From 314d89b1b7acbf024e022113859760c2ee33be4c Mon Sep 17 00:00:00 2001 From: Ken Sternberg Date: Fri, 13 Oct 2023 08:22:46 -0700 Subject: [PATCH 01/55] web: break circular dependency between AKElement & Interface. This commit changes the way the root node of the web application shell is discovered by child components, such that the base class shared by both no longer results in a circular dependency between the two models. I've run this in isolation and have seen no failures of discovery; the identity token exists as soon as the Interface is constructed and is found by every item on the page. --- web/src/elements/Base.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/web/src/elements/Base.ts b/web/src/elements/Base.ts index 243901e01..c50896957 100644 --- a/web/src/elements/Base.ts +++ b/web/src/elements/Base.ts @@ -13,12 +13,10 @@ import PFBase from "@patternfly/patternfly/patternfly-base.css"; import { Config, CurrentTenant, UiThemeEnum } from "@goauthentik/api"; -export function rootInterface(): T | undefined { - const el = Array.from(document.body.querySelectorAll("*")).filter( - (el) => el instanceof Interface, - ); - return el[0] as T; -} +type AkInterface = HTMLElement & { getTheme: () => Promise }; + +export const rootInterface = (): T | undefined => + document.body.querySelector('[data-ak-interface-root]') as T ?? undefined export function ensureCSSStyleSheet(css: CSSStyleSheet | CSSResult): CSSStyleSheet { if (css instanceof CSSResult) { @@ -171,7 +169,7 @@ export class AKElement extends LitElement { } } -export class Interface extends AKElement { +export class Interface extends AKElement implements AkInterface { @state() tenant?: CurrentTenant; @@ -186,6 +184,7 @@ export class Interface extends AKElement { document.adoptedStyleSheets = [...document.adoptedStyleSheets, ensureCSSStyleSheet(PFBase)]; tenant().then((tenant) => (this.tenant = tenant)); config().then((config) => (this.config = config)); + this.dataset.akInterfaceRoot = "true"; } _activateTheme(root: AdoptedStyleSheetsElement, theme: UiThemeEnum): void { From 0123bf61ab644718dfabfe44fd06c1203c64c32f Mon Sep 17 00:00:00 2001 From: Ken Sternberg Date: Fri, 20 Oct 2023 10:31:44 -0700 Subject: [PATCH 02/55] web: fix broken typescript references This built... and then it didn't? Anyway, the current fix is to provide type information the AkInterface for the data that consumers require. --- web/src/elements/Base.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/web/src/elements/Base.ts b/web/src/elements/Base.ts index c50896957..7b2420454 100644 --- a/web/src/elements/Base.ts +++ b/web/src/elements/Base.ts @@ -13,10 +13,15 @@ import PFBase from "@patternfly/patternfly/patternfly-base.css"; import { Config, CurrentTenant, UiThemeEnum } from "@goauthentik/api"; -type AkInterface = HTMLElement & { getTheme: () => Promise }; +type AkInterface = HTMLElement & { + getTheme: () => Promise; + tenant?: CurrentTenant; + uiConfig?: UIConfig; + config?: Config; +}; export const rootInterface = (): T | undefined => - document.body.querySelector('[data-ak-interface-root]') as T ?? undefined + (document.body.querySelector("[data-ak-interface-root]") as T) ?? undefined; export function ensureCSSStyleSheet(css: CSSStyleSheet | CSSResult): CSSStyleSheet { if (css instanceof CSSResult) { From 3df7b5504e4f18500451f6d2603e8c1fb60a7f6e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Oct 2023 12:54:19 +0100 Subject: [PATCH 03/55] web: bump @rollup/plugin-replace from 5.0.4 to 5.0.5 in /web (#7380) Bumps [@rollup/plugin-replace](https://github.com/rollup/plugins/tree/HEAD/packages/replace) from 5.0.4 to 5.0.5. - [Changelog](https://github.com/rollup/plugins/blob/master/packages/replace/CHANGELOG.md) - [Commits](https://github.com/rollup/plugins/commits/inject-v5.0.5/packages/replace) --- updated-dependencies: - dependency-name: "@rollup/plugin-replace" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 8 ++++---- web/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 9ad877fdf..ddfae31d1 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -58,7 +58,7 @@ "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^5.0.4", + "@rollup/plugin-replace": "^5.0.5", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.5", "@storybook/addon-essentials": "^7.5.1", @@ -4448,9 +4448,9 @@ } }, "node_modules/@rollup/plugin-replace": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.4.tgz", - "integrity": "sha512-E2hmRnlh09K8HGT0rOnnri9OTh+BILGr7NVJGB30S4E3cLRn3J0xjdiyOZ74adPs4NiAMgrjUMGAZNJDBgsdmQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", + "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", diff --git a/web/package.json b/web/package.json index da82fedc3..d3e66b20c 100644 --- a/web/package.json +++ b/web/package.json @@ -79,7 +79,7 @@ "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^5.0.4", + "@rollup/plugin-replace": "^5.0.5", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.5", "@storybook/addon-essentials": "^7.5.1", From a65bb0b29f070bd8b323d7025623dddd3cb5453b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Oct 2023 12:54:28 +0100 Subject: [PATCH 04/55] web: bump ts-lit-plugin from 2.0.0 to 2.0.1 in /web (#7379) Bumps [ts-lit-plugin](https://github.com/runem/lit-analyzer) from 2.0.0 to 2.0.1. - [Release notes](https://github.com/runem/lit-analyzer/releases) - [Changelog](https://github.com/runem/lit-analyzer/blob/master/CHANGELOG.md) - [Commits](https://github.com/runem/lit-analyzer/commits) --- updated-dependencies: - dependency-name: ts-lit-plugin dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 10 +++++----- web/package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index ddfae31d1..e5457c385 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -94,7 +94,7 @@ "rollup-plugin-postcss-lit": "^2.1.0", "storybook": "^7.5.1", "storybook-addon-mock": "^4.3.0", - "ts-lit-plugin": "^2.0.0", + "ts-lit-plugin": "^2.0.1", "tslib": "^2.6.2", "turnstile-types": "^1.1.3", "typescript": "^5.2.2", @@ -20670,12 +20670,12 @@ } }, "node_modules/ts-lit-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-lit-plugin/-/ts-lit-plugin-2.0.0.tgz", - "integrity": "sha512-NPQ235pyUSqBTve/SkPIiIqmfGiR08ov7D2WeEtu/3WpsZyKHhxK7BSMoFQi+LzgCx/2Gr6nd+0Iv5DvlrJXow==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ts-lit-plugin/-/ts-lit-plugin-2.0.1.tgz", + "integrity": "sha512-Y5G03aDiMYHMLzoZ50kdeVkzgVig2mBw6PVY2oI9PcWl3ONTcDyYq6rJ0QzhlACYWP8sT0dmaPMsHMObgNNvvg==", "dev": true, "dependencies": { - "lit-analyzer": "^2.0.0", + "lit-analyzer": "^2.0.1", "web-component-analyzer": "^2.0.0" } }, diff --git a/web/package.json b/web/package.json index d3e66b20c..26b55ddf8 100644 --- a/web/package.json +++ b/web/package.json @@ -115,7 +115,7 @@ "rollup-plugin-postcss-lit": "^2.1.0", "storybook": "^7.5.1", "storybook-addon-mock": "^4.3.0", - "ts-lit-plugin": "^2.0.0", + "ts-lit-plugin": "^2.0.1", "tslib": "^2.6.2", "turnstile-types": "^1.1.3", "typescript": "^5.2.2", From a0a6ee0769030bc96c5759915a018f25acbf9563 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Oct 2023 12:54:35 +0100 Subject: [PATCH 05/55] core: bump goauthentik.io/api/v3 from 3.2023101.1 to 3.2023102.1 (#7378) Bumps [goauthentik.io/api/v3](https://github.com/goauthentik/client-go) from 3.2023101.1 to 3.2023102.1. - [Release notes](https://github.com/goauthentik/client-go/releases) - [Commits](https://github.com/goauthentik/client-go/compare/v3.2023101.1...v3.2023102.1) --- updated-dependencies: - dependency-name: goauthentik.io/api/v3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index f472bf97a..56d84f528 100644 --- a/go.mod +++ b/go.mod @@ -27,7 +27,7 @@ require ( github.com/sirupsen/logrus v1.9.3 github.com/spf13/cobra v1.7.0 github.com/stretchr/testify v1.8.4 - goauthentik.io/api/v3 v3.2023101.1 + goauthentik.io/api/v3 v3.2023102.1 golang.org/x/exp v0.0.0-20230210204819-062eb4c674ab golang.org/x/oauth2 v0.13.0 golang.org/x/sync v0.4.0 diff --git a/go.sum b/go.sum index 78e06b582..b157025b8 100644 --- a/go.sum +++ b/go.sum @@ -356,8 +356,8 @@ go.opentelemetry.io/otel/trace v1.14.0 h1:wp2Mmvj41tDsyAJXiWDWpfNsOiIyd38fy85pyK go.opentelemetry.io/otel/trace v1.14.0/go.mod h1:8avnQLK+CG77yNLUae4ea2JDQ6iT+gozhnZjy/rw9G8= go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= -goauthentik.io/api/v3 v3.2023101.1 h1:KIQ4wmxjE+geAVB0wBfmxW9Uzo/tA0dbd2hSUJ7YJ3M= -goauthentik.io/api/v3 v3.2023101.1/go.mod h1:zz+mEZg8rY/7eEjkMGWJ2DnGqk+zqxuybGCGrR2O4Kw= +goauthentik.io/api/v3 v3.2023102.1 h1:TinB3fzh17iw92Mak0pxVdVSMJbL2CxZkQSvd98C4+U= +goauthentik.io/api/v3 v3.2023102.1/go.mod h1:zz+mEZg8rY/7eEjkMGWJ2DnGqk+zqxuybGCGrR2O4Kw= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= From e5afabb2210029d9e18a7f4c23c0b44fe1d452b4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Oct 2023 13:13:59 +0100 Subject: [PATCH 06/55] web: bump the storybook group in /web with 5 updates (#7382) Bumps the storybook group in /web with 5 updates: | Package | From | To | | --- | --- | --- | | [@storybook/addon-essentials](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials) | `7.5.1` | `7.5.2` | | [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `7.5.1` | `7.5.2` | | [@storybook/web-components](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/web-components) | `7.5.1` | `7.5.2` | | [@storybook/web-components-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/web-components-vite) | `7.5.1` | `7.5.2` | | [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli) | `7.5.1` | `7.5.2` | Updates `@storybook/addon-essentials` from 7.5.1 to 7.5.2 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/v7.5.2/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/addons/essentials) Updates `@storybook/addon-links` from 7.5.1 to 7.5.2 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/v7.5.2/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/addons/links) Updates `@storybook/web-components` from 7.5.1 to 7.5.2 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/v7.5.2/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/renderers/web-components) Updates `@storybook/web-components-vite` from 7.5.1 to 7.5.2 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/v7.5.2/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/frameworks/web-components-vite) Updates `storybook` from 7.5.1 to 7.5.2 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/v7.5.2/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/lib/cli) --- updated-dependencies: - dependency-name: "@storybook/addon-essentials" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: storybook - dependency-name: "@storybook/addon-links" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: storybook - dependency-name: "@storybook/web-components" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: storybook - dependency-name: "@storybook/web-components-vite" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: storybook - dependency-name: storybook dependency-type: direct:development update-type: version-update:semver-patch dependency-group: storybook ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 1836 +++++++++++++++++++++-------------------- web/package.json | 10 +- 2 files changed, 929 insertions(+), 917 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index e5457c385..641701c52 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -61,11 +61,11 @@ "@rollup/plugin-replace": "^5.0.5", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.5", - "@storybook/addon-essentials": "^7.5.1", - "@storybook/addon-links": "^7.5.1", + "@storybook/addon-essentials": "^7.5.2", + "@storybook/addon-links": "^7.5.2", "@storybook/blocks": "^7.1.1", - "@storybook/web-components": "^7.5.1", - "@storybook/web-components-vite": "^7.5.1", + "@storybook/web-components": "^7.5.2", + "@storybook/web-components-vite": "^7.5.2", "@trivago/prettier-plugin-sort-imports": "^4.2.1", "@types/chart.js": "^2.9.39", "@types/codemirror": "5.60.12", @@ -92,7 +92,7 @@ "rollup-plugin-copy": "^3.5.0", "rollup-plugin-cssimport": "^1.0.3", "rollup-plugin-postcss-lit": "^2.1.0", - "storybook": "^7.5.1", + "storybook": "^7.5.2", "storybook-addon-mock": "^4.3.0", "ts-lit-plugin": "^2.0.1", "tslib": "^2.6.2", @@ -4785,19 +4785,19 @@ "dev": true }, "node_modules/@storybook/addon-actions": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.5.1.tgz", - "integrity": "sha512-GieD3ru6EslKvwol1cE4lvszQCLB/AkQdnLofnqy1nnYso+hRxmPAw9/O+pWfpUBFdjXsQ7GX09+wEUpOJzepw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.5.2.tgz", + "integrity": "sha512-jKF3rrMEu42TgZ5AEszADpVdASDu1S4Ozp1Ymf4akHLkaMOv+yzzD7LV6YGjJz8S2IryndZqE47e6stF0T99uA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -4825,13 +4825,13 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -4843,9 +4843,9 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -4856,9 +4856,9 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -4869,19 +4869,19 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -4900,17 +4900,17 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -4926,12 +4926,12 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -4945,13 +4945,13 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -4965,12 +4965,12 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -5014,19 +5014,19 @@ "dev": true }, "node_modules/@storybook/addon-backgrounds": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.1.tgz", - "integrity": "sha512-XZoyJw/WoUlVvQHPTbSAZjKy2SEUjaSmAWgcRync25vp+q0obthjx6UnZHEUuH8Ud07HA3FYzlFtMicH5y/OIQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.2.tgz", + "integrity": "sha512-CII8c+db8sVciWjFY0ProZi5E2d+cOc+XlVHCAVaUYp2Bp/1MV7en8etfLK7DEoH6kBVz1+t3TaPU+xjUTR8Ig==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, @@ -5048,13 +5048,13 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -5066,9 +5066,9 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5079,9 +5079,9 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -5092,19 +5092,19 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -5123,17 +5123,17 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -5149,12 +5149,12 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -5168,13 +5168,13 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -5188,12 +5188,12 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -5237,21 +5237,21 @@ "dev": true }, "node_modules/@storybook/addon-controls": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.5.1.tgz", - "integrity": "sha512-Xag1e7TZo04LjUenfobkShpKMxTtwa4xM4bXQA8LjaAGZQ7jipbQ4PE73a17K59S2vqq89VAhkuMJWiyaOFqpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.5.2.tgz", + "integrity": "sha512-f04VcBSfm3yMT1hvaFEwCRbdwiXQbddfEwhwjEVsqd+CA0s600W4L7B8tT4daXMsU6NsZyibev910IKTnDw6xQ==", "dev": true, "dependencies": { - "@storybook/blocks": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", - "@storybook/manager-api": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/blocks": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", + "@storybook/manager-api": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -5273,13 +5273,13 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -5291,9 +5291,9 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5304,9 +5304,9 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -5317,19 +5317,19 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -5348,17 +5348,17 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -5374,12 +5374,12 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -5393,13 +5393,13 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -5413,12 +5413,12 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -5462,26 +5462,26 @@ "dev": true }, "node_modules/@storybook/addon-docs": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.5.1.tgz", - "integrity": "sha512-+wE67oWIhGK9+kv2sxoY2KDXm3v62RfEgxiksdhtffTP/joOK3p88S0lO+8g0G4xfNGUnBhPtzGMuUxWwaH2Pw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.5.2.tgz", + "integrity": "sha512-KxX4XuxK6YcI2mUosFkAlueMon/nby6mp3GRHenuK+nobY0ecfILqSTbsOeO1wqPxALBoq7fLnrgYhdDlandgQ==", "dev": true, "dependencies": { "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/csf-plugin": "7.5.1", - "@storybook/csf-tools": "7.5.1", + "@storybook/blocks": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/csf-plugin": "7.5.2", + "@storybook/csf-tools": "7.5.2", "@storybook/global": "^5.0.0", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.5.1", - "@storybook/postinstall": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/react-dom-shim": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/node-logger": "7.5.2", + "@storybook/postinstall": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/react-dom-shim": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "fs-extra": "^11.1.0", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -5497,13 +5497,13 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -5515,9 +5515,9 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5528,9 +5528,9 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -5541,17 +5541,17 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -5567,13 +5567,13 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -5587,12 +5587,12 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -5617,24 +5617,24 @@ } }, "node_modules/@storybook/addon-essentials": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.5.1.tgz", - "integrity": "sha512-/jaUZXV+mE/2G5PgEpFKm4lFEHluWn6GFR/pg+hphvHOzBGA3Y75JMgUfJ5CDYHB1dAVSf9JrPOd8Eb1tpESfA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.5.2.tgz", + "integrity": "sha512-bN7Q+8J3xVgNoBKCwtyX1O5jXuuJavYdAPiPQGrt6YegUi3gVfr5n/+/mNlu6Fd5AThFcVFei6gS9aiYmU/h8g==", "dev": true, "dependencies": { - "@storybook/addon-actions": "7.5.1", - "@storybook/addon-backgrounds": "7.5.1", - "@storybook/addon-controls": "7.5.1", - "@storybook/addon-docs": "7.5.1", - "@storybook/addon-highlight": "7.5.1", - "@storybook/addon-measure": "7.5.1", - "@storybook/addon-outline": "7.5.1", - "@storybook/addon-toolbars": "7.5.1", - "@storybook/addon-viewport": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/manager-api": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preview-api": "7.5.1", + "@storybook/addon-actions": "7.5.2", + "@storybook/addon-backgrounds": "7.5.2", + "@storybook/addon-controls": "7.5.2", + "@storybook/addon-docs": "7.5.2", + "@storybook/addon-highlight": "7.5.2", + "@storybook/addon-measure": "7.5.2", + "@storybook/addon-outline": "7.5.2", + "@storybook/addon-toolbars": "7.5.2", + "@storybook/addon-viewport": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/manager-api": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preview-api": "7.5.2", "ts-dedent": "^2.0.0" }, "funding": { @@ -5647,13 +5647,13 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -5665,9 +5665,9 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5678,9 +5678,9 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -5691,19 +5691,19 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -5722,17 +5722,17 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -5748,12 +5748,12 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -5767,13 +5767,13 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -5787,12 +5787,12 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -5836,14 +5836,14 @@ "dev": true }, "node_modules/@storybook/addon-highlight": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.5.1.tgz", - "integrity": "sha512-js9OV17kpjRowuaGAPfI9aOn/zzt8P589ACZE+/eYBO9jT65CADwAUxg//Uq0/he+Ac9495pcK3BcYyDeym7/g==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.5.2.tgz", + "integrity": "sha512-0vek42fHh7Aeinvkwge0ZTq5VfNsuMSejUv0wHa3zQWgUmlaRlGY8zDw7nG6LiIz6rnTBDTznsfyWenAySSHXg==", "dev": true, "dependencies": { - "@storybook/core-events": "7.5.1", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.5.1" + "@storybook/preview-api": "7.5.2" }, "funding": { "type": "opencollective", @@ -5851,13 +5851,13 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -5869,9 +5869,9 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5882,9 +5882,9 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -5895,17 +5895,17 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -5921,12 +5921,12 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -5937,19 +5937,19 @@ } }, "node_modules/@storybook/addon-links": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.5.1.tgz", - "integrity": "sha512-KDiQYAVNXxuVTB3QLFZxHlfT8q4KnlNKY+0OODvgD5o1FqFpIyUiR5mIBL4SZMRj2EtwrR3KmZ2UPccFZdu9vw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.5.2.tgz", + "integrity": "sha512-IhUYNOJQYJd8Cnb93l8egnGCGhHV0VHo6HmZT9YjBVuUtetGQbW8Eoh0pQwuklUrJ3jLPwMoKFhN1irQXJjZwQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/router": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/router": "7.5.2", + "@storybook/types": "7.5.2", "prop-types": "^15.7.2", "ts-dedent": "^2.0.0" }, @@ -5971,13 +5971,13 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -5989,9 +5989,9 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6002,9 +6002,9 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -6015,19 +6015,19 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6046,17 +6046,17 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6072,12 +6072,12 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6091,13 +6091,13 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6111,12 +6111,12 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -6160,18 +6160,18 @@ "dev": true }, "node_modules/@storybook/addon-measure": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.5.1.tgz", - "integrity": "sha512-yR6oELJe0UHYxRijd1YMuGaQRlZ3uABjmrXaFCPnd6agahgTwIJLiK4XamtkVur//LaiJMvtmM2XXrkJ1BvNJw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.5.2.tgz", + "integrity": "sha512-fkvORLaYVC/yNMFzHRHmzlvniY7sWtpFxaRW+e4++hGXYV4VQjOBlXzdMxQhAg1DCVWD6QV8xnUQPBGrsEklog==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/types": "7.5.2", "tiny-invariant": "^1.3.1" }, "funding": { @@ -6192,13 +6192,13 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -6210,9 +6210,9 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6223,9 +6223,9 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -6236,19 +6236,19 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6267,17 +6267,17 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6293,12 +6293,12 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6312,13 +6312,13 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6332,12 +6332,12 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -6381,18 +6381,18 @@ "dev": true }, "node_modules/@storybook/addon-outline": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.5.1.tgz", - "integrity": "sha512-IMi5Bo34/Q5YUG5uD8ZUTBwlpGrkDIV+PUgkyNIbmn9OgozoCH80Fs7YlGluRFODQISpHwio9qvSFRGdSNT56A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.5.2.tgz", + "integrity": "sha512-BgDnVzE9xCN1xwuCebK6+apNCtVcw1ToW8N6R3vNgXgNPE1euT3jxkDH7K4RJR24Flu6BotWjX3dqv8k+8xGKw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/types": "7.5.2", "ts-dedent": "^2.0.0" }, "funding": { @@ -6413,13 +6413,13 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -6431,9 +6431,9 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6444,9 +6444,9 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -6457,19 +6457,19 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6488,17 +6488,17 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6514,12 +6514,12 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6533,13 +6533,13 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6553,12 +6553,12 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -6602,16 +6602,16 @@ "dev": true }, "node_modules/@storybook/addon-toolbars": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.5.1.tgz", - "integrity": "sha512-T88hEEQicV6eCovr5TN2nFgKt7wU0o7pAunP5cU01iiVRj63+oQiVIBB8Xtm4tN+/DsqtyP0BTa6rFwt2ULy8A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.5.2.tgz", + "integrity": "sha512-BXzb5NOpILFOM7EOBxcF2Qj/q6BicWZ1AvAddORWGmqSa/MxMIa4X52oKXFUTHKBkrTO1X0XqHmoF88qm3TUFg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1" + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2" }, "funding": { "type": "opencollective", @@ -6631,13 +6631,13 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -6649,9 +6649,9 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6662,9 +6662,9 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -6675,19 +6675,19 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6706,17 +6706,17 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6732,12 +6732,12 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6751,13 +6751,13 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6771,12 +6771,12 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -6820,18 +6820,18 @@ "dev": true }, "node_modules/@storybook/addon-viewport": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.5.1.tgz", - "integrity": "sha512-L57lOGB3LfKgAdLinaZojRQ9W9w2RC0iP9bVaXwrRVeJdpNayfuW4Kh1C8dmacZroB4Zp2U/nEjkSmdcp6uUWg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.5.2.tgz", + "integrity": "sha512-qN5X9vgp0v+WGXyFBHQ/CqjdtmnCoHhUjqXmBxEGBziJz/tZwWwtTGWeUUZpuTjCGiZutLrizOFl5MqQAI+ipg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" }, @@ -6853,13 +6853,13 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -6871,9 +6871,9 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6884,9 +6884,9 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -6897,19 +6897,19 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6928,17 +6928,17 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6954,12 +6954,12 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6973,13 +6973,13 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6993,12 +6993,12 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -7251,22 +7251,22 @@ } }, "node_modules/@storybook/blocks": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.5.1.tgz", - "integrity": "sha512-7b69p6kDdgmlejEMM2mW6/Lz4OmU/R3Qr+TpKnPcV5iS7ADxRQEQCTEMoQ5RyLJf0vDRh/7Ljn/RMo8Ux3X7JA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.5.2.tgz", + "integrity": "sha512-Tf6XE/YcnWQVBJRcJWJzhkahjSymv6QZuxMAiKFD8v48QRJ8kTxz1tBN9676Ux+l1WwtVWxwvd/0kRKKxE70wQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.5.1", + "@storybook/docs-tools": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -7290,13 +7290,13 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -7308,9 +7308,9 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -7321,9 +7321,9 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -7334,19 +7334,19 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -7365,17 +7365,17 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -7391,12 +7391,12 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -7410,13 +7410,13 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -7430,12 +7430,12 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -7479,15 +7479,15 @@ "dev": true }, "node_modules/@storybook/builder-manager": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.5.1.tgz", - "integrity": "sha512-a02kg/DCcYgiTz+7rw4KdvQzif+2lZ+NIFF5U5u8SDoCQuoe3wRT6QBrFYQTxJexA4WfO6cpyRLDJ1rx6NLo8A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.5.2.tgz", + "integrity": "sha512-s4gOudrft/E4lQ19YNrzL2VJwMEpdY6z319fTlc16J1F6XZSytw6CIZPs3x9yX5CKf4/leWnN5etODaOx7NajQ==", "dev": true, "dependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.5.1", - "@storybook/manager": "7.5.1", - "@storybook/node-logger": "7.5.1", + "@storybook/core-common": "7.5.2", + "@storybook/manager": "7.5.2", + "@storybook/node-logger": "7.5.2", "@types/ejs": "^3.1.1", "@types/find-cache-dir": "^3.2.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", @@ -7521,19 +7521,19 @@ } }, "node_modules/@storybook/builder-vite": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.5.1.tgz", - "integrity": "sha512-fsF4LsxroVvjBJoI5AvRA6euhpYrb5euii5kPzrsWXLOn6gDBK0jQ0looep/io7J45MisDjRTPp14A02pi1bkw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.5.2.tgz", + "integrity": "sha512-j96m5K0ahlAjQY6uUxEbybvmRFc3eMpQ3wiosuunc8NkXtfohXZeRVQowAcVrfPktKMufRNGY86RTYxe7sMABw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/csf-plugin": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preview": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/csf-plugin": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preview": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/types": "7.5.2", "@types/find-cache-dir": "^3.2.1", "browser-assert": "^1.2.1", "es-module-lexer": "^0.9.3", @@ -7566,13 +7566,13 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -7584,9 +7584,9 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -7597,9 +7597,9 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -7610,17 +7610,17 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -7636,12 +7636,12 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -7701,23 +7701,23 @@ } }, "node_modules/@storybook/cli": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.5.1.tgz", - "integrity": "sha512-qKIJs8gqXTy0eSEbt0OW5nsJqiV/2+N1eWoiBiIxoZ+8b0ACXIAUcE/N6AsEDUqIq8AMK7lebqjEfIAt2Sp7Mg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.5.2.tgz", + "integrity": "sha512-8JPvA/K66zBmRFpRRwsD0JLqZUODRrGmNuAWx+Bj1K8wqbg68MYnOflbkSIxIVxrfhd39OrffV0h8CwKNL9gAg==", "dev": true, "dependencies": { "@babel/core": "^7.22.9", "@babel/preset-env": "^7.22.9", "@babel/types": "^7.22.5", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", - "@storybook/core-server": "7.5.1", - "@storybook/csf-tools": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/telemetry": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/codemod": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", + "@storybook/core-server": "7.5.2", + "@storybook/csf-tools": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/telemetry": "7.5.2", + "@storybook/types": "7.5.2", "@types/semver": "^7.3.4", "@yarnpkg/fslib": "2.10.3", "@yarnpkg/libzip": "2.3.0", @@ -7758,13 +7758,13 @@ } }, "node_modules/@storybook/cli/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -7776,9 +7776,9 @@ } }, "node_modules/@storybook/cli/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -7789,9 +7789,9 @@ } }, "node_modules/@storybook/cli/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -7802,12 +7802,12 @@ } }, "node_modules/@storybook/cli/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -7955,18 +7955,18 @@ } }, "node_modules/@storybook/codemod": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.5.1.tgz", - "integrity": "sha512-PqHGOz/CZnRG9pWgshezCacu524CrXOJrCOwMUP9OMpH0Jk/NhBkHaBZrB8wMjn5hekTj0UmRa/EN8wJm9CCUQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.5.2.tgz", + "integrity": "sha512-PxZg0w4OlmFB4dBzB+sCgwmHNke0n1N8vNooxtcuusrLKlbUfmssYRnQn6yRSJw0WfkUYgI10CWxGaamaOFekA==", "dev": true, "dependencies": { "@babel/core": "^7.22.9", "@babel/preset-env": "^7.22.9", "@babel/types": "^7.22.5", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/csf-tools": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/types": "7.5.2", "@types/cross-spawn": "^6.0.2", "cross-spawn": "^7.0.3", "globby": "^11.0.2", @@ -7981,13 +7981,13 @@ } }, "node_modules/@storybook/codemod/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -7999,9 +7999,9 @@ } }, "node_modules/@storybook/codemod/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -8012,9 +8012,9 @@ } }, "node_modules/@storybook/codemod/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -8025,12 +8025,12 @@ } }, "node_modules/@storybook/codemod/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -8056,18 +8056,18 @@ } }, "node_modules/@storybook/components": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", - "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.2.tgz", + "integrity": "sha512-OP+o6AoxoQDbqjk/jdQ1arlc1T8601eCL+rS1dJY9EtAFq7Z0LEFtafhEW/Lx8FotfVGjfCNptH9ODhHU6e5Jw==", "dev": true, "dependencies": { "@radix-ui/react-select": "^1.2.2", "@radix-ui/react-toolbar": "^1.0.4", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" @@ -8082,13 +8082,13 @@ } }, "node_modules/@storybook/components/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -8100,9 +8100,9 @@ } }, "node_modules/@storybook/components/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -8113,9 +8113,9 @@ } }, "node_modules/@storybook/components/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -8126,13 +8126,13 @@ } }, "node_modules/@storybook/components/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -8146,12 +8146,12 @@ } }, "node_modules/@storybook/components/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -8162,13 +8162,13 @@ } }, "node_modules/@storybook/core-client": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.5.1.tgz", - "integrity": "sha512-K651UnNKkW8U078CH5rcUqf0siGcfEhwya2yQN5RBb/H78HSLBLdYgzKqxaKtmz+S8DFyWhrgbXZLdBjavozJg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.5.2.tgz", + "integrity": "sha512-mMDSBxc7esMCu0FOkama9XYHzIHYGhBj8roX+XaTaLDYXaw/UajcCuzcO7fFBHNn3Vdqh2ufIxlI7359v3IqPw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/preview-api": "7.5.1" + "@storybook/client-logger": "7.5.2", + "@storybook/preview-api": "7.5.2" }, "funding": { "type": "opencollective", @@ -8176,13 +8176,13 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -8194,9 +8194,9 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -8207,9 +8207,9 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -8220,17 +8220,17 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -8246,12 +8246,12 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -8262,14 +8262,14 @@ } }, "node_modules/@storybook/core-common": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.1.tgz", - "integrity": "sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.2.tgz", + "integrity": "sha512-js7fIH4wHS08dBuIVsr3JnwMtKn5O1Izc/Zor4t6PntLWkGGX4X/GxbOkasGX5SkCT1qUtB9RpdPd1sUkLhIgw==", "dev": true, "dependencies": { - "@storybook/core-events": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/core-events": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/types": "7.5.2", "@types/find-cache-dir": "^3.2.1", "@types/node": "^18.0.0", "@types/node-fetch": "^2.6.4", @@ -8297,13 +8297,13 @@ } }, "node_modules/@storybook/core-common/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -8315,9 +8315,9 @@ } }, "node_modules/@storybook/core-common/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -8328,9 +8328,9 @@ } }, "node_modules/@storybook/core-common/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -8341,12 +8341,12 @@ } }, "node_modules/@storybook/core-common/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -8357,10 +8357,13 @@ } }, "node_modules/@storybook/core-common/node_modules/@types/node": { - "version": "18.18.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.6.tgz", - "integrity": "sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==", - "dev": true + "version": "18.18.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.7.tgz", + "integrity": "sha512-bw+lEsxis6eqJYW8Ql6+yTqkE6RuFtsQPSe5JxXbqYRFQEER5aJA9a5UH9igqDWm3X4iLHIKOHlnAXLM4mi7uQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@storybook/core-common/node_modules/ansi-styles": { "version": "4.3.0", @@ -8489,26 +8492,26 @@ } }, "node_modules/@storybook/core-server": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.5.1.tgz", - "integrity": "sha512-DD4BXCH91aZJoFuu0cQwG1ZUmE59kG5pazuE3S89zH1GwKS1jWyeAv4EwEfvynT5Ah1ctd8QdCZCSXVzjq0qcw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.5.2.tgz", + "integrity": "sha512-4oXpy1L/NyHiz/OXNUFnSeMLA/+lTgQAlVx86pRbEBDj6snt1/NSx2+yZyFtZ/XTnJ22BPpM8IIrgm95ZlQKmA==", "dev": true, "dependencies": { "@aw-web-design/x-default-browser": "1.4.126", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.5.1", - "@storybook/channels": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/builder-manager": "7.5.2", + "@storybook/channels": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.5.1", + "@storybook/csf-tools": "7.5.2", "@storybook/docs-mdx": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/telemetry": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/telemetry": "7.5.2", + "@storybook/types": "7.5.2", "@types/detect-port": "^1.3.0", "@types/node": "^18.0.0", "@types/pretty-hrtime": "^1.0.0", @@ -8542,13 +8545,13 @@ } }, "node_modules/@storybook/core-server/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -8560,9 +8563,9 @@ } }, "node_modules/@storybook/core-server/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -8573,9 +8576,9 @@ } }, "node_modules/@storybook/core-server/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -8586,17 +8589,17 @@ } }, "node_modules/@storybook/core-server/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -8612,12 +8615,12 @@ } }, "node_modules/@storybook/core-server/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -8628,10 +8631,13 @@ } }, "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "18.18.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.6.tgz", - "integrity": "sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==", - "dev": true + "version": "18.18.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.7.tgz", + "integrity": "sha512-bw+lEsxis6eqJYW8Ql6+yTqkE6RuFtsQPSe5JxXbqYRFQEER5aJA9a5UH9igqDWm3X4iLHIKOHlnAXLM4mi7uQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@storybook/core-server/node_modules/ansi-styles": { "version": "4.3.0", @@ -8742,12 +8748,12 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.5.1.tgz", - "integrity": "sha512-jhV2aCZhSIXUiQDcHtuCg3dyYMzjYHTwLb4cJtkNw4sXqQoTGydTSWYwWigcHFfKGoyQp82rSgE1hE4YYx6iew==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.5.2.tgz", + "integrity": "sha512-ndjn1ia2rQLO1r1z6mXv6nipLzJMwWJp31h16lQUXIBQEOiGKjGGvObiuKaad3nNHxWHpGra4zUg7R+54Yw0Hw==", "dev": true, "dependencies": { - "@storybook/csf-tools": "7.5.1", + "@storybook/csf-tools": "7.5.2", "unplugin": "^1.3.1" }, "funding": { @@ -8756,9 +8762,9 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.5.1.tgz", - "integrity": "sha512-YChGbT1/odLS4RLb2HtK7ixM7mH5s7G5nOsWGKXalbza4SFKZIU2UzllEUsA+X8YfxMHnCD5TC3xLfK0ByxmzQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.5.2.tgz", + "integrity": "sha512-yXaEDREc2wvkjYkQqDMatJw23f0fEFhMIf/zBNF7YljeYw0j8jAg/7XI5WJJSN2KTxD/feD/yD+6eaLUXvrneQ==", "dev": true, "dependencies": { "@babel/generator": "^7.22.9", @@ -8766,7 +8772,7 @@ "@babel/traverse": "^7.22.8", "@babel/types": "^7.22.5", "@storybook/csf": "^0.1.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "fs-extra": "^11.1.0", "recast": "^0.23.1", "ts-dedent": "^2.0.0" @@ -8777,13 +8783,13 @@ } }, "node_modules/@storybook/csf-tools/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -8795,9 +8801,9 @@ } }, "node_modules/@storybook/csf-tools/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -8808,9 +8814,9 @@ } }, "node_modules/@storybook/csf-tools/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -8821,12 +8827,12 @@ } }, "node_modules/@storybook/csf-tools/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -8857,14 +8863,14 @@ "dev": true }, "node_modules/@storybook/docs-tools": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.5.1.tgz", - "integrity": "sha512-tDtQGeKU5Kc2XoqZ5vpeGQrOkRg2UoDiSRS6cLy+M/sMB03Annq0ZngnJXaMiv0DLi2zpWSgWqPgYA3TJTZHBw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.5.2.tgz", + "integrity": "sha512-mBiZFhzMA2ub7wX0ho3UqKqKXO+xUi/rqb4KV4PihLKlhThEdzKyYrIZO4W90NOmlp1yUJJcjG8D8SUPuHQoTw==", "dev": true, "dependencies": { - "@storybook/core-common": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/core-common": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/types": "7.5.2", "@types/doctrine": "^0.0.3", "doctrine": "^3.0.0", "lodash": "^4.17.21" @@ -8875,13 +8881,13 @@ } }, "node_modules/@storybook/docs-tools/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -8893,9 +8899,9 @@ } }, "node_modules/@storybook/docs-tools/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -8906,9 +8912,9 @@ } }, "node_modules/@storybook/docs-tools/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -8919,17 +8925,17 @@ } }, "node_modules/@storybook/docs-tools/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -8945,12 +8951,12 @@ } }, "node_modules/@storybook/docs-tools/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -8967,9 +8973,9 @@ "dev": true }, "node_modules/@storybook/manager": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.5.1.tgz", - "integrity": "sha512-Jo83sj7KvsZ78vvqjH72ErmQ31Frx6GBLbpeYXZtbAXWl0/LHsxAEVz0Mke+DixzWDyP0/cn+Nw8QUfA+Oz1fg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.5.2.tgz", + "integrity": "sha512-5l1z9SpCFQBcHjC5mbfWQ8mPTYFxD8GQ9mNZ6PPrj47yu9TyCRYSQj7A8ZXJiIY1ZEg4a2BCW7fPUYG+lX6Drw==", "dev": true, "funding": { "type": "opencollective", @@ -9051,9 +9057,9 @@ "dev": true }, "node_modules/@storybook/node-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.1.tgz", - "integrity": "sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.2.tgz", + "integrity": "sha512-VIBuwPJOylu8vJofk1VfmqxlhXgbBgV0pCTo/UzdQAbc3w5y+qNRemf8goWxYEY+L9p6oUXqm/i9+bNGyX7/Mw==", "dev": true, "funding": { "type": "opencollective", @@ -9061,9 +9067,9 @@ } }, "node_modules/@storybook/postinstall": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.5.1.tgz", - "integrity": "sha512-+LFUe2nNbmmLPKNt34RXSSC1r40yGGOoP/qlaPFwNOgQN2AZUrfqk6ZYnw6LjmcuHpQInZ4y4WDgbzg6QQL3+w==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.5.2.tgz", + "integrity": "sha512-fKgyV1fAgckDoxQkUGJl5uzjzGC5esC/nITiCjccZFrqxt9mgmz4VAUkMeseD5tfWQ5oFA0Xdgtrrcl39+chnw==", "dev": true, "funding": { "type": "opencollective", @@ -9071,9 +9077,9 @@ } }, "node_modules/@storybook/preview": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.5.1.tgz", - "integrity": "sha512-nfZC103z9Cy27FrJKUr2IjDuVt8Mvn1Z5gZ0TtJihoK7sfLTv29nd/XU9zzrb/epM3o8UEzc63xZZsMaToDbAw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.5.2.tgz", + "integrity": "sha512-dA5VpHp0D9nh9/wOzWP8At1wtz/SiaMBbwaiEOFTFUGcPerrkroEWadIlSSB7vgQJ9yWiD4l3KDaS8ANzHWtPQ==", "dev": true, "funding": { "type": "opencollective", @@ -9167,9 +9173,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.5.1.tgz", - "integrity": "sha512-bzTIfLm91O9h3rPYJLtRbmsPARerY3z7MoyvadGp8TikvIvf+WyT/vHujw+20SxnqiZVq5Jv65FFlxc46GGB1Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.5.2.tgz", + "integrity": "sha512-x7h3TTLRLs8mrsCBKXbvjBRFms73XrNlm0Lo5Tu/Tf//+pwOFq+2sGBkqbRkYd54jNHhpqNF7+UUdzA93ESnbQ==", "dev": true, "funding": { "type": "opencollective", @@ -9201,14 +9207,14 @@ } }, "node_modules/@storybook/telemetry": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.5.1.tgz", - "integrity": "sha512-z9PGouNqvZ2F7vD79qDF4PN7iW3kE3MO7YX0iKTmzgLi4ImKuXIJRF04GRH8r+WYghnbomAyA4o6z9YJMdNuVw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.5.2.tgz", + "integrity": "sha512-tUgrcIx1vTMhTySp11JbBnWLsaMUNlil5yuOWEJy5i71E4Xy/2hYUtLfxzgXWd/0W7eTl4p2tjUk9uS8AP+S0Q==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/csf-tools": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/csf-tools": "7.5.2", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -9221,9 +9227,9 @@ } }, "node_modules/@storybook/telemetry/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -9338,18 +9344,18 @@ } }, "node_modules/@storybook/web-components": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.5.1.tgz", - "integrity": "sha512-6fo9ZTut7BegwMV5T0g5Rl9ZGcvcLAx0KXCfUuHY6tpRsLl3WFm0EP1P8ZKfPrfLdsLcyRO0o4SQheKRlsPfwQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.5.2.tgz", + "integrity": "sha512-8bMxO4xqk3gvTHGx7Cv/9ZxJsYuYZT2dd3Em8vJzwRyMI1H+85mkSRqscuPvVywIdapKlEDDMhvfF80zfz2YxA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-client": "7.5.1", - "@storybook/docs-tools": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-client": "7.5.2", + "@storybook/docs-tools": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/types": "7.5.2", "tiny-invariant": "^1.3.1", "ts-dedent": "^2.0.0" }, @@ -9365,15 +9371,15 @@ } }, "node_modules/@storybook/web-components-vite": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-7.5.1.tgz", - "integrity": "sha512-15DBk7l1R/jdPXj2yGPnu34436r/VAnD2wGvDAeDD1zJ/tcOa0P2N0gSjr+g9O0x5hLIM5YWzYZjUtMNUj41+A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-7.5.2.tgz", + "integrity": "sha512-8yXz/b0SynB+TA1IvYZd+EZDqXfsgXbGJA3tJMmDTCQ/GHSzJW6a2wnec2OqVvwhpcN2mHyItyblaiDAAodMCA==", "dev": true, "dependencies": { - "@storybook/builder-vite": "7.5.1", - "@storybook/core-server": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/web-components": "7.5.1", + "@storybook/builder-vite": "7.5.2", + "@storybook/core-server": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/web-components": "7.5.2", "magic-string": "^0.30.0" }, "engines": { @@ -9389,13 +9395,13 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -9407,9 +9413,9 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -9420,9 +9426,9 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -9433,19 +9439,19 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -9464,17 +9470,17 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -9490,12 +9496,12 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -9509,13 +9515,13 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -9529,12 +9535,12 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -12751,9 +12757,9 @@ } }, "node_modules/defu": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz", - "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.3.tgz", + "integrity": "sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==", "dev": true }, "node_modules/del": { @@ -14277,9 +14283,9 @@ "dev": true }, "node_modules/flow-parser": { - "version": "0.219.2", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.219.2.tgz", - "integrity": "sha512-OqzmNECXX85x/5L/OP9TfHErdDoSUoKR4y1sTTy/A5K2arwl7s5EmX0XTkkcJPlCAHYkElWj5Se+ZwNN/6ry2Q==", + "version": "0.220.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.220.0.tgz", + "integrity": "sha512-Fks+nOCqhorp4NpAtAxf09UaR/9xDf3AnU1UkWczmpneoHh06Y3AoEA4tIe2HbYrOHT9JArUgDZpCFhP4clo1A==", "dev": true, "engines": { "node": ">=0.4.0" @@ -17435,9 +17441,9 @@ } }, "node_modules/node-fetch-native": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.0.tgz", - "integrity": "sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.1.tgz", + "integrity": "sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==", "dev": true }, "node_modules/node-int64": { @@ -19771,12 +19777,12 @@ "dev": true }, "node_modules/storybook": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.5.1.tgz", - "integrity": "sha512-Wg3j3z5H03PYnEcmlnhf6bls0OtjmsNPsQ93dTV8F4AweqBECwzjf94Wj++NrP3X+WbfMoCbBU6LRFuEyzCCxw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.5.2.tgz", + "integrity": "sha512-wuB5VdmI6teU2z5iiBEZ2ziNeP6g6Da/dGM7+tWQVUl8bmfOmpEgzgEyS1/XqdOfm+HoZplspwM0XMHOLo/Now==", "dev": true, "dependencies": { - "@storybook/cli": "7.5.1" + "@storybook/cli": "7.5.2" }, "bin": { "sb": "index.js", @@ -20911,6 +20917,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", diff --git a/web/package.json b/web/package.json index 26b55ddf8..b687514c5 100644 --- a/web/package.json +++ b/web/package.json @@ -82,11 +82,11 @@ "@rollup/plugin-replace": "^5.0.5", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.5", - "@storybook/addon-essentials": "^7.5.1", - "@storybook/addon-links": "^7.5.1", + "@storybook/addon-essentials": "^7.5.2", + "@storybook/addon-links": "^7.5.2", "@storybook/blocks": "^7.1.1", - "@storybook/web-components": "^7.5.1", - "@storybook/web-components-vite": "^7.5.1", + "@storybook/web-components": "^7.5.2", + "@storybook/web-components-vite": "^7.5.2", "@trivago/prettier-plugin-sort-imports": "^4.2.1", "@types/chart.js": "^2.9.39", "@types/codemirror": "5.60.12", @@ -113,7 +113,7 @@ "rollup-plugin-copy": "^3.5.0", "rollup-plugin-cssimport": "^1.0.3", "rollup-plugin-postcss-lit": "^2.1.0", - "storybook": "^7.5.1", + "storybook": "^7.5.2", "storybook-addon-mock": "^4.3.0", "ts-lit-plugin": "^2.0.1", "tslib": "^2.6.2", From d8728c1749847366b644be22402b7743fa937889 Mon Sep 17 00:00:00 2001 From: senare Date: Mon, 30 Oct 2023 13:31:29 +0100 Subject: [PATCH 07/55] website/integrations: add SonarQube (#7167) Co-authored-by: Manfred Nilsson --- .../integrations/services/sonar-qube/index.md | 72 +++++++++++++++++++ website/sidebarsIntegrations.js | 1 + 2 files changed, 73 insertions(+) create mode 100644 website/integrations/services/sonar-qube/index.md diff --git a/website/integrations/services/sonar-qube/index.md b/website/integrations/services/sonar-qube/index.md new file mode 100644 index 000000000..4b2ae2a3c --- /dev/null +++ b/website/integrations/services/sonar-qube/index.md @@ -0,0 +1,72 @@ +--- +title: SonarQube +--- + +Support level: Community + +## What is SonarQube + +> Self-managed static analysis tool for continuous codebase inspection +> +> -- https://www.sonarsource.com/products/sonarqube/ + +## Preparation + +The following placeholders will be used: + +- `sonarqube.company` is the FQDN of the sonarqube install. +- `authentik.company` is the FQDN of the authentik install. + +## Terraform provider + +Create an application in authentik. Create a SAML Provider with the following values + +```hcl + +data "authentik_flow" "default-provider-authorization-implicit-consent" { + slug = "default-provider-authorization-implicit-consent" +} + +data "authentik_property_mapping_saml" "saml-sonar-qube" { + managed_list = [ + "goauthentik.io/providers/saml/email", + "goauthentik.io/providers/saml/username", + "goauthentik.io/providers/saml/name" + ] +} + +resource "authentik_provider_saml" "provider_sonar-qube" { + name = "SonarQube" + + authorization_flow = data.authentik_flow.default-provider-authorization-implicit-consent.id + + acs_url = "https://sonarqube.company/oauth2/callback/saml" + issuer = "https://authentik.company/" + sp_binding = "post" + audience = "https://sonarqube.company/saml2/metadata" + + property_mappings = data.authentik_property_mapping_saml.saml-sonar-qube.ids +} + +resource "authentik_application" "application_sonar-qube" { + name = "SonarQube" + slug = "sonarqube" + protocol_provider = authentik_provider_saml.provider_sonar-qube.id +} + +``` + +## SonarQube + +Navigate to Administration -> Configuration -> Authentication -> Saml + +Input these Values + +- Application ID: https://sonarqube.company/saml2/metadata +- Provider Name: authentik +- Provider ID: https://authentik.company/ +- SAML login url: https://authentik.company/application/saml/sonarqube/sso/binding/redirect/ +- Identity provider certificate: Download it from authentik +- SAML user login attribute: http://schemas.goauthentik.io/2021/02/saml/username +- SAML user name attribute: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name +- SAML user email attribute: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress diff --git a/website/sidebarsIntegrations.js b/website/sidebarsIntegrations.js index e7e44d64a..29b873e47 100644 --- a/website/sidebarsIntegrations.js +++ b/website/sidebarsIntegrations.js @@ -100,6 +100,7 @@ module.exports = { "services/home-assistant/index", "services/jellyfin/index", "services/node-red/index", + "services/sonar-qube/index", "services/sonarr/index", "services/tautulli/index", "services/weblate/index", From afdca418e1434bb432e13264f03e83ef66de9f3c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Oct 2023 13:35:26 +0100 Subject: [PATCH 08/55] web: bump rollup from 4.1.4 to 4.1.5 in /web (#7370) Bumps [rollup](https://github.com/rollup/rollup) from 4.1.4 to 4.1.5. - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.1.4...v4.1.5) --- updated-dependencies: - dependency-name: rollup dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 104 +++++++++++++++++++++--------------------- web/package.json | 2 +- 2 files changed, 53 insertions(+), 53 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 641701c52..64e633edb 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -88,7 +88,7 @@ "pyright": "^1.1.333", "react": "^18.2.0", "react-dom": "^18.2.0", - "rollup": "^4.1.4", + "rollup": "^4.1.5", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-cssimport": "^1.0.3", "rollup-plugin-postcss-lit": "^2.1.0", @@ -4539,9 +4539,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.1.4.tgz", - "integrity": "sha512-WlzkuFvpKl6CLFdc3V6ESPt7gq5Vrimd2Yv9IzKXdOpgbH4cdDSS1JLiACX8toygihtH5OlxyQzhXOph7Ovlpw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.1.5.tgz", + "integrity": "sha512-/fwx6GS8cIbM2rTNyLMxjSCOegHywOdXO+kN9yFy018iCULcKZCyA3xvzw4bxyKbYfdSxQgdhbsl0egNcxerQw==", "cpu": [ "arm" ], @@ -4552,9 +4552,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.1.4.tgz", - "integrity": "sha512-D1e+ABe56T9Pq2fD+R3ybe1ylCDzu3tY4Qm2Mj24R9wXNCq35+JbFbOpc2yrroO2/tGhTobmEl2Bm5xfE/n8RA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.1.5.tgz", + "integrity": "sha512-tmXh7dyEt+JEz/NgDJlB1UeL/1gFV0v8qYzUAU42WZH4lmUJ5rp6/HkR2qUNC5jCgYEwd8/EfbHKtGIEfS4CUg==", "cpu": [ "arm64" ], @@ -4565,9 +4565,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.1.4.tgz", - "integrity": "sha512-7vTYrgEiOrjxnjsgdPB+4i7EMxbVp7XXtS+50GJYj695xYTTEMn3HZVEvgtwjOUkAP/Q4HDejm4fIAjLeAfhtg==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.1.5.tgz", + "integrity": "sha512-lTDmLxdEVhzI3KCesZUrNbl3icBvPrDv/85JasY5gh4P2eAuDFmM4uj9HC5DdH0anLC0fwJ+1Uzasr4qOXcjRQ==", "cpu": [ "arm64" ], @@ -4578,9 +4578,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.1.4.tgz", - "integrity": "sha512-eGJVZScKSLZkYjhTAESCtbyTBq9SXeW9+TX36ki5gVhDqJtnQ5k0f9F44jNK5RhAMgIj0Ht9+n6HAgH0gUUyWQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.1.5.tgz", + "integrity": "sha512-v6qEHZyjWnIgcc4oiy8AIeFsUJAx+Kg0sLj+RE7ICwv3u7YC/+bSClxAiBASRjMzqsq0Z+I/pfxj+OD8mjBYxg==", "cpu": [ "x64" ], @@ -4591,9 +4591,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.1.4.tgz", - "integrity": "sha512-HnigYSEg2hOdX1meROecbk++z1nVJDpEofw9V2oWKqOWzTJlJf1UXVbDE6Hg30CapJxZu5ga4fdAQc/gODDkKg==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.1.5.tgz", + "integrity": "sha512-WngCfwPEDUNbZR1FNO2TCROYUwJvRlbvPi3AS85bDUkkoRDBcjUIz42cuB1j4PKilmnZascL5xTMF/yU8YFayA==", "cpu": [ "arm" ], @@ -4604,9 +4604,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.1.4.tgz", - "integrity": "sha512-TzJ+N2EoTLWkaClV2CUhBlj6ljXofaYzF/R9HXqQ3JCMnCHQZmQnbnZllw7yTDp0OG5whP4gIPozR4QiX+00MQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.1.5.tgz", + "integrity": "sha512-Q2A/PEP/UTPTOBwgar3mmCaApahoezai/8e/7f4GCLV6XWCpnU4YwkQQtla7d7nUnc792Ps7g1G0WMovzIknrA==", "cpu": [ "arm64" ], @@ -4617,9 +4617,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.1.4.tgz", - "integrity": "sha512-aVPmNMdp6Dlo2tWkAduAD/5TL/NT5uor290YvjvFvCv0Q3L7tVdlD8MOGDL+oRSw5XKXKAsDzHhUOPUNPRHVTQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.1.5.tgz", + "integrity": "sha512-84aBKNAVzTU/eG3tb2+kR4NGRAtm2YVW/KHwkGGDR4z1k4hyrDbuImsfs/6J74t6y0YLOe9HOSu7ejRjzUBGVQ==", "cpu": [ "arm64" ], @@ -4630,9 +4630,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.1.4.tgz", - "integrity": "sha512-77Fb79ayiDad0grvVsz4/OB55wJRyw9Ao+GdOBA9XywtHpuq5iRbVyHToGxWquYWlEf6WHFQQnFEttsAzboyKg==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.1.5.tgz", + "integrity": "sha512-mldtP9UEBurIq2+GYMdNeiqCLW1fdgf4KdkMR/QegAeXk4jFHkKQl7p0NITrKFVyVqzISGXH5gR6GSTBH4wszw==", "cpu": [ "x64" ], @@ -4643,9 +4643,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.1.4.tgz", - "integrity": "sha512-/t6C6niEQTqmQTVTD9TDwUzxG91Mlk69/v0qodIPUnjjB3wR4UA3klg+orR2SU3Ux2Cgf2pWPL9utK80/1ek8g==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.1.5.tgz", + "integrity": "sha512-36p+nMcSxjAEzfU47+by102HolUtf/EfgBAidocTKAofJMTqG5QD50qzaFLk4QO+z7Qvg4qd0wr99jGAwnKOig==", "cpu": [ "x64" ], @@ -4656,9 +4656,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.1.4.tgz", - "integrity": "sha512-ZY5BHHrOPkMbCuGWFNpJH0t18D2LU6GMYKGaqaWTQ3CQOL57Fem4zE941/Ek5pIsVt70HyDXssVEFQXlITI5Gg==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.1.5.tgz", + "integrity": "sha512-5oxhubo0A3J8aF/tG+6jHBg785HF8/88kl1YnfbDKmnqMxz/EFiAQDH9cq6lbnxofjn8tlq5KiTf0crJGOGThg==", "cpu": [ "arm64" ], @@ -4669,9 +4669,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.1.4.tgz", - "integrity": "sha512-XG2mcRfFrJvYyYaQmvCIvgfkaGinfXrpkBuIbJrTl9SaIQ8HumheWTIwkNz2mktCKwZfXHQNpO7RgXLIGQ7HXA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.1.5.tgz", + "integrity": "sha512-uVQyBREKX9ErofL8KAZ4iVlqzSZOXSIG+BOLYuz5FD+Cg6jh1eLIeUa3Q4SgX0QaTRFeeAgSNqCC+8kZrZBpSw==", "cpu": [ "ia32" ], @@ -4682,9 +4682,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.1.4.tgz", - "integrity": "sha512-ANFqWYPwkhIqPmXw8vm0GpBEHiPpqcm99jiiAp71DbCSqLDhrtr019C5vhD0Bw4My+LmMvciZq6IsWHqQpl2ZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.1.5.tgz", + "integrity": "sha512-FQ5qYqRJ2vUBSom3Fos8o/6UvAMOvlus4+HGCAifH1TagbbwVnVVe0o01J1V52EWnQ8kmfpJDJ0FMrfM5yzcSA==", "cpu": [ "x64" ], @@ -19117,9 +19117,9 @@ "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" }, "node_modules/rollup": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.1.4.tgz", - "integrity": "sha512-U8Yk1lQRKqCkDBip/pMYT+IKaN7b7UesK3fLSTuHBoBJacCE+oBqo/dfG/gkUdQNNB2OBmRP98cn2C2bkYZkyw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.1.5.tgz", + "integrity": "sha512-AEw14/q4NHYQkQlngoSae2yi7hDBeT9w84aEzdgCr39+2RL+iTG84lGTkgC1Wp5igtquN64cNzuzZKVz+U6jOg==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -19129,18 +19129,18 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.1.4", - "@rollup/rollup-android-arm64": "4.1.4", - "@rollup/rollup-darwin-arm64": "4.1.4", - "@rollup/rollup-darwin-x64": "4.1.4", - "@rollup/rollup-linux-arm-gnueabihf": "4.1.4", - "@rollup/rollup-linux-arm64-gnu": "4.1.4", - "@rollup/rollup-linux-arm64-musl": "4.1.4", - "@rollup/rollup-linux-x64-gnu": "4.1.4", - "@rollup/rollup-linux-x64-musl": "4.1.4", - "@rollup/rollup-win32-arm64-msvc": "4.1.4", - "@rollup/rollup-win32-ia32-msvc": "4.1.4", - "@rollup/rollup-win32-x64-msvc": "4.1.4", + "@rollup/rollup-android-arm-eabi": "4.1.5", + "@rollup/rollup-android-arm64": "4.1.5", + "@rollup/rollup-darwin-arm64": "4.1.5", + "@rollup/rollup-darwin-x64": "4.1.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.1.5", + "@rollup/rollup-linux-arm64-gnu": "4.1.5", + "@rollup/rollup-linux-arm64-musl": "4.1.5", + "@rollup/rollup-linux-x64-gnu": "4.1.5", + "@rollup/rollup-linux-x64-musl": "4.1.5", + "@rollup/rollup-win32-arm64-msvc": "4.1.5", + "@rollup/rollup-win32-ia32-msvc": "4.1.5", + "@rollup/rollup-win32-x64-msvc": "4.1.5", "fsevents": "~2.3.2" } }, diff --git a/web/package.json b/web/package.json index b687514c5..752282e33 100644 --- a/web/package.json +++ b/web/package.json @@ -109,7 +109,7 @@ "pyright": "^1.1.333", "react": "^18.2.0", "react-dom": "^18.2.0", - "rollup": "^4.1.4", + "rollup": "^4.1.5", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-cssimport": "^1.0.3", "rollup-plugin-postcss-lit": "^2.1.0", From 6df83e4259da309661f89a02cbfe674d33bba9ee Mon Sep 17 00:00:00 2001 From: Ken Sternberg <133134217+kensternberg-authentik@users.noreply.github.com> Date: Mon, 30 Oct 2023 15:35:37 -0700 Subject: [PATCH 09/55] web/admin: fix html error on oauth2 provider page (#7384) * web: break circular dependency between AKElement & Interface. This commit changes the way the root node of the web application shell is discovered by child components, such that the base class shared by both no longer results in a circular dependency between the two models. I've run this in isolation and have seen no failures of discovery; the identity token exists as soon as the Interface is constructed and is found by every item on the page. * web: fix broken typescript references This built... and then it didn't? Anyway, the current fix is to provide type information the AkInterface for the data that consumers require. * \# Details Extra `>` symbol screwed up the reading of the rest of the component. Unfortunately, too many fields in an input are optional, so it was easy for this bug to bypass any checks by the validators. I should have caught it myself, though. --- web/src/admin/providers/oauth2/OAuth2ProviderForm.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/web/src/admin/providers/oauth2/OAuth2ProviderForm.ts b/web/src/admin/providers/oauth2/OAuth2ProviderForm.ts index c98ae860f..f5b59efe5 100644 --- a/web/src/admin/providers/oauth2/OAuth2ProviderForm.ts +++ b/web/src/admin/providers/oauth2/OAuth2ProviderForm.ts @@ -334,13 +334,14 @@ export class OAuth2ProviderFormPage extends ModelForm { )} > - + + )} + > Date: Tue, 31 Oct 2023 00:27:34 +0100 Subject: [PATCH 10/55] stages/email: fix duplicate querystring encoding (#7386) Signed-off-by: Jens Langhammer --- authentik/stages/email/stage.py | 14 ++++------ authentik/stages/email/tests/test_stage.py | 30 +--------------------- 2 files changed, 6 insertions(+), 38 deletions(-) diff --git a/authentik/stages/email/stage.py b/authentik/stages/email/stage.py index 85af0cade..1d8250274 100644 --- a/authentik/stages/email/stage.py +++ b/authentik/stages/email/stage.py @@ -52,17 +52,13 @@ class EmailStageView(ChallengeStageView): kwargs={"flow_slug": self.executor.flow.slug}, ) # Parse query string from current URL (full query string) - query_params = QueryDict(self.request.META.get("QUERY_STRING", ""), mutable=True) + # this view is only run within a flow executor, where we need to get the query string + # from the query= parameter (double encoded); but for the redirect + # we need to expand it since it'll go through the flow interface + query_params = QueryDict(self.request.GET.get(QS_QUERY), mutable=True) query_params.pop(QS_KEY_TOKEN, None) - - # Check for nested query string used by flow executor, and remove any - # kind of flow token from that - if QS_QUERY in query_params: - inner_query_params = QueryDict(query_params.get(QS_QUERY), mutable=True) - inner_query_params.pop(QS_KEY_TOKEN, None) - query_params[QS_QUERY] = inner_query_params.urlencode() - query_params.update(kwargs) + print(query_params) full_url = base_url if len(query_params) > 0: full_url = f"{full_url}?{query_params.urlencode()}" diff --git a/authentik/stages/email/tests/test_stage.py b/authentik/stages/email/tests/test_stage.py index a63d105d9..853bc2a77 100644 --- a/authentik/stages/email/tests/test_stage.py +++ b/authentik/stages/email/tests/test_stage.py @@ -259,7 +259,7 @@ class TestEmailStage(FlowTestCase): session.save() url = reverse("authentik_api:flow-executor", kwargs={"flow_slug": self.flow.slug}) - url += "?foo=bar" + url += "?query=" + urlencode({"foo": "bar"}) request = self.factory.get(url) stage_view = EmailStageView( FlowExecutorView( @@ -273,31 +273,3 @@ class TestEmailStage(FlowTestCase): stage_view.get_full_url(**{QS_KEY_TOKEN: token}), f"http://testserver/if/flow/{self.flow.slug}/?foo=bar&flow_token={token}", ) - - def test_url_existing_params_nested(self): - """Test to ensure that URL params are preserved in the URL being sent (including nested)""" - plan = FlowPlan(flow_pk=self.flow.pk.hex, bindings=[self.binding], markers=[StageMarker()]) - plan.context[PLAN_CONTEXT_PENDING_USER] = self.user - session = self.client.session - session[SESSION_KEY_PLAN] = plan - session.save() - - url = reverse("authentik_api:flow-executor", kwargs={"flow_slug": self.flow.slug}) - url += "?foo=bar&" - url += "query=" + urlencode({"nested": "value"}) - request = self.factory.get(url) - stage_view = EmailStageView( - FlowExecutorView( - request=request, - flow=self.flow, - ), - request=request, - ) - token = generate_id() - self.assertEqual( - stage_view.get_full_url(**{QS_KEY_TOKEN: token}), - ( - f"http://testserver/if/flow/{self.flow.slug}" - f"/?foo=bar&query=nested%3Dvalue&flow_token={token}" - ), - ) From 2d6e0984d18f92ba6e6dc101764fe024e8271e8a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 11:20:17 +0100 Subject: [PATCH 11/55] web: bump core-js from 3.33.1 to 3.33.2 in /web (#7390) Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.33.1 to 3.33.2. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.33.2/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 8 ++++---- web/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 64e633edb..19b4fdf39 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -32,7 +32,7 @@ "chartjs-adapter-moment": "^1.0.1", "codemirror": "^6.0.1", "construct-style-sheets-polyfill": "^3.1.0", - "core-js": "^3.33.1", + "core-js": "^3.33.2", "country-flag-icons": "^1.5.7", "fuse.js": "^7.0.0", "lit": "^2.8.0", @@ -12018,9 +12018,9 @@ "dev": true }, "node_modules/core-js": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.1.tgz", - "integrity": "sha512-qVSq3s+d4+GsqN0teRCJtM6tdEEXyWxjzbhVrCHmBS5ZTM0FS2MOS0D13dUXAWDUN6a+lHI/N1hF9Ytz6iLl9Q==", + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", "hasInstallScript": true, "funding": { "type": "opencollective", diff --git a/web/package.json b/web/package.json index 752282e33..4b157a668 100644 --- a/web/package.json +++ b/web/package.json @@ -53,7 +53,7 @@ "chartjs-adapter-moment": "^1.0.1", "codemirror": "^6.0.1", "construct-style-sheets-polyfill": "^3.1.0", - "core-js": "^3.33.1", + "core-js": "^3.33.2", "country-flag-icons": "^1.5.7", "fuse.js": "^7.0.0", "lit": "^2.8.0", From 7dab5dc03f170cbd79c1d3f26d9b5555b6207a86 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 11:20:25 +0100 Subject: [PATCH 12/55] web: bump the eslint group in /web with 2 updates (#7389) Bumps the eslint group in /web with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 6.9.0 to 6.9.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.9.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 6.9.0 to 6.9.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.9.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 88 +++++++++++++++++++++---------------------- web/package.json | 4 +- 2 files changed, 46 insertions(+), 46 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 19b4fdf39..684ca7c1f 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -70,8 +70,8 @@ "@types/chart.js": "^2.9.39", "@types/codemirror": "5.60.12", "@types/grecaptcha": "^3.0.6", - "@typescript-eslint/eslint-plugin": "^6.9.0", - "@typescript-eslint/parser": "^6.9.0", + "@typescript-eslint/eslint-plugin": "^6.9.1", + "@typescript-eslint/parser": "^6.9.1", "babel-plugin-macros": "^3.1.0", "babel-plugin-tsconfig-paths": "^1.0.3", "cross-env": "^7.0.3", @@ -10452,16 +10452,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz", - "integrity": "sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", + "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/type-utils": "6.9.0", - "@typescript-eslint/utils": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/type-utils": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -10520,15 +10520,15 @@ "dev": true }, "node_modules/@typescript-eslint/parser": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz", - "integrity": "sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz", + "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/typescript-estree": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4" }, "engines": { @@ -10548,13 +10548,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz", - "integrity": "sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", + "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0" + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -10565,13 +10565,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz", - "integrity": "sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", + "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.9.0", - "@typescript-eslint/utils": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/utils": "6.9.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -10592,9 +10592,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.0.tgz", - "integrity": "sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -10605,13 +10605,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz", - "integrity": "sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", + "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -10665,17 +10665,17 @@ "dev": true }, "node_modules/@typescript-eslint/utils": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.0.tgz", - "integrity": "sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", + "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", "semver": "^7.5.4" }, "engines": { @@ -10723,12 +10723,12 @@ "dev": true }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz", - "integrity": "sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/types": "6.9.1", "eslint-visitor-keys": "^3.4.1" }, "engines": { diff --git a/web/package.json b/web/package.json index 4b157a668..aa46aee17 100644 --- a/web/package.json +++ b/web/package.json @@ -91,8 +91,8 @@ "@types/chart.js": "^2.9.39", "@types/codemirror": "5.60.12", "@types/grecaptcha": "^3.0.6", - "@typescript-eslint/eslint-plugin": "^6.9.0", - "@typescript-eslint/parser": "^6.9.0", + "@typescript-eslint/eslint-plugin": "^6.9.1", + "@typescript-eslint/parser": "^6.9.1", "babel-plugin-macros": "^3.1.0", "babel-plugin-tsconfig-paths": "^1.0.3", "cross-env": "^7.0.3", From 5aca310d10fa804d85b1074bfe37fc33b16e44dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 11:20:33 +0100 Subject: [PATCH 13/55] web: bump the sentry group in /web with 2 updates (#7366) Bumps the sentry group in /web with 2 updates: [@sentry/browser](https://github.com/getsentry/sentry-javascript) and [@sentry/tracing](https://github.com/getsentry/sentry-javascript). Updates `@sentry/browser` from 7.75.1 to 7.76.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.75.1...7.76.0) Updates `@sentry/tracing` from 7.75.1 to 7.76.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.75.1...7.76.0) --- updated-dependencies: - dependency-name: "@sentry/browser" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sentry - dependency-name: "@sentry/tracing" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sentry ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 78 +++++++++++++++++++++---------------------- web/package.json | 4 +-- 2 files changed, 41 insertions(+), 41 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 684ca7c1f..2d7524d57 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -24,8 +24,8 @@ "@open-wc/lit-helpers": "^0.6.0", "@patternfly/elements": "^2.4.0", "@patternfly/patternfly": "^4.224.2", - "@sentry/browser": "^7.75.1", - "@sentry/tracing": "^7.75.1", + "@sentry/browser": "^7.76.0", + "@sentry/tracing": "^7.76.0", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.4.0", @@ -4695,84 +4695,84 @@ ] }, "node_modules/@sentry-internal/tracing": { - "version": "7.75.1", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.75.1.tgz", - "integrity": "sha512-nynV+7iVcF8k3CqhvI2K7iA8h4ovJhgYHKnXR8RDDevQOqNG2AEX9+hjCj9fZM4MhKHYFqf1od2oO9lTr38kwg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.76.0.tgz", + "integrity": "sha512-QQVIv+LS2sbGf/e5P2dRisHzXpy02dAcLqENLPG4sZ9otRaFNjdFYEqnlJ4qko+ORpJGQEQp/BX7Q/qzZQHlAg==", "dependencies": { - "@sentry/core": "7.75.1", - "@sentry/types": "7.75.1", - "@sentry/utils": "7.75.1" + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/browser": { - "version": "7.75.1", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.75.1.tgz", - "integrity": "sha512-0+jPfPA5P9HVYYRQraDokGCY2NiMknSfz11dggClK4VmjvG+hOXiEyf73SFVwLFnv/hwrkWySjoIrVCX65xXQA==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.76.0.tgz", + "integrity": "sha512-83xA+cWrBhhkNuMllW5ucFsEO2NlUh2iBYtmg07lp3fyVW+6+b1yMKRnc4RFArJ+Wcq6UO+qk2ZEvrSAts1wEw==", "dependencies": { - "@sentry-internal/tracing": "7.75.1", - "@sentry/core": "7.75.1", - "@sentry/replay": "7.75.1", - "@sentry/types": "7.75.1", - "@sentry/utils": "7.75.1" + "@sentry-internal/tracing": "7.76.0", + "@sentry/core": "7.76.0", + "@sentry/replay": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/core": { - "version": "7.75.1", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.75.1.tgz", - "integrity": "sha512-Kw4KyKBxbxbh8OKO0S11Tm0gWP+6AaXXYrsq3hp8H338l/wOmIzyckmCbUrc/XJeoRqaFLJbdcCrcUEDZUvsVQ==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.76.0.tgz", + "integrity": "sha512-M+ptkCTeCNf6fn7p2MmEb1Wd9/JXUWxIT/0QEc+t11DNR4FYy1ZP2O9Zb3Zp2XacO7ORrlL3Yc+VIfl5JTgjfw==", "dependencies": { - "@sentry/types": "7.75.1", - "@sentry/utils": "7.75.1" + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/replay": { - "version": "7.75.1", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.75.1.tgz", - "integrity": "sha512-MKQTDWNYs9QXCJ+irGX5gu8Kxdk/Ds5puhILy8+DnCoXgXuPFRMGob1Sxt8qXmbQmcGeogsx221MNTselsRS6g==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.76.0.tgz", + "integrity": "sha512-OACT7MfMHC/YGKnKST8SF1d6znr3Yu8fpUpfVVh2t9TNeh3+cQJVTOliHDqLy+k9Ljd5FtitgSn4IHtseCHDLQ==", "dependencies": { - "@sentry-internal/tracing": "7.75.1", - "@sentry/core": "7.75.1", - "@sentry/types": "7.75.1", - "@sentry/utils": "7.75.1" + "@sentry-internal/tracing": "7.76.0", + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/tracing": { - "version": "7.75.1", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.75.1.tgz", - "integrity": "sha512-hy8MQB9TAYdvuO6O6Lotmi/xMkhseM5E3ecY6yjgkbQwzjJV+dBBW4xsCXowMQQQ1qN+E/n95p/gUPvbfe2mgQ==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.76.0.tgz", + "integrity": "sha512-EgpvTp5IbEsfKAoQw+LxIkH7e3YrzQm1iR/dqa6F8wjSr+lABkSvaXNL5k5xrMB2BWqtu1Rpvf3F6+qpoMu9cw==", "dependencies": { - "@sentry-internal/tracing": "7.75.1" + "@sentry-internal/tracing": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/types": { - "version": "7.75.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.75.1.tgz", - "integrity": "sha512-km+ygqgMDaFfTrbQwdhrptFqx0Oq15jZABqIoIpbaOCkCAMm+tyCqrFS8dTfaq5wpCktqWOy2qU/DOpppO99Cg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.76.0.tgz", + "integrity": "sha512-vj6z+EAbVrKAXmJPxSv/clpwS9QjPqzkraMFk2hIdE/kii8s8kwnkBwTSpIrNc8GnzV3qYC4r3qD+BXDxAGPaw==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.75.1", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.75.1.tgz", - "integrity": "sha512-QzW2eRjY20epD//9/tQ0FTNwdAL6XZi+LyJNUQIeK3NMnc5NgHrgpxId87gmFq8cNx47utH1Blub8RuMbKqiwQ==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.76.0.tgz", + "integrity": "sha512-40jFD+yfQaKpFYINghdhovzec4IEpB7aAuyH/GtE7E0gLpcqnC72r55krEIVILfqIR2Mlr5OKUzyeoCyWAU/yw==", "dependencies": { - "@sentry/types": "7.75.1" + "@sentry/types": "7.76.0" }, "engines": { "node": ">=8" diff --git a/web/package.json b/web/package.json index aa46aee17..f5a470662 100644 --- a/web/package.json +++ b/web/package.json @@ -45,8 +45,8 @@ "@open-wc/lit-helpers": "^0.6.0", "@patternfly/elements": "^2.4.0", "@patternfly/patternfly": "^4.224.2", - "@sentry/browser": "^7.75.1", - "@sentry/tracing": "^7.75.1", + "@sentry/browser": "^7.76.0", + "@sentry/tracing": "^7.76.0", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.4.0", From f296862d3c55cfe7a71d7117e8d22cc5879a289b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 11:20:51 +0100 Subject: [PATCH 14/55] web: bump the eslint group in /tests/wdio with 2 updates (#7388) Bumps the eslint group in /tests/wdio with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 6.9.0 to 6.9.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.9.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 6.9.0 to 6.9.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.9.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tests/wdio/package-lock.json | 88 ++++++++++++++++++------------------ tests/wdio/package.json | 4 +- 2 files changed, 46 insertions(+), 46 deletions(-) diff --git a/tests/wdio/package-lock.json b/tests/wdio/package-lock.json index 002cb42fe..cdc46b21d 100644 --- a/tests/wdio/package-lock.json +++ b/tests/wdio/package-lock.json @@ -7,8 +7,8 @@ "name": "@goauthentik/web-tests", "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.2.1", - "@typescript-eslint/eslint-plugin": "^6.9.0", - "@typescript-eslint/parser": "^6.9.0", + "@typescript-eslint/eslint-plugin": "^6.9.1", + "@typescript-eslint/parser": "^6.9.1", "@wdio/cli": "^8.20.5", "@wdio/local-runner": "^8.20.5", "@wdio/mocha-framework": "^8.20.3", @@ -940,16 +940,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz", - "integrity": "sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", + "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/type-utils": "6.9.0", - "@typescript-eslint/utils": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/type-utils": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -975,15 +975,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz", - "integrity": "sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz", + "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/typescript-estree": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4" }, "engines": { @@ -1003,13 +1003,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz", - "integrity": "sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", + "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0" + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1020,13 +1020,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz", - "integrity": "sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", + "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.9.0", - "@typescript-eslint/utils": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/utils": "6.9.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1047,9 +1047,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.0.tgz", - "integrity": "sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1060,13 +1060,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz", - "integrity": "sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", + "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1087,17 +1087,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.0.tgz", - "integrity": "sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", + "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", "semver": "^7.5.4" }, "engines": { @@ -1112,12 +1112,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz", - "integrity": "sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/types": "6.9.1", "eslint-visitor-keys": "^3.4.1" }, "engines": { diff --git a/tests/wdio/package.json b/tests/wdio/package.json index b74ed30d0..99225eaec 100644 --- a/tests/wdio/package.json +++ b/tests/wdio/package.json @@ -4,8 +4,8 @@ "type": "module", "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.2.1", - "@typescript-eslint/eslint-plugin": "^6.9.0", - "@typescript-eslint/parser": "^6.9.0", + "@typescript-eslint/eslint-plugin": "^6.9.1", + "@typescript-eslint/parser": "^6.9.1", "@wdio/cli": "^8.20.5", "@wdio/local-runner": "^8.20.5", "@wdio/mocha-framework": "^8.20.3", From 345022f1aa19b6c8931494289ab8996b3acf5d99 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 11:21:21 +0100 Subject: [PATCH 15/55] core: bump pytest-django from 4.5.2 to 4.6.0 (#7387) Bumps [pytest-django](https://github.com/pytest-dev/pytest-django) from 4.5.2 to 4.6.0. - [Release notes](https://github.com/pytest-dev/pytest-django/releases) - [Changelog](https://github.com/pytest-dev/pytest-django/blob/master/docs/changelog.rst) - [Commits](https://github.com/pytest-dev/pytest-django/compare/v4.5.2...v4.6.0) --- updated-dependencies: - dependency-name: pytest-django dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 473a95429..fc0248b2b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2978,17 +2978,17 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no [[package]] name = "pytest-django" -version = "4.5.2" +version = "4.6.0" description = "A Django plugin for pytest." optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pytest-django-4.5.2.tar.gz", hash = "sha256:d9076f759bb7c36939dbdd5ae6633c18edfc2902d1a69fdbefd2426b970ce6c2"}, - {file = "pytest_django-4.5.2-py3-none-any.whl", hash = "sha256:c60834861933773109334fe5a53e83d1ef4828f2203a1d6a0fa9972f4f75ab3e"}, + {file = "pytest-django-4.6.0.tar.gz", hash = "sha256:ebc12a64f822a1284a281caf434d693f96bff69a9b09c677f538ecaa2f470b37"}, + {file = "pytest_django-4.6.0-py3-none-any.whl", hash = "sha256:7e90a183dec8c715714864e5dc8da99bb219502d437a9769a3c9e524af57e43a"}, ] [package.dependencies] -pytest = ">=5.4.0" +pytest = ">=7.0.0" [package.extras] docs = ["sphinx", "sphinx-rtd-theme"] From ed66bdaec46b0f27d6d8e63abad4f5e5e4c47b83 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 11:17:03 +0100 Subject: [PATCH 16/55] web: bump rollup from 4.1.5 to 4.2.0 in /web (#7403) Bumps [rollup](https://github.com/rollup/rollup) from 4.1.5 to 4.2.0. - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.1.5...v4.2.0) --- updated-dependencies: - dependency-name: rollup dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 104 +++++++++++++++++++++--------------------- web/package.json | 2 +- 2 files changed, 53 insertions(+), 53 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 2d7524d57..6973459ba 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -88,7 +88,7 @@ "pyright": "^1.1.333", "react": "^18.2.0", "react-dom": "^18.2.0", - "rollup": "^4.1.5", + "rollup": "^4.2.0", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-cssimport": "^1.0.3", "rollup-plugin-postcss-lit": "^2.1.0", @@ -4539,9 +4539,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.1.5.tgz", - "integrity": "sha512-/fwx6GS8cIbM2rTNyLMxjSCOegHywOdXO+kN9yFy018iCULcKZCyA3xvzw4bxyKbYfdSxQgdhbsl0egNcxerQw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.2.0.tgz", + "integrity": "sha512-8PlggAxGxavr+pkCNeV1TM2wTb2o+cUWDg9M1cm9nR27Dsn287uZtSLYXoQqQcmq+sYfF7lHfd3sWJJinH9GmA==", "cpu": [ "arm" ], @@ -4552,9 +4552,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.1.5.tgz", - "integrity": "sha512-tmXh7dyEt+JEz/NgDJlB1UeL/1gFV0v8qYzUAU42WZH4lmUJ5rp6/HkR2qUNC5jCgYEwd8/EfbHKtGIEfS4CUg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.2.0.tgz", + "integrity": "sha512-+71T85hbMFrJI+zKQULNmSYBeIhru55PYoF/u75MyeN2FcxE4HSPw20319b+FcZ4lWx2Nx/Ql9tN+hoaD3GH/A==", "cpu": [ "arm64" ], @@ -4565,9 +4565,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.1.5.tgz", - "integrity": "sha512-lTDmLxdEVhzI3KCesZUrNbl3icBvPrDv/85JasY5gh4P2eAuDFmM4uj9HC5DdH0anLC0fwJ+1Uzasr4qOXcjRQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.2.0.tgz", + "integrity": "sha512-IIIQLuG43QIElT1JZqUP/zqIdiJl4t9U/boa0GZnQTw9m1X0k3mlBuysbgYXeloLT1RozdL7bgw4lpSaI8GOXw==", "cpu": [ "arm64" ], @@ -4578,9 +4578,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.1.5.tgz", - "integrity": "sha512-v6qEHZyjWnIgcc4oiy8AIeFsUJAx+Kg0sLj+RE7ICwv3u7YC/+bSClxAiBASRjMzqsq0Z+I/pfxj+OD8mjBYxg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.2.0.tgz", + "integrity": "sha512-BXcXvnLaea1Xz900omrGJhxHFJfH9jZ0CpJuVsbjjhpniJ6qiLXz3xA8Lekaa4MuhFcJd4f0r+Ky1G4VFbYhWw==", "cpu": [ "x64" ], @@ -4591,9 +4591,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.1.5.tgz", - "integrity": "sha512-WngCfwPEDUNbZR1FNO2TCROYUwJvRlbvPi3AS85bDUkkoRDBcjUIz42cuB1j4PKilmnZascL5xTMF/yU8YFayA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.2.0.tgz", + "integrity": "sha512-f4K3MKw9Y4AKi4ANGnmPIglr+S+8tO858YrGVuqAHXxJdVghBmz9CPU9kDpOnGvT4g4vg5uNyIFpOOFvffXyMA==", "cpu": [ "arm" ], @@ -4604,9 +4604,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.1.5.tgz", - "integrity": "sha512-Q2A/PEP/UTPTOBwgar3mmCaApahoezai/8e/7f4GCLV6XWCpnU4YwkQQtla7d7nUnc792Ps7g1G0WMovzIknrA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.2.0.tgz", + "integrity": "sha512-bNsTYQBgp4H7w6cT7FZhesxpcUPahsSIy4NgdZjH1ZwEoZHxi4XKglj+CsSEkhsKi+x6toVvMylhjRKhEMYfnA==", "cpu": [ "arm64" ], @@ -4617,9 +4617,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.1.5.tgz", - "integrity": "sha512-84aBKNAVzTU/eG3tb2+kR4NGRAtm2YVW/KHwkGGDR4z1k4hyrDbuImsfs/6J74t6y0YLOe9HOSu7ejRjzUBGVQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.2.0.tgz", + "integrity": "sha512-Jp1NxBJpGLuxRU2ihrQk4IZ+ia5nffobG6sOFUPW5PMYkF0kQtxEbeDuCa69Xif211vUOcxlOnf5IOEIpTEySA==", "cpu": [ "arm64" ], @@ -4630,9 +4630,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.1.5.tgz", - "integrity": "sha512-mldtP9UEBurIq2+GYMdNeiqCLW1fdgf4KdkMR/QegAeXk4jFHkKQl7p0NITrKFVyVqzISGXH5gR6GSTBH4wszw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.2.0.tgz", + "integrity": "sha512-3p3iRtQmv2aXw+vtKNyZMLOQ+LSRsqArXjKAh2Oj9cqwfIRe7OXvdkOzWfZOIp1F/x5KJzVAxGxnniF4cMbnsQ==", "cpu": [ "x64" ], @@ -4643,9 +4643,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.1.5.tgz", - "integrity": "sha512-36p+nMcSxjAEzfU47+by102HolUtf/EfgBAidocTKAofJMTqG5QD50qzaFLk4QO+z7Qvg4qd0wr99jGAwnKOig==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.2.0.tgz", + "integrity": "sha512-atih7IF/reUZe4LBLC5Izd44hth2tfDIG8LaPp4/cQXdHh9jabcZEvIeRPrpDq0i/Uu487Qu5gl5KwyAnWajnw==", "cpu": [ "x64" ], @@ -4656,9 +4656,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.1.5.tgz", - "integrity": "sha512-5oxhubo0A3J8aF/tG+6jHBg785HF8/88kl1YnfbDKmnqMxz/EFiAQDH9cq6lbnxofjn8tlq5KiTf0crJGOGThg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.2.0.tgz", + "integrity": "sha512-vYxF3tKJeUE4ceYzpNe2p84RXk/fGK30I8frpRfv/MyPStej/mRlojztkN7Jtd1014HHVeq/tYaMBz/3IxkxZw==", "cpu": [ "arm64" ], @@ -4669,9 +4669,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.1.5.tgz", - "integrity": "sha512-uVQyBREKX9ErofL8KAZ4iVlqzSZOXSIG+BOLYuz5FD+Cg6jh1eLIeUa3Q4SgX0QaTRFeeAgSNqCC+8kZrZBpSw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.2.0.tgz", + "integrity": "sha512-1LZJ6zpl93SaPQvas618bMFarVwufWTaczH4ESAbFcwiC4OtznA6Ym+hFPyIGaJaGEB8uMWWac0uXGPXOg5FGA==", "cpu": [ "ia32" ], @@ -4682,9 +4682,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.1.5.tgz", - "integrity": "sha512-FQ5qYqRJ2vUBSom3Fos8o/6UvAMOvlus4+HGCAifH1TagbbwVnVVe0o01J1V52EWnQ8kmfpJDJ0FMrfM5yzcSA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.2.0.tgz", + "integrity": "sha512-dgQfFdHCNg08nM5zBmqxqc9vrm0DVzhWotpavbPa0j4//MAOKZEB75yGAfzQE9fUJ+4pvM1239Y4IhL8f6sSog==", "cpu": [ "x64" ], @@ -19117,9 +19117,9 @@ "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" }, "node_modules/rollup": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.1.5.tgz", - "integrity": "sha512-AEw14/q4NHYQkQlngoSae2yi7hDBeT9w84aEzdgCr39+2RL+iTG84lGTkgC1Wp5igtquN64cNzuzZKVz+U6jOg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.2.0.tgz", + "integrity": "sha512-deaMa9Z+jPVeBD2dKXv+h7EbdKte9++V2potc/ADqvVgEr6DEJ3ia9u0joarjC2lX/ubaCRYz3QVx0TzuVqAJA==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -19129,18 +19129,18 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.1.5", - "@rollup/rollup-android-arm64": "4.1.5", - "@rollup/rollup-darwin-arm64": "4.1.5", - "@rollup/rollup-darwin-x64": "4.1.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.1.5", - "@rollup/rollup-linux-arm64-gnu": "4.1.5", - "@rollup/rollup-linux-arm64-musl": "4.1.5", - "@rollup/rollup-linux-x64-gnu": "4.1.5", - "@rollup/rollup-linux-x64-musl": "4.1.5", - "@rollup/rollup-win32-arm64-msvc": "4.1.5", - "@rollup/rollup-win32-ia32-msvc": "4.1.5", - "@rollup/rollup-win32-x64-msvc": "4.1.5", + "@rollup/rollup-android-arm-eabi": "4.2.0", + "@rollup/rollup-android-arm64": "4.2.0", + "@rollup/rollup-darwin-arm64": "4.2.0", + "@rollup/rollup-darwin-x64": "4.2.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.2.0", + "@rollup/rollup-linux-arm64-gnu": "4.2.0", + "@rollup/rollup-linux-arm64-musl": "4.2.0", + "@rollup/rollup-linux-x64-gnu": "4.2.0", + "@rollup/rollup-linux-x64-musl": "4.2.0", + "@rollup/rollup-win32-arm64-msvc": "4.2.0", + "@rollup/rollup-win32-ia32-msvc": "4.2.0", + "@rollup/rollup-win32-x64-msvc": "4.2.0", "fsevents": "~2.3.2" } }, diff --git a/web/package.json b/web/package.json index f5a470662..1dccac9ee 100644 --- a/web/package.json +++ b/web/package.json @@ -109,7 +109,7 @@ "pyright": "^1.1.333", "react": "^18.2.0", "react-dom": "^18.2.0", - "rollup": "^4.1.5", + "rollup": "^4.2.0", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-cssimport": "^1.0.3", "rollup-plugin-postcss-lit": "^2.1.0", From 871b5f324684bddeee04baaa34a06dd93cf13607 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 11:17:12 +0100 Subject: [PATCH 17/55] web: bump pyright from 1.1.333 to 1.1.334 in /web (#7402) Bumps [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) from 1.1.333 to 1.1.334. - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.334/packages/pyright) --- updated-dependencies: - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 8 ++++---- web/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 6973459ba..87062a957 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -85,7 +85,7 @@ "npm-run-all": "^4.1.5", "prettier": "^3.0.3", "pseudolocale": "^2.0.0", - "pyright": "^1.1.333", + "pyright": "^1.1.334", "react": "^18.2.0", "react-dom": "^18.2.0", "rollup": "^4.2.0", @@ -18415,9 +18415,9 @@ } }, "node_modules/pyright": { - "version": "1.1.333", - "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.333.tgz", - "integrity": "sha512-oFHXvzvg2cU1enatWqI76+sjSi+McsUBIJ9aR5W6p4kU9Rrgu+MYfXX5aHEPaZE64Vz3sNbG7IelXuAVEkyk/A==", + "version": "1.1.334", + "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.334.tgz", + "integrity": "sha512-EJoW78gXPeAWd0e86P8kSIbY1pO3JJxNYu2BRlv/ZflcMvCY+zpyamuQC5EcXxXtr1WzBdcQwfo/NIBqtQPEow==", "dev": true, "bin": { "pyright": "index.js", diff --git a/web/package.json b/web/package.json index 1dccac9ee..77d595e40 100644 --- a/web/package.json +++ b/web/package.json @@ -106,7 +106,7 @@ "npm-run-all": "^4.1.5", "prettier": "^3.0.3", "pseudolocale": "^2.0.0", - "pyright": "^1.1.333", + "pyright": "^1.1.334", "react": "^18.2.0", "react-dom": "^18.2.0", "rollup": "^4.2.0", From 43151c09e2b8a4ed9eb7e42760c21b58cf5f27a6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 11:17:20 +0100 Subject: [PATCH 18/55] web: bump the sentry group in /web with 2 updates (#7401) Bumps the sentry group in /web with 2 updates: [@sentry/browser](https://github.com/getsentry/sentry-javascript) and [@sentry/tracing](https://github.com/getsentry/sentry-javascript). Updates `@sentry/browser` from 7.76.0 to 7.77.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.76.0...7.77.0) Updates `@sentry/tracing` from 7.76.0 to 7.77.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.76.0...7.77.0) --- updated-dependencies: - dependency-name: "@sentry/browser" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sentry - dependency-name: "@sentry/tracing" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sentry ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 78 +++++++++++++++++++++---------------------- web/package.json | 4 +-- 2 files changed, 41 insertions(+), 41 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 87062a957..a831e0381 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -24,8 +24,8 @@ "@open-wc/lit-helpers": "^0.6.0", "@patternfly/elements": "^2.4.0", "@patternfly/patternfly": "^4.224.2", - "@sentry/browser": "^7.76.0", - "@sentry/tracing": "^7.76.0", + "@sentry/browser": "^7.77.0", + "@sentry/tracing": "^7.77.0", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.4.0", @@ -4695,84 +4695,84 @@ ] }, "node_modules/@sentry-internal/tracing": { - "version": "7.76.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.76.0.tgz", - "integrity": "sha512-QQVIv+LS2sbGf/e5P2dRisHzXpy02dAcLqENLPG4sZ9otRaFNjdFYEqnlJ4qko+ORpJGQEQp/BX7Q/qzZQHlAg==", + "version": "7.77.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.77.0.tgz", + "integrity": "sha512-8HRF1rdqWwtINqGEdx8Iqs9UOP/n8E0vXUu3Nmbqj4p5sQPA7vvCfq+4Y4rTqZFc7sNdFpDsRION5iQEh8zfZw==", "dependencies": { - "@sentry/core": "7.76.0", - "@sentry/types": "7.76.0", - "@sentry/utils": "7.76.0" + "@sentry/core": "7.77.0", + "@sentry/types": "7.77.0", + "@sentry/utils": "7.77.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/browser": { - "version": "7.76.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.76.0.tgz", - "integrity": "sha512-83xA+cWrBhhkNuMllW5ucFsEO2NlUh2iBYtmg07lp3fyVW+6+b1yMKRnc4RFArJ+Wcq6UO+qk2ZEvrSAts1wEw==", + "version": "7.77.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.77.0.tgz", + "integrity": "sha512-nJ2KDZD90H8jcPx9BysQLiQW+w7k7kISCWeRjrEMJzjtge32dmHA8G4stlUTRIQugy5F+73cOayWShceFP7QJQ==", "dependencies": { - "@sentry-internal/tracing": "7.76.0", - "@sentry/core": "7.76.0", - "@sentry/replay": "7.76.0", - "@sentry/types": "7.76.0", - "@sentry/utils": "7.76.0" + "@sentry-internal/tracing": "7.77.0", + "@sentry/core": "7.77.0", + "@sentry/replay": "7.77.0", + "@sentry/types": "7.77.0", + "@sentry/utils": "7.77.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/core": { - "version": "7.76.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.76.0.tgz", - "integrity": "sha512-M+ptkCTeCNf6fn7p2MmEb1Wd9/JXUWxIT/0QEc+t11DNR4FYy1ZP2O9Zb3Zp2XacO7ORrlL3Yc+VIfl5JTgjfw==", + "version": "7.77.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.77.0.tgz", + "integrity": "sha512-Tj8oTYFZ/ZD+xW8IGIsU6gcFXD/gfE+FUxUaeSosd9KHwBQNOLhZSsYo/tTVf/rnQI/dQnsd4onPZLiL+27aTg==", "dependencies": { - "@sentry/types": "7.76.0", - "@sentry/utils": "7.76.0" + "@sentry/types": "7.77.0", + "@sentry/utils": "7.77.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/replay": { - "version": "7.76.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.76.0.tgz", - "integrity": "sha512-OACT7MfMHC/YGKnKST8SF1d6znr3Yu8fpUpfVVh2t9TNeh3+cQJVTOliHDqLy+k9Ljd5FtitgSn4IHtseCHDLQ==", + "version": "7.77.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.77.0.tgz", + "integrity": "sha512-M9Ik2J5ekl+C1Och3wzLRZVaRGK33BlnBwfwf3qKjgLDwfKW+1YkwDfTHbc2b74RowkJbOVNcp4m8ptlehlSaQ==", "dependencies": { - "@sentry-internal/tracing": "7.76.0", - "@sentry/core": "7.76.0", - "@sentry/types": "7.76.0", - "@sentry/utils": "7.76.0" + "@sentry-internal/tracing": "7.77.0", + "@sentry/core": "7.77.0", + "@sentry/types": "7.77.0", + "@sentry/utils": "7.77.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/tracing": { - "version": "7.76.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.76.0.tgz", - "integrity": "sha512-EgpvTp5IbEsfKAoQw+LxIkH7e3YrzQm1iR/dqa6F8wjSr+lABkSvaXNL5k5xrMB2BWqtu1Rpvf3F6+qpoMu9cw==", + "version": "7.77.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.77.0.tgz", + "integrity": "sha512-zr6eSCW3NJ124uj4Fy/6hh77cziy43dpYE1WpgvO/yhl1+kdrY2XVJ0bXGqwHU0KBm/eSgHD7yecUxmZUXiabA==", "dependencies": { - "@sentry-internal/tracing": "7.76.0" + "@sentry-internal/tracing": "7.77.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/types": { - "version": "7.76.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.76.0.tgz", - "integrity": "sha512-vj6z+EAbVrKAXmJPxSv/clpwS9QjPqzkraMFk2hIdE/kii8s8kwnkBwTSpIrNc8GnzV3qYC4r3qD+BXDxAGPaw==", + "version": "7.77.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.77.0.tgz", + "integrity": "sha512-nfb00XRJVi0QpDHg+JkqrmEBHsqBnxJu191Ded+Cs1OJ5oPXEW6F59LVcBScGvMqe+WEk1a73eH8XezwfgrTsA==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.76.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.76.0.tgz", - "integrity": "sha512-40jFD+yfQaKpFYINghdhovzec4IEpB7aAuyH/GtE7E0gLpcqnC72r55krEIVILfqIR2Mlr5OKUzyeoCyWAU/yw==", + "version": "7.77.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.77.0.tgz", + "integrity": "sha512-NmM2kDOqVchrey3N5WSzdQoCsyDkQkiRxExPaNI2oKQ/jMWHs9yt0tSy7otPBcXs0AP59ihl75Bvm1tDRcsp5g==", "dependencies": { - "@sentry/types": "7.76.0" + "@sentry/types": "7.77.0" }, "engines": { "node": ">=8" diff --git a/web/package.json b/web/package.json index 77d595e40..626ff7543 100644 --- a/web/package.json +++ b/web/package.json @@ -45,8 +45,8 @@ "@open-wc/lit-helpers": "^0.6.0", "@patternfly/elements": "^2.4.0", "@patternfly/patternfly": "^4.224.2", - "@sentry/browser": "^7.76.0", - "@sentry/tracing": "^7.76.0", + "@sentry/browser": "^7.77.0", + "@sentry/tracing": "^7.77.0", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.4.0", From 4ef10f1cec92202b47a4cdabfc0a36f3f6a9e9ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 11:17:32 +0100 Subject: [PATCH 19/55] core: bump twisted from 23.8.0 to 23.10.0 (#7398) Bumps [twisted](https://github.com/twisted/twisted) from 23.8.0 to 23.10.0. - [Release notes](https://github.com/twisted/twisted/releases) - [Changelog](https://github.com/twisted/twisted/blob/trunk/NEWS.rst) - [Commits](https://github.com/twisted/twisted/compare/twisted-23.8.0...twisted-23.10.0) --- updated-dependencies: - dependency-name: twisted dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/poetry.lock b/poetry.lock index fc0248b2b..d68c6f7bb 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3692,13 +3692,13 @@ requests = ">=2.0.0" [[package]] name = "twisted" -version = "23.8.0" +version = "23.10.0" description = "An asynchronous networking framework written in Python" optional = false -python-versions = ">=3.7.1" +python-versions = ">=3.8.0" files = [ - {file = "twisted-23.8.0-py3-none-any.whl", hash = "sha256:b8bdba145de120ffb36c20e6e071cce984e89fba798611ed0704216fb7f884cd"}, - {file = "twisted-23.8.0.tar.gz", hash = "sha256:3c73360add17336a622c0d811c2a2ce29866b6e59b1125fd6509b17252098a24"}, + {file = "twisted-23.10.0-py3-none-any.whl", hash = "sha256:4ae8bce12999a35f7fe6443e7f1893e6fe09588c8d2bed9c35cdce8ff2d5b444"}, + {file = "twisted-23.10.0.tar.gz", hash = "sha256:987847a0790a2c597197613686e2784fd54167df3a55d0fb17c8412305d76ce5"}, ] [package.dependencies] @@ -3711,19 +3711,18 @@ incremental = ">=22.10.0" pyopenssl = {version = ">=21.0.0", optional = true, markers = "extra == \"tls\""} service-identity = {version = ">=18.1.0", optional = true, markers = "extra == \"tls\""} twisted-iocpsupport = {version = ">=1.0.2,<2", markers = "platform_system == \"Windows\""} -typing-extensions = ">=3.10.0" +typing-extensions = ">=4.2.0" zope-interface = ">=5" [package.extras] -all-non-platform = ["twisted[conch,contextvars,http2,serial,test,tls]", "twisted[conch,contextvars,http2,serial,test,tls]"] +all-non-platform = ["twisted[conch,http2,serial,test,tls]", "twisted[conch,http2,serial,test,tls]"] conch = ["appdirs (>=1.4.0)", "bcrypt (>=3.1.3)", "cryptography (>=3.3)"] -contextvars = ["contextvars (>=2.4,<3)"] dev = ["coverage (>=6b1,<7)", "pyflakes (>=2.2,<3.0)", "python-subunit (>=1.4,<2.0)", "twisted[dev-release]", "twistedchecker (>=0.7,<1.0)"] -dev-release = ["pydoctor (>=23.4.0,<23.5.0)", "pydoctor (>=23.4.0,<23.5.0)", "readthedocs-sphinx-ext (>=2.2,<3.0)", "readthedocs-sphinx-ext (>=2.2,<3.0)", "sphinx (>=5,<7)", "sphinx (>=5,<7)", "sphinx-rtd-theme (>=1.2,<2.0)", "sphinx-rtd-theme (>=1.2,<2.0)", "towncrier (>=22.12,<23.0)", "towncrier (>=22.12,<23.0)", "urllib3 (<2)", "urllib3 (<2)"] +dev-release = ["pydoctor (>=23.9.0,<23.10.0)", "pydoctor (>=23.9.0,<23.10.0)", "sphinx (>=6,<7)", "sphinx (>=6,<7)", "sphinx-rtd-theme (>=1.3,<2.0)", "sphinx-rtd-theme (>=1.3,<2.0)", "towncrier (>=23.6,<24.0)", "towncrier (>=23.6,<24.0)"] gtk-platform = ["pygobject", "pygobject", "twisted[all-non-platform]", "twisted[all-non-platform]"] http2 = ["h2 (>=3.0,<5.0)", "priority (>=1.1.0,<2.0)"] macos-platform = ["pyobjc-core", "pyobjc-core", "pyobjc-framework-cfnetwork", "pyobjc-framework-cfnetwork", "pyobjc-framework-cocoa", "pyobjc-framework-cocoa", "twisted[all-non-platform]", "twisted[all-non-platform]"] -mypy = ["mypy (==0.981)", "mypy-extensions (==0.4.3)", "mypy-zope (==0.3.11)", "twisted[all-non-platform,dev]", "types-pyopenssl", "types-setuptools"] +mypy = ["mypy (>=1.5.1,<1.6.0)", "mypy-zope (>=1.0.1,<1.1.0)", "twisted[all-non-platform,dev]", "types-pyopenssl", "types-setuptools"] osx-platform = ["twisted[macos-platform]", "twisted[macos-platform]"] serial = ["pyserial (>=3.0)", "pywin32 (!=226)"] test = ["cython-test-exception-raiser (>=1.0.2,<2)", "hypothesis (>=6.56)", "pyhamcrest (>=2)"] From 0cd2f68bf3e67f3efa3a3bd634c647d9c9cb06e9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 11:17:41 +0100 Subject: [PATCH 20/55] core: bump github.com/redis/go-redis/v9 from 9.2.1 to 9.3.0 (#7396) Bumps [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) from 9.2.1 to 9.3.0. - [Release notes](https://github.com/redis/go-redis/releases) - [Changelog](https://github.com/redis/go-redis/blob/master/CHANGELOG.md) - [Commits](https://github.com/redis/go-redis/compare/v9.2.1...v9.3.0) --- updated-dependencies: - dependency-name: github.com/redis/go-redis/v9 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 56d84f528..243040093 100644 --- a/go.mod +++ b/go.mod @@ -23,7 +23,7 @@ require ( github.com/nmcclain/asn1-ber v0.0.0-20170104154839-2661553a0484 github.com/pires/go-proxyproto v0.7.0 github.com/prometheus/client_golang v1.17.0 - github.com/redis/go-redis/v9 v9.2.1 + github.com/redis/go-redis/v9 v9.3.0 github.com/sirupsen/logrus v1.9.3 github.com/spf13/cobra v1.7.0 github.com/stretchr/testify v1.8.4 diff --git a/go.sum b/go.sum index b157025b8..e855da12a 100644 --- a/go.sum +++ b/go.sum @@ -295,8 +295,8 @@ github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdO github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY= github.com/prometheus/procfs v0.11.1 h1:xRC8Iq1yyca5ypa9n1EZnWZkt7dwcoRPQwX/5gwaUuI= github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY= -github.com/redis/go-redis/v9 v9.2.1 h1:WlYJg71ODF0dVspZZCpYmoF1+U1Jjk9Rwd7pq6QmlCg= -github.com/redis/go-redis/v9 v9.2.1/go.mod h1:hdY0cQFCN4fnSYT6TkisLufl/4W5UIXyv0b/CLO2V2M= +github.com/redis/go-redis/v9 v9.3.0 h1:RiVDjmig62jIWp7Kk4XVLs0hzV6pI3PyTnnL0cnn0u0= +github.com/redis/go-redis/v9 v9.3.0/go.mod h1:hdY0cQFCN4fnSYT6TkisLufl/4W5UIXyv0b/CLO2V2M= github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= From 07c50a43ae54fa87464a5f051e9f095022c7a5e7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 11:18:14 +0100 Subject: [PATCH 21/55] core: bump webauthn from 1.11.0 to 1.11.1 (#7399) Bumps [webauthn](https://github.com/duo-labs/py_webauthn) from 1.11.0 to 1.11.1. - [Release notes](https://github.com/duo-labs/py_webauthn/releases) - [Changelog](https://github.com/duo-labs/py_webauthn/blob/master/CHANGELOG.md) - [Commits](https://github.com/duo-labs/py_webauthn/compare/v1.11.0...v1.11.1) --- updated-dependencies: - dependency-name: webauthn dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index d68c6f7bb..cf65b6025 100644 --- a/poetry.lock +++ b/poetry.lock @@ -4019,13 +4019,13 @@ files = [ [[package]] name = "webauthn" -version = "1.11.0" +version = "1.11.1" description = "Pythonic WebAuthn" optional = false python-versions = "*" files = [ - {file = "webauthn-1.11.0-py3-none-any.whl", hash = "sha256:9c8a81f7e310aee022a038ae2c76711bcf0a94521a471225e05c36871f83eeda"}, - {file = "webauthn-1.11.0.tar.gz", hash = "sha256:1e808de1e3625a4b361e249e1bbb254d2a3a5c6b206e6f7260c4febe51f45276"}, + {file = "webauthn-1.11.1-py3-none-any.whl", hash = "sha256:13592ee71489b571cb6e4a5d8b3c34f7b040cd3539a9d94b6b7d23fa88df5dfb"}, + {file = "webauthn-1.11.1.tar.gz", hash = "sha256:24eda57903897369797f52a377f8c470e7057e79da5525779d0720a9fcc11926"}, ] [package.dependencies] From e52f13afae5eae13bafde17f8747b9abebd3ab49 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Nov 2023 11:18:24 +0100 Subject: [PATCH 22/55] core: bump sentry-sdk from 1.32.0 to 1.33.1 (#7397) Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 1.32.0 to 1.33.1. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/1.32.0...1.33.1) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index cf65b6025..2a5b8d3ff 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3417,13 +3417,13 @@ urllib3 = {version = ">=1.26,<3", extras = ["socks"]} [[package]] name = "sentry-sdk" -version = "1.32.0" +version = "1.33.1" description = "Python client for Sentry (https://sentry.io)" optional = false python-versions = "*" files = [ - {file = "sentry-sdk-1.32.0.tar.gz", hash = "sha256:935e8fbd7787a3702457393b74b13d89a5afb67185bc0af85c00cb27cbd42e7c"}, - {file = "sentry_sdk-1.32.0-py2.py3-none-any.whl", hash = "sha256:eeb0b3550536f3bbc05bb1c7e0feb3a78d74acb43b607159a606ed2ec0a33a4d"}, + {file = "sentry-sdk-1.33.1.tar.gz", hash = "sha256:816aeb900a54bba2d9346bad8ffac2d258c4fa09271b95a6533a714e9000f074"}, + {file = "sentry_sdk-1.33.1-py2.py3-none-any.whl", hash = "sha256:1cce906dc86afda1ecd22c4716b0c846639151a3c3b59e23826711c6525c5642"}, ] [package.dependencies] @@ -3449,7 +3449,7 @@ huey = ["huey (>=2)"] loguru = ["loguru (>=0.5)"] opentelemetry = ["opentelemetry-distro (>=0.35b0)"] opentelemetry-experimental = ["opentelemetry-distro (>=0.40b0,<1.0)", "opentelemetry-instrumentation-aiohttp-client (>=0.40b0,<1.0)", "opentelemetry-instrumentation-django (>=0.40b0,<1.0)", "opentelemetry-instrumentation-fastapi (>=0.40b0,<1.0)", "opentelemetry-instrumentation-flask (>=0.40b0,<1.0)", "opentelemetry-instrumentation-requests (>=0.40b0,<1.0)", "opentelemetry-instrumentation-sqlite3 (>=0.40b0,<1.0)", "opentelemetry-instrumentation-urllib (>=0.40b0,<1.0)"] -pure-eval = ["asttokens", "executing", "pure-eval"] +pure-eval = ["asttokens", "executing", "pure_eval"] pymongo = ["pymongo (>=3.1)"] pyspark = ["pyspark (>=2.4.4)"] quart = ["blinker (>=1.1)", "quart (>=0.16.1)"] From a10392efcc49d494f4c4c9b75ed6ad9f3d262fcc Mon Sep 17 00:00:00 2001 From: gc4g40u6 <137039372+gc4g40u6@users.noreply.github.com> Date: Wed, 1 Nov 2023 22:52:44 +1100 Subject: [PATCH 23/55] website/integrations: argocd: add missing url in ArgoCD configuration (#7404) --- website/integrations/services/argocd/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/website/integrations/services/argocd/index.md b/website/integrations/services/argocd/index.md index 0460c66f5..3f3b455e0 100644 --- a/website/integrations/services/argocd/index.md +++ b/website/integrations/services/argocd/index.md @@ -74,6 +74,7 @@ dex.authentik.clientSecret: Date: Wed, 1 Nov 2023 18:41:48 +0100 Subject: [PATCH 24/55] root: Improve multi arch Docker image build speed (#7355) * Improve multi arch Docker image build speed Use only host architecture for GeoIP database update and for Go cross-compilation * Speedup Go multi-arch compilation for other images * Speedup multi-arch ldap image build --- Dockerfile | 13 ++++++++++--- ldap.Dockerfile | 11 +++++++++-- proxy.Dockerfile | 11 +++++++++-- radius.Dockerfile | 11 +++++++++-- 4 files changed, 37 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index fca6080de..8fc19d534 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,7 +35,14 @@ COPY ./gen-ts-api /work/web/node_modules/@goauthentik/api RUN npm run build # Stage 3: Build go proxy -FROM docker.io/golang:1.21.3-bookworm AS go-builder +FROM --platform=${BUILDPLATFORM} docker.io/golang:1.21.3-bookworm AS go-builder + +ARG TARGETOS +ARG TARGETARCH +ARG TARGETVARIANT + +ARG GOOS=$TARGETOS +ARG GOARCH=$TARGETARCH WORKDIR /go/src/goauthentik.io @@ -57,10 +64,10 @@ ENV CGO_ENABLED=0 RUN --mount=type=cache,target=/go/pkg/mod \ --mount=type=cache,target=/root/.cache/go-build \ - go build -o /go/authentik ./cmd/server + GOARM="${TARGETVARIANT#v}" go build -o /go/authentik ./cmd/server # Stage 4: MaxMind GeoIP -FROM ghcr.io/maxmind/geoipupdate:v6.0 as geoip +FROM --platform=${BUILDPLATFORM} ghcr.io/maxmind/geoipupdate:v6.0 as geoip ENV GEOIPUPDATE_EDITION_IDS="GeoLite2-City" ENV GEOIPUPDATE_VERBOSE="true" diff --git a/ldap.Dockerfile b/ldap.Dockerfile index 095867927..780bb43fc 100644 --- a/ldap.Dockerfile +++ b/ldap.Dockerfile @@ -1,5 +1,12 @@ # Stage 1: Build -FROM docker.io/golang:1.21.3-bookworm AS builder +FROM --platform=${BUILDPLATFORM} docker.io/golang:1.21.3-bookworm AS builder + +ARG TARGETOS +ARG TARGETARCH +ARG TARGETVARIANT + +ARG GOOS=$TARGETOS +ARG GOARCH=$TARGETARCH WORKDIR /go/src/goauthentik.io @@ -13,7 +20,7 @@ ENV CGO_ENABLED=0 COPY . . RUN --mount=type=cache,target=/go/pkg/mod \ --mount=type=cache,target=/root/.cache/go-build \ - go build -o /go/ldap ./cmd/ldap + GOARM="${TARGETVARIANT#v}" go build -o /go/ldap ./cmd/ldap # Stage 2: Run FROM gcr.io/distroless/static-debian11:debug diff --git a/proxy.Dockerfile b/proxy.Dockerfile index 990e8ecd8..9c29ded43 100644 --- a/proxy.Dockerfile +++ b/proxy.Dockerfile @@ -15,7 +15,14 @@ COPY web . RUN npm run build-proxy # Stage 2: Build -FROM docker.io/golang:1.21.3-bookworm AS builder +FROM --platform=${BUILDPLATFORM} docker.io/golang:1.21.3-bookworm AS builder + +ARG TARGETOS +ARG TARGETARCH +ARG TARGETVARIANT + +ARG GOOS=$TARGETOS +ARG GOARCH=$TARGETARCH WORKDIR /go/src/goauthentik.io @@ -29,7 +36,7 @@ ENV CGO_ENABLED=0 COPY . . RUN --mount=type=cache,target=/go/pkg/mod \ --mount=type=cache,target=/root/.cache/go-build \ - go build -o /go/proxy ./cmd/proxy + GOARM="${TARGETVARIANT#v}" go build -o /go/proxy ./cmd/proxy # Stage 3: Run FROM gcr.io/distroless/static-debian11:debug diff --git a/radius.Dockerfile b/radius.Dockerfile index cc3c9d611..243e1827d 100644 --- a/radius.Dockerfile +++ b/radius.Dockerfile @@ -1,5 +1,12 @@ # Stage 1: Build -FROM docker.io/golang:1.21.3-bookworm AS builder +FROM --platform=${BUILDPLATFORM} docker.io/golang:1.21.3-bookworm AS builder + +ARG TARGETOS +ARG TARGETARCH +ARG TARGETVARIANT + +ARG GOOS=$TARGETOS +ARG GOARCH=$TARGETARCH WORKDIR /go/src/goauthentik.io @@ -13,7 +20,7 @@ ENV CGO_ENABLED=0 COPY . . RUN --mount=type=cache,target=/go/pkg/mod \ --mount=type=cache,target=/root/.cache/go-build \ - go build -o /go/radius ./cmd/radius + GOARM="${TARGETVARIANT#v}" go build -o /go/radius ./cmd/radius # Stage 2: Run FROM gcr.io/distroless/static-debian11:debug From 4744f5c6c6aeaadc1398d19a0009a18fdc895fc5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Nov 2023 11:18:24 +0100 Subject: [PATCH 25/55] web: bump the eslint group in /tests/wdio with 1 update (#7415) Bumps the eslint group in /tests/wdio with 1 update: [eslint-plugin-sonarjs](https://github.com/SonarSource/eslint-plugin-sonarjs). - [Release notes](https://github.com/SonarSource/eslint-plugin-sonarjs/releases) - [Commits](https://github.com/SonarSource/eslint-plugin-sonarjs/compare/0.21.0...0.22.0) --- updated-dependencies: - dependency-name: eslint-plugin-sonarjs dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tests/wdio/package-lock.json | 8 ++++---- tests/wdio/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/wdio/package-lock.json b/tests/wdio/package-lock.json index cdc46b21d..6cdd0b2af 100644 --- a/tests/wdio/package-lock.json +++ b/tests/wdio/package-lock.json @@ -15,7 +15,7 @@ "@wdio/spec-reporter": "^8.20.0", "eslint": "^8.52.0", "eslint-config-google": "^0.14.0", - "eslint-plugin-sonarjs": "^0.21.0", + "eslint-plugin-sonarjs": "^0.22.0", "npm-run-all": "^4.1.5", "prettier": "^3.0.3", "ts-node": "^10.9.1", @@ -2989,9 +2989,9 @@ } }, "node_modules/eslint-plugin-sonarjs": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.21.0.tgz", - "integrity": "sha512-oezUDfFT5S6j3rQheZ4DLPrbetPmMS7zHIKWGHr0CM3g5JgyZroz1FpIKa4jV83NsGpmgIeagpokWDKIJzRQmw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.22.0.tgz", + "integrity": "sha512-LJz+TCosMOBLkbAsNk6Q1lCgmK6qNO5RCqtOAle1DCnqqnmxoSTPHakZ1R7Gcnjhw5n7VDcAwuqefmpd4XXPLQ==", "dev": true, "engines": { "node": ">=14" diff --git a/tests/wdio/package.json b/tests/wdio/package.json index 99225eaec..89587a23c 100644 --- a/tests/wdio/package.json +++ b/tests/wdio/package.json @@ -12,7 +12,7 @@ "@wdio/spec-reporter": "^8.20.0", "eslint": "^8.52.0", "eslint-config-google": "^0.14.0", - "eslint-plugin-sonarjs": "^0.21.0", + "eslint-plugin-sonarjs": "^0.22.0", "npm-run-all": "^4.1.5", "prettier": "^3.0.3", "ts-node": "^10.9.1", From 73db23f21f09dce9e451e7ca088a970f1c6cb3f4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Nov 2023 11:18:32 +0100 Subject: [PATCH 26/55] web: bump the eslint group in /web with 1 update (#7414) Bumps the eslint group in /web with 1 update: [eslint-plugin-sonarjs](https://github.com/SonarSource/eslint-plugin-sonarjs). - [Release notes](https://github.com/SonarSource/eslint-plugin-sonarjs/releases) - [Commits](https://github.com/SonarSource/eslint-plugin-sonarjs/compare/0.21.0...0.22.0) --- updated-dependencies: - dependency-name: eslint-plugin-sonarjs dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 8 ++++---- web/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index a831e0381..6592e7788 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -79,7 +79,7 @@ "eslint-config-google": "^0.14.0", "eslint-plugin-custom-elements": "0.0.8", "eslint-plugin-lit": "^1.10.1", - "eslint-plugin-sonarjs": "^0.21.0", + "eslint-plugin-sonarjs": "^0.22.0", "eslint-plugin-storybook": "^0.6.15", "lit-analyzer": "^2.0.1", "npm-run-all": "^4.1.5", @@ -13381,9 +13381,9 @@ } }, "node_modules/eslint-plugin-sonarjs": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.21.0.tgz", - "integrity": "sha512-oezUDfFT5S6j3rQheZ4DLPrbetPmMS7zHIKWGHr0CM3g5JgyZroz1FpIKa4jV83NsGpmgIeagpokWDKIJzRQmw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.22.0.tgz", + "integrity": "sha512-LJz+TCosMOBLkbAsNk6Q1lCgmK6qNO5RCqtOAle1DCnqqnmxoSTPHakZ1R7Gcnjhw5n7VDcAwuqefmpd4XXPLQ==", "dev": true, "engines": { "node": ">=14" diff --git a/web/package.json b/web/package.json index 626ff7543..67f106344 100644 --- a/web/package.json +++ b/web/package.json @@ -100,7 +100,7 @@ "eslint-config-google": "^0.14.0", "eslint-plugin-custom-elements": "0.0.8", "eslint-plugin-lit": "^1.10.1", - "eslint-plugin-sonarjs": "^0.21.0", + "eslint-plugin-sonarjs": "^0.22.0", "eslint-plugin-storybook": "^0.6.15", "lit-analyzer": "^2.0.1", "npm-run-all": "^4.1.5", From c6c133f67d715adb4a692f5ea5178f7489a58400 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Nov 2023 11:18:38 +0100 Subject: [PATCH 27/55] core: bump django from 4.2.6 to 4.2.7 (#7413) Bumps [django](https://github.com/django/django) from 4.2.6 to 4.2.7. - [Commits](https://github.com/django/django/compare/4.2.6...4.2.7) --- updated-dependencies: - dependency-name: django dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2a5b8d3ff..6970880cf 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1117,13 +1117,13 @@ graph = ["objgraph (>=1.7.2)"] [[package]] name = "django" -version = "4.2.6" +version = "4.2.7" description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." optional = false python-versions = ">=3.8" files = [ - {file = "Django-4.2.6-py3-none-any.whl", hash = "sha256:a64d2487cdb00ad7461434320ccc38e60af9c404773a2f95ab0093b4453a3215"}, - {file = "Django-4.2.6.tar.gz", hash = "sha256:08f41f468b63335aea0d904c5729e0250300f6a1907bf293a65499496cdbc68f"}, + {file = "Django-4.2.7-py3-none-any.whl", hash = "sha256:e1d37c51ad26186de355cbcec16613ebdabfa9689bbade9c538835205a8abbe9"}, + {file = "Django-4.2.7.tar.gz", hash = "sha256:8e0f1c2c2786b5c0e39fe1afce24c926040fad47c8ea8ad30aaf1188df29fc41"}, ] [package.dependencies] From f7aec3cf2885ad99343d7f77044a47870a018f05 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Nov 2023 11:18:44 +0100 Subject: [PATCH 28/55] core: bump selenium from 4.14.0 to 4.15.0 (#7411) Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.14.0 to 4.15.0. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.14.0...selenium-4.15.0) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6970880cf..d179e546f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3400,13 +3400,13 @@ files = [ [[package]] name = "selenium" -version = "4.14.0" +version = "4.15.0" description = "" optional = false python-versions = ">=3.8" files = [ - {file = "selenium-4.14.0-py3-none-any.whl", hash = "sha256:be9824a9354a7fe288e3fad9ceb6a9c65ddc7c44545d23ad0ebf4ce202b19893"}, - {file = "selenium-4.14.0.tar.gz", hash = "sha256:0d14b0d9842366f38fb5f8f842cf7c042bcfa062affc6a0a86e4d634bdd0fe54"}, + {file = "selenium-4.15.0-py3-none-any.whl", hash = "sha256:c566dd3b20765dad64e65edca19a52f421f601ed1739f87dd4c5c07aae5dae6f"}, + {file = "selenium-4.15.0.tar.gz", hash = "sha256:1d339cb4577a2c617122ebe6342b7e9bca4cb4588a2d322c898f5df29c91df02"}, ] [package.dependencies] From 7f82b555c884b1b2801697f25f5d5313b78f9842 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Nov 2023 11:18:56 +0100 Subject: [PATCH 29/55] website: bump react-tooltip from 5.21.6 to 5.22.0 in /website (#7412) Bumps [react-tooltip](https://github.com/ReactTooltip/react-tooltip) from 5.21.6 to 5.22.0. - [Release notes](https://github.com/ReactTooltip/react-tooltip/releases) - [Changelog](https://github.com/ReactTooltip/react-tooltip/blob/master/CHANGELOG.md) - [Commits](https://github.com/ReactTooltip/react-tooltip/compare/v5.21.6...v5.22.0) --- updated-dependencies: - dependency-name: react-tooltip dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/package-lock.json | 14 +++++++------- website/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/website/package-lock.json b/website/package-lock.json index 7cc078452..91931f02f 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -22,7 +22,7 @@ "react-dom": "^17.0.2", "react-feather": "^2.0.10", "react-toggle": "^4.1.3", - "react-tooltip": "^5.21.6", + "react-tooltip": "^5.22.0", "remark-github": "^12.0.0" }, "devDependencies": { @@ -10689,9 +10689,9 @@ } }, "node_modules/react-tooltip": { - "version": "5.21.6", - "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.21.6.tgz", - "integrity": "sha512-WbND5ee8Kr5HaSuDDiAmSyRp5jH77PSk8M0CUzmVfD+1WST8XOm1StJndK/wOQIP5GPvDVPy96ylLxY/V+VpqA==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.22.0.tgz", + "integrity": "sha512-xbJBRY1LyHYd7j00UeBOqZR9SH/1S47Pe+m8vM1a+ZXglkeSNnBt5YYoPttU/amjC/VZJAPQ8+2B9x8Fl8U1qA==", "dependencies": { "@floating-ui/dom": "^1.0.0", "classnames": "^2.3.0" @@ -21566,9 +21566,9 @@ } }, "react-tooltip": { - "version": "5.21.6", - "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.21.6.tgz", - "integrity": "sha512-WbND5ee8Kr5HaSuDDiAmSyRp5jH77PSk8M0CUzmVfD+1WST8XOm1StJndK/wOQIP5GPvDVPy96ylLxY/V+VpqA==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.22.0.tgz", + "integrity": "sha512-xbJBRY1LyHYd7j00UeBOqZR9SH/1S47Pe+m8vM1a+ZXglkeSNnBt5YYoPttU/amjC/VZJAPQ8+2B9x8Fl8U1qA==", "requires": { "@floating-ui/dom": "^1.0.0", "classnames": "^2.3.0" diff --git a/website/package.json b/website/package.json index a33ca4c8d..09135f6ab 100644 --- a/website/package.json +++ b/website/package.json @@ -29,7 +29,7 @@ "react-dom": "^17.0.2", "react-feather": "^2.0.10", "react-toggle": "^4.1.3", - "react-tooltip": "^5.21.6", + "react-tooltip": "^5.22.0", "remark-github": "^12.0.0" }, "browserslist": { From 1d0b8a065bfbb398e009fdac924c36df9c439394 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 2 Nov 2023 14:03:14 +0000 Subject: [PATCH 30/55] translate: Updates for file web/xliff/en.xlf in fr (#7416) Translate web/xliff/en.xlf in fr 100% translated source file: 'web/xliff/en.xlf' on 'fr'. Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com> --- web/xliff/fr.xlf | 2977 +++++++++++++++++++++++----------------------- 1 file changed, 1491 insertions(+), 1486 deletions(-) diff --git a/web/xliff/fr.xlf b/web/xliff/fr.xlf index fc8e3966d..c6f2224c9 100644 --- a/web/xliff/fr.xlf +++ b/web/xliff/fr.xlf @@ -1,1611 +1,1611 @@ - + English Anglais - + French Français - + Turkish Turque - + Spanish Espagnol - + Polish Polonais - + Taiwanese Mandarin Mandarin taïwanais - + Chinese (simplified) Chinois (simplifié) - + Chinese (traditional) Chinois (traditionnel) - + German Allemand - + Loading... Chargement en cours... - + Application Application - + Logins Connexions - + Show less Montrer moins - + Show more Montrer plus - + UID UID - + Name Nom - + App App - + Model Name Nom du modèle - + Message Message - + Subject Sujet - + From De - + To À - + Context Contexte - + User Utilisateur - + Affected model: Modèle affecté : - + Authorized application: Application autorisée : - + Using flow Utilisation du flux - + Email info: Information courriel : - + Secret: Secret : - + Open issue on GitHub... Ouvrir un ticket sur GitHub... - + Exception Exception - + Expression Expression - + Binding Liaison - + Request Requête - + Object Objet - + Result Résultat - + Passing Réussite - + Messages Messages - + Using source Utilisation de la source - + Attempted to log in as - Tentative de connexion en tant que + Tentative de connexion en tant que - + No additional data available. Aucune donnée additionnelle disponible. - + Click to change value Cliquer pour changer la valeur - + Select an object. Sélectionnez un objet. - + Loading options... Chargement des options... - + Connection error, reconnecting... Erreur de connexion, nouvelle tentative... - + Login Connexion - + Failed login Échec de la connexion - + Logout Déconnexion - + User was written to L'utilisateur a été écrit vers - + Suspicious request Requête suspecte - + Password set Mot de passe défini - + Secret was viewed Le secret a été vu - + Secret was rotated Rotation du secret effectuée - + Invitation used Invitation utilisée - + Application authorized Application autorisé - + Source linked Source liée - + Impersonation started Début de l'appropriation utilisateur - + Impersonation ended Fin de l'appropriation utilisateur - + Flow execution Exécution du flux - + Policy execution Exécution de politique - + Policy exception Exception de politique - + Property Mapping exception Erreur de mappage de propriété - + System task execution Exécution de tâche système - + System task exception Erreur de tâche système - + General system exception Exception générale du systèm - + Configuration error Erreur de configuration - + Model created Modèle créé - + Model updated Modèle mis à jour - + Model deleted Modèle supprimé - + Email sent Courriel envoyé - + Update available Mise à jour disponibl - + Unknown severity Sévérité inconnue - + Alert Alerte - + Notice Note - + Warning Avertissement - + no tabs defined aucun onglet défini - + - of - - + - sur - + Go to previous page Aller à la page précédente - + Go to next page Aller à la page suivante - + Search... Rechercher... - + Loading Chargement en cours - + No objects found. Aucun objet trouvé. - + Failed to fetch objects. Impossible de récupérer les objets. - + Refresh Rafraîchir - + Select all rows Sélectionner toutes les lignes - + Action Action - + Creation Date Date de création - + Client IP Adresse IP client - + Tenant Tenant - + Recent events Événements récents - + On behalf of - Au nom de + Au nom de - + - - - + No Events found. Aucun événement trouvé. - + No matching events could be found. Aucun événement correspondant n'a été trouvé. - + Embedded outpost is not configured correctly. L'avant poste intégré n'est pas configuré correctement - + Check outposts. Vérifier les avant-postes. - + HTTPS is not detected correctly HTTP n'est pas détecté correctement - + Server and client are further than 5 seconds apart. Le serveur et le client sont distants de plus de 5 secondes - + OK OK - + Everything is ok. Tout va bien. - + System status Statut du système - + Based on - Basé sur + Basé sur - + is available! est disponible ! - + Up-to-date! À jour ! - + Version Version - + Workers Workers - + No workers connected. Background tasks will not run. Aucun worker connecté. Les tâches de fond ne tourneront pas. - + hour(s) ago Il y a heure(s) - + day(s) ago Il y a jour(s) - + Authorizations Autorisations - + Failed Logins Connexions échouées - + Successful Logins Connexions réussies - + : - : + : - + Cancel Annuler - + LDAP Source Source LDAP - + SCIM Provider Fournisseur SCIM - + Healthy Sain - + Healthy outposts Avant-postes sains - + Admin Administrateur - + Not found Pas trouvé - + - The URL "" was not found. - L'URL " - " n'a pas été trouvée. - + The URL "" was not found. + L'URL " + " n'a pas été trouvée. + Return home Retourner à l’accueil - + General system status État général du système - + Welcome, . - Bienvenue, + Bienvenue, . - + Quick actions Actions rapides - + Create a new application Créer une nouvelle application - + Check the logs Vérifiez les journaux - + Explore integrations Explorer les intégrations - + Manage users Gérer les utilisateurs - + Outpost status Statut de l'avant-poste - + Sync status Synchroniser les statuts - + Logins and authorizations over the last week (per 8 hours) Connexions et autorisations au cours de la dernière semaine (par 8 heures) - + Apps with most usage Apps les plus utilisées - + days ago il y a jours - + Objects created Objets créés - + Users created per day in the last month Utilisateurs créés par jour durant le mois dernier - + Logins per day in the last month Connections par jour le mois dernier - + Failed Logins per day in the last month Connexions échouées par jour au cours du dernier mois - + Clear search Vider la recherche - + System Tasks Tâches du système - + Long-running operations which authentik executes in the background. Opérations de longue durée qu'authentik exécute en arrière-plan. - + Identifier Identifiant - + Description Description - + Last run Dernière exécution - + Status Statut - + Actions Actions - + Successful Réussite - + Error Erreur - + Unknown Inconnu - + Duration Durée - + seconds secondes - + Authentication Authentification - + Authorization Authorisation - + Enrollment Inscription - + Invalidation Invalidation - + Recovery Récupération - + Stage Configuration Configuration de l'étape - + Unenrollment Désinscription - + Unknown designation Désignation inconnue - + Stacked Empilé - + Content left Contenu gauche - + Content right Contenu droit - + Sidebar left Sidebar gauche - + Sidebar right Sidebar droite - + Unknown layout Disposition inconnue - + Successfully updated provider. Fournisseur mis à jour avec succès - + Successfully created provider. Fournisseur créé avec succès - + Bind flow Lier un flux - + Flow used for users to authenticate. Flux utilisé pour que les utilisateurs s'authentifient - + Search group Rechercher un groupe - + Users in the selected group can do search queries. If no group is selected, no LDAP Searches are allowed. Les utilisateurs de ce groupe peuvent effectuer des recherches. Si aucun groupe n'est sélectionné, aucune recherche LDAP n'est autorisée. - + Bind mode Lier un mode - + Cached binding Liaison en cache - + Flow is executed and session is cached in memory. Flow is executed when session expires Le flux est exécuté et la session est mise en cache en mémoire. Le flux est exécuté lorsque la session expire - + Direct binding Liaison directe - + Always execute the configured bind flow to authenticate the user Toujours exécuter la liaison de flux configurée pour authentifier l'utilisateur - + Configure how the outpost authenticates requests. Configure comment les avant-postes authentifient les requêtes. - + Search mode Mode de Recherche - + Cached querying Requête en cache - + The outpost holds all users and groups in-memory and will refresh every 5 Minutes L'avant-poste conserve tous les utilisateurs et groupes en mémoire et se rafraîchira toutes les 5 minutes. - + Direct querying Requête directe - + Always returns the latest data, but slower than cached querying Fournit toujours les données les plus récentes, mais plus lent que les recherches en cache. - + Configure how the outpost queries the core authentik server's users. Configure comment les avant-postes requêtent les utilisateurs du serveur cœur d’authentik. - + Protocol settings Paramètres du protocole - + Base DN DN racine - + LDAP DN under which bind requests and search requests can be made. DN LDAP avec lequel les connexions et recherches sont effectuées. - + Certificate Certificat - + UID start number Numéro de départ d'UID - + The start for uidNumbers, this number is added to the user.Pk to make sure that the numbers aren't too low for POSIX users. Default is 2000 to ensure that we don't collide with local users uidNumber Ce nombre est ajouté au nombre généré à partir de user.Pk pour s'assurer que ceux-ci ne sont pas trop bas pour les utilisateurs POSIX. La valeur par défaut est 2000 pour éviter des collisions avec les uidNumber des utilisateurs locaux. - + GID start number Numéro de départ du GID - + The start for gidNumbers, this number is added to a number generated from the group.Pk to make sure that the numbers aren't too low for POSIX groups. Default is 4000 to ensure that we don't collide with local groups or users primary groups gidNumber Ce nombre est ajouté au nombre généré à partir de group.Pk pour s'assurer que ceux-ci ne sont pas trop bas pour les groupes POSIX. La valeur par défaut est 4000 pour éviter des collisions avec les groupes locaux ou les groupes primaires. - + (Format: hours=-1;minutes=-2;seconds=-3). (Format : hours=-1;minutes=-2;seconds=-3). - + (Format: hours=1;minutes=2;seconds=3). (Format : hours=1;minutes=2;seconds=3). - + The following keywords are supported: Les mots clés suivants sont supportés : - + Authentication flow Flux d'authentification - + Flow used when a user access this provider and is not authenticated. Flux utilisé lorsqu'un utilisateur accède à ce fournisseur et n'est pas authentifié. - + Authorization flow Flux d'autorisation - + Flow used when authorizing this provider. Flux utilisé lors de l'autorisation de ce fournisseur. - + Client type Type du client - + Confidential Confidentiel - + Confidential clients are capable of maintaining the confidentiality of their credentials such as client secrets Les clients confidentiels sont capables de préserver la confidentialité de leurs données d'identification, telles que les secrets du client. - + Public Public - + Public clients are incapable of maintaining the confidentiality and should use methods like PKCE. Les clients publics sont incapables de maintenir la confidentialité et devraient utiliser des méthodes comme le PKCE. - + Client ID ID client - + Client Secret Secret du client - + Redirect URIs/Origins (RegEx) URI/Origines de redirection (RegEx) - + Valid redirect URLs after a successful authorization flow. Also specify any origins here for Implicit flows. URLs de redirection autorisées après un flux d'autorisation réussi. Indiquez également toute origine ici pour les flux implicites. - + If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved. Si aucune URI de redirection explicite n'est spécifiée, la première URI de redirection utilisée avec succès sera enregistrée. - + - To allow any redirect URI, set this value to ".*". Be aware of the possible security implications this can have. - Pour permettre n'importe quelle URI de redirection, définissez cette valeur sur ".*". Soyez conscient des possibles implications de sécurité que cela peut avoir. - + To allow any redirect URI, set this value to ".*". Be aware of the possible security implications this can have. + Pour permettre n'importe quelle URI de redirection, définissez cette valeur sur ".*". Soyez conscient des possibles implications de sécurité que cela peut avoir. + Signing Key Clé de signature - + Key used to sign the tokens. Clé utilisée pour signer les jetons. - + Advanced protocol settings Paramètres avancés du protocole - + Access code validity Validité du code d'accès - + Configure how long access codes are valid for. Configure la durée de validité des codes d'accès. - + Access Token validity Validité du jeton d'accès - + Configure how long access tokens are valid for. Configure la durée de validité des jetons d'accès. - + Refresh Token validity Validité du jeton de rafraîchissement - + Configure how long refresh tokens are valid for. Configurer la durée de validité des jetons de rafraîchissement. - + Scopes Portées - + Select which scopes can be used by the client. The client still has to specify the scope to access the data. Sélectionnez les portées utilisables par le client. Le client doit toujours spécifier la portée pour accéder aux données. - + Hold control/command to select multiple items. Garder ctrl/command enfoncé pour sélectionner de multiples éléments - + Subject mode Mode subject - + Based on the User's hashed ID Basé sur l'identifiant haché de l'utilisateur - + Based on the User's ID Basé sur l'identifiant de l'utilisateur - + Based on the User's UUID Basé sur l'UUID de l'utilisateur - + Based on the User's username Basé sur le nom d'utilisateur - + Based on the User's Email Basé sur l'adresse courriel de l'utilisateur - + This is recommended over the UPN mode. Ceci est recommandé par rapport au mode UPN. - + Based on the User's UPN Basé sur l'UPN de l'utilisateur. - + Requires the user to have a 'upn' attribute set, and falls back to hashed user ID. Use this mode only if you have different UPN and Mail domains. Cela exige que l'utilisateur possède un attribut 'UPN' défini, sinon en dernier recours il utilise l'ID haché de l'utilisateur. Utilisez ce mode seulement si vous avez un domaine courriel différent de l'UPN. - + Configure what data should be used as unique User Identifier. For most cases, the default should be fine. Configure quelle donnée utiliser pour l'identifiant unique utilisateur. La valeur par défaut devrait être correcte dans la plupart des cas. - + Include claims in id_token Include les demandes utilisateurs dans id_token - + Include User claims from scopes in the id_token, for applications that don't access the userinfo endpoint. Inclure depuis la portée les demandes utilisateurs dans id_token, pour les applications qui n'accèdent pas au point de terminaison userinfo. - + Issuer mode Mode de l'émetteur - + Each provider has a different issuer, based on the application slug Chaque fournisseur a un émetteur différent, basé sur le slug de l'application. - + Same identifier is used for all providers Le même identifiant est utilisé pour tous les fournisseurs - + Configure how the issuer field of the ID Token should be filled. Configure comment le champ émetteur du jeton ID sera rempli. - + Machine-to-Machine authentication settings Paramètres d'authentification machine à machine - + Trusted OIDC Sources Sources OIDC de confiance - + JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider. Les JWT signés par des certificats configurés par les sources sélectionnées peuvent être utilisés pour s'authentifier auprès de ce fournisseur. - + HTTP-Basic Username Key Clé de l'utilisateur HTTP-Basic - + User/Group Attribute used for the user part of the HTTP-Basic Header. If not set, the user's Email address is used. Attribut d'utilisateur/groupe utilisé pour le champ utilisateur de l'en-tête HTTP-Basic. S'il n'est pas défini, le courriel de l'utilisateur est utilisée. - + HTTP-Basic Password Key Clé du mot de passe HTTP-Basic - + User/Group Attribute used for the password part of the HTTP-Basic Header. Attribut d'utilisateur/groupe utilisé pour la champ mot de passe de l'en-tête HTTP-Basic. - + Proxy Proxy - + Forward auth (single application) Transférer l'authentification (application unique) - + Forward auth (domain level) Transférer l'authentification (niveau domaine) - + This provider will behave like a transparent reverse-proxy, except requests must be authenticated. If your upstream application uses HTTPS, make sure to connect to the outpost using HTTPS as well. Ce fournisseur se comporte comme un reverse-proxy transparent, sauf que les demandes doivent être authentifiées. Si votre application en amont utilise HTTPS, assurez-vous de vous connecter à l'avant-poste en utilisant également HTTPS. - + External host Hôte externe - + The external URL you'll access the application at. Include any non-standard port. L'URL externe par laquelle vous accéderez à l'application. Incluez un port non-standard si besoin. - + Internal host Hôte interne - + Upstream host that the requests are forwarded to. Hôte amont où transférer les requêtes. - + Internal host SSL Validation Validation SSL de l'hôte interne - + Validate SSL Certificates of upstream servers. Valider les certificats SSL des serveurs amonts. - + Use this provider with nginx's auth_request or traefik's forwardAuth. Only a single provider is required per root domain. You can't do per-application authorization, but you don't have to create a provider for each application. Utilisez ce fournisseur avec auth_request de nginx ou forwardAuth de traefik. Un seul fournisseur est nécessaire par domaine racine. Vous ne pouvez pas faire d'autorisation par application, mais vous n'avez pas besoin de créer un fournisseur pour chaque application. - + An example setup can look like this: Un exemple de configuration peut ressembler à ceci : - + authentik running on auth.example.com authentik en cours d'exécution sur auth.example.com - + app1 running on app1.example.com app1 en cours d'exécution sur app1.example.com - + In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com. Dans ce cas, vous devez définir l'URL d'authentification sur auth.example.com et le domaine des cookies sur example.com. - + Authentication URL URL d'authentification - + The external URL you'll authenticate at. The authentik core server should be reachable under this URL. L'URL externe à laquelle vous allez vous authentifier. Le serveur authentik core devrait être accessible à cette URL. - + Cookie domain Domaine des cookies - + Set this to the domain you wish the authentication to be valid for. Must be a parent domain of the URL above. If you're running applications as app1.domain.tld, app2.domain.tld, set this to 'domain.tld'. Définissez ceci sur le domaine pour lequel vous souhaitez que l'authentification soit valide. Il doit être un domaine parent de l'URL ci-dessus. Si vous exécutez des applications sous app1.domain.tld, app2.domain.tld, définissez ceci sur 'domain.tld'. - + Unknown proxy mode Mode proxy inconnu - + Token validity Validité du jeton - + Configure how long tokens are valid for. Configure la durée de validité des jetons d'accès. - + Additional scopes Portées additionnelles - + Additional scope mappings, which are passed to the proxy. Mappages de portée additionnelle, qui sont passés au proxy. - + Unauthenticated URLs URLs non-authentifiés - + Unauthenticated Paths Chemins non-authentifiés - + Regular expressions for which authentication is not required. Each new line is interpreted as a new expression. Expressions régulières pour lesquelles l'authentification n'est pas requise. Chaque ligne est interprétée comme une nouvelle expression. - + When using proxy or forward auth (single application) mode, the requested URL Path is checked against the regular expressions. When using forward auth (domain mode), the full requested URL including scheme and host is matched against the regular expressions. Lors de l'utilisation du mode proxy ou de l'authentification directe (application unique), le chemin d'accès à l'URL demandée est vérifié par rapport aux expressions régulières. Lors de l'utilisation de l'authentification directe (mode domaine), l'URL complète et le schéma est demandée et l'hôte est comparée aux expressions régulières. - + Authentication settings Paramètres d'authentification - + Intercept header authentication Intercepter l'en-tête d'authentification - + When enabled, authentik will intercept the Authorization header to authenticate the request. Lorsque cette option est activée, authentik intercepte l'en-tête Authorization pour authentifier la demande. - + Send HTTP-Basic Authentication Envoyer l'authentification HTTP-Basic - + Send a custom HTTP-Basic Authentication header based on values from authentik. Envoyer un en-tête d'authentification HTTP-Basic personnalisé basé sur les valeurs de authentik. - + ACS URL ACS URL - + Issuer Émetteur - + Also known as EntityID. Également appelé EntityID. - + Service Provider Binding Liaison du fournisseur de services - + Redirect Redirection - + Post Appliquer - + Determines how authentik sends the response back to the Service Provider. Détermine comment authentik renvoie la réponse au fournisseur de services. - + Audience Audience - + Signing Certificate Certificat de signature - + Certificate used to sign outgoing Responses going to the Service Provider. Certificat utilisé pour signer les réponses sortantes vers le Service Provider. - + Verification Certificate Certificat de validation - + When selected, incoming assertion's Signatures will be validated against this certificate. To allow unsigned Requests, leave on default. Si activée, les signatures des assertions entrantes seront validées par rapport à ce certificat. Pour autoriser les requêtes non signées, laissez la valeur par défaut. - + Property mappings Mappages de propriété - + NameID Property Mapping Mappage de la propriété NameID - + Configure how the NameID value will be created. When left empty, the NameIDPolicy of the incoming request will be respected. Configure la façon dont NameID sera créé. Si vide, la politique NameIDPolicy de la requête entrante sera appliquée. - + Assertion valid not before Assertion non valide avant - + Configure the maximum allowed time drift for an assertion. Configurer la durée maximale autorisée pour une assertion. - + Assertion valid not on or after Assertion non valide le ou après - + Assertion not valid on or after current time + this value. Assertion non valide à partir de l'heure actuelle + cette valeur. - + Session valid not on or after Session non valide à partir de - + Session not valid on or after current time + this value. Session non valide à partir de l'heure actuelle + cette valeur. - + Digest algorithm Algorithme d'empreinte - + Signature algorithm Algorithme de signature - + Successfully imported provider. Fournisseur importé avec succès - + Metadata Métadonnées - + Apply changes Appliquer les changements - + Close Fermer - + Finish Terminer - + Back Retour - + No form found Aucun formulaire trouvé - + Form didn't return a promise for submitting Le formulaire n'a pas retourné de promesse de soumission - + Select type Sélectionnez le type - + Try the new application wizard Essayez le nouvel l'assistant d'application - + The new application wizard greatly simplifies the steps required to create applications and providers. Le nouvel assistant d'application simplifie grandement les étapes nécessaires à la création d'applications et de fournisseurs. - + Try it now Essayer maintenant - + Create Créer - + New provider Nouveau fournisseur - + Create a new provider. Créer un nouveau fournisseur. - + Create Créer - + Shared secret Secret partagé - + Client Networks Réseaux du client - + List of CIDRs (comma-seperated) that clients can connect from. A more specific @@ -1616,104 +1616,104 @@ Il y a jour(s) URL URL - + SCIM base url, usually ends in /v2. URL de base SCIM, se termine généralement par /v2. - + Token Jeton - + Token to authenticate with. Currently only bearer authentication is supported. - Jeton d'authentification à utiliser. Actuellement, seule l'authentification "bearer authentication" est prise en charge. - + Jeton d'authentification à utiliser. Actuellement, seule l'authentification "bearer authentication" est prise en charge. + User filtering Filtrage utilisateurs - + Exclude service accounts Exclure les comptes de service - + Group Group - + Only sync users within the selected group. Synchroniser uniquement les utilisateurs appartenant au groupe sélectionné. - + Attribute mapping Mappage des attributs - + User Property Mappings Mappage des propriétés utilisateur - + Property mappings used to user mapping. Mappages de propriété utilisés pour la correspondance des utilisateurs. - + Group Property Mappings Mappage des propriétés de groupe - + Property mappings used to group creation. Mappages de propriétés utilisés lors de la création des groupe - + Not used by any other object. Pas utilisé par un autre objet. - + object will be DELETED l'objet sera SUPPRIMÉ - + connection will be deleted la connexion sera supprimée - + reference will be reset to default value la référence sera réinitialisée à sa valeur par défaut - + reference will be set to an empty value la référence sera réinitialisée à une valeur vide - + () - ( + ( ) - + ID ID - + Successfully deleted @@ -1721,16 +1721,16 @@ Il y a jour(s) Failed to delete : - Échec de la suppression - : + Échec de la suppression + : - + Delete - Supprimer + Supprimer - + Are you sure you want to delete ? @@ -1739,898 +1739,898 @@ Il y a jour(s) Delete Supprimer - + Providers Fournisseurs - + Provide support for protocols like SAML and OAuth to assigned applications. Assure la prise en charge de protocoles tels que SAML et OAuth aux applications attribuées. - + Type Type - + Provider(s) Fournisseur(s) - + Assigned to application Assigné à l'application - + Assigned to application (backchannel) Assigné à l'application (backchannel). - + Warning: Provider not assigned to any application. Avertissement : le fournisseur n'est assigné à aucune application. - + Update Mettre à jour - + Update - Mettre à jour + Mettre à jour - + Select providers to add to application Sélectionnez les fournisseurs à ajouter à l'application. - + Add Ajouter - + - Either input a full URL, a relative path, or use 'fa://fa-test' to use the Font Awesome icon "fa-test". - Entrez une URL complète, un chemin relatif ou utilisez 'fa://fa-test' pour utiliser l'icône Font Awesome "fa-test". - + Either input a full URL, a relative path, or use 'fa://fa-test' to use the Font Awesome icon "fa-test". + Entrez une URL complète, un chemin relatif ou utilisez 'fa://fa-test' pour utiliser l'icône Font Awesome "fa-test". + Path template for users created. Use placeholders like `%(slug)s` to insert the source slug. Modèle de chemin pour les utilisateurs créés. Utilisez des espaces réservés comme `%(slug)s` pour insérer le slug de la source. - + Successfully updated application. Application mise à jour avec succès - + Successfully created application. Application créée avec succès - + Application's display Name. Nom d'affichage de l'application - + Slug Slug - + Optionally enter a group name. Applications with identical groups are shown grouped together. Optionnellement, entrez un nom de groupe. Les applications avec les mêmes groupes seront affichées ensemble. - + Provider Fournisseur - + Select a provider that this application should use. Sélectionnez un fournisseur que cette application doit utiliser. - + Select backchannel providers which augment the functionality of the main provider. Sélectionner des fournisseurs backchannel qui augmentent la fonctionnalité du fournisseur principal. - + Policy engine mode Mode d'application des politiques - + Any policy must match to grant access N'importe quelle politique doit correspondre pour accorder l'accès - + All policies must match to grant access Toutes les politiques doivent correspondre pour accorder l'accès - + UI settings Paramètres d'UI - + Launch URL URL de lancement - + If left empty, authentik will try to extract the launch URL based on the selected provider. Si laissé vide, authentik essaiera d'extraire l'URL de lancement en se basant sur le fournisseur sélectionné. - + Open in new tab Ouvrir dans un nouvel onglet - + If checked, the launch URL will open in a new browser tab or window from the user's application library. Si cette case est cochée, l'URL de lancement s'ouvrira dans un nouvel onglet ou une nouvelle fenêtre du navigateur à partir de la bibliothèque d'applications de l'utilisateur. - + Icon Icône - + Currently set to: Actuellement fixé à : - + Clear icon Supprimer l'icône - + Publisher Éditeur - + Create Application Créer une application - + Overview Vue d'ensemble - + Changelog Journal des modification - + Warning: Provider is not used by any Outpost. Attention : ce fournisseur n’est utilisé par aucun avant-poste. - + Assigned to application Assigné à l'application - + Update LDAP Provider Mettre à jour le fournisseur LDAP - + Edit Éditer - + How to connect Comment se connecter - + Connect to the LDAP Server on port 389: Se connecter au serveur LDAP sur le port 389 : - + Check the IP of the Kubernetes service, or Vérifier l'IP du service Kubernetes, ou - + The Host IP of the docker host L'IP de l'hôte de docker - + Bind DN Bind DN - + Bind Password Mot de passe - + Search base Base de recherche - + Preview Prévisualisation - + Warning: Provider is not used by an Application. Avertissement : Le fournisseur n'est pas utilisé par une application. - + Redirect URIs URIs de redirection - + Update OAuth2 Provider Mettre à jour le fournisseur OAuth2 - + OpenID Configuration URL URL de configuration OpenID - + OpenID Configuration Issuer Émetteur de la configuration OpenID - + Authorize URL URL d'authorisation - + Token URL URL du jeton - + Userinfo URL URL Userinfo - + Logout URL URL de déconnexion - + JWKS URL URL JWKS - + Example JWT payload (for currently authenticated user) Exemple de charge utile JWT (pour l'utilisateur actuellement authentifié) - + Forward auth (domain-level) Transférer l'authentification (niveau domaine) - + Nginx (Ingress) Nginx (Ingress) - + Nginx (Proxy Manager) Nginx (Proxy Manager) - + Nginx (standalone) Nginx (standalone) - + Traefik (Ingress) Traefik (Ingress) - + Traefik (Compose) Traefik (Compose) - + Traefik (Standalone) Traefik (Standalone) - + Caddy (Standalone) Caddy (Standalone) - + Internal Host Hôte interne - + External Host Hôte externe - + Basic-Auth Basic-Auth - + Yes Oui - + Mode Mode - + Update Proxy Provider Mettre à jour le fournisseur de Proxy - + Protocol Settings Paramètres du protocole - + Allowed Redirect URIs URIs de redirection autorisés - + Setup Configuration - + No additional setup is required. Aucune configuration supplémentaire n'est nécessaire. - + Update Radius Provider Mettre à jour le fournisseur Radius - + Download Télécharger - + Copy download URL Copier l'URL de téléchargement - + Download signing certificate Télécharger le certificat de signature - + Related objects Objets apparentés - + Update SAML Provider Mettre à jour le fournisseur SAML - + SAML Configuration Configuration SAML - + EntityID/Issuer EntitéID/Émetteur - + SSO URL (Post) URL SSO (Post) - + SSO URL (Redirect) URL SSO (Redirect) - + SSO URL (IdP-initiated Login) URL SSO (IdP-initiated Login) - + SLO URL (Post) URL SLO (Post) - + SLO URL (Redirect) URL SLO (Redirect) - + SAML Metadata Métadonnée SAML - + Example SAML attributes Exemple d'attributs SAML - + NameID attribute Attribut NameID - + Warning: Provider is not assigned to an application as backchannel provider. Avertissement : Le fournisseur n'est pas assigné à une application en tant que fournisseur backchannel. - + Update SCIM Provider Mettre à jour le fournisseur SCIM - + Sync not run yet. La synchronisation n'a pas encore été lancée. - + Run sync again Relancer la synchro - + Modern applications, APIs and Single-page applications. Applications modernes, API et applications à page unique. - + LDAP LDAP - + Provide an LDAP interface for applications and users to authenticate against. Fournir une interface LDAP permettant aux applications et aux utilisateurs de s'authentifier. - + New application Nouvelle application - + Applications Applications - + Provider Type Type de fournisseur - + Application(s) Application(s) - + Application Icon Icône d'application - + Update Application Mettre à jour l'application - + Successfully sent test-request. Requête-test envoyée avec succès - + Log messages Messages de Journal - + No log messages. Aucun message de journal. - + Active Actif - + Last login Dernière connexion - + Select users to add Sélectionnez les utilisateurs à ajouter - + Successfully updated group. Groupe mis à jour avec succès - + Successfully created group. Groupe créé avec succès - + Is superuser Est superutilisateur - + Users added to this group will be superusers. Les utilisateurs ajoutés à ce groupe seront des super-utilisateurs. - + Parent Parent - + Attributes Attributs - + Set custom attributes using YAML or JSON. Définissez des attributs personnalisés via YAML ou JSON. - + Successfully updated binding. Liaison mise à jour avec succès - + Successfully created binding. Liaison créée avec succès - + Policy Politique - + Group mappings can only be checked if a user is already logged in when trying to access this source. Les mappages de groupes ne peuvent être vérifiés que si un utilisateur est déjà connecté lorsqu'il essaie d'accéder à cette source. - + User mappings can only be checked if a user is already logged in when trying to access this source. Les mappages d'utilisateurs ne peuvent être vérifiés que si un utilisateur est déjà connecté lorsqu'il essaie d'accéder à cette source. - + Enabled Activé - + Negate result Inverser le résultat - + Negates the outcome of the binding. Messages are unaffected. Inverse le résultat de la liaison. Les messages ne sont pas affectés. - + Order Tri - + Timeout Timeout - + Successfully updated policy. Politique mise à jour avec succès - + Successfully created policy. Politique créée avec succès - + A policy used for testing. Always returns the same result as specified below after waiting a random duration. Une politique utilisée pour les tests. Retourne toujours la même valeur telle qu'indiquée ci-dessous après une attente aléatoire. - + Execution logging Journalisation de l'exécution - + When this option is enabled, all executions of this policy will be logged. By default, only execution errors are logged. Si activée, toutes les exécutions de cette politique seront enregistrées. Par défaut, seules les erreurs d'exécution sont consignées. - + Policy-specific settings Paramètres spécifiques à la politique - + Pass policy? Réussir la politique ? - + Wait (min) Attente (min) - + The policy takes a random time to execute. This controls the minimum time it will take. La politique prend un certain temps à s'exécuter. Ceci contrôle la durée minimale. - + Wait (max) Attente (max) - + Matches an event against a set of criteria. If any of the configured values match, the policy passes. Fait correspondre un évènement à un certain nombre de critères. Si une des valeur configurée correspond, la politique réussit. - + Match created events with this action type. When left empty, all action types will be matched. Inclure les événements créés avec ce type d'action. S'il est laissé vide, tous les types d'action seront inclus. - + Matches Event's Client IP (strict matching, for network matching use an Expression Policy. Inclure l'adresse IP du client de l'évènement (correspondante stricte, pour un correspondance sur le réseau utiliser une politique d'expression) - + Match events created by selected application. When left empty, all applications are matched. Inclure les évènements créés par cette application. S'il est laissé vide, toutes les applications seront incluses. - + Checks if the request's user's password has been changed in the last x days, and denys based on settings. Vérifie si le mot de passe de l'usager a été changé dans les X derniers jours et refuse l'accès en fonction du paramétrage. - + Maximum age (in days) Âge maximum (en jours) - + Only fail the policy, don't invalidate user's password Seulement faire échouer la politique, ne pas invalider le mot de passe de l'utilisateur. - + Executes the python snippet to determine whether to allow or deny a request. Exécute le fragment de code python pour décider d'autoriser ou non la demande. - + Expression using Python. Expression en python - + See documentation for a list of all variables. Consultez la documentation pour la liste de toutes les variables. - + Static rules Règles Statiques - + Minimum length Longueur minimale - + Minimum amount of Uppercase Characters Nombre minimum de caractères majuscules - + Minimum amount of Lowercase Characters Nombre minimum de caractères minuscules - + Minimum amount of Digits Nombre minimum de chiffres - + Minimum amount of Symbols Characters Nombre minimum de symboles - + Error message Message d'erreur - + Symbol charset Set de symboles - + Characters which are considered as symbols. Caractères considérés comme des symboles. - + HaveIBeenPwned settings Paramètres de HaveIBeenPwned - + Allowed count Total autorisé - + Allow up to N occurrences in the HIBP database. Autoriser jusqu'à N occurrences dans la base de données HIBP - + zxcvbn settings Paramètres de zxcvbn - + Score threshold Seuil du score - + If the password's score is less than or equal this value, the policy will fail. Si le score du mot de passe est inférieur ou égal à cette valeur, la politique échoue. - + 0: Too guessable: risky password. (guesses < 10^3) 0: Trop prévisible: mot de passe risqué. (essais < 10^3) - + 1: Very guessable: protection from throttled online attacks. (guesses < 10^6) 1: Très prévisible: protection contre les attaques en ligne limitées. (essais < 10^6) - + 2: Somewhat guessable: protection from unthrottled online attacks. (guesses < 10^8) 2: Quelque peu prévisible: protection contre les attaques en ligne non limitées. (essais < 10^8) - + 3: Safely unguessable: moderate protection from offline slow-hash scenario. (guesses < 10^10) 3: Sûrement imprévisible: protection modérée contre les attaques de hash-lent hors ligne. (essais < 10^10) - + 4: Very unguessable: strong protection from offline slow-hash scenario. (guesses >= 10^10) 4: Très imprévisible: forte protection control les attaques de hash-lent hors ligne. (essais >= 10^10) - + Checks the value from the policy request against several rules, mostly used to ensure password strength. Vérifie la valeur de la requête via plusieurs règles, principalement utilisé pour s'assurer de la robustesse des mots de passe. - + Password field Champ mot de passe - + Field key to check, field keys defined in Prompt stages are available. Clé de champ à vérifier ; les clés de champ définies dans les étapes de d'invite sont disponibles. - + Check static rules Vérifier les règles statiques - + Check haveibeenpwned.com Vérifier haveibeenpwned.com - + For more info see: Pour plus d'informations, voir : - + Check zxcvbn Vérifier zxcvbn - + Password strength estimator created by Dropbox, see: Estimateur de force de mot de passe créé par Dropbox, voir : - + Allows/denys requests based on the users and/or the IPs reputation. Autorise/bloque les requêtes selon la réputation de l'utilisateur et/ou de l'adresse IP - + Invalid login attempts will decrease the score for the client's IP, and the @@ -2645,782 +2645,782 @@ doesn't pass when either or both of the selected options are equal or above the Check IP Vérifier l'adresse IP - + Check Username Vérifier le nom d'utilisateur - + Threshold Seuil - + New policy Nouvelle politique - + Create a new policy. Créer une nouvelle politique. - + Create Binding Créer une liaison - + Superuser Super-utilisateur - + Members Membres - + Select groups to add user to Sélectionnez les groupes à ajouter à l'utilisateur - + Warning: Adding the user to the selected group(s) will give them superuser permissions. Attention : L'ajout de l'utilisateur au(x) groupe(s) sélectionné(s) lui confère des droits de superutilisateur. - + Successfully updated user. Utilisateur mis à jour avec succès - + Successfully created user. Utilisateur créé avec succès - + Username Nom d'utilisateur - + User's primary identifier. 150 characters or fewer. Identifiant principal de l'utilisateur. 150 caractères ou moins. - + User's display name. Nom d'affichage de l'utilisateur - + Email Courriel - + Is active Est actif - + Designates whether this user should be treated as active. Unselect this instead of deleting accounts. Indique si cet utilisateur doit être traité comme actif. Désélectionnez cette option au lieu de supprimer les comptes. - + Path Chemin - + Policy / User / Group Politique / Utilisateur / Groupe - + Policy Politique - + Group Groupe - + User Utilisateur - + Edit Policy Éditer la politique - + Update Group Mettre à jour le groupe - + Edit Group Éditer le groupe - + Update User Mettre à jour l'utilisateur - + Edit User Éditer l'utilisateur - + Policy binding(s) Liaison(s) de politique - + Update Binding Mettre à jour la liaison - + Edit Binding Éditer la liaison - + No Policies bound. Aucune politique liée. - + No policies are currently bound to this object. Aucune politique n'est actuellement lié à cet objet. - + Bind existing policy Lier une politique existante - + Warning: Application is not used by any Outpost. Attention : cette application n’est utilisée par aucun avant-poste. - + Related Lié - + Backchannel Providers Fournisseurs backchannel - + Check access Vérifier l'accès - + Check Vérifier - + Check Application access Vérifier l'accès de l'application - + Test Test - + Launch Lancer - + Logins over the last week (per 8 hours) Connexions au cours de la semaine écoulée (par tranche de 8 heures) - + Policy / Group / User Bindings Politique / Groupe / Liaisons utilisateur - + These policies control which users can access this application. Ces politiques contrôlent les autorisations d'accès des utilisateurs à cette application. - + Successfully updated source. Source mise à jour avec succès - + Successfully created source. Source créée avec succès - + Sync users Synchroniser les utilisateurs - + User password writeback Réécriture du mot de passe utilisateur - + Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP. Le mot de passe de connexion est synchronisé depuis LDAP vers authentik automatiquement. Activez cette option seulement pour enregistrer les changements de mots de passe dans authentik jusqu'au LDAP. - + Sync groups Synchroniser les groupes - + Connection settings Paramètres de connexion - + Server URI URI du serveur - + Specify multiple server URIs by separating them with a comma. Spécifiez plusieurs URIs de serveurs en les séparant par une virgule. - + Enable StartTLS Activer StartTLS - + To use SSL instead, use 'ldaps://' and disable this option. - Pour utiliser SSL à la base, utilisez "ldaps://" et désactviez cette option. - + Pour utiliser SSL à la base, utilisez "ldaps://" et désactviez cette option. + TLS Verification Certificate Certificat de vérification TLS - + When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate. Lors de la connexion avec un serveur LDAP avec TLS, les certificats ne sont pas vérifiés par défaut. Spécifiez une paire de clés pour vérifier le certificat distant. - + Bind CN Bind DN - + LDAP Attribute mapping Mappage des attributs LDAP - + Property mappings used to user creation. Mappages de propriété utilisés lors de la création d'utilisateurs - + Additional settings Paramètres additionnels - + Parent group for all the groups imported from LDAP. Groupe parent pour tous les groupes LDAP - + User path Chemin utilisateur - + Addition User DN Préfixe DN utilisateurs - + Additional user DN, prepended to the Base DN. DN à préfixer au DN de base pour les utilisateurs - + Addition Group DN Préfixe DN groupes - + Additional group DN, prepended to the Base DN. DN à préfixer au DN de base pour les groupes - + User object filter Filtre des objets utilisateur - + Consider Objects matching this filter to be Users. Les objets appliqués à ce filtre seront des utilisateurs. - + Group object filter Filtre d'objets de groupe - + Consider Objects matching this filter to be Groups. Les objets appliqués à ce filtre seront des groupes. - + Group membership field Champ d'appartenance au groupe - + - Field which contains members of a group. Note that if using the "memberUid" field, the value is assumed to contain a relative distinguished name. e.g. 'memberUid=some-user' instead of 'memberUid=cn=some-user,ou=groups,...' - Champ qui contient les membres d'un groupe. Si vous utilisez le champ "memberUid", la valeur est censée contenir un nom distinctif relatif, par exemple 'memberUid=un-utilisateur' au lieu de 'memberUid=cn=un-utilisateur,ou=groups,...' - + Field which contains members of a group. Note that if using the "memberUid" field, the value is assumed to contain a relative distinguished name. e.g. 'memberUid=some-user' instead of 'memberUid=cn=some-user,ou=groups,...' + Champ qui contient les membres d'un groupe. Si vous utilisez le champ "memberUid", la valeur est censée contenir un nom distinctif relatif, par exemple 'memberUid=un-utilisateur' au lieu de 'memberUid=cn=un-utilisateur,ou=groups,...' + Object uniqueness field Champ d'unicité de l'objet - + Field which contains a unique Identifier. Champ qui contient un identifiant unique. - + Link users on unique identifier Lier les utilisateurs sur base d'un identifiant unique - + Link to a user with identical email address. Can have security implications when a source doesn't validate email addresses Lier à un utilisateur avec la même adresse courriel. Peut avoir des implications de sécurité lorsqu'une source ne valide pas les adresses courriel. - + Use the user's email address, but deny enrollment when the email address already exists Utiliser l'adresse courriel de l'utilisateur, mais refuser l'inscription si l'adresse courriel existe déjà. - + Link to a user with identical username. Can have security implications when a username is used with another source Lien vers un utilisateur ayant un nom d'utilisateur identique. Cela peut avoir des implications en termes de sécurité lorsqu'un nom d'utilisateur est utilisé avec une autre source. - + Use the user's username, but deny enrollment when the username already exists Utiliser le nom d'utilisateur de l'utilisateur, mais refuser l'inscription si le nom d'utilisateur existe déjà. - + Unknown user matching mode Mode de correspondance d'utilisateur inconnu - + URL settings Paramètres d'URL - + Authorization URL URL d'autorisation - + URL the user is redirect to to consent the authorization. URL vers laquelle l'utilisateur est redirigé pour consentir l'autorisation. - + Access token URL URL du jeton d'accès - + URL used by authentik to retrieve tokens. URL utilisée par authentik pour récupérer les jetons. - + Profile URL URL de profil - + URL used by authentik to get user information. URL utilisée par authentik pour obtenir des informations sur l'utilisateur. - + Request token URL URL du jeton de requête - + URL used to request the initial token. This URL is only required for OAuth 1. URL utilisée pour demander le jeton initial. Cette URL est uniquement requise pour OAuth 1. - + OIDC Well-known URL OIDC Well-known URL - + OIDC well-known configuration URL. Can be used to automatically configure the URLs above. URL de configuration well-known de OIDC. Peut être utilisé pour configurer automatiquement les URL ci-dessus. - + OIDC JWKS URL OIDC JWKS URL - + JSON Web Key URL. Keys from the URL will be used to validate JWTs from this source. URL de la clé Web JSON. Les clés de l'URL seront utilisées pour valider les JWTs de cette source. - + OIDC JWKS OIDC JWKS - + Raw JWKS data. Données JWKS brutes. - + User matching mode Mode de correspondance utilisateur - + Delete currently set icon. Supprimer l'icône actuellement définie - + Consumer key Clé consumer - + Consumer secret Secret consumer - + Additional scopes to be passed to the OAuth Provider, separated by space. To replace existing scopes, prefix with *. Champs supplémentaires à transmettre au fournisseur OAuth, séparés par des espaces. Pour remplacer les champs existants, préfixez-les par *. - + Flow settings Paramètres du flux - + Flow to use when authenticating existing users. Flux à utiliser pour authentifier les utilisateurs existants. - + Enrollment flow Flux d'inscription - + Flow to use when enrolling new users. Flux à utiliser pour inscrire les nouveaux utilisateurs. - + Load servers Charger les serveurs - + Re-authenticate with plex Se ré-authentifier avec Plex - + Allow friends to authenticate via Plex, even if you don't share any servers Autoriser les amis à s'authentifier via Plex, même si vous ne partagez aucun serveur - + Allowed servers Serveurs autorisés - + Select which server a user has to be a member of to be allowed to authenticate. Sélectionnez de quel serveur un utilisateur doit être un membre pour être autorisé à s'authentifier. - + SSO URL URL SSO - + URL that the initial Login request is sent to. URL de destination de la requête initiale de login. - + SLO URL URL SLO - + Optional URL if the IDP supports Single-Logout. URL optionnelle si le fournisseur d'identité supporte Single-Logout. - + Also known as Entity ID. Defaults the Metadata URL. Aussi appelé Entity ID. URL de métadonnée par défaut. - + Binding Type Type de liaison - + Redirect binding Redirection - + Post-auto binding Liaison Post-automatique - + Post binding but the request is automatically sent and the user doesn't have to confirm. Liaison Post mais la demande est automatiquement envoyée et l'utilisateur n'a pas à confirmer. - + Post binding Post - + Signing keypair Paire de clés de signature - + Keypair which is used to sign outgoing requests. Leave empty to disable signing. Paire de clés utilisée pour signer le requêtes sortantes. Laisser vide pour désactiver la signature. - + Allow IDP-initiated logins Autoriser les connexions initiées par IDP - + Allows authentication flows initiated by the IdP. This can be a security risk, as no validation of the request ID is done. Autoriser les flux d'authentification initiés par l'IdP. Cela peut présenter un risque de sécurité, aucune validation de l'ID de la requête n'est effectuée. - + NameID Policy Politique NameID - + Persistent Persistant - + Email address Adresse courriel - + Windows Fenêtres - + X509 Subject Sujet X509 - + Transient Transitoire - + Delete temporary users after Supprimer les utilisateurs temporaires après - + Time offset when temporary users should be deleted. This only applies if your IDP uses the NameID Format 'transient', and the user doesn't log out manually. - Moment où les utilisateurs temporaires doivent être supprimés. Cela ne s'applique que si votre IDP utilise le format NameID "transient" et que l'utilisateur ne se déconnecte pas manuellement. - + Moment où les utilisateurs temporaires doivent être supprimés. Cela ne s'applique que si votre IDP utilise le format NameID "transient" et que l'utilisateur ne se déconnecte pas manuellement. + Pre-authentication flow Flux de pré-authentification - + Flow used before authentication. Flux à utiliser avant authentification. - + New source Nouvelle source - + Create a new source. Créer une nouvelle source. - + Sources of identities, which can either be synced into authentik's database, or can be used by users to authenticate and enroll themselves. Sources d'identités, qui peuvent soit être synchronisées dans la base de données d'authentik, soit être utilisées par les utilisateurs pour s'authentifier et s'inscrire. - + Source(s) Source(s) - + Disabled Désactivé - + Built-in Intégré - + Update LDAP Source Mettre à jour la source LDAP - + Not synced yet. Pas encore synchronisé. - + Task finished with warnings Tâche terminée avec avertissements - + Task finished with errors Tâche terminée avec erreurs - + Last sync: - Dernière synchro : + Dernière synchro : - + OAuth Source Source OAuth - + Generic OpenID Connect Connection OpenID Générique - + Unknown provider type Type de fournisseur inconnu - + Details Détails - + Callback URL URL de rappel - + Access Key Clé d'accès - + Update OAuth Source Mettre à jour la source OAuth - + Diagram Diagramme - + Policy Bindings Liaisons des politiques - + These bindings control which users can access this source. @@ -3431,478 +3431,478 @@ doesn't pass when either or both of the selected options are equal or above the Update Plex Source Mettre à jour la source Plex - + Update SAML Source Mettre à jour la source SAML - + Successfully updated mapping. Mappage mis à jour avec succès. - + Successfully created mapping. Mappage créé avec succès - + Object field Champ d'objet - + Field of the user object this value is written to. Champ de l'objet utilisateur dans lequel cette valeur est écrite. - + SAML Attribute Name Nom d'attribut SAML - + Attribute name used for SAML Assertions. Can be a URN OID, a schema reference, or a any other string. If this property mapping is used for NameID Property, this field is discarded. Nom de l'attribut utilisé pour les assertions SAML. Peut être un OID URN, une référence à un schéma ou tout autre valeur. Si ce mappage de propriété est utilisé pour la propriété NameID, cette valeur est ignorée. - + Friendly Name Nom amical - + Optionally set the 'FriendlyName' value of the Assertion attribute. - Indiquer la valeur "FriendlyName" de l'attribut d'assertion (optionnel) - + Indiquer la valeur "FriendlyName" de l'attribut d'assertion (optionnel) + Scope name Nom de la portée - + Scope which the client can specify to access these properties. Portée que le client peut spécifier pour accéder à ces propriétés. - + Description shown to the user when consenting. If left empty, the user won't be informed. Description montrée à l'utilisateur lors de l'approbation. Aucune information présentée à l'utilisateur si laissé vide. - + Example context data Exemple contextuel de données - + Active Directory User Utilisateur Active Directory - + Active Directory Group Groupe Active Directory - + New property mapping Nouveau mappage de propriété - + Create a new property mapping. Créer un nouveau mappage de propriétés. - + Property Mappings Mappages de propriété - + Control how authentik exposes and interprets information. Contrôle comment authentik expose et interprète les informations - + Property Mapping(s) Mappage(s) de propriété - + Test Property Mapping Tester le mappage de propriété - + Hide managed mappings Cacher les mappages gérés - + Successfully updated token. Jeton mis à jour avec succès - + Successfully created token. Jeton créé avec succès - + Unique identifier the token is referenced by. Identifiant unique par lequel le jeton est référencé. - + Intent Intention - + API Token Jeton API - + Used to access the API programmatically Utilisé pour accéder à l'API de manière programmatique - + App password. Mot de passe de l'application. - + Used to login using a flow executor Utilisé pour se connecter à l'aide d'un exécuteur de flux - + Expiring Expiration - + If this is selected, the token will expire. Upon expiration, the token will be rotated. Si cette option est sélectionnée, le jeton expirera. À son expiration, le jeton fera l'objet d'une rotation. - + Expires on Expire le - + API Access Accès à l'API - + App password Mot de passe de l'App - + Verification Vérification - + Unknown intent Intention inconnue - + Tokens Jetons - + Tokens are used throughout authentik for Email validation stages, Recovery keys and API access. Les jetons sont utilisés dans authentik pour les étapes de validation des courriels, les clés de récupération et l'accès aux API. - + Expires? Expire ? - + Expiry date Date d'expiration - + Token(s) Jeton(s) - + Create Token Créer un jeton - + Token is managed by authentik. Jeton géré par authentik - + Update Token Mettre à jour le jeton - + Successfully updated tenant. Tenant mis à jour avec succès - + Successfully created tenant. Tenant créé avec succès - + Domain Domaine - + Matching is done based on domain suffix, so if you enter domain.tld, foo.domain.tld will still match. La correspondante est effectuée sur le suffixe du domaine ; si vous entrez domain.tld, foo.domain.tld sera également inclus. - + Default Par défaut - + Use this tenant for each domain that doesn't have a dedicated tenant. Utilisez ce locataire pour chaque domaine qui ne dispose pas d'un locataire dédié. - + Branding settings Paramètres de marque - + Title Titre - + Branding shown in page title and several other places. Image de marque utilisée dans le titre de la page et dans d'autres endroits - + Logo Logo - + Icon shown in sidebar/header and flow executor. Icône affichée dans la barre latérale, l'en-tête et dans l'exécuteur de flux. - + Favicon Favicon - + Icon shown in the browser tab. Icône affichée dans l'onglet du navigateur. - + Default flows Flux par défaut - + Flow used to authenticate users. If left empty, the first applicable flow sorted by the slug is used. Flux utilisé pour authentifier les utilisateurs. S'il est laissé vide, le premier flux applicable trié par le slug est utilisé. - + Invalidation flow Flux d'invalidation - + Flow used to logout. If left empty, the first applicable flow sorted by the slug is used. Flux utilisé pour la déconnexion. S'il est laissé vide, le premier flux applicable trié par le slug est utilisé. - + Recovery flow Flux de récupération - + Recovery flow. If left empty, the first applicable flow sorted by the slug is used. Flux de récupération. Si laissé vide, le premier flux applicable trié par slug sera utilisé. - + Unenrollment flow Flux de désinscription - + If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown. Si défini, les utilisateurs peuvent se désinscrire à l'aide de ce flux. Si aucun flux n'est défini, l'option n'est pas affichée. - + User settings flow Flux de paramètres utilisateur - + If set, users are able to configure details of their profile. Si défini, les utilisateurs sont capables de modifier les informations de leur profil. - + Device code flow Flux de code de l'appareil - + If set, the OAuth Device Code profile can be used, and the selected flow will be used to enter the code. S'il est activé, le profil OAuth Device Code peut être utilisé et le flux sélectionné sera utilisé pour saisir le code. - + Other global settings Autres paramètres globaux - + Web Certificate Certificat Web - + Event retention Rétention d'évènement - + Duration after which events will be deleted from the database. Expiration des évènements à l'issue de laquelle ils seront supprimés de la base de donnée. - + - When using an external logging solution for archiving, this can be set to "minutes=5". - En cas d'utilisation d'une solution de journalisation externe pour l'archivage, cette valeur peut être fixée à "minutes=5". - + When using an external logging solution for archiving, this can be set to "minutes=5". + En cas d'utilisation d'une solution de journalisation externe pour l'archivage, cette valeur peut être fixée à "minutes=5". + This setting only affects new Events, as the expiration is saved per-event. Ce paramètre n'affecte que les nouveaux événements, l'expiration étant enregistrée pour chaque événement. - + - Format: "weeks=3;days=2;hours=3,seconds=2". - Format : "weeks=3;days=2;hours=3,seconds=2". - + Format: "weeks=3;days=2;hours=3,seconds=2". + Format : "weeks=3;days=2;hours=3,seconds=2". + Set custom attributes using YAML or JSON. Any attributes set here will be inherited by users, if the request is handled by this tenant. Définir des attributs personnalisés en utilisant YAML ou JSON. Tous les attributs définis ici seront hérités par les utilisateurs, si la demande est traitée par ce tenant. - + Tenants Tenants - + Configure visual settings and defaults for different domains. Configure le paramètres visuels et par défaut des différents domaines. - + Default? Par défaut ? - + Tenant(s) Tenant(s) - + Update Tenant Mettre à jour le tenant - + Create Tenant Créer un tenant - + Policies Politiques - + Allow users to use Applications based on properties, enforce Password Criteria and selectively apply Stages. Permettre aux usagers l'utilisation d'applications sur la base de leurs propriétés, appliquer les critères de robustesse des mots de passe et sélectionner les flux applicables. - + Assigned to object(s). - Assigné à + Assigné à objet(s). - + Warning: Policy is not assigned. Avertissement : la politique n'est pas assignée. - + Test Policy Tester la politique - + Policy / Policies Politique/s - + Successfully cleared policy cache Cache de politique vidé avec succès - + Failed to delete policy cache Impossible de vider le cache de politique - + Clear cache Vider le cache - + Clear Policy cache Vider le cache de politique - + Are you sure you want to clear the policy cache? This will cause all policies to be re-evaluated on their next usage. @@ -3911,93 +3911,93 @@ doesn't pass when either or both of the selected options are equal or above the Reputation scores Scores de Réputation - + Reputation for IP and user identifiers. Scores are decreased for each failed login and increased for each successful login. Réputations pour chaque IP et identifiant utilisateur. Les scores sont décrémentés à chaque connexion échouée et incrémentés pour chaque connexion réussie. - + IP IP - + Score Note - + Updated Mis à Jour - + Reputation Réputation - + Groups Groupes - + Group users together and give them permissions based on the membership. Regroupez les utilisateurs et donnez-leur des autorisations en fonction de leur appartenance. - + Superuser privileges? Privilèges de super-utilisateur ? - + Group(s) Groupe(s) - + Create Group Créer un groupe - + Create group Créer un groupe - + Enabling this toggle will create a group named after the user, with the user as member. Activer cette option va créer un groupe du même nom que l'utilisateur dont il sera membre. - + Use the username and password below to authenticate. The password can be retrieved later on the Tokens page. Utilisez le nom d'utilisateur et le mot de passe ci-dessous pour vous authentifier. Le mot de passe peut être récupéré plus tard sur la page Jetons. - + Password Mot de passe - + Valid for 360 days, after which the password will automatically rotate. You can copy the password from the Token List. Valide pendant 360 jours, après quoi le mot de passe sera alterné automatiquement. Vous pouvez copier le mot de passe depuis la liste des jetons. - + The following objects use - The following objects use + The following objects use - + connecting object will be deleted L'objet connecté sera supprimé - + Successfully updated @@ -4005,625 +4005,625 @@ doesn't pass when either or both of the selected options are equal or above the Failed to update : - Échec de la mise à jour - : + Échec de la mise à jour + : - + - Are you sure you want to update ""? - Êtes-vous sûr de vouloir mettre à jour - " - " ? - + Are you sure you want to update ""? + Êtes-vous sûr de vouloir mettre à jour + " + " ? + Successfully updated password. Le mot de passe a été mis à jour avec succès. - + Successfully sent email. Courriel envoyé avec succès - + Email stage Étape courriel - + Successfully added user(s). L'ajout d'utilisateur(s) a été effectué avec succès. - + Users to add Utilisateurs à ajouter - + User(s) Utilisateur(s) - + Remove Users(s) Retirer le/les utilisateur(s) - + Are you sure you want to remove the selected users from the group ? - Êtes-vous sûr de vouloir supprimer les utilisateurs sélectionnés du groupe + Êtes-vous sûr de vouloir supprimer les utilisateurs sélectionnés du groupe ? - + Remove Retirer - + Impersonate Se faire passer pour - + User status Statut utilisateur - + Change status Changer le statut - + Deactivate Désactiver - + Update password Mettre à Jour le mot de passe - + Set password Définir le mot de passe - + Successfully generated recovery link Lien de récupération généré avec succès - + No recovery flow is configured. Aucun flux de récupération n'est configuré. - + Copy recovery link Copier le lien de récupération - + Send link Envoyer un lien - + Send recovery link to user Envoyer le lien de récupération à l'utilisateur - + Email recovery link Lien de récupération courriel - + Recovery link cannot be emailed, user has no email address saved. Le lien de récupération ne peut pas être envoyé par courriel, l'utilisateur n'a aucune adresse courriel enregistrée. - + To let a user directly reset a their password, configure a recovery flow on the currently active tenant. Pour laisser les utilisateurs réinitialiser leur mot de passe, configurez un flux de récupération sur le locataire actuel. - + Add User Ajouter un utilisateur - + Warning: This group is configured with superuser access. Added users will have superuser access. Avertissement : Ce groupe est configuré avec un accès superutilisateur. Les utilisateurs ajoutés auront un accès superutilisateur. - + Add existing user Ajouter un utilisateur existant - + Create user Créer un utilisateur - + Create User Créer un utilisateur - + Create Service account Créer un compte de service - + Hide service-accounts Cacher les comptes de service - + Group Info Informations de Groupe - + Notes Notes - + Edit the notes attribute of this group to add notes here. Modifiez l'attribut notes de ce groupe pour ajouter des notes ici. - + Users Utilisateurs - + Root Racine - + Warning: You're about to delete the user you're logged in as (). Proceed at your own risk. - Avertissement : Vous êtes sur le point de supprimer l'utilisateur sous lequel vous êtes connecté ( + Avertissement : Vous êtes sur le point de supprimer l'utilisateur sous lequel vous êtes connecté ( ). Poursuivez à vos propres risques. - + Hide deactivated user Cacher l'utilisateur désactivé - + User folders Dossiers utilisateurs - + Successfully added user to group(s). L'utilisateur a été ajouté avec succès au(x) groupe(s). - + Groups to add Groupes à ajouter - + Remove from Group(s) Retirer du/des Groupe(s) - + Are you sure you want to remove user from the following groups? - Êtes-vous sûr de vouloir retirer l'utilisateur + Êtes-vous sûr de vouloir retirer l'utilisateur des groupes suivants ? - + Add Group Ajouter un groupe - + Add to existing group Ajouter à un groupe existant - + Add new group Ajouter un nouveau groupe - + Application authorizations Autorisations de l'application - + Revoked? Révoqué ? - + Expires Expire - + ID Token ID du jeton - + Refresh Tokens(s) Rafraîchir le(s) jeton(s) - + Last IP Dernière IP - + Session(s) Session(s) - + Expiry Expiration - + (Current session) (Session actuelle) - + Permissions Permissions - + Consent(s) Approbation(s) - + Successfully updated device. Appareil mis à jour avec succès - + Static tokens Jetons statiques - + TOTP Device Appareil TOTP - + Enroll S'inscrire - + Device(s) Appareil(s) - + Update Device Mettre à Jour l'Appareil - + Confirmed Confirmé - + User Info Info utilisateur - + Actions over the last week (per 8 hours) Actions au cours de la semaine écoulée (par tranche de 8 heures) - + Edit the notes attribute of this user to add notes here. Éditer l'attribut notes de cet utilisateur pour ajouter des notes ici. - + Sessions Sessions - + User events Événements de l'utilisateur - + Explicit Consent Approbation explicite - + OAuth Refresh Tokens Jetons de rafraîchissement OAuth - + MFA Authenticators Authentificateurs MFA - + Successfully updated invitation. Invitation mise à jour avec succès - + Successfully created invitation. Invitation créée avec succès - + Flow Flux - + When selected, the invite will only be usable with the flow. By default the invite is accepted on all flows with invitation stages. Si sélectionné, l'invitation ne sera utilisable que dans ce flux. Par défaut l'invitation est acceptée sur tous les flux avec des étapes d'invitation. - + Optional data which is loaded into the flow's 'prompt_data' context variable. YAML or JSON. Données optionnelles chargées dans la variable contextuelle 'prompt_data' du flux. YAML ou JSON. - + Single use Usage unique - + When enabled, the invitation will be deleted after usage. Si activée, l'invitation sera supprimée après utilisation. - + Select an enrollment flow Sélectionnez un flux d'inscription - + Link to use the invitation. Lien pour utiliser l'invitation. - + Invitations Invitations - + Create Invitation Links to enroll Users, and optionally force specific attributes of their account. Créer des liens d'invitation pour inscrire des utilisateurs et éventuellement imposer certains attributs de leurs compte. - + Created by Créé par - + Invitation(s) Invitation(s) - + Invitation not limited to any flow, and can be used with any enrollment flow. L'invitation n'est limitée à aucun flux, et peut être utilisée avec n'importe quel flux d'inscription. - + Update Invitation Mettre à Jour l'invitation - + Create Invitation Créer une invitation - + Warning: No invitation stage is bound to any flow. Invitations will not work as expected. Attention : aucune étape d’invitation n’a été ajoutée à aucun flux. Les invitations ne fonctionneront pas comme attendu. - + Auto-detect (based on your browser) Détection automatique (basée sur votre navigateur) - + Required. Obligatoire. - + Continue Continuer - + Successfully updated prompt. Invite mise à jour avec succès. - + Successfully created prompt. Invite créée avec succès. - + Text: Simple Text input Texte : simple champ texte - + Text Area: Multiline text input Zone de Texte : Entrée de Texte multiligne - + Text (read-only): Simple Text input, but cannot be edited. Texte (lecture seule) : Texte Simple, mais ne peut être édité. - + Text Area (read-only): Multiline text input, but cannot be edited. Zone de Texte (lecture seule) : Entrée de Texte multiligne, mais ne peut pas être édité. - + Username: Same as Text input, but checks for and prevents duplicate usernames. Nom d'utilisateur : Identique à la saisie de texte, mais vérifie et empêche les noms d'utilisateur en double. - + Email: Text field with Email type. Courriel : champ texte de type adresse courriel - + Password: Masked input, multiple inputs of this type on the same prompt need to be identical. Mot de Passe : Entrée masquée, plusieurs entrées de ce type sur une même page odivent être identiques. - + Number Nombre - + Checkbox Case à cocher - + Radio Button Group (fixed choice) Group de boutons radio (choix fixe) - + Dropdown (fixed choice) Menu déroulant (choix fixe) - + Date Date - + Date Time Date et heure - + File Fichier - + Separator: Static Separator Line Séparateur : Ligne de séparation statique - + Hidden: Hidden field, can be used to insert data into form. Caché : champ caché, peut être utilisé pour insérer des données dans le formulaire. - + Static: Static value, displayed as-is. Statique : valeur statique, affichée comme telle. - + authentik: Locale: Displays a list of locales authentik supports. authentik: Locales: Affiche la liste des locales supportées par authentik. - + Preview errors Prévisualisation des erreurs - + Data preview Prévisualisation des données - + Unique name of this field, used for selecting fields in prompt stages. Nom unique de ce champ, utilisé pour sélectionner les champs dans les étapes de demande - + Field Key Clé du champ - + Name of the form field, also used to store the value. Nom du champ de formulaire utilisé pour enregistrer la valeur - + When used in conjunction with a User Write stage, use attributes.foo to write attributes. Lorsqu’utilisé avec une étape Écriture Utilisateur, utilise attributes.foo pour écrire les attributs. - + Label Libellé - + Label shown next to/above the prompt. Libellé affiché à côté/au-dessus du champ. - + Required Obligatoire - + Interpret placeholder as expression Interpréter le placeholder comme une expression - + When checked, the placeholder will be evaluated in the same way a property mapping is. @@ -4634,7 +4634,7 @@ doesn't pass when either or both of the selected options are equal or above the Placeholder Par défaut - + Optionally provide a short hint that describes the expected input value. @@ -4647,7 +4647,7 @@ doesn't pass when either or both of the selected options are equal or above the Interpret initial value as expression Interpréter la valeur initiale comme une expression - + When checked, the initial value will be evaluated in the same way a property mapping is. @@ -4658,7 +4658,7 @@ doesn't pass when either or both of the selected options are equal or above the Initial value Valeur initiale - + Optionally pre-fill the input with an initial value. @@ -4671,152 +4671,152 @@ doesn't pass when either or both of the selected options are equal or above the Help text Texte d'aide - + Any HTML can be used. N'importe quel HTML peut être utilisé. - + Prompts Invites - + Single Prompts that can be used for Prompt Stages. Invites simples qui peuvent être utilisés pour les étapes d'invite. - + Field Champ - + Stages Étapes - + Prompt(s) Invite(s) - + Update Prompt Mettre à jour l'invite - + Create Prompt Créer une invite - + Target Cible - + Stage Étape - + Evaluate when flow is planned Évaluer quand le flux est planifié - + Evaluate policies during the Flow planning process. Évaluer les politiques pendant le processus de planification du flux - + Evaluate when stage is run Évaluer quand l'étape est exécutée - + Evaluate policies before the Stage is present to the user. Évaluer les politiques avant la présentation de l'étape à l'utilisateur - + Invalid response behavior Comportement de réponse invalide - + Returns the error message and a similar challenge to the executor Retourne le message d'erreur et un défi similaire à l'exécuteur - + Restarts the flow from the beginning Redémarre le flux depuis le début - + Restarts the flow from the beginning, while keeping the flow context Redémarre le flux depuis le début, en gardant le contexte du flux - + Configure how the flow executor should handle an invalid response to a challenge given by this bound stage. Configurer comment l'exécuteur de flux doit gérer une réponse invalide à un défi donné par cette étape d'assignation - + Successfully updated stage. Étape mise à jour avec succès - + Successfully created stage. Étape créée avec succès - + Stage used to configure a duo-based authenticator. This stage should be used for configuration flows. Étape de configuration d'un authentificateur Duo. Cette étape devrait être utilisée en flux de configuration. - + Authenticator type name Nom du type d'authentificateur - + Display name of this authenticator, used by users when they enroll an authenticator. Affiche le nom de cet authentificateur, utilisé par les utilisateurs quand ils inscrivent un authentificateur. - + API Hostname Nom d'hôte de l'API - + Duo Auth API API d'Authentification Duo - + Integration key Clé d'intégration - + Secret key Clé secrète - + Duo Admin API (optional) API Administrateur Duo (optionnel) - + When using a Duo MFA, Access or Beyond plan, an Admin API application can be created. @@ -4827,630 +4827,630 @@ doesn't pass when either or both of the selected options are equal or above the Stage-specific settings Paramètres propres à l'étape - + Configuration flow Flux de configuration - + Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage. Flux utilisé par un utilisateur authentifié pour configurer cette étape. S'il est vide, l'utilisateur ne sera pas en mesure de le configurer. - + Twilio Account SID SID de Compte Twilio - + Get this value from https://console.twilio.com Obtenez cette valeur depuis https://console.twilio.com - + Twilio Auth Token Jeton d'Authentification Twilio - + Authentication Type Type d'authentification - + Basic Auth Authentification Basique - + Bearer Token Bearer Token - + External API URL URL d'API externe - + This is the full endpoint to send POST requests to. Ceci est le point de terminaison complet vers lequel il faut envoyer des requêtes POST - + API Auth Username Nom d'utilisateur de l'API d'Authentification - + This is the username to be used with basic auth or the token when used with bearer token Ceci est le nom d'utilisateur à utiliser pour de l'authentification basique ou le token à utiliser en avec Bearer token - + API Auth password Mot de passe de l'API d'Authentification - + This is the password to be used with basic auth Ceci est le mot de passe à utiliser pour l'authentification basique - + Mapping Mappage - + Modify the payload sent to the custom provider. Modifier le contenu envoyé aux fournisseurs personnalisés. - + Stage used to configure an SMS-based TOTP authenticator. Étape utilisée pour configurer un authentificateur TOTP par SMS. - + Twilio Twilio - + Generic Générique - + From number Numéro Expéditeur - + Number the SMS will be sent from. Numéro depuis lequel le SMS sera envoyé. - + Hash phone number Hacher le numéro de téléphone - + If enabled, only a hash of the phone number will be saved. This can be done for data-protection reasons. Devices created from a stage with this enabled cannot be used with the authenticator validation stage. Si activé, seul un hash du numéro de téléphone sera sauvegarder. Cela peut être fait pour des raisons de protection des données personnelles. Les appareils créés depuis une étape ayant cette option activée ne peuvent pas être utilisés avec l'étape de validation d'authentificateur. - + Stage used to configure a static authenticator (i.e. static tokens). This stage should be used for configuration flows. Étape de configuration d'un authentificateur statique (jetons statiques). Cette étape devrait être utilisée en flux de configuration. - + Token count Compteur jeton - + Stage used to configure a TOTP authenticator (i.e. Authy/Google Authenticator). Étape utilisée pour configurer un authentificateur TOTP (comme Authy ou Google Authenticator).L - + Digits Chiffres - + 6 digits, widely compatible 6 chiffres, largement compatible - + 8 digits, not compatible with apps like Google Authenticator 8 chiffres, incompatible avec certaines applications telles que Google Authenticator - + Stage used to validate any authenticator. This stage should be used during authentication or authorization flows. Étape utilisée pour valider tout type d'authentificateur. Cette étape devrait être utilisée en flux d'authentification ou d'autorisation. - + Device classes Classes d'équipement - + Static Tokens Jetons statiques - + TOTP Authenticators Authentificateur TOTP - + WebAuthn Authenticators Authentificateurs WebAuthn - + Duo Authenticators Authentificateurs Duo - + SMS-based Authenticators Authenticatificateurs basé sur SMS - + Device classes which can be used to authenticate. Classe d'équipement qui peut être utilisé pour s'authentifier - + Last validation threshold Seuil de dernière validation - + If any of the devices user of the types selected above have been used within this duration, this stage will be skipped. Si l’utilisateur a utilisé n’importe lequel des appareils du type sélectionné ci-dessus pendant cette période, cette étape sera ignorée. - + Not configured action Action non configurée - + Force the user to configure an authenticator Obliger l'utilisateur à configurer un authentificateur - + Deny the user access Refuser l'accès à l'utilisateur - + WebAuthn User verification Vérification Utilisateur WebAuthn - + User verification must occur. La vérification utilisateur doit avoir lieu. - + User verification is preferred if available, but not required. La vérification utilisateur est préférée si disponible, mais non obligatoire. - + User verification should not occur. La vérification utilisateur ne doit pas avoir lieu. - + Configuration stages Étapes de Configuration - + Stages used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again. Étapes utilisées pour configurer Authentifcateur (Authenticator) lorsque l’utilisateur n’a pas d’appareil compatible. Une fois cette étape passée, l’utilisateur ne sera pas sollicité de nouveau. - + When multiple stages are selected, the user can choose which one they want to enroll. Lorsque plusieurs étapes sont sélectionnées, les utilisateurs peuvent choisir celle qu’ils souhaient utiliser pour s’enrôler. - + User verification Vérification Utilisateur - + Resident key requirement Exigence de clé résidente - + Authenticator Attachment Lien à l'authentificateur - + No preference is sent Aucune préférence n'est envoyée - + A non-removable authenticator, like TouchID or Windows Hello Un authentificateur inamovible, comme TouchID ou Windows Hello - + - A "roaming" authenticator, like a YubiKey - Un authentificateur "itinérant", comme une YubiKey - + A "roaming" authenticator, like a YubiKey + Un authentificateur "itinérant", comme une YubiKey + This stage checks the user's current session against the Google reCaptcha (or compatible) service. Cette étape vérifie la session actuelle de l'utilisateur sur le service reCaptcha de Google (ou service compatible). - + Public Key Clé publique - + Public key, acquired from https://www.google.com/recaptcha/intro/v3.html. Clé publique, obtenue depuis https://www.google.com/recaptcha/intro/v3.html. - + Private Key Clé privée - + Private key, acquired from https://www.google.com/recaptcha/intro/v3.html. Clé privée, acquise auprès de https://www.google.com/recaptcha/intro/v3.html. - + Advanced settings Paramètres avancés - + JS URL URL du JS - + URL to fetch JavaScript from, defaults to recaptcha. Can be replaced with any compatible alternative. URL où télécharger le JavaScript, recaptcha par défaut. Peut être remplacé par une alternative compatible. - + API URL URL d'API - + URL used to validate captcha response, defaults to recaptcha. Can be replaced with any compatible alternative. URL utilisée pour valider la réponse captcha, recaptcha par défault. Peut être remplacé par une alternative compatible. - + Prompt for the user's consent. The consent can either be permanent or expire in a defined amount of time. Demander le consentement de l'utilisateur. Celui-ci peut être permanent ou expirer dans un délai défini. - + Always require consent Toujours exiger l'approbation - + Consent given last indefinitely L'approbation dure indéfiniment - + Consent expires. L'approbation expire. - + Consent expires in L'approbation expire dans - + Offset after which consent expires. Décalage après lequel le consentement expire. - + Dummy stage used for testing. Shows a simple continue button and always passes. Étape factice utilisée pour les tests. Montre un simple bouton continuer et réussit toujours. - + Throw error? Renvoyer une erreur ? - + SMTP Host Hôte SMTP - + SMTP Port Port SMTP - + SMTP Username Utilisateur SMTP - + SMTP Password Mot de passe SMTP - + Use TLS Utiliser TLS - + Use SSL Utiliser SSL - + From address Adresse d'origine - + Verify the user's email address by sending them a one-time-link. Can also be used for recovery to verify the user's authenticity. Vérifier le courriel de l'utilisateur en lui envoyant un lien à usage unique. Peut également être utilisé lors de la récupération afin de vérifier l'authenticité de l'utilisateur. - + Activate pending user on success Activer l'utilisateur en attente en cas de réussite - + When a user returns from the email successfully, their account will be activated. Lorsqu'un utilisateur revient du courriel avec succès, son compte sera activé. - + Use global settings Utiliser les paramètres globaux - + When enabled, global Email connection settings will be used and connection settings below will be ignored. Si activé, les paramètres globaux de connexion courriel seront utilisés et les paramètres de connexion ci-dessous seront ignorés. - + Token expiry Expiration du jeton - + Time in minutes the token sent is valid. Temps en minutes durant lequel le jeton envoyé est valide. - + Template Modèle - + Let the user identify themselves with their username or Email address. Laisser l'utilisateur s'identifier lui-même avec son nom d'utilisateur ou son adresse courriel. - + User fields Champs de l'utilisateur - + UPN UPN - + Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources. Champs avec lesquels un utilisateur peut s'identifier. Si aucun champ n'est sélectionné, l'utilisateur ne pourra utiliser que des sources. - + Password stage Étape de mot de passe - + When selected, a password field is shown on the same page instead of a separate page. This prevents username enumeration attacks. Si activée, un champ de mot de passe est affiché sur la même page au lieu d'une page séparée. Cela permet d'éviter les attaques par énumération de noms d'utilisateur. - + Case insensitive matching Correspondance insensible à la casse - + When enabled, user fields are matched regardless of their casing. Si activé, les champs de l'utilisateur sont mis en correspondance en ignorant leur casse. - + Show matched user Afficher l'utilisateur correspondant - + When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown. Lorsqu'un nom d'utilisateur/adresse courriel valide a été saisi, et si cette option est active, le nom d'utilisateur et l'avatar de l'utilisateur seront affichés. Sinon, le texte que l'utilisateur a saisi sera affiché. - + Source settings Paramètres de la source - + Sources Sources - + Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP. Sélectionnez les sources à afficher aux utilisateurs pour s'authentifier. Cela affecte uniquement les sources web, pas LDAP. - + Show sources' labels Afficher les étiquettes des sources - + By default, only icons are shown for sources. Enable this to show their full names. Par défaut, seuls les icônes sont affichés pour les sources, activez cette option pour afficher leur nom complet. - + Passwordless flow Flux sans mot de passe - + Optional passwordless flow, which is linked at the bottom of the page. When configured, users can use this flow to authenticate with a WebAuthn authenticator, without entering any details. Flux sans mot de passe facultatif, qui sera accessible en bas de page. Lorsque configuré, les utilisateurs peuvent utiliser ce flux pour s'authentifier avec un authentificateur WebAuthn, sans entrer de détails. - + Optional enrollment flow, which is linked at the bottom of the page. Flux d'inscription facultatif, qui sera accessible en bas de page. - + Optional recovery flow, which is linked at the bottom of the page. Flux de récupération facultatif, qui sera accessible en bas de page. - + This stage can be included in enrollment flows to accept invitations. Cette étape peut être incluse dans les flux d'inscription pour accepter les invitations. - + Continue flow without invitation Continuer le flux sans invitation - + If this flag is set, this Stage will jump to the next Stage when no Invitation is given. By default this Stage will cancel the Flow when no invitation is given. Si activé, cette étape passera à l'étape suivante si aucune invitation n'est donnée. Par défaut, cette étape annule le flux en l'absence d'invitation. - + Validate the user's password against the selected backend(s). Valider le mot de passe de l'utilisateur sur le(s) backend(s) sélectionné(s). - + Backends Backends - + User database + standard password Base de données utilisateurs + mots de passe standards - + User database + app passwords Base de données utilisateurs + mots de passes applicatifs - + User database + LDAP password Base de données utilisateurs + mot de passe LDAP - + Selection of backends to test the password against. Sélection de backends pour tester le mot de passe. - + Flow used by an authenticated user to configure their password. If empty, user will not be able to configure change their password. Flux utilisé par un utilisateur authentifié pour configurer son mot de passe. S'il est vide, l'utilisateur ne sera pas en mesure de changer son mot de passe. - + Failed attempts before cancel Échecs avant annulation - + How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage. Nombre de tentatives dont dispose un utilisateur avant que le flux ne soit annulé. Pour verrouiller l'utilisateur, utilisez une politique de réputation et une étape user_write. - + Show arbitrary input fields to the user, for example during enrollment. Data is saved in the flow context under the 'prompt_data' variable. - Afficher des champs de saisie arbitraires à l'utilisateur, par exemple pendant l'inscription. Les données sont enregistrées dans le contexte du flux sous la variable "prompt_data". - + Afficher des champs de saisie arbitraires à l'utilisateur, par exemple pendant l'inscription. Les données sont enregistrées dans le contexte du flux sous la variable "prompt_data". + Fields Champs - + - ("", of type ) + ("", of type ) - (" - ", de type + (" + ", de type ) - + Validation Policies Politiques de validation - + Selected policies are executed when the stage is submitted to validate the data. Les politiques sélectionnées sont exécutées lorsque l'étape est soumise pour valider les données. - + Delete the currently pending user. CAUTION, this stage does not ask for confirmation. Use a consent stage to ensure the user is aware of their actions. @@ -5459,52 +5459,52 @@ doesn't pass when either or both of the selected options are equal or above the Log the currently pending user in. Ouvre la session de l'utilisateur courant. - + Session duration Durée de la session - + Determines how long a session lasts. Default of 0 seconds means that the sessions lasts until the browser is closed. Détermine la durée de la session. La valeur par défaut de 0 seconde signifie que la session dure jusqu'à la fermeture du navigateur. - + Different browsers handle session cookies differently, and might not remove them even when the browser is closed. Différents navigateurs gèrent les cookies de session différemment et peuvent ne pas les supprimer même lorsque le navigateur est fermé. - + See here. Voir ici. - + Stay signed in offset Rester connecté en décalage - + - If set to a duration above 0, the user will have the option to choose to "stay signed in", which will extend their session by the time specified here. - Si défini à une durée supérieure à 0, l'utilisateur aura la possibilité de choisir de "rester connecté", ce qui prolongera sa session jusqu'à la durée spécifiée ici. - + If set to a duration above 0, the user will have the option to choose to "stay signed in", which will extend their session by the time specified here. + Si défini à une durée supérieure à 0, l'utilisateur aura la possibilité de choisir de "rester connecté", ce qui prolongera sa session jusqu'à la durée spécifiée ici. + Terminate other sessions Terminer les autres sessions - + When enabled, all previous sessions of the user will be terminated. Lorsqu'activé, toutes les sessions précédentes de l'utilisateur seront terminées. - + Remove the user from the current session. Supprimer l'utilisateur de la session actuelle. - + Write any data from the flow's context's 'prompt_data' to the currently pending user. If no user @@ -5515,308 +5515,308 @@ doesn't pass when either or both of the selected options are equal or above the Never create users Ne jamais créer d'utilisateurs - + When no user is present in the flow context, the stage will fail. Si aucun utilisateur n'est présent dans le contexte du flux, l'étape va échouer. - + Create users when required Créer des utilisateurs si nécessaire - + When no user is present in the the flow context, a new user is created. Si aucun utilisateur n'est présent dans le contexte du flux, un nouvel utilisateur est créé. - + Always create new users Toujours créer de nouveaux utilisateurs - + Create a new user even if a user is in the flow context. Créer un nouvel utilisateur même si un utilisateur est déjà présent dans le contexte du flux. - + Create users as inactive Créer des utilisateurs inactifs - + Mark newly created users as inactive. Marquer les utilisateurs nouvellements créés comme inactifs. - + User path template Modèle de chemin des utilisateurs - + Path new users will be created under. If left blank, the default path will be used. Chemin sous lequel les nouveaux utilisateurs seront créés. Si laissé vide, le chemin par défaut sera utilisé. - + Newly created users are added to this group, if a group is selected. Les utilisateurs nouvellement créés sont ajoutés à ce groupe, si un groupe est sélectionné. - + New stage Nouvelle étape - + Create a new stage. Créer une nouvelle étape. - + Successfully imported device. Appareil importé avec succès. - + The user in authentik this device will be assigned to. L'utilistateur authentik auquel cet appareil sera assigné. - + Duo User ID ID Utilisateur Duo - + The user ID in Duo, can be found in the URL after clicking on a user. L'ID utilisateur Duo, peut être trouvé dans l'URL en cliquant sur un utilisateur, - + Automatic import Importation automatique - + Successfully imported devices. - Import réussi de + Import réussi de appareils. - + Start automatic import Démarrer l'importation automatique - + Or manually import Ou importer manuellement - + Stages are single steps of a Flow that a user is guided through. A stage can only be executed from within a flow. Les étapes sont des étapes simples d'un flux au travers duquel un utilisateur est guidé. Une étape peut être uniquement exécutée à l'intérieur d'un flux. - + Flows Flux - + Stage(s) Étape(s) - + Import Importer - + Import Duo device Importer un appareil Duo - + Successfully updated flow. Flux mis à jour avec succès - + Successfully created flow. Flux créé avec succès - + Shown as the Title in Flow pages. Afficher comme Titre dans les pages de Flux. - + Visible in the URL. Visible dans l'URL - + Designation Désignation - + Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. Détermine l'usage de ce flux. Par exemple, un flux d'authentification est la destination d'un visiteur d'authentik non authentifié. - + No requirement Aucun prérequis - + Require authentication Requiert une authentification - + Require no authentication. Requiert l'absence d'authentification - + Require superuser. Requiert un super-utilisateur - + Required authentication level for this flow. Niveau d'authentification requis pour ce flux. - + Behavior settings Paramètres de comportement - + Compatibility mode Mode de compatibilité - + Increases compatibility with password managers and mobile devices. Augmente la compatibilité avec les gestionnaires de mots de passe et les appareils mobiles - + Denied action Action refusée - + Will follow the ?next parameter if set, otherwise show a message Suivra le paramètre ?next si défini, sinon affichera un message - + Will either follow the ?next parameter or redirect to the default interface Suivra le paramètre ?next ou redirigera vers l'interface par défaut - + Will notify the user the flow isn't applicable Notifiera l'utilisateur que le flux ne s'applique pas - + Decides the response when a policy denies access to this flow for a user. Décider de la réponse quand une politique refuse l'accès à ce flux pour un utilisateur. - + Appearance settings Paramètres d'apparence - + Layout Organisation - + Background Arrière-plan - + Background shown during execution. Arrière-plan utilisé durant l'exécution. - + Clear background Fond vide - + Delete currently set background image. Supprimer l'arrière plan actuellement défini - + Successfully imported flow. Flux importé avec succès - + .yaml files, which can be found on goauthentik.io and can be exported by authentik. Fichiers .yaml, qui peuvent être trouvés sur goauthentik.io et exportés par authentik. - + Flows describe a chain of Stages to authenticate, enroll or recover a user. Stages are chosen based on policies applied to them. Les flux décrivent une succession d'étapes pour authentifier, inscrire ou récupérer un utilisateur. Les étapes sont choisies en fonction des politiques qui leur sont appliquées. - + Flow(s) Flux - + Update Flow Mettre à jour le flux - + Create Flow Créer un flux - + Import Flow Importer un flux - + Successfully cleared flow cache Cache de flux vidé avec succès - + Failed to delete flow cache Impossible de vider le cache de flux - + Clear Flow cache Vider le cache de flux - + Are you sure you want to clear the flow cache? @@ -5827,258 +5827,258 @@ doesn't pass when either or both of the selected options are equal or above the Stage binding(s) Liaison(s) de l'étape - + Stage type Type d'étape - + Edit Stage Éditer l'étape - + Update Stage binding Mettre à jour la liaison de l'étape - + These bindings control if this stage will be applied to the flow. Ces liaisons contrôlent si cette étape sera appliquée au flux. - + No Stages bound Aucune étape liée - + No stages are currently bound to this flow. Aucune étape n'est actuellement liée à ce flux. - + Create Stage binding Créer une liaison d'étap - + Bind stage Lier une étape - + Bind existing stage Lier une étape existante - + Flow Overview Aperçu du flux - + Related actions Actions apparentées - + Execute flow Exécuter le flux - + Normal Normal - + with current user avec l'utilisateur actuel - + with inspector avec inspecteur - + Export flow Exporter le flux - + Export Exporter - + Stage Bindings Liaisons de l'étape - + These bindings control which users can access this flow. Ces liaisons contrôlent les utilisateurs qui peuvent accéder à ce flux. - + Event Log Journal d'évènements - + Event - Évènement + Évènement - + Event info Information d'évèvement - + Created Créé - + Successfully updated transport. Transport mis à jour avec succès - + Successfully created transport. Transport créé avec succès - + Local (notifications will be created within authentik) Local (les notifications seront créées dans authentik) - + Webhook (generic) Webhook (générique) - + Webhook (Slack/Discord) Webhook (Slack/Discord) - + Webhook URL URL Webhoo - + Webhook Mapping Mappage de Webhook - + Send once Envoyer une seule fois - + Only send notification once, for example when sending a webhook into a chat channel. Envoyer une seule fois la notification, par exemple lors de l'envoi d'un webhook dans un canal de discussion. - + Notification Transports Transports de notification - + Define how notifications are sent to users, like Email or Webhook. Définit les méthodes d'envoi des notifications aux utilisateurs, telles que courriel ou webhook. - + Notification transport(s) Transport(s) de notification - + Update Notification Transport Mettre à jour le transport de notification - + Create Notification Transport Créer une notification de transport - + Successfully updated rule. Règle mise à jour avec succès - + Successfully created rule. Règle créée avec succès - + Select the group of users which the alerts are sent to. If no group is selected the rule is disabled. Sélectionner le groupe d'utilisateurs à qui les alertes seront envoyées. Si aucun groupe n'est sélectionné, cette règle est désactivée. - + Transports Transports - + Select which transports should be used to notify the user. If none are selected, the notification will only be shown in the authentik UI. Sélectionnez les transports à utiliser pour notifier l'utilisateur. À défaut, la notification sera simplement affichée dans l'interface utilisateur authentik. - + Severity Sévérité - + Notification Rules Règles de notification - + Send notifications whenever a specific Event is created and matched by policies. Envoyez des notifications chaque fois qu'un événement spécifique est créé et correspond à des politiques. - + Sent to group Envoyé au groupe - + Notification rule(s) Règle(s) de notification - + None (rule disabled) Aucun (règle désactivée) - + Update Notification Rule Mettre à jour la règle de notification - + Create Notification Rule Créer une règles de notification - + These bindings control upon which events this rule triggers. @@ -6089,964 +6089,964 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti Outpost Deployment Info Info de déploiement de l'avant-poste - + View deployment documentation Voir la documentation de déploiement - + Click to copy token Cliquer pour copier le jeton - + If your authentik Instance is using a self-signed certificate, set this value. Activer cette option si votre instance authentik utilise un certificat auto-signé. - + If your authentik_host setting does not match the URL you want to login with, add this setting. Ajouter cette option si le paramètre authentik_host ne correspond pas à l'URL sur laquelle vous voulez ouvrir une session. - + Successfully updated outpost. Avant-poste mis à jour avec succès - + Successfully created outpost. Avant-poste créé avec succès - + Radius Rayon - + Integration Intégration - + Selecting an integration enables the management of the outpost by authentik. La sélection d'une intégration permet la gestion de l'avant-poste par authentik. - + You can only select providers that match the type of the outpost. Vous pouvez uniquement sélectionner des fournisseurs qui correspondent au type d'avant-poste. - + Configuration Configuration - + See more here: Voir plus ici: - + Documentation Documentation - + Last seen Vu pour la dernière fois - + , should be - , devrait être + , devrait être - + Hostname Nom d'hôte - + Not available Indisponible - + Last seen: - Vu pour la dernière fois : + Vu pour la dernière fois : - + Unknown type Type inconnu - + Outposts Avant-postes - + Outposts are deployments of authentik components to support different environments and protocols, like reverse proxies. Les avant-postes sont des déploiements de composants authentik pour supporter différents environnements et protocoles, comme des reverse proxies. - + Health and Version État et version - + Warning: authentik Domain is not configured, authentication will not work. Avertissement : le domaine d'authentik n'est pas configuré, l'authentification ne fonctionnera pas. - + Logging in via . - Connexion avec + Connexion avec . - + No integration active Aucune intégration active - + Update Outpost Mettre à jour l'avant-poste - + View Deployment Info Afficher les informations de déploiement - + Detailed health (one instance per column, data is cached so may be out of date) État détaillé (une instance par colonne, les données sont mises en cache et peuvent donc être périmées) - + Outpost(s) Avant-poste(s) - + Create Outpost Créer un avant-poste - + Successfully updated integration. Intégration mise à jour avec succès - + Successfully created integration. Intégration créé avec succès - + Local Local - + If enabled, use the local connection. Required Docker socket/Kubernetes Integration. Si activé, utiliser la connexion locale. Intégration Docker socket/Kubernetes requise. - + Docker URL URL Docker - + Can be in the format of 'unix://' when connecting to a local docker daemon, using 'ssh://' to connect via SSH, or 'https://:2376' when connecting to a remote system. - Peut être au format "unix://" pour une connexion à un service docker local, "ssh://" pour une connexion via SSH, ou "https://:2376" pour une connexion à un système distant. - + Peut être au format "unix://" pour une connexion à un service docker local, "ssh://" pour une connexion via SSH, ou "https://:2376" pour une connexion à un système distant. + CA which the endpoint's Certificate is verified against. Can be left empty for no validation. AC auprès de laquelle le certificat du terminal est vérifié. Peut être laissé vide en l'absence de validation. - + TLS Authentication Certificate/SSH Keypair Certificat TLS d'authentification/Pair de clé SSH - + Certificate/Key used for authentication. Can be left empty for no authentication. Certificat et clé utilisés pour l'authentification. Peut être laissé vide si pas d'authentification. - + When connecting via SSH, this keypair is used for authentication. Lors de la connexion SSH, cette paire de clé sera utilisée pour s'authentifier. - + Kubeconfig Kubeconfig - + Verify Kubernetes API SSL Certificate Vérifier le certificat SSL de l'API Kubernetes - + New outpost integration Nouvelle intégration d’avant-poste - + Create a new outpost integration. Créer une nouvelle intégration d’avant-poste. - + State État - + Unhealthy Malade - + Outpost integration(s) Intégration(s) d'avant-postes - + Successfully generated certificate-key pair. Paire clé/certificat générée avec succès. - + Common Name Nom Commun - + Subject-alt name Nom alternatif subject - + Optional, comma-separated SubjectAlt Names. Liste optionnelle de noms alternatifs (SubjetAlt Names), séparés par des virgules. - + Validity days Jours de validité - + Successfully updated certificate-key pair. Paire clé/certificat mise à jour avec succès. - + Successfully created certificate-key pair. Paire clé/certificat créée avec succès. - + PEM-encoded Certificate data. Données du certificat au format PEM - + Optional Private Key. If this is set, you can use this keypair for encryption. Clé privée optionnelle. Si définie, vous pouvez utiliser pour le chiffrement. - + Certificate-Key Pairs Paires de clé/certificat - + Import certificates of external providers or create certificates to sign requests with. Importer les certificats des fournisseurs externes ou créer des certificats pour signer les demandes. - + Private key available? Clé privée disponible ? - + Certificate-Key Pair(s) Paire(s) de clé/certificat - + Managed by authentik Géré par authentik - + Managed by authentik (Discovered) Géré par authentik (Découvert) - + Yes () - Oui ( + Oui ( ) - + No Non - + Update Certificate-Key Pair Mettre à jour la paire clé/certificat - + Certificate Fingerprint (SHA1) Empreinte du certificat (SHA1) - + Certificate Fingerprint (SHA256) Empreinte du certificat (SHA256) - + Certificate Subject Sujet du certificat - + Download Certificate Télécharger le certificat - + Download Private key Télécharger la clé privée - + Create Certificate-Key Pair Créer une paire clé/certificat - + Generate Générer - + Generate Certificate-Key Pair Générer une paire clé/certificat - + Successfully updated instance. Instance mise à jour avec succès. - + Successfully created instance. Instance créée avec succès. - + Disabled blueprints are never applied. Les plans désactivés ne sont jamais appliqués. - + Local path Chemin local - + OCI Registry Registre OCI - + Internal Interne - + OCI URL, in the format of oci://registry.domain.tld/path/to/manifest. URL OCI, au format oci://registry.domain.tld/path/to/manifest. - + See more about OCI support here: Voir plus à propos du support OCI ici : - + Blueprint Plan - + Configure the blueprint context, used for templating. Configurer le contexte du plan, utilisé pour modéliser. - + Orphaned Orphelin - + Blueprints Plans - + Automate and template configuration within authentik. Automatiser et modéliser la configuration au sein d'authentik. - + Last applied Dernière application - + Blueprint(s) Plan(s) - + Update Blueprint Mettre à jour le plan - + Create Blueprint Instance Créer une instance du plan - + API Requests Requêtes d'API - + Open API Browser Ouvrir le navigateur API - + Notifications Notifications - + unread non-lu - + Successfully cleared notifications Notifications effacées avec succès - + Clear all Tout vider - + A newer version of the frontend is available. Une nouvelle version de l'interface est disponible. - + You're currently impersonating . Click to stop. - Vous vous faites actuellement passer pour + Vous vous faites actuellement passer pour . Cliquer pour arrêter. - + User interface Interface utilisateur - + Dashboards Tableaux de bord - + Events Évènements - + Logs Logs - + Customisation Personalisation - + Directory Répertoire - + System Système - + Certificates Certificats - + Outpost Integrations Intégration d’avant-postes - + API request failed Requête d'API échouée - + User's avatar Avatar de l'utilisateu - + Something went wrong! Please try again later. Une erreur s'est produite ! Veuillez réessayer plus tard. - + Request ID ID de requête - + You may close this page now. Vous pouvez maintenant fermer cette page. - + You're about to be redirect to the following URL. Vous allez être redirigé vers l'URL suivante. - + Follow redirect Suivre la redirection - + Request has been denied. La requête a été refusée. - + Not you? Pas vous ? - + Need an account? Besoin d'un compte ? - + Sign up. S'enregistrer. - + Forgot username or password? Mot de passe ou nom d'utilisateur oublié ? - + Select one of the sources below to login. Sélectionnez l'une des sources ci-dessous pour se connecter. - + Or Ou - + Use a security key Utiliser une clé de sécurité - + Login to continue to . - Connectez-vous pour continuer sur + Connectez-vous pour continuer sur . - + Please enter your password Veuillez saisir votre mot de passe - + Forgot password? Mot de passe oublié ? - + Application requires following permissions: Cette application requiert les permissions suivantes : - + Application already has access to the following permissions: L’application a déjà accès aux permissions suivantes : - + Application requires following new permissions: Cette application requiert de nouvelles permissions : - + Check your Inbox for a verification email. Vérifiez votre boite de réception pour un courriel de vérification. - + Send Email again. Renvoyer le courriel. - + Successfully copied TOTP Config. Configuration TOTP copiée avec succès - + Copy Copier - + Code Code - + Please enter your TOTP Code Veuillez saisir votre code TOTP - + Duo activation QR code Code QR d'activation Duo - + Alternatively, if your current device has Duo installed, click on this link: Sinon, si Duo est installé sur cet appareil, cliquez sur ce lien : - + Duo activation Activation Duo - + Check status Vérifier le statut - + Make sure to keep these tokens in a safe place. Veuillez à conserver ces jetons dans un endroit sûr. - + Phone number Numéro de téléphone - + Please enter your Phone number. Veuillez entrer votre numéro de téléphone - + Please enter the code you received via SMS Veuillez entrer le code que vous avez reçu par SMS - + A code has been sent to you via SMS. Un code vous a été envoyé par SMS. - + Open your two-factor authenticator app to view your authentication code. Ouvrez votre application d'authentification à deux facteurs pour afficher votre code d'authentification. - + Static token Jeton statique - + Authentication code Code d'authentification - + Please enter your code Veuillez saisir votre code - + Return to device picker Retourner à la sélection d'appareil - + Sending Duo push notification Envoi de notifications push Duo - + Assertions is empty L'assertion est vide - + Error when creating credential: - Erreur lors de la création des identifiants : + Erreur lors de la création des identifiants : - + Error when validating assertion on server: - Erreur lors de la validation de l'assertion sur le serveur : + Erreur lors de la validation de l'assertion sur le serveur : - + Retry authentication Réessayer l'authentification - + Duo push-notifications Notification push Duo - + Receive a push notification on your device. Recevoir une notification push sur votre appareil. - + Authenticator Authentificateur - + Use a security key to prove your identity. Utilisez une clé de sécurité pour prouver votre identité. - + Traditional authenticator Authentificateur traditionnel - + Use a code-based authenticator. Utiliser un authentifieur à code. - + Recovery keys Clés de récupération - + In case you can't access any other method. Au cas où aucune autre méthode ne soit disponible. - + SMS SMS - + Tokens sent via SMS. Jeton envoyé par SMS - + Select an authentication method. Sélectionnez une méthode d'authentification - + Stay signed in? Rester connecté ? - + Select Yes to reduce the number of times you're asked to sign in. Sélectionnez Oui pour réduire le nombre de fois où l'on vous demande de vous connecter. - + Authenticating with Plex... Authentification avec Plex... - + Waiting for authentication... En attente de l'authentification... - + If no Plex popup opens, click the button below. Si aucune fenêtre contextuelle Plex ne s'ouvre, cliquez sur le bouton ci-dessous. - + Open login Ouvrir la connexion - + Authenticating with Apple... Authentification avec Apple... - + Retry Recommencer - + Enter the code shown on your device. Saisissez le code indiqué sur votre appareil. - + Please enter your Code Veuillez entrer votre code - + You've successfully authenticated your device. Vous avez authentifié votre appareil avec succès. - + Flow inspector Inspecteur de flux - + Next stage Étape suivante - + Stage name Nom de l'étape - + Stage kind Type d'étap - + Stage object Objet étap - + This flow is completed. Ce flux est terminé. - + Plan history Historique du plan - + Current plan context Contexte du plan courant - + Session ID ID de session - + Powered by authentik Propulsé par authentik - + Background image Image d'arrière-plan - + Error creating credential: - Erreur lors de la création des identifiants : + Erreur lors de la création des identifiants : - + Server validation of credential failed: - Erreur lors de la validation des identifiants par le serveur : + Erreur lors de la validation des identifiants par le serveur : - + Register device Enregistrer un appareil - + Refer to documentation @@ -7055,7 +7055,7 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti No Applications available. Aucune Application disponible. - + Either no applications are defined, or you don’t have access to any. @@ -7064,186 +7064,186 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti My Applications Mes Applications - + My applications Mes applications - + Change your password Changer votre mot de passe - + Change password Changer le mot de passe - + - + Save Enregistrer - + Delete account Supprimer le compte - + Successfully updated details Détails mis à jour avec succès - + Open settings Ouvrir les paramètres - + No settings flow configured. Aucun flux de paramètres n'est configuré. - + Update details Détails de la mise à jour - + Successfully disconnected source Source déconnectée avec succès - + Failed to disconnected source: - Erreur de la déconnexion source : + Erreur de la déconnexion source : - + Disconnect Déconnecter - + Connect Connecter - + Error: unsupported source settings: - Erreur : configuration de la source non-supportée : + Erreur : configuration de la source non-supportée : - + Connect your user account to the services listed below, to allow you to login using the service instead of traditional credentials. Connectez votre compte aux service listés ci-dessous, cela vous permettra de les utiliser pour vous connecter au lieu des identifiants traditionnels. - + No services available. Aucun service disponible - + Create App password Créer un mot de passe App - + User details Détails de l'utilisateur - + Consent Approbation - + MFA Devices Appareils de MFA - + Connected services Services connectés - + Tokens and App passwords Jetons et mots de passe d'application - + Unread notifications Notifications non lues - + Admin interface Interface d'administration - + Stop impersonation Arrêter l'appropriation utilisateu - + Avatar image Image d'avatar - + Failed Échoué - + Unsynced / N/A Non synchronisé / N/A - + Outdated outposts Avant-postes périmés - + Unhealthy outposts Avant-postes malades - + Next Suivant - + Inactive Inactif - + Regular user Utilisateur normal - + Activate Activer - + Use Server URI for SNI verification @@ -7579,7 +7579,7 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti Use this provider with nginx's auth_request or traefik's forwardAuth. Each application/domain needs its own provider. Additionally, on each domain, /outpost.goauthentik.io must be routed to the outpost (when using a managed outpost, this is done for you). - Utilisez ce fournisseur avec l'option "auth_request" de Nginx ou "forwardAuth" de Traefik. Chaque application/domaine a besoin de son propre fournisseur. De plus, sur chaque domaine, "/outpost.goauthentik.io" doit être routé vers le poste avancé (lorsque vous utilisez un poste avancé géré, cela est fait pour vous). + Utilisez ce fournisseur avec l'option "auth_request" de Nginx ou "forwardAuth" de Traefik. Chaque application/domaine a besoin de son propre fournisseur. De plus, sur chaque domaine, "/outpost.goauthentik.io" doit être routé vers le poste avancé (lorsque vous utilisez un poste avancé géré, cela est fait pour vous). Default relay state @@ -7597,6 +7597,7 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti Stage used to configure a WebAuthn authenticator (i.e. Yubikey, FaceID/Windows Hello). Étape de configuration d'un authentificateur WebAuthn (Yubikey, FaceID/Windows Hello). +<<<<<<< HEAD Internal application name used in URLs. Nom de l'application interne utilisé dans les URLs. @@ -7923,18 +7924,22 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti <No name set> <No name set> - - User type used for newly created users. - For nginx's auth_request or traefik's forwardAuth + Pour nginx auth_request ou traefik forwardAuth For nginx's auth_request or traefik's forwardAuth per root domain + Pour nginx auth_request ou traefik forwardAuth par domaine racine RBAC is in preview. + RBAC est en aperçu, + + + User type used for newly created users. + Type d'utilisateur pour les utilisateurs nouvellement créés. - + \ No newline at end of file From 211dcf32725381336fb9f67a1d46830b5c963d5f Mon Sep 17 00:00:00 2001 From: Tana M Berry Date: Thu, 2 Nov 2023 11:55:56 -0500 Subject: [PATCH 31/55] website/blog: draft for happy bday blog (#7408) * fights with image * edits on PR * further edits * Optimised images with calibre/image-actions * spelling * more edits --------- Co-authored-by: Tana Berry Co-authored-by: authentik-automation[bot] <135050075+authentik-automation[bot]@users.noreply.github.com> --- .../2023-11-1-happy-birthday-to-us/image1.jpg | Bin 0 -> 726614 bytes .../2023-11-1-happy-birthday-to-us/item.md | 112 ++++++++++++++++++ 2 files changed, 112 insertions(+) create mode 100644 website/blog/2023-11-1-happy-birthday-to-us/image1.jpg create mode 100644 website/blog/2023-11-1-happy-birthday-to-us/item.md diff --git a/website/blog/2023-11-1-happy-birthday-to-us/image1.jpg b/website/blog/2023-11-1-happy-birthday-to-us/image1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5917cb1992819564feb5d0aa99f9342438e4f96 GIT binary patch literal 726614 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%0Ag! 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
wY0mxnoyexS@72$*S}a=zzF%3p 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 z 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�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

9!RkTdSYoR`)K&5+FIB}zf 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ᦠ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�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ⅇ#cuVpl8GTrrA9U*=$bO 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 VvlhtN22x2ekk}Qo5ZNRT|Jf4}VEO<6 literal 0 HcmV?d00001 diff --git a/website/blog/2023-11-1-happy-birthday-to-us/item.md b/website/blog/2023-11-1-happy-birthday-to-us/item.md new file mode 100644 index 000000000..684975a1b --- /dev/null +++ b/website/blog/2023-11-1-happy-birthday-to-us/item.md @@ -0,0 +1,112 @@ +--- +title: “Happy Birthday to Us!” +description: “We are celebrating our one-year anniversary since the founding of Authentik Security..” +slug: 2023-11-1-happy-birthday-to-us +authors: + - name: Jens Langhammer and the authentik team + url: https://goauthentik.io +# image_url: https://github.com/goauthentik/authentik/main/website/static/img/icon.png +tags: + - startups + - founders + - building a team + - SSO + - security + - identity provider + - authentication +hide_table_of_contents: false +--- + +> **_authentik is an open source Identity Provider that unifies your identity needs into a single platform, replacing Okta, Active Directory, and auth0. Authentik Security is a [public benefit company](https://github.com/OpenCoreVentures/ocv-public-benefit-company/blob/main/ocv-public-benefit-company-charter.md) building on top of the open source project._** + +--- + +Even though we are shouting _Happy Birthday to Us_, we want to start by saying: + +> Thank You to you all, our users and supporters and contributors, our questioners and testers! + +We simply would not be here, celebrating our 1-year mark, without your past and present support. While there are only 7 employees at Authentik Security, we know that our flagship product, [authentik](https://goauthentik.io/), has a much bigger team... you all! Our contributors and fellow builders and users are on the same team that took us this far, and we look forward to continuing the journey with you to build our amazing authentication platform on authentik! + +!["Photo by montatip lilitsanong on Unsplash"](./image1.jpg) + + + +### The backstory + +Our CTO, [Jens Langhammer](https://www.linkedin.com/in/beryju), began coding authentik in 2018, with the first commit on November 11. By October of 2021 there was already excitement around the project, much of it on Reddit, not your usual suspect for open source news. The enthusiasm about the SSO project caught eyes in the ecosystem. + +The initial emails about building a company happened in April 2022, when [Open Core Ventures](https://opencoreventures.com/) approached Jens and expressed interest in supporting his open source project with funding and operational guidance. A matter of months later, and some hard thinking by Jens, the dotted lines were signed, the funding was there, and in November of 2022 Authentik Security was founded. + +There are hundreds of thousands of open source projects out there; to have authentik selected, and deemed robust and useful enough to receive backing and support, with an opportunity to turn it into a proper company with the resources needed to keep building new features, was a remarkable opportunity. + +Sure, building a community is an exciting opportunity, but it's also a slightly terrifying one. Those of us who work in open source ecosystems understand well how important it is to simultaneously demonstrate steady growth and dedication to the project, a willingness to take risks, and above all, value. Building software is almost always fun; building software that solves problems is also really hard work. + +> Fast forward a year (and it WAS fast!)… + +### A year flies when you’re having fun + +A lot happens in a year. This week we are celebrating our 1st full year as an incorporated company. The past year was focused on Jens settling into his role as CTO, hiring the team, pulling us all together to keep releasing new features, and learning the joy of pre-sales work and calls with customers. (Hint: he’d rather be coding!) + +Once you get to know Jens, you won’t be surprised to his answer about what he was most looked forward to about building up a team and a company and further building out the product: + +- Building [even more] cool features that he didn’t have the time to do all himself, and hiring professionals to do specialized work. +- Building something that outlasts the builder… something useful to the world, working with other founders, and taking a project to a product to a software staple. + +**Building a new team from scratch** + +That task alone will scare most of us. In software, team work is most definitely what makes the dream work, so finding the right talents and skills sets and experiences to compliment Jens’ deep technical skills and full-stack experience was of paramount importance. We now have developers with expertise in frontend and backend development, infrastructure, and security, a well as a content editor. + +Of course, it is not just the technical skills that a potential new hire needs; as important are less-measurable skills like collaboration, communication, and perhaps most importantly, what we call “technical curiosity”. + +> How does this thing work, from whom can I learn more, and with whom can I share my knowledge? + +We have that team now, and are grateful for it. Celebrating the one-year mark of Authentik Security means a lot to us! + +**Keep those PRs merging** + +Keeping new functionality rolling out (and keeping up with Issues and PRs in our repository) never slowed down much, even during the period of incorporating as a company and building a team. Support for new providers, becoming [OpenID certified](https://goauthentik.io/blog/2023-03-07-becoming-openid-certified-why-standards-matter), adding support for [SCIM](https://goauthentik.io/docs/providers/scim/) and [RADIUS](https://goauthentik.io/docs/providers/radius/) protocols, and a [lot more](https://goauthentik.io/docs/releases). + +Right at the end of our first year, we released our [Enterprise version](https://goauthentik.io/blog/2023-08-31-announcing-the-authentik-enterprise-release), with dedicated support. And just last week, we rolled out one of the most important capabilities in an identity management platform: [RBAC](https://goauthentik.io/docs/user-group-role/access-control/) (role-based access control). + +**New processes, new ideas, and expected growing pains** + +With a new team, come new processes. Someone has to decide which emoji to use for which infrastructure task that’s completed. + +OK, ok, beyond selecting emojis, we also (slowly and deliberately) defined new logical and pragmatic ways to create discrete work tasks and to track work by sprints. This effort went in fits and stops and starts; now we move much more rapidly with our defined tasks and open communication about who is working on what. We are also formalizing our release processes, doubling-down on our CI/CD pipeline and deployment packaging testing, and implementing technical review for all published content. + +Increased team size means more ideas, often brought in by someone on the team who gained experience in a certain area on their previous job. For example, some of our happy implementations include moving to ArgoCD (yay for [deploying your PR’s](https://dev.to/camptocamp-ops/using-argocd-pull-request-generator-to-review-application-modifications-236e) app modifications in a test environment!), a suggestion from our Infrastructure engineer. As was the decision to move fully to IPv6 (look for an upcoming blog about that soon!). Our frontend developer is busy building the UI layer for new features (RBAC is here!) and as he goes, templatizing our frontend workflows and components. Further expertise in APIs, security, and technical content are part of the team. + +We can say that our growing pains haven’t been too dreadful. Sure, there was the one month when we went back and forth between three tools for tracking work tasks, but… In general, there’s nothing that a good conversation and some testing can’t solve. + +> Perhaps the biggest growing pain is the rest of the team learning how to prevent the founder from working himself into exhaustion. ;-) + +### A founder’s brain and heart + +Our team at authentik has a shared love of building things, and that shapes both how we work together and also our product, even how we communicate with our community. + +An interesting offset to our shared love of building is the shared sense of humility, of which we get daily doses from Jens. + +> To build boldly yet with humility is what sets some founders apart from others. + +The tone and espirit of the company is one reason it’s so meaningful to celebrate our 1-year birthday; we can happily celebrate a hard year of doing things with full, enthusiastic engagement. At authentik, nerdiness is embraced, technical curiosity flourishes, and transparency is a big part of our nature. Speaking of how we communicate with our community, our Discord forum is (in addition to GitHub) an important place where transparency matters. For example, we recently asked our community what they preferred for a release cycle. Based on the answers, we lengthened the release time from from monthly to every two or three months. + +Moving from a role of solo creator of an open source project, to being primary maintainer of a popular, growing project, to suddenly being CTO of a company based on that project is a quite a transition. A natural question we wanted to ask Jens is “What’s been the hardest thing about building a company?” His answers: + +- “Recognizing and accepting that you don’t get to work on only what you want to, 100% of time… “ +- “Learning to delegate, learning to let go a bit, trusting others to do it in their way, in the right spirit. Especially letting others get into the code… I’ve learned that instead of saying ‘I would not have done it this way’, I instead measure the success of the change itself.” + +### What’s up next? + +Going forward, we want to keep our focus on building features and supporting authentication protocols that our users want, but we have also identified several specific goals for this coming year: + +- Increase our focus on UX and ease-of-use, templatizing as much as possible of the frontend components, and developing a UI style Guide +- Research and implement new functionality around remote machine access and management +- Defining increasingly robust tests and checks for our CI/CD pipeline and build process +- Implementing even stronger integration and migration testing, both automated and manual +- Spending more time on outreach and learning from our users about what you all want and where we can improve. + +This space of security and authentication is a hard space, especially with larger configurations with multiple providers, large user sets to be imported, and the absolute minute-by-minute race against malevolent hackers. + +Oh, and then there is that business of actually promoting and selling your product. But, as a team, we are proud of the product and excited to share it with others who need a solid, secure authentication platform. + +Thanks for joining us on this celebration of our one-year birthday, and let us know any thoughts you might have. You can send an email to hello@authentik.io, or find us on [GitHub](https://github.com/goauthentik/authentik) or [Discord](https://discord.com/channels/809154715984199690). From 3d9f7ee27e79b959d4fc6e9e8b60a0cfd3c5101e Mon Sep 17 00:00:00 2001 From: Jens L Date: Fri, 3 Nov 2023 00:11:30 +0100 Subject: [PATCH 32/55] providers/oauth2: set auth_via for token and other endpoints (#7417) Signed-off-by: Jens Langhammer --- authentik/providers/oauth2/utils.py | 1 + authentik/providers/oauth2/views/token.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/authentik/providers/oauth2/utils.py b/authentik/providers/oauth2/utils.py index cc7a86519..513994b80 100644 --- a/authentik/providers/oauth2/utils.py +++ b/authentik/providers/oauth2/utils.py @@ -188,6 +188,7 @@ def authenticate_provider(request: HttpRequest) -> Optional[OAuth2Provider]: if client_id != provider.client_id or client_secret != provider.client_secret: LOGGER.debug("(basic) Provider for basic auth does not exist") return None + CTX_AUTH_VIA.set("oauth_client_secret") return provider diff --git a/authentik/providers/oauth2/views/token.py b/authentik/providers/oauth2/views/token.py index dc08eb526..146978fe1 100644 --- a/authentik/providers/oauth2/views/token.py +++ b/authentik/providers/oauth2/views/token.py @@ -17,6 +17,7 @@ from jwt import PyJWK, PyJWT, PyJWTError, decode from sentry_sdk.hub import Hub from structlog.stdlib import get_logger +from authentik.core.middleware import CTX_AUTH_VIA from authentik.core.models import ( USER_ATTRIBUTE_EXPIRES, USER_ATTRIBUTE_GENERATED, @@ -448,6 +449,7 @@ class TokenView(View): if not self.provider: LOGGER.warning("OAuth2Provider does not exist", client_id=client_id) raise TokenError("invalid_client") + CTX_AUTH_VIA.set("oauth_client_secret") self.params = TokenParams.parse(request, self.provider, client_id, client_secret) with Hub.current.start_span( From 30ccaaf97c5336ccfc72fd062a4f7a0d1005c4dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:37:36 +0100 Subject: [PATCH 33/55] web: bump the wdio group in /tests/wdio with 4 updates (#7423) Bumps the wdio group in /tests/wdio with 4 updates: [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli), [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner), [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) and [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter). Updates `@wdio/cli` from 8.20.5 to 8.21.0 - [Release notes](https://github.com/webdriverio/webdriverio/releases) - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md) - [Commits](https://github.com/webdriverio/webdriverio/commits/v8.21.0/packages/wdio-cli) Updates `@wdio/local-runner` from 8.20.5 to 8.21.0 - [Release notes](https://github.com/webdriverio/webdriverio/releases) - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md) - [Commits](https://github.com/webdriverio/webdriverio/commits/v8.21.0/packages/wdio-local-runner) Updates `@wdio/mocha-framework` from 8.20.3 to 8.21.0 - [Release notes](https://github.com/webdriverio/webdriverio/releases) - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md) - [Commits](https://github.com/webdriverio/webdriverio/commits/v8.21.0/packages/wdio-mocha-framework) Updates `@wdio/spec-reporter` from 8.20.0 to 8.21.0 - [Release notes](https://github.com/webdriverio/webdriverio/releases) - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md) - [Commits](https://github.com/webdriverio/webdriverio/commits/v8.21.0/packages/wdio-spec-reporter) --- updated-dependencies: - dependency-name: "@wdio/cli" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: wdio - dependency-name: "@wdio/local-runner" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: wdio - dependency-name: "@wdio/mocha-framework" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: wdio - dependency-name: "@wdio/spec-reporter" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: wdio ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tests/wdio/package-lock.json | 146 +++++++++++++++++------------------ tests/wdio/package.json | 8 +- 2 files changed, 77 insertions(+), 77 deletions(-) diff --git a/tests/wdio/package-lock.json b/tests/wdio/package-lock.json index 6cdd0b2af..743120ba2 100644 --- a/tests/wdio/package-lock.json +++ b/tests/wdio/package-lock.json @@ -9,10 +9,10 @@ "@trivago/prettier-plugin-sort-imports": "^4.2.1", "@typescript-eslint/eslint-plugin": "^6.9.1", "@typescript-eslint/parser": "^6.9.1", - "@wdio/cli": "^8.20.5", - "@wdio/local-runner": "^8.20.5", - "@wdio/mocha-framework": "^8.20.3", - "@wdio/spec-reporter": "^8.20.0", + "@wdio/cli": "^8.21.0", + "@wdio/local-runner": "^8.21.0", + "@wdio/mocha-framework": "^8.21.0", + "@wdio/spec-reporter": "^8.21.0", "eslint": "^8.52.0", "eslint-config-google": "^0.14.0", "eslint-plugin-sonarjs": "^0.22.0", @@ -1135,18 +1135,18 @@ "dev": true }, "node_modules/@wdio/cli": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-8.20.5.tgz", - "integrity": "sha512-Z5wAf8gJMBZGK15pRVFbX8TOIEk7cOXKb9Gjs9pP3DOgx3+xpGlLmgrbLg/wB+rMXA4eu7bt5ZUItPWAWmq6IQ==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-8.21.0.tgz", + "integrity": "sha512-d5TGKmAPvJUhVIUkhLsjBKPKH4fS3pftzxroTQX9+w8m5obJTx82erjii7SzLbgQQjuSiL/aaxvp4V+eQNaP+A==", "dev": true, "dependencies": { "@types/node": "^20.1.1", - "@wdio/config": "8.20.3", - "@wdio/globals": "8.20.5", + "@wdio/config": "8.21.0", + "@wdio/globals": "8.21.0", "@wdio/logger": "8.16.17", "@wdio/protocols": "8.20.4", - "@wdio/types": "8.20.0", - "@wdio/utils": "8.20.3", + "@wdio/types": "8.21.0", + "@wdio/utils": "8.21.0", "async-exit-hook": "^2.0.1", "chalk": "^5.2.0", "chokidar": "^3.5.3", @@ -1162,7 +1162,7 @@ "lodash.union": "^4.6.0", "read-pkg-up": "10.1.0", "recursive-readdir": "^2.2.3", - "webdriverio": "8.20.4", + "webdriverio": "8.21.0", "yargs": "^17.7.2" }, "bin": { @@ -1185,14 +1185,14 @@ } }, "node_modules/@wdio/config": { - "version": "8.20.3", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.20.3.tgz", - "integrity": "sha512-UaPjDjdXztrWgpoodSjZc1/9oXX1WpjhZSW55ZA2PKzCO7QuS/Fory5lMMpJD4v6/9fNUiRp7A4/rd+w7am1vA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.21.0.tgz", + "integrity": "sha512-ilq880hg+q/MpDqn03bwZruFG0+C5t21XjGbDxdGmpf2aJMFVZdWk6tjlbnwjJ7nDTufIYidp/LWyG7Ro/W7FA==", "dev": true, "dependencies": { "@wdio/logger": "8.16.17", - "@wdio/types": "8.20.0", - "@wdio/utils": "8.20.3", + "@wdio/types": "8.21.0", + "@wdio/utils": "8.21.0", "decamelize": "^6.0.0", "deepmerge-ts": "^5.0.0", "glob": "^10.2.2", @@ -1204,29 +1204,29 @@ } }, "node_modules/@wdio/globals": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@wdio/globals/-/globals-8.20.5.tgz", - "integrity": "sha512-79BFF/b+qQ1Td3KfoN/xEf9Bzbb3rKovjyl5BD205pIyWJCeZJDsK693vV8g6z6Q+/pvp/GPfepqSmvrKQokEw==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/globals/-/globals-8.21.0.tgz", + "integrity": "sha512-0kj1CbcPf+rnoynYsv1j+tUdobVSr/n3AV3a34qteBNoBbYqGHkr3Jo1/6ZnwSZJOgt9eoo8gRtogPS8KwYjBg==", "dev": true, "engines": { "node": "^16.13 || >=18" }, "optionalDependencies": { "expect-webdriverio": "^4.2.5", - "webdriverio": "8.20.4" + "webdriverio": "8.21.0" } }, "node_modules/@wdio/local-runner": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-8.20.5.tgz", - "integrity": "sha512-lm5eyirDiSuxLkwe1fkMXjPd54Ortp5i8wfJPlAImyG9fxU5CY8D9V1bkjpDqOkd4RLmUk1z4mp9gJWghrAd0Q==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-8.21.0.tgz", + "integrity": "sha512-bwNj64l7qwXHYYne/YFGCWAq95k0IzndNpzvIAq3UMKY1NDn0zGGZ/ticYYV2Vd85q6Dif6KT77Zl8Kbkv6qbA==", "dev": true, "dependencies": { "@types/node": "^20.1.0", "@wdio/logger": "8.16.17", "@wdio/repl": "8.10.1", - "@wdio/runner": "8.20.5", - "@wdio/types": "8.20.0", + "@wdio/runner": "8.21.0", + "@wdio/types": "8.21.0", "async-exit-hook": "^2.0.1", "split2": "^4.1.0", "stream-buffers": "^3.0.2" @@ -1263,16 +1263,16 @@ } }, "node_modules/@wdio/mocha-framework": { - "version": "8.20.3", - "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-8.20.3.tgz", - "integrity": "sha512-AF27tW2ToQ4+fzuBwI71ABjPhmPoESj+UtJYx4ahZjHQUyCCEhkiYIeh8T6UEFFpbIQeQV1Fz12UEK/18EGbzw==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-8.21.0.tgz", + "integrity": "sha512-oYRmL4bGMR8cVBMkOgS5qeBAiSWJOZ/nN53vFBQ9JQo+F1Ez+ZIgZ847wfk+XZ7UP1kTKNUHVPup5bTqR+UmkA==", "dev": true, "dependencies": { "@types/mocha": "^10.0.0", "@types/node": "^20.1.0", "@wdio/logger": "8.16.17", - "@wdio/types": "8.20.0", - "@wdio/utils": "8.20.3", + "@wdio/types": "8.21.0", + "@wdio/utils": "8.21.0", "mocha": "^10.0.0" }, "engines": { @@ -1298,14 +1298,14 @@ } }, "node_modules/@wdio/reporter": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@wdio/reporter/-/reporter-8.20.0.tgz", - "integrity": "sha512-9a0cIuwDYwMgBwx/JTRITjlxef63xEt+q+nQBsEwzaPtcTMLzRIGAYO7BKxf9ejYL3tdoPJYJm3GtBKeh+2QIQ==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/reporter/-/reporter-8.21.0.tgz", + "integrity": "sha512-noZX04lP7WvoaEAwhOTy0C/ddyVTEHQe/AGMTzgKgoQclEM3I2nZ1PjEwe/ACfIm0880EGIDW7ssN2pf/4ZNDQ==", "dev": true, "dependencies": { "@types/node": "^20.1.0", "@wdio/logger": "8.16.17", - "@wdio/types": "8.20.0", + "@wdio/types": "8.21.0", "diff": "^5.0.0", "object-inspect": "^1.12.0" }, @@ -1314,35 +1314,35 @@ } }, "node_modules/@wdio/runner": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-8.20.5.tgz", - "integrity": "sha512-JmH9995lI4FB95vQ2/l4oAJ3zoo49PIhZutNcwu98o2DDFWPxSGsOPRKI/B5u5OvJ0OkK0AzcN6XdJAfAPZSfA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-8.21.0.tgz", + "integrity": "sha512-0hGx1GMzUQUWRQOwSdXQjWatmKjb04EqlDozxIJsTr06A0XhTXenmfgwz9g4wKt2MWV+/WmFh4QZs0KwcjgYgA==", "dev": true, "dependencies": { "@types/node": "^20.1.0", - "@wdio/config": "8.20.3", - "@wdio/globals": "8.20.5", + "@wdio/config": "8.21.0", + "@wdio/globals": "8.21.0", "@wdio/logger": "8.16.17", - "@wdio/types": "8.20.0", - "@wdio/utils": "8.20.3", + "@wdio/types": "8.21.0", + "@wdio/utils": "8.21.0", "deepmerge-ts": "^5.0.0", "expect-webdriverio": "^4.2.5", "gaze": "^1.1.2", - "webdriver": "8.20.4", - "webdriverio": "8.20.4" + "webdriver": "8.21.0", + "webdriverio": "8.21.0" }, "engines": { "node": "^16.13 || >=18" } }, "node_modules/@wdio/spec-reporter": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-8.20.0.tgz", - "integrity": "sha512-HpVE/99Kg/no94ETpI4JWoJzqpcsAnJQpbg5HdSyZqXuGj9WnRF/PGXK7VDU+DZwGQgOF9A6s6H0hd+FTHDrHg==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-8.21.0.tgz", + "integrity": "sha512-Lb6MTjISlaZJx5/2kjJC/E9FM55BZUy3HPbhYbbWUSWqi9Yk8I7n6e90c8uHwDOK5zMyRof9501lUtLyIHY9Og==", "dev": true, "dependencies": { - "@wdio/reporter": "8.20.0", - "@wdio/types": "8.20.0", + "@wdio/reporter": "8.21.0", + "@wdio/types": "8.21.0", "chalk": "^5.1.2", "easy-table": "^1.2.0", "pretty-ms": "^7.0.0" @@ -1364,9 +1364,9 @@ } }, "node_modules/@wdio/types": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.20.0.tgz", - "integrity": "sha512-y0En5V5PPF48IHJMetaNYQobhCr3ddsgp2aX/crLL51UccWqnFpCL8pCh6cP01gRgCchCasa2JCBMB+PucbYmA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.21.0.tgz", + "integrity": "sha512-mZFOipmu541z0BXBW7mBAUjM4zZWhNnP/w321OSYx082Jy4d0UHMFXYWaOC98DIMBPahJu/yLX2WH5iCrazKSA==", "dev": true, "dependencies": { "@types/node": "^20.1.0" @@ -1376,14 +1376,14 @@ } }, "node_modules/@wdio/utils": { - "version": "8.20.3", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.20.3.tgz", - "integrity": "sha512-McGS9TFNfjS3cGJkF8hXyajGE5LKFJnPg/fbdXTIBzYohiAzQ1rUMyllPdxxHslnpQPkflBHI6XSYBxU7yB9Lw==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.21.0.tgz", + "integrity": "sha512-bEmOL9wRsDXnHxh/FYH/rHv/3pJdNIZ8SL0vbBFl3m3ZvKWBJ0xZgpW6XUYXK5S0xi20Y2T7zf2URifp+AOlPg==", "dev": true, "dependencies": { "@puppeteer/browsers": "^1.6.0", "@wdio/logger": "8.16.17", - "@wdio/types": "8.20.0", + "@wdio/types": "8.21.0", "decamelize": "^6.0.0", "deepmerge-ts": "^5.1.0", "edgedriver": "^5.3.5", @@ -2572,9 +2572,9 @@ } }, "node_modules/devtools-protocol": { - "version": "0.0.1209236", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1209236.tgz", - "integrity": "sha512-z4eehc+fhmptqhxwreLcg9iydszZGU4Q5FzaaElXVGp3KyfXbjtXeUCmo4l8FxBJbyXtCz4VRIJsGW2ekApyUQ==", + "version": "0.0.1213968", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1213968.tgz", + "integrity": "sha512-o4n/beY+3CcZwFctYapjGelKptR4AuQT5gXS1Kvgbig+ArwkxK7f8wDVuD1wsoswiJWCwV6OK+Qb7vhNzNmABQ==", "dev": true }, "node_modules/diff": { @@ -8590,18 +8590,18 @@ } }, "node_modules/webdriver": { - "version": "8.20.4", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.20.4.tgz", - "integrity": "sha512-X/6l+zGXn1trqA1LRwYETIJgkJQTVZ/xE1SrTlSxk2BE7Tq40voxfbDKUyauaCyRyABhA0ZgK5/1UOqeCKW15w==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.21.0.tgz", + "integrity": "sha512-jQ3Me9lEAD+rQWg2g+YfTi2rADCfg7sl02jji9eVRJKJ7Vji7ceGJ6xXfj5+gEZZW8EJt7tpXILJi3etMAYwvA==", "dev": true, "dependencies": { "@types/node": "^20.1.0", "@types/ws": "^8.5.3", - "@wdio/config": "8.20.3", + "@wdio/config": "8.21.0", "@wdio/logger": "8.16.17", "@wdio/protocols": "8.20.4", - "@wdio/types": "8.20.0", - "@wdio/utils": "8.20.3", + "@wdio/types": "8.21.0", + "@wdio/utils": "8.21.0", "deepmerge-ts": "^5.1.0", "got": "^ 12.6.1", "ky": "^0.33.0", @@ -8649,23 +8649,23 @@ } }, "node_modules/webdriverio": { - "version": "8.20.4", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.20.4.tgz", - "integrity": "sha512-+iyYK0NTviXv3Lyws07CaX9pLET9l0bh8aPICfCyf7f0NZLUDvUoEKvjviMCfLq4lbDu7CFIEyDZUJeuqlRwlw==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.21.0.tgz", + "integrity": "sha512-vLpQMOQ9eGyrihkVpuFfd4X83MB8RhfAhhSKnEVAzWn/2CRNlwQSQ4vdNXKhv/kmmBdJOckJThbpV905AQSXFA==", "dev": true, "dependencies": { "@types/node": "^20.1.0", - "@wdio/config": "8.20.3", + "@wdio/config": "8.21.0", "@wdio/logger": "8.16.17", "@wdio/protocols": "8.20.4", "@wdio/repl": "8.10.1", - "@wdio/types": "8.20.0", - "@wdio/utils": "8.20.3", + "@wdio/types": "8.21.0", + "@wdio/utils": "8.21.0", "archiver": "^6.0.0", "aria-query": "^5.0.0", "css-shorthand-properties": "^1.1.1", "css-value": "^0.0.1", - "devtools-protocol": "^0.0.1209236", + "devtools-protocol": "^0.0.1213968", "grapheme-splitter": "^1.0.2", "import-meta-resolve": "^3.0.0", "is-plain-obj": "^4.1.0", @@ -8677,7 +8677,7 @@ "resq": "^1.9.1", "rgb2hex": "0.2.5", "serialize-error": "^11.0.1", - "webdriver": "8.20.4" + "webdriver": "8.21.0" }, "engines": { "node": "^16.13 || >=18" diff --git a/tests/wdio/package.json b/tests/wdio/package.json index 89587a23c..cae83dd86 100644 --- a/tests/wdio/package.json +++ b/tests/wdio/package.json @@ -6,10 +6,10 @@ "@trivago/prettier-plugin-sort-imports": "^4.2.1", "@typescript-eslint/eslint-plugin": "^6.9.1", "@typescript-eslint/parser": "^6.9.1", - "@wdio/cli": "^8.20.5", - "@wdio/local-runner": "^8.20.5", - "@wdio/mocha-framework": "^8.20.3", - "@wdio/spec-reporter": "^8.20.0", + "@wdio/cli": "^8.21.0", + "@wdio/local-runner": "^8.21.0", + "@wdio/mocha-framework": "^8.21.0", + "@wdio/spec-reporter": "^8.21.0", "eslint": "^8.52.0", "eslint-config-google": "^0.14.0", "eslint-plugin-sonarjs": "^0.22.0", From d6e3de4f4843ad84bde66596c981bf77bf6dc4ea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:37:49 +0100 Subject: [PATCH 34/55] core: bump sentry-sdk from 1.33.1 to 1.34.0 (#7421) Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 1.33.1 to 1.34.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/1.33.1...1.34.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index d179e546f..74d9f245e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3417,13 +3417,13 @@ urllib3 = {version = ">=1.26,<3", extras = ["socks"]} [[package]] name = "sentry-sdk" -version = "1.33.1" +version = "1.34.0" description = "Python client for Sentry (https://sentry.io)" optional = false python-versions = "*" files = [ - {file = "sentry-sdk-1.33.1.tar.gz", hash = "sha256:816aeb900a54bba2d9346bad8ffac2d258c4fa09271b95a6533a714e9000f074"}, - {file = "sentry_sdk-1.33.1-py2.py3-none-any.whl", hash = "sha256:1cce906dc86afda1ecd22c4716b0c846639151a3c3b59e23826711c6525c5642"}, + {file = "sentry-sdk-1.34.0.tar.gz", hash = "sha256:e5d0d2b25931d88fa10986da59d941ac6037f742ab6ff2fce4143a27981d60c3"}, + {file = "sentry_sdk-1.34.0-py2.py3-none-any.whl", hash = "sha256:76dd087f38062ac6c1e30ed6feb533ee0037ff9e709974802db7b5dbf2e5db21"}, ] [package.dependencies] @@ -3449,7 +3449,7 @@ huey = ["huey (>=2)"] loguru = ["loguru (>=0.5)"] opentelemetry = ["opentelemetry-distro (>=0.35b0)"] opentelemetry-experimental = ["opentelemetry-distro (>=0.40b0,<1.0)", "opentelemetry-instrumentation-aiohttp-client (>=0.40b0,<1.0)", "opentelemetry-instrumentation-django (>=0.40b0,<1.0)", "opentelemetry-instrumentation-fastapi (>=0.40b0,<1.0)", "opentelemetry-instrumentation-flask (>=0.40b0,<1.0)", "opentelemetry-instrumentation-requests (>=0.40b0,<1.0)", "opentelemetry-instrumentation-sqlite3 (>=0.40b0,<1.0)", "opentelemetry-instrumentation-urllib (>=0.40b0,<1.0)"] -pure-eval = ["asttokens", "executing", "pure_eval"] +pure-eval = ["asttokens", "executing", "pure-eval"] pymongo = ["pymongo (>=3.1)"] pyspark = ["pyspark (>=2.4.4)"] quart = ["blinker (>=1.1)", "quart (>=0.16.1)"] From 9a2b548bf6d3f6650985848f5b0cbc932e457666 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:38:01 +0100 Subject: [PATCH 35/55] web: bump yaml from 2.3.3 to 2.3.4 in /web (#7420) Bumps [yaml](https://github.com/eemeli/yaml) from 2.3.3 to 2.3.4. - [Release notes](https://github.com/eemeli/yaml/releases) - [Commits](https://github.com/eemeli/yaml/compare/v2.3.3...v2.3.4) --- updated-dependencies: - dependency-name: yaml dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 8 ++++---- web/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 6592e7788..13247fed5 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -40,7 +40,7 @@ "rapidoc": "^9.3.4", "style-mod": "^4.1.0", "webcomponent-qr-code": "^1.2.0", - "yaml": "^2.3.3" + "yaml": "^2.3.4" }, "devDependencies": { "@babel/core": "^7.23.2", @@ -21707,9 +21707,9 @@ "dev": true }, "node_modules/yaml": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", - "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", "engines": { "node": ">= 14" } diff --git a/web/package.json b/web/package.json index 67f106344..2a3e7521b 100644 --- a/web/package.json +++ b/web/package.json @@ -61,7 +61,7 @@ "rapidoc": "^9.3.4", "style-mod": "^4.1.0", "webcomponent-qr-code": "^1.2.0", - "yaml": "^2.3.3" + "yaml": "^2.3.4" }, "devDependencies": { "@babel/core": "^7.23.2", From b4dd74f2fff46edce57623733e2be05d4cedbdd6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:38:10 +0100 Subject: [PATCH 36/55] core: bump selenium from 4.15.0 to 4.15.1 (#7422) Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.15.0 to 4.15.1. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/commits) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 74d9f245e..e589b0b4f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3400,13 +3400,13 @@ files = [ [[package]] name = "selenium" -version = "4.15.0" +version = "4.15.1" description = "" optional = false python-versions = ">=3.8" files = [ - {file = "selenium-4.15.0-py3-none-any.whl", hash = "sha256:c566dd3b20765dad64e65edca19a52f421f601ed1739f87dd4c5c07aae5dae6f"}, - {file = "selenium-4.15.0.tar.gz", hash = "sha256:1d339cb4577a2c617122ebe6342b7e9bca4cb4588a2d322c898f5df29c91df02"}, + {file = "selenium-4.15.1-py3-none-any.whl", hash = "sha256:e3a4ebdcc3eed27eec69f8000d798923dbf4897c97cc6441eb88a1386809170d"}, + {file = "selenium-4.15.1.tar.gz", hash = "sha256:8f0436b5949f1d4aa742f3dff0d748b955c371be92db8b6b008bf9c9ca227de7"}, ] [package.dependencies] From f94670cad72c08e69f412906cc8def3371a49da6 Mon Sep 17 00:00:00 2001 From: Jens L Date: Fri, 3 Nov 2023 13:16:15 +0100 Subject: [PATCH 37/55] ci: explicitly give write permissions to packages (#7428) * ci: explicitly give write permissions to packages Signed-off-by: Jens Langhammer * run full CI on cherry-picks Signed-off-by: Jens Langhammer --------- Signed-off-by: Jens Langhammer --- .github/workflows/ci-main.yml | 5 +++++ .github/workflows/ci-outpost.yml | 3 +++ .github/workflows/ci-web.yml | 1 + .github/workflows/ci-website.yml | 1 + .github/workflows/release-publish.yml | 4 ++++ 5 files changed, 14 insertions(+) diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 097321888..311b8324c 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -11,6 +11,7 @@ on: pull_request: branches: - main + - version-* env: POSTGRES_DB: authentik @@ -185,6 +186,8 @@ jobs: build: needs: ci-core-mark runs-on: ubuntu-latest + permissions: + packages: write timeout-minutes: 120 steps: - uses: actions/checkout@v4 @@ -235,6 +238,8 @@ jobs: build-arm64: needs: ci-core-mark runs-on: ubuntu-latest + permissions: + packages: write timeout-minutes: 120 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/ci-outpost.yml b/.github/workflows/ci-outpost.yml index a3e80d396..4b286d07f 100644 --- a/.github/workflows/ci-outpost.yml +++ b/.github/workflows/ci-outpost.yml @@ -9,6 +9,7 @@ on: pull_request: branches: - main + - version-* jobs: lint-golint: @@ -65,6 +66,8 @@ jobs: - ldap - radius runs-on: ubuntu-latest + permissions: + packages: write steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/ci-web.yml b/.github/workflows/ci-web.yml index e47e9b2df..fd1e36182 100644 --- a/.github/workflows/ci-web.yml +++ b/.github/workflows/ci-web.yml @@ -9,6 +9,7 @@ on: pull_request: branches: - main + - version-* jobs: lint-eslint: diff --git a/.github/workflows/ci-website.yml b/.github/workflows/ci-website.yml index 0b3376e01..2a52c7c2e 100644 --- a/.github/workflows/ci-website.yml +++ b/.github/workflows/ci-website.yml @@ -9,6 +9,7 @@ on: pull_request: branches: - main + - version-* jobs: lint-prettier: diff --git a/.github/workflows/release-publish.yml b/.github/workflows/release-publish.yml index e1a024786..9ba260281 100644 --- a/.github/workflows/release-publish.yml +++ b/.github/workflows/release-publish.yml @@ -7,6 +7,8 @@ on: jobs: build-server: runs-on: ubuntu-latest + permissions: + packages: write steps: - uses: actions/checkout@v4 - name: Set up QEMU @@ -52,6 +54,8 @@ jobs: VERSION_FAMILY=${{ steps.ev.outputs.versionFamily }} build-outpost: runs-on: ubuntu-latest + permissions: + packages: write strategy: fail-fast: false matrix: From dd4e9030b4e667d3720be2feda24c08972602274 Mon Sep 17 00:00:00 2001 From: Jens L Date: Fri, 3 Nov 2023 15:19:21 +0100 Subject: [PATCH 38/55] providers/proxy: fix closed redis client (#7385) Signed-off-by: Jens Langhammer --- internal/outpost/proxyv2/application/session.go | 1 - 1 file changed, 1 deletion(-) diff --git a/internal/outpost/proxyv2/application/session.go b/internal/outpost/proxyv2/application/session.go index ec46d02ff..73755cf54 100644 --- a/internal/outpost/proxyv2/application/session.go +++ b/internal/outpost/proxyv2/application/session.go @@ -131,7 +131,6 @@ func (a *Application) Logout(ctx context.Context, filter func(c Claims) bool) er } if rs, ok := a.sessions.(*redisstore.RedisStore); ok { client := rs.Client() - defer client.Close() keys, err := client.Keys(ctx, fmt.Sprintf("%s*", RedisKeyPrefix)).Result() if err != nil { return err From 515958157c179e32d373d3186e323a0a91fc9b11 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:15:33 +0100 Subject: [PATCH 39/55] web: bump the eslint group in /tests/wdio with 2 updates (#7452) Bumps the eslint group in /tests/wdio with 2 updates: [eslint](https://github.com/eslint/eslint) and [eslint-plugin-sonarjs](https://github.com/SonarSource/eslint-plugin-sonarjs). Updates `eslint` from 8.52.0 to 8.53.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.52.0...v8.53.0) Updates `eslint-plugin-sonarjs` from 0.22.0 to 0.23.0 - [Release notes](https://github.com/SonarSource/eslint-plugin-sonarjs/releases) - [Commits](https://github.com/SonarSource/eslint-plugin-sonarjs/compare/0.22.0...0.23.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: eslint-plugin-sonarjs dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tests/wdio/package-lock.json | 44 ++++++++++++++++++------------------ tests/wdio/package.json | 4 ++-- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/tests/wdio/package-lock.json b/tests/wdio/package-lock.json index 743120ba2..38b56b836 100644 --- a/tests/wdio/package-lock.json +++ b/tests/wdio/package-lock.json @@ -13,9 +13,9 @@ "@wdio/local-runner": "^8.21.0", "@wdio/mocha-framework": "^8.21.0", "@wdio/spec-reporter": "^8.21.0", - "eslint": "^8.52.0", + "eslint": "^8.53.0", "eslint-config-google": "^0.14.0", - "eslint-plugin-sonarjs": "^0.22.0", + "eslint-plugin-sonarjs": "^0.23.0", "npm-run-all": "^4.1.5", "prettier": "^3.0.3", "ts-node": "^10.9.1", @@ -329,9 +329,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -352,9 +352,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.22.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", - "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -379,9 +379,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", - "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2922,15 +2922,15 @@ } }, "node_modules/eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -2989,9 +2989,9 @@ } }, "node_modules/eslint-plugin-sonarjs": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.22.0.tgz", - "integrity": "sha512-LJz+TCosMOBLkbAsNk6Q1lCgmK6qNO5RCqtOAle1DCnqqnmxoSTPHakZ1R7Gcnjhw5n7VDcAwuqefmpd4XXPLQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.23.0.tgz", + "integrity": "sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg==", "dev": true, "engines": { "node": ">=14" @@ -6706,9 +6706,9 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" diff --git a/tests/wdio/package.json b/tests/wdio/package.json index cae83dd86..f38af4b34 100644 --- a/tests/wdio/package.json +++ b/tests/wdio/package.json @@ -10,9 +10,9 @@ "@wdio/local-runner": "^8.21.0", "@wdio/mocha-framework": "^8.21.0", "@wdio/spec-reporter": "^8.21.0", - "eslint": "^8.52.0", + "eslint": "^8.53.0", "eslint-config-google": "^0.14.0", - "eslint-plugin-sonarjs": "^0.22.0", + "eslint-plugin-sonarjs": "^0.23.0", "npm-run-all": "^4.1.5", "prettier": "^3.0.3", "ts-node": "^10.9.1", From ff3fef6d09fb35541b4fc66e39677c74b0766cf7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:15:45 +0100 Subject: [PATCH 40/55] core: bump ruff from 0.1.3 to 0.1.4 (#7451) Bumps [ruff](https://github.com/astral-sh/ruff) from 0.1.3 to 0.1.4. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/v0.1.3...v0.1.4) --- updated-dependencies: - dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/poetry.lock b/poetry.lock index e589b0b4f..53df68c6b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3374,28 +3374,28 @@ pyasn1 = ">=0.1.3" [[package]] name = "ruff" -version = "0.1.3" -description = "An extremely fast Python linter, written in Rust." +version = "0.1.4" +description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" files = [ - {file = "ruff-0.1.3-py3-none-macosx_10_7_x86_64.whl", hash = "sha256:b46d43d51f7061652eeadb426a9e3caa1e0002470229ab2fc19de8a7b0766901"}, - {file = "ruff-0.1.3-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:b8afeb9abd26b4029c72adc9921b8363374f4e7edb78385ffaa80278313a15f9"}, - {file = "ruff-0.1.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca3cf365bf32e9ba7e6db3f48a4d3e2c446cd19ebee04f05338bc3910114528b"}, - {file = "ruff-0.1.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4874c165f96c14a00590dcc727a04dca0cfd110334c24b039458c06cf78a672e"}, - {file = "ruff-0.1.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eec2dd31eed114e48ea42dbffc443e9b7221976554a504767ceaee3dd38edeb8"}, - {file = "ruff-0.1.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:dc3ec4edb3b73f21b4aa51337e16674c752f1d76a4a543af56d7d04e97769613"}, - {file = "ruff-0.1.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e3de9ed2e39160800281848ff4670e1698037ca039bda7b9274f849258d26ce"}, - {file = "ruff-0.1.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c595193881922cc0556a90f3af99b1c5681f0c552e7a2a189956141d8666fe8"}, - {file = "ruff-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f75e670d529aa2288cd00fc0e9b9287603d95e1536d7a7e0cafe00f75e0dd9d"}, - {file = "ruff-0.1.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:76dd49f6cd945d82d9d4a9a6622c54a994689d8d7b22fa1322983389b4892e20"}, - {file = "ruff-0.1.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:918b454bc4f8874a616f0d725590277c42949431ceb303950e87fef7a7d94cb3"}, - {file = "ruff-0.1.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:d8859605e729cd5e53aa38275568dbbdb4fe882d2ea2714c5453b678dca83784"}, - {file = "ruff-0.1.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:0b6c55f5ef8d9dd05b230bb6ab80bc4381ecb60ae56db0330f660ea240cb0d4a"}, - {file = "ruff-0.1.3-py3-none-win32.whl", hash = "sha256:3e7afcbdcfbe3399c34e0f6370c30f6e529193c731b885316c5a09c9e4317eef"}, - {file = "ruff-0.1.3-py3-none-win_amd64.whl", hash = "sha256:7a18df6638cec4a5bd75350639b2bb2a2366e01222825562c7346674bdceb7ea"}, - {file = "ruff-0.1.3-py3-none-win_arm64.whl", hash = "sha256:12fd53696c83a194a2db7f9a46337ce06445fb9aa7d25ea6f293cf75b21aca9f"}, - {file = "ruff-0.1.3.tar.gz", hash = "sha256:3ba6145369a151401d5db79f0a47d50e470384d0d89d0d6f7fab0b589ad07c34"}, + {file = "ruff-0.1.4-py3-none-macosx_10_7_x86_64.whl", hash = "sha256:864958706b669cce31d629902175138ad8a069d99ca53514611521f532d91495"}, + {file = "ruff-0.1.4-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:9fdd61883bb34317c788af87f4cd75dfee3a73f5ded714b77ba928e418d6e39e"}, + {file = "ruff-0.1.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4eaca8c9cc39aa7f0f0d7b8fe24ecb51232d1bb620fc4441a61161be4a17539"}, + {file = "ruff-0.1.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a9a1301dc43cbf633fb603242bccd0aaa34834750a14a4c1817e2e5c8d60de17"}, + {file = "ruff-0.1.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:78e8db8ab6f100f02e28b3d713270c857d370b8d61871d5c7d1702ae411df683"}, + {file = "ruff-0.1.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:80fea754eaae06335784b8ea053d6eb8e9aac75359ebddd6fee0858e87c8d510"}, + {file = "ruff-0.1.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6bc02a480d4bfffd163a723698da15d1a9aec2fced4c06f2a753f87f4ce6969c"}, + {file = "ruff-0.1.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9862811b403063765b03e716dac0fda8fdbe78b675cd947ed5873506448acea4"}, + {file = "ruff-0.1.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58826efb8b3efbb59bb306f4b19640b7e366967a31c049d49311d9eb3a4c60cb"}, + {file = "ruff-0.1.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:fdfd453fc91d9d86d6aaa33b1bafa69d114cf7421057868f0b79104079d3e66e"}, + {file = "ruff-0.1.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:e8791482d508bd0b36c76481ad3117987301b86072158bdb69d796503e1c84a8"}, + {file = "ruff-0.1.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:01206e361021426e3c1b7fba06ddcb20dbc5037d64f6841e5f2b21084dc51800"}, + {file = "ruff-0.1.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:645591a613a42cb7e5c2b667cbefd3877b21e0252b59272ba7212c3d35a5819f"}, + {file = "ruff-0.1.4-py3-none-win32.whl", hash = "sha256:99908ca2b3b85bffe7e1414275d004917d1e0dfc99d497ccd2ecd19ad115fd0d"}, + {file = "ruff-0.1.4-py3-none-win_amd64.whl", hash = "sha256:1dfd6bf8f6ad0a4ac99333f437e0ec168989adc5d837ecd38ddb2cc4a2e3db8a"}, + {file = "ruff-0.1.4-py3-none-win_arm64.whl", hash = "sha256:d98ae9ebf56444e18a3e3652b3383204748f73e247dea6caaf8b52d37e6b32da"}, + {file = "ruff-0.1.4.tar.gz", hash = "sha256:21520ecca4cc555162068d87c747b8f95e1e95f8ecfcbbe59e8dd00710586315"}, ] [[package]] From 6f6ee297387fe77601ab5b7f56f7c19e4ae26dd5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:15:58 +0100 Subject: [PATCH 41/55] core: bump selenium from 4.15.1 to 4.15.2 (#7449) Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.15.1 to 4.15.2. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/commits) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 53df68c6b..1c7708c74 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3400,13 +3400,13 @@ files = [ [[package]] name = "selenium" -version = "4.15.1" +version = "4.15.2" description = "" optional = false python-versions = ">=3.8" files = [ - {file = "selenium-4.15.1-py3-none-any.whl", hash = "sha256:e3a4ebdcc3eed27eec69f8000d798923dbf4897c97cc6441eb88a1386809170d"}, - {file = "selenium-4.15.1.tar.gz", hash = "sha256:8f0436b5949f1d4aa742f3dff0d748b955c371be92db8b6b008bf9c9ca227de7"}, + {file = "selenium-4.15.2-py3-none-any.whl", hash = "sha256:9e82cd1ac647fb73cf0d4a6e280284102aaa3c9d94f0fa6e6cc4b5db6a30afbf"}, + {file = "selenium-4.15.2.tar.gz", hash = "sha256:22eab5a1724c73d51b240a69ca702997b717eee4ba1f6065bf5d6b44dba01d48"}, ] [package.dependencies] From b005ec7684618fe97464b256a517cda2910b4d19 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:16:07 +0100 Subject: [PATCH 42/55] core: bump uvicorn from 0.23.2 to 0.24.0 (#7450) Bumps [uvicorn](https://github.com/encode/uvicorn) from 0.23.2 to 0.24.0. - [Release notes](https://github.com/encode/uvicorn/releases) - [Changelog](https://github.com/encode/uvicorn/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/uvicorn/compare/0.23.2...0.24.0) --- updated-dependencies: - dependency-name: uvicorn dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1c7708c74..389795b72 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3855,13 +3855,13 @@ files = [ [[package]] name = "uvicorn" -version = "0.23.2" +version = "0.24.0" description = "The lightning-fast ASGI server." optional = false python-versions = ">=3.8" files = [ - {file = "uvicorn-0.23.2-py3-none-any.whl", hash = "sha256:1f9be6558f01239d4fdf22ef8126c39cb1ad0addf76c40e760549d2c2f43ab53"}, - {file = "uvicorn-0.23.2.tar.gz", hash = "sha256:4d3cc12d7727ba72b64d12d3cc7743124074c0a69f7b201512fc50c3e3f1569a"}, + {file = "uvicorn-0.24.0-py3-none-any.whl", hash = "sha256:3d19f13dfd2c2af1bfe34dd0f7155118ce689425fdf931177abe832ca44b8a04"}, + {file = "uvicorn-0.24.0.tar.gz", hash = "sha256:368d5d81520a51be96431845169c225d771c9dd22a58613e1a181e6c4512ac33"}, ] [package.dependencies] From b24420598cc55fe6fba1629c9ff89a92577c2b91 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:17:27 +0100 Subject: [PATCH 43/55] web: bump the eslint group in /web with 2 updates (#7447) Bumps the eslint group in /web with 2 updates: [eslint](https://github.com/eslint/eslint) and [eslint-plugin-sonarjs](https://github.com/SonarSource/eslint-plugin-sonarjs). Updates `eslint` from 8.52.0 to 8.53.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.52.0...v8.53.0) Updates `eslint-plugin-sonarjs` from 0.22.0 to 0.23.0 - [Release notes](https://github.com/SonarSource/eslint-plugin-sonarjs/releases) - [Commits](https://github.com/SonarSource/eslint-plugin-sonarjs/compare/0.22.0...0.23.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: eslint-plugin-sonarjs dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 44 +++++++++++++++++++++---------------------- web/package.json | 4 ++-- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 13247fed5..323d7f4cf 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -75,11 +75,11 @@ "babel-plugin-macros": "^3.1.0", "babel-plugin-tsconfig-paths": "^1.0.3", "cross-env": "^7.0.3", - "eslint": "^8.52.0", + "eslint": "^8.53.0", "eslint-config-google": "^0.14.0", "eslint-plugin-custom-elements": "0.0.8", "eslint-plugin-lit": "^1.10.1", - "eslint-plugin-sonarjs": "^0.22.0", + "eslint-plugin-sonarjs": "^0.23.0", "eslint-plugin-storybook": "^0.6.15", "lit-analyzer": "^2.0.1", "npm-run-all": "^4.1.5", @@ -2729,9 +2729,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -2758,9 +2758,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2797,9 +2797,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", - "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -13288,15 +13288,15 @@ } }, "node_modules/eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -13381,9 +13381,9 @@ } }, "node_modules/eslint-plugin-sonarjs": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.22.0.tgz", - "integrity": "sha512-LJz+TCosMOBLkbAsNk6Q1lCgmK6qNO5RCqtOAle1DCnqqnmxoSTPHakZ1R7Gcnjhw5n7VDcAwuqefmpd4XXPLQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.23.0.tgz", + "integrity": "sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg==", "dev": true, "engines": { "node": ">=14" @@ -18310,9 +18310,9 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" diff --git a/web/package.json b/web/package.json index 2a3e7521b..0accb6927 100644 --- a/web/package.json +++ b/web/package.json @@ -96,11 +96,11 @@ "babel-plugin-macros": "^3.1.0", "babel-plugin-tsconfig-paths": "^1.0.3", "cross-env": "^7.0.3", - "eslint": "^8.52.0", + "eslint": "^8.53.0", "eslint-config-google": "^0.14.0", "eslint-plugin-custom-elements": "0.0.8", "eslint-plugin-lit": "^1.10.1", - "eslint-plugin-sonarjs": "^0.22.0", + "eslint-plugin-sonarjs": "^0.23.0", "eslint-plugin-storybook": "^0.6.15", "lit-analyzer": "^2.0.1", "npm-run-all": "^4.1.5", From a748a61cd6a9cad1424129eec071c0f9a593dde4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:17:37 +0100 Subject: [PATCH 44/55] web: bump rollup from 4.2.0 to 4.3.0 in /web (#7448) Bumps [rollup](https://github.com/rollup/rollup) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.2.0...v4.3.0) --- updated-dependencies: - dependency-name: rollup dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 104 +++++++++++++++++++++--------------------- web/package.json | 2 +- 2 files changed, 53 insertions(+), 53 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 323d7f4cf..72d8b688f 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -88,7 +88,7 @@ "pyright": "^1.1.334", "react": "^18.2.0", "react-dom": "^18.2.0", - "rollup": "^4.2.0", + "rollup": "^4.3.0", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-cssimport": "^1.0.3", "rollup-plugin-postcss-lit": "^2.1.0", @@ -4539,9 +4539,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.2.0.tgz", - "integrity": "sha512-8PlggAxGxavr+pkCNeV1TM2wTb2o+cUWDg9M1cm9nR27Dsn287uZtSLYXoQqQcmq+sYfF7lHfd3sWJJinH9GmA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.3.0.tgz", + "integrity": "sha512-/4pns6BYi8MXdwnXM44yoGAcFYVHL/BYlB2q1HXZ6AzH++LaiEVWFpBWQ/glXhbMbv3E3o09igrHFbP/snhAvA==", "cpu": [ "arm" ], @@ -4552,9 +4552,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.2.0.tgz", - "integrity": "sha512-+71T85hbMFrJI+zKQULNmSYBeIhru55PYoF/u75MyeN2FcxE4HSPw20319b+FcZ4lWx2Nx/Ql9tN+hoaD3GH/A==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.3.0.tgz", + "integrity": "sha512-nLO/JsL9idr416vzi3lHm3Xm+QZh4qHij8k3Er13kZr5YhL7/+kBAx84kDmPc7HMexLmwisjDCeDIKNFp8mDlQ==", "cpu": [ "arm64" ], @@ -4565,9 +4565,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.2.0.tgz", - "integrity": "sha512-IIIQLuG43QIElT1JZqUP/zqIdiJl4t9U/boa0GZnQTw9m1X0k3mlBuysbgYXeloLT1RozdL7bgw4lpSaI8GOXw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.3.0.tgz", + "integrity": "sha512-dGhVBlllt4iHwTGy21IEoMOTN5wZoid19zEIxsdY29xcEiOEHqzDa7Sqrkh5OE7LKCowL61eFJXxYe/+pYa7ZQ==", "cpu": [ "arm64" ], @@ -4578,9 +4578,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.2.0.tgz", - "integrity": "sha512-BXcXvnLaea1Xz900omrGJhxHFJfH9jZ0CpJuVsbjjhpniJ6qiLXz3xA8Lekaa4MuhFcJd4f0r+Ky1G4VFbYhWw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.3.0.tgz", + "integrity": "sha512-h8wRfHeLEbU3NzaP1Oku7BYXCJQiTRr+8U0lklyOQXxXiEpHLL8tk1hFl+tezoRKLcPJD7joKaK74ASsqt3Ekg==", "cpu": [ "x64" ], @@ -4591,9 +4591,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.2.0.tgz", - "integrity": "sha512-f4K3MKw9Y4AKi4ANGnmPIglr+S+8tO858YrGVuqAHXxJdVghBmz9CPU9kDpOnGvT4g4vg5uNyIFpOOFvffXyMA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.3.0.tgz", + "integrity": "sha512-wP4VgR/gfV18sylTuym3sxRTkAgUR2vh6YLeX/GEznk5jCYcYSlx585XlcUcl0c8UffIZlRJ09raWSX3JDb4GA==", "cpu": [ "arm" ], @@ -4604,9 +4604,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.2.0.tgz", - "integrity": "sha512-bNsTYQBgp4H7w6cT7FZhesxpcUPahsSIy4NgdZjH1ZwEoZHxi4XKglj+CsSEkhsKi+x6toVvMylhjRKhEMYfnA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.3.0.tgz", + "integrity": "sha512-v/14JCYVkqRSJeQbxFx4oUkwVQQw6lFMN7bd4vuARBc3X2lmomkxBsc+BFiIDL/BK+CTx5AOh/k9XmqDnKWRVg==", "cpu": [ "arm64" ], @@ -4617,9 +4617,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.2.0.tgz", - "integrity": "sha512-Jp1NxBJpGLuxRU2ihrQk4IZ+ia5nffobG6sOFUPW5PMYkF0kQtxEbeDuCa69Xif211vUOcxlOnf5IOEIpTEySA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.3.0.tgz", + "integrity": "sha512-tNhfYqFH5OxtRzfkTOKdgFYlPSZnlDLNW4+leNEvQZhwTJxoTwsZAAhR97l3qVry/kkLyJPBK+Q8EAJLPinDIg==", "cpu": [ "arm64" ], @@ -4630,9 +4630,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.2.0.tgz", - "integrity": "sha512-3p3iRtQmv2aXw+vtKNyZMLOQ+LSRsqArXjKAh2Oj9cqwfIRe7OXvdkOzWfZOIp1F/x5KJzVAxGxnniF4cMbnsQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.3.0.tgz", + "integrity": "sha512-pw77m8QywdsoFdFOgmc8roF1inBI0rciqzO8ffRUgLoq7+ee9o5eFqtEcS6hHOOplgifAUUisP8cAnwl9nUYPw==", "cpu": [ "x64" ], @@ -4643,9 +4643,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.2.0.tgz", - "integrity": "sha512-atih7IF/reUZe4LBLC5Izd44hth2tfDIG8LaPp4/cQXdHh9jabcZEvIeRPrpDq0i/Uu487Qu5gl5KwyAnWajnw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.3.0.tgz", + "integrity": "sha512-tJs7v2MnV2F8w6X1UpPHl/43OfxjUy9SuJ2ZPoxn79v9vYteChVYO/ueLHCpRMmyTUIVML3N9z4azl9ENH8Xxg==", "cpu": [ "x64" ], @@ -4656,9 +4656,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.2.0.tgz", - "integrity": "sha512-vYxF3tKJeUE4ceYzpNe2p84RXk/fGK30I8frpRfv/MyPStej/mRlojztkN7Jtd1014HHVeq/tYaMBz/3IxkxZw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.3.0.tgz", + "integrity": "sha512-OKGxp6kATQdTyI2DF+e9s+hB3/QZB45b6e+dzcfW1SUqiF6CviWyevhmT4USsMEdP3mlpC9zxLz3Oh+WaTMOSw==", "cpu": [ "arm64" ], @@ -4669,9 +4669,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.2.0.tgz", - "integrity": "sha512-1LZJ6zpl93SaPQvas618bMFarVwufWTaczH4ESAbFcwiC4OtznA6Ym+hFPyIGaJaGEB8uMWWac0uXGPXOg5FGA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.3.0.tgz", + "integrity": "sha512-DDZ5AH68JJ2ClQFEA1aNnfA7Ybqyeh0644rGbrLOdNehTmzfICHiWSn0OprzYi9HAshTPQvlwrM+bi2kuaIOjQ==", "cpu": [ "ia32" ], @@ -4682,9 +4682,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.2.0.tgz", - "integrity": "sha512-dgQfFdHCNg08nM5zBmqxqc9vrm0DVzhWotpavbPa0j4//MAOKZEB75yGAfzQE9fUJ+4pvM1239Y4IhL8f6sSog==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.3.0.tgz", + "integrity": "sha512-dMvGV8p92GQ8jhNlGIKpyhVZPzJlT258pPrM5q2F8lKcc9Iv9BbfdnhX1OfinYWnb9ms5zLw6MlaMnqLfUkKnQ==", "cpu": [ "x64" ], @@ -19117,9 +19117,9 @@ "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" }, "node_modules/rollup": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.2.0.tgz", - "integrity": "sha512-deaMa9Z+jPVeBD2dKXv+h7EbdKte9++V2potc/ADqvVgEr6DEJ3ia9u0joarjC2lX/ubaCRYz3QVx0TzuVqAJA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.3.0.tgz", + "integrity": "sha512-scIi1NrKLDIYSPK66jjECtII7vIgdAMFmFo8h6qm++I6nN9qDSV35Ku6erzGVqYjx+lj+j5wkusRMr++8SyDZg==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -19129,18 +19129,18 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.2.0", - "@rollup/rollup-android-arm64": "4.2.0", - "@rollup/rollup-darwin-arm64": "4.2.0", - "@rollup/rollup-darwin-x64": "4.2.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.2.0", - "@rollup/rollup-linux-arm64-gnu": "4.2.0", - "@rollup/rollup-linux-arm64-musl": "4.2.0", - "@rollup/rollup-linux-x64-gnu": "4.2.0", - "@rollup/rollup-linux-x64-musl": "4.2.0", - "@rollup/rollup-win32-arm64-msvc": "4.2.0", - "@rollup/rollup-win32-ia32-msvc": "4.2.0", - "@rollup/rollup-win32-x64-msvc": "4.2.0", + "@rollup/rollup-android-arm-eabi": "4.3.0", + "@rollup/rollup-android-arm64": "4.3.0", + "@rollup/rollup-darwin-arm64": "4.3.0", + "@rollup/rollup-darwin-x64": "4.3.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.3.0", + "@rollup/rollup-linux-arm64-gnu": "4.3.0", + "@rollup/rollup-linux-arm64-musl": "4.3.0", + "@rollup/rollup-linux-x64-gnu": "4.3.0", + "@rollup/rollup-linux-x64-musl": "4.3.0", + "@rollup/rollup-win32-arm64-msvc": "4.3.0", + "@rollup/rollup-win32-ia32-msvc": "4.3.0", + "@rollup/rollup-win32-x64-msvc": "4.3.0", "fsevents": "~2.3.2" } }, diff --git a/web/package.json b/web/package.json index 0accb6927..9c8be16b8 100644 --- a/web/package.json +++ b/web/package.json @@ -109,7 +109,7 @@ "pyright": "^1.1.334", "react": "^18.2.0", "react-dom": "^18.2.0", - "rollup": "^4.2.0", + "rollup": "^4.3.0", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-cssimport": "^1.0.3", "rollup-plugin-postcss-lit": "^2.1.0", From 937d025ef6b67bfa42df41b82be3254beeac8bd7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:17:47 +0100 Subject: [PATCH 45/55] core: bump github.com/gorilla/handlers from 1.5.1 to 1.5.2 (#7444) Bumps [github.com/gorilla/handlers](https://github.com/gorilla/handlers) from 1.5.1 to 1.5.2. - [Release notes](https://github.com/gorilla/handlers/releases) - [Commits](https://github.com/gorilla/handlers/compare/v1.5.1...v1.5.2) --- updated-dependencies: - dependency-name: github.com/gorilla/handlers dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 4 ++-- go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 243040093..755f5bc87 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/go-openapi/strfmt v0.21.7 github.com/golang-jwt/jwt v3.2.2+incompatible github.com/google/uuid v1.4.0 - github.com/gorilla/handlers v1.5.1 + github.com/gorilla/handlers v1.5.2 github.com/gorilla/mux v1.8.0 github.com/gorilla/securecookie v1.1.1 github.com/gorilla/sessions v1.2.1 @@ -42,7 +42,7 @@ require ( github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect - github.com/felixge/httpsnoop v1.0.1 // indirect + github.com/felixge/httpsnoop v1.0.3 // indirect github.com/go-asn1-ber/asn1-ber v1.5.5 // indirect github.com/go-http-utils/fresh v0.0.0-20161124030543-7231e26a4b27 // indirect github.com/go-http-utils/headers v0.0.0-20181008091004-fed159eddc2a // indirect diff --git a/go.sum b/go.sum index e855da12a..3c8d38b34 100644 --- a/go.sum +++ b/go.sum @@ -73,8 +73,8 @@ github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymF github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ= -github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBdXk= +github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/getsentry/sentry-go v0.25.0 h1:q6Eo+hS+yoJlTO3uu/azhQadsD8V+jQn2D8VvX1eOyI= github.com/getsentry/sentry-go v0.25.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= github.com/go-asn1-ber/asn1-ber v1.5.5 h1:MNHlNMBDgEKD4TcKr36vQN68BA00aDfjIt3/bD50WnA= @@ -216,8 +216,8 @@ github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= -github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyEE= +github.com/gorilla/handlers v1.5.2/go.mod h1:dX+xVpaxdSw+q0Qek8SSsl3dfMk3jNddUkMzo0GtH0w= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ= From faa5ce3e83aba0a86ea34084a9679bc9af9076d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:17:59 +0100 Subject: [PATCH 46/55] core: bump github.com/gorilla/securecookie from 1.1.1 to 1.1.2 (#7440) Bumps [github.com/gorilla/securecookie](https://github.com/gorilla/securecookie) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/gorilla/securecookie/releases) - [Commits](https://github.com/gorilla/securecookie/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/gorilla/securecookie dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 755f5bc87..9f4c39c35 100644 --- a/go.mod +++ b/go.mod @@ -15,7 +15,7 @@ require ( github.com/google/uuid v1.4.0 github.com/gorilla/handlers v1.5.2 github.com/gorilla/mux v1.8.0 - github.com/gorilla/securecookie v1.1.1 + github.com/gorilla/securecookie v1.1.2 github.com/gorilla/sessions v1.2.1 github.com/gorilla/websocket v1.5.0 github.com/jellydator/ttlcache/v3 v3.1.0 diff --git a/go.sum b/go.sum index 3c8d38b34..7defbe3eb 100644 --- a/go.sum +++ b/go.sum @@ -200,6 +200,8 @@ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= @@ -220,8 +222,9 @@ github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyE github.com/gorilla/handlers v1.5.2/go.mod h1:dX+xVpaxdSw+q0Qek8SSsl3dfMk3jNddUkMzo0GtH0w= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= +github.com/gorilla/securecookie v1.1.2 h1:YCIWL56dvtr73r6715mJs5ZvhtnY73hBvEF8kXD8ePA= +github.com/gorilla/securecookie v1.1.2/go.mod h1:NfCASbcHqRSY+3a8tlWJwsQap2VX5pwzwo4h3eOamfo= github.com/gorilla/sessions v1.2.1 h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7FsgI= github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= From e00799b314f1d2089b2d11b1378e0fa142a49c03 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:18:11 +0100 Subject: [PATCH 47/55] core: bump golang.org/x/sync from 0.4.0 to 0.5.0 (#7441) Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.4.0 to 0.5.0. - [Commits](https://github.com/golang/sync/compare/v0.4.0...v0.5.0) --- updated-dependencies: - dependency-name: golang.org/x/sync dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 9f4c39c35..d8a042718 100644 --- a/go.mod +++ b/go.mod @@ -30,7 +30,7 @@ require ( goauthentik.io/api/v3 v3.2023102.1 golang.org/x/exp v0.0.0-20230210204819-062eb4c674ab golang.org/x/oauth2 v0.13.0 - golang.org/x/sync v0.4.0 + golang.org/x/sync v0.5.0 gopkg.in/yaml.v2 v2.4.0 layeh.com/radius v0.0.0-20210819152912-ad72663a72ab ) diff --git a/go.sum b/go.sum index 7defbe3eb..cf031f6e3 100644 --- a/go.sum +++ b/go.sum @@ -463,8 +463,8 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= -golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE= +golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= From a03cc574738ddd91b9635ad3f605957c00e0f1a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:18:21 +0100 Subject: [PATCH 48/55] core: bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 (#7445) Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.5.0 to 1.5.1. - [Release notes](https://github.com/gorilla/websocket/releases) - [Commits](https://github.com/gorilla/websocket/compare/v1.5.0...v1.5.1) --- updated-dependencies: - dependency-name: github.com/gorilla/websocket dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index d8a042718..e93247098 100644 --- a/go.mod +++ b/go.mod @@ -17,7 +17,7 @@ require ( github.com/gorilla/mux v1.8.0 github.com/gorilla/securecookie v1.1.2 github.com/gorilla/sessions v1.2.1 - github.com/gorilla/websocket v1.5.0 + github.com/gorilla/websocket v1.5.1 github.com/jellydator/ttlcache/v3 v3.1.0 github.com/mitchellh/mapstructure v1.5.0 github.com/nmcclain/asn1-ber v0.0.0-20170104154839-2661553a0484 diff --git a/go.sum b/go.sum index cf031f6e3..1f1c0af77 100644 --- a/go.sum +++ b/go.sum @@ -227,8 +227,8 @@ github.com/gorilla/securecookie v1.1.2 h1:YCIWL56dvtr73r6715mJs5ZvhtnY73hBvEF8kX github.com/gorilla/securecookie v1.1.2/go.mod h1:NfCASbcHqRSY+3a8tlWJwsQap2VX5pwzwo4h3eOamfo= github.com/gorilla/sessions v1.2.1 h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7FsgI= github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= -github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= +github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= From 1906a10b1af97957adc65e2b2abfecbbada7b46a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:18:37 +0100 Subject: [PATCH 49/55] core: bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#7442) Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.7.0 to 1.8.0. - [Release notes](https://github.com/spf13/cobra/releases) - [Commits](https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0) --- updated-dependencies: - dependency-name: github.com/spf13/cobra dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index e93247098..e94775507 100644 --- a/go.mod +++ b/go.mod @@ -25,7 +25,7 @@ require ( github.com/prometheus/client_golang v1.17.0 github.com/redis/go-redis/v9 v9.3.0 github.com/sirupsen/logrus v1.9.3 - github.com/spf13/cobra v1.7.0 + github.com/spf13/cobra v1.8.0 github.com/stretchr/testify v1.8.4 goauthentik.io/api/v3 v3.2023102.1 golang.org/x/exp v0.0.0-20230210204819-062eb4c674ab diff --git a/go.sum b/go.sum index 1f1c0af77..d338282da 100644 --- a/go.sum +++ b/go.sum @@ -62,7 +62,7 @@ github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDk github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/coreos/go-oidc v2.2.1+incompatible h1:mh48q/BqXqgjVHpy2ZY7WnWAbenxRjsz9N1i1YxjHAk= github.com/coreos/go-oidc v2.2.1+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= @@ -312,8 +312,8 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= From d1c9d419542fee9ee6c2c318156ba0a64dd26f4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:28:33 +0100 Subject: [PATCH 50/55] core: bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#7443) Bumps [github.com/gorilla/mux](https://github.com/gorilla/mux) from 1.8.0 to 1.8.1. - [Release notes](https://github.com/gorilla/mux/releases) - [Commits](https://github.com/gorilla/mux/compare/v1.8.0...v1.8.1) --- updated-dependencies: - dependency-name: github.com/gorilla/mux dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index e94775507..c59a5ae97 100644 --- a/go.mod +++ b/go.mod @@ -14,7 +14,7 @@ require ( github.com/golang-jwt/jwt v3.2.2+incompatible github.com/google/uuid v1.4.0 github.com/gorilla/handlers v1.5.2 - github.com/gorilla/mux v1.8.0 + github.com/gorilla/mux v1.8.1 github.com/gorilla/securecookie v1.1.2 github.com/gorilla/sessions v1.2.1 github.com/gorilla/websocket v1.5.1 diff --git a/go.sum b/go.sum index d338282da..7c65de5b6 100644 --- a/go.sum +++ b/go.sum @@ -220,8 +220,8 @@ github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyEE= github.com/gorilla/handlers v1.5.2/go.mod h1:dX+xVpaxdSw+q0Qek8SSsl3dfMk3jNddUkMzo0GtH0w= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= +github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/securecookie v1.1.2 h1:YCIWL56dvtr73r6715mJs5ZvhtnY73hBvEF8kXD8ePA= github.com/gorilla/securecookie v1.1.2/go.mod h1:NfCASbcHqRSY+3a8tlWJwsQap2VX5pwzwo4h3eOamfo= From c897271756065447ff57055f787883a3e4cc8447 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 12:28:18 +0100 Subject: [PATCH 51/55] core: bump github.com/gorilla/sessions from 1.2.1 to 1.2.2 (#7446) Bumps [github.com/gorilla/sessions](https://github.com/gorilla/sessions) from 1.2.1 to 1.2.2. - [Release notes](https://github.com/gorilla/sessions/releases) - [Commits](https://github.com/gorilla/sessions/compare/v1.2.1...v1.2.2) --- updated-dependencies: - dependency-name: github.com/gorilla/sessions dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index c59a5ae97..5eef4583e 100644 --- a/go.mod +++ b/go.mod @@ -16,7 +16,7 @@ require ( github.com/gorilla/handlers v1.5.2 github.com/gorilla/mux v1.8.1 github.com/gorilla/securecookie v1.1.2 - github.com/gorilla/sessions v1.2.1 + github.com/gorilla/sessions v1.2.2 github.com/gorilla/websocket v1.5.1 github.com/jellydator/ttlcache/v3 v3.1.0 github.com/mitchellh/mapstructure v1.5.0 diff --git a/go.sum b/go.sum index 7c65de5b6..50994b2bd 100644 --- a/go.sum +++ b/go.sum @@ -222,11 +222,10 @@ github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyE github.com/gorilla/handlers v1.5.2/go.mod h1:dX+xVpaxdSw+q0Qek8SSsl3dfMk3jNddUkMzo0GtH0w= github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= -github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/securecookie v1.1.2 h1:YCIWL56dvtr73r6715mJs5ZvhtnY73hBvEF8kXD8ePA= github.com/gorilla/securecookie v1.1.2/go.mod h1:NfCASbcHqRSY+3a8tlWJwsQap2VX5pwzwo4h3eOamfo= -github.com/gorilla/sessions v1.2.1 h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7FsgI= -github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= +github.com/gorilla/sessions v1.2.2 h1:lqzMYz6bOfvn2WriPUjNByzeXIlVzURcPmgMczkmTjY= +github.com/gorilla/sessions v1.2.2/go.mod h1:ePLdVu+jbEgHH+KWw8I1z2wqd0BAdAQh/8LRvBeoNcQ= github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= From 90b8217eb2ee1d441922012d950aa0b938eb0f42 Mon Sep 17 00:00:00 2001 From: macmoritz <49832924+macmoritz@users.noreply.github.com> Date: Mon, 6 Nov 2023 13:51:41 +0100 Subject: [PATCH 52/55] web/admin: fix chart label on dashboard user page (#7434) * web: fix chart label on dashboard user page * update translation files * fix prettier lint --- .../admin/admin-overview/DashboardUserPage.ts | 11 ++- .../admin-overview/charts/AdminModelPerDay.ts | 5 +- web/xliff/de.xlf | 6 ++ web/xliff/en.xlf | 6 ++ web/xliff/es.xlf | 6 ++ web/xliff/fr.xlf | 70 ++++++++++--------- web/xliff/pl.xlf | 6 ++ web/xliff/pseudo-LOCALE.xlf | 6 ++ web/xliff/tr.xlf | 6 ++ web/xliff/zh-Hans.xlf | 52 ++++++++------ web/xliff/zh-Hant.xlf | 6 ++ web/xliff/zh_TW.xlf | 6 ++ 12 files changed, 128 insertions(+), 58 deletions(-) diff --git a/web/src/admin/admin-overview/DashboardUserPage.ts b/web/src/admin/admin-overview/DashboardUserPage.ts index 94e788bf4..b3829ed6a 100644 --- a/web/src/admin/admin-overview/DashboardUserPage.ts +++ b/web/src/admin/admin-overview/DashboardUserPage.ts @@ -54,6 +54,7 @@ export class DashboardUserPage extends AKElement { context__model__app: "authentik_core", context__model__model_name: "user", }} + label=${msg("Users created")} > @@ -66,7 +67,10 @@ export class DashboardUserPage extends AKElement { class="pf-l-grid__item pf-m-12-col pf-m-6-col-on-xl pf-m-6-col-on-2xl big-graph-container" > - + @@ -74,7 +78,10 @@ export class DashboardUserPage extends AKElement { class="pf-l-grid__item pf-m-12-col pf-m-6-col-on-xl pf-m-6-col-on-2xl big-graph-container" > - + diff --git a/web/src/admin/admin-overview/charts/AdminModelPerDay.ts b/web/src/admin/admin-overview/charts/AdminModelPerDay.ts index bc88b3d83..eb4a3a4e2 100644 --- a/web/src/admin/admin-overview/charts/AdminModelPerDay.ts +++ b/web/src/admin/admin-overview/charts/AdminModelPerDay.ts @@ -12,6 +12,9 @@ export class AdminModelPerDay extends AKChart { @property() action: EventActions = EventActions.ModelCreated; + @property() + label?: string; + @property({ attribute: false }) query?: { [key: string]: unknown } | undefined; @@ -33,7 +36,7 @@ export class AdminModelPerDay extends AKChart { return { datasets: [ { - label: msg("Objects created"), + label: this.label || msg("Objects created"), backgroundColor: "rgba(189, 229, 184, .5)", spanGaps: true, data: diff --git a/web/xliff/de.xlf b/web/xliff/de.xlf index 1e95e6975..a1737f42f 100644 --- a/web/xliff/de.xlf +++ b/web/xliff/de.xlf @@ -6037,6 +6037,12 @@ Bindings to groups/users are checked against the user of the event. User type used for newly created users. + + + Users created + + + Failed logins diff --git a/web/xliff/en.xlf b/web/xliff/en.xlf index 586eba0c0..d4849da70 100644 --- a/web/xliff/en.xlf +++ b/web/xliff/en.xlf @@ -6318,6 +6318,12 @@ Bindings to groups/users are checked against the user of the event. User type used for newly created users. + + + Users created + + + Failed logins diff --git a/web/xliff/es.xlf b/web/xliff/es.xlf index b6d3cd312..71af7be01 100644 --- a/web/xliff/es.xlf +++ b/web/xliff/es.xlf @@ -5952,6 +5952,12 @@ Bindings to groups/users are checked against the user of the event. User type used for newly created users. + + + Users created + + + Failed logins diff --git a/web/xliff/fr.xlf b/web/xliff/fr.xlf index c6f2224c9..4e5c876f7 100644 --- a/web/xliff/fr.xlf +++ b/web/xliff/fr.xlf @@ -1,4 +1,4 @@ - + @@ -613,9 +613,9 @@ Il y a jour(s) - The URL "" was not found. - L'URL " - " n'a pas été trouvée. + The URL "" was not found. + L'URL " + " n'a pas été trouvée. @@ -1057,8 +1057,8 @@ Il y a jour(s) - To allow any redirect URI, set this value to ".*". Be aware of the possible security implications this can have. - Pour permettre n'importe quelle URI de redirection, définissez cette valeur sur ".*". Soyez conscient des possibles implications de sécurité que cela peut avoir. + To allow any redirect URI, set this value to ".*". Be aware of the possible security implications this can have. + Pour permettre n'importe quelle URI de redirection, définissez cette valeur sur ".*". Soyez conscient des possibles implications de sécurité que cela peut avoir. @@ -1630,7 +1630,7 @@ Il y a jour(s) Token to authenticate with. Currently only bearer authentication is supported. - Jeton d'authentification à utiliser. Actuellement, seule l'authentification "bearer authentication" est prise en charge. + Jeton d'authentification à utiliser. Actuellement, seule l'authentification "bearer authentication" est prise en charge. @@ -1798,8 +1798,8 @@ Il y a jour(s) - Either input a full URL, a relative path, or use 'fa://fa-test' to use the Font Awesome icon "fa-test". - Entrez une URL complète, un chemin relatif ou utilisez 'fa://fa-test' pour utiliser l'icône Font Awesome "fa-test". + Either input a full URL, a relative path, or use 'fa://fa-test' to use the Font Awesome icon "fa-test". + Entrez une URL complète, un chemin relatif ou utilisez 'fa://fa-test' pour utiliser l'icône Font Awesome "fa-test". @@ -2922,7 +2922,7 @@ doesn't pass when either or both of the selected options are equal or above the To use SSL instead, use 'ldaps://' and disable this option. - Pour utiliser SSL à la base, utilisez "ldaps://" et désactviez cette option. + Pour utiliser SSL à la base, utilisez "ldaps://" et désactviez cette option. @@ -3011,8 +3011,8 @@ doesn't pass when either or both of the selected options are equal or above the - Field which contains members of a group. Note that if using the "memberUid" field, the value is assumed to contain a relative distinguished name. e.g. 'memberUid=some-user' instead of 'memberUid=cn=some-user,ou=groups,...' - Champ qui contient les membres d'un groupe. Si vous utilisez le champ "memberUid", la valeur est censée contenir un nom distinctif relatif, par exemple 'memberUid=un-utilisateur' au lieu de 'memberUid=cn=un-utilisateur,ou=groups,...' + Field which contains members of a group. Note that if using the "memberUid" field, the value is assumed to contain a relative distinguished name. e.g. 'memberUid=some-user' instead of 'memberUid=cn=some-user,ou=groups,...' + Champ qui contient les membres d'un groupe. Si vous utilisez le champ "memberUid", la valeur est censée contenir un nom distinctif relatif, par exemple 'memberUid=un-utilisateur' au lieu de 'memberUid=cn=un-utilisateur,ou=groups,...' @@ -3307,7 +3307,7 @@ doesn't pass when either or both of the selected options are equal or above the Time offset when temporary users should be deleted. This only applies if your IDP uses the NameID Format 'transient', and the user doesn't log out manually. - Moment où les utilisateurs temporaires doivent être supprimés. Cela ne s'applique que si votre IDP utilise le format NameID "transient" et que l'utilisateur ne se déconnecte pas manuellement. + Moment où les utilisateurs temporaires doivent être supprimés. Cela ne s'applique que si votre IDP utilise le format NameID "transient" et que l'utilisateur ne se déconnecte pas manuellement. @@ -3475,7 +3475,7 @@ doesn't pass when either or both of the selected options are equal or above the Optionally set the 'FriendlyName' value of the Assertion attribute. - Indiquer la valeur "FriendlyName" de l'attribut d'assertion (optionnel) + Indiquer la valeur "FriendlyName" de l'attribut d'assertion (optionnel) @@ -3804,8 +3804,8 @@ doesn't pass when either or both of the selected options are equal or above the - When using an external logging solution for archiving, this can be set to "minutes=5". - En cas d'utilisation d'une solution de journalisation externe pour l'archivage, cette valeur peut être fixée à "minutes=5". + When using an external logging solution for archiving, this can be set to "minutes=5". + En cas d'utilisation d'une solution de journalisation externe pour l'archivage, cette valeur peut être fixée à "minutes=5". @@ -3814,8 +3814,8 @@ doesn't pass when either or both of the selected options are equal or above the - Format: "weeks=3;days=2;hours=3,seconds=2". - Format : "weeks=3;days=2;hours=3,seconds=2". + Format: "weeks=3;days=2;hours=3,seconds=2". + Format : "weeks=3;days=2;hours=3,seconds=2". @@ -4011,10 +4011,10 @@ doesn't pass when either or both of the selected options are equal or above the - Are you sure you want to update ""? + Are you sure you want to update ""? Êtes-vous sûr de vouloir mettre à jour - " - " ? + " + " ? @@ -5100,8 +5100,8 @@ doesn't pass when either or both of the selected options are equal or above the - A "roaming" authenticator, like a YubiKey - Un authentificateur "itinérant", comme une YubiKey + A "roaming" authenticator, like a YubiKey + Un authentificateur "itinérant", comme une YubiKey @@ -5426,7 +5426,7 @@ doesn't pass when either or both of the selected options are equal or above the Show arbitrary input fields to the user, for example during enrollment. Data is saved in the flow context under the 'prompt_data' variable. - Afficher des champs de saisie arbitraires à l'utilisateur, par exemple pendant l'inscription. Les données sont enregistrées dans le contexte du flux sous la variable "prompt_data". + Afficher des champs de saisie arbitraires à l'utilisateur, par exemple pendant l'inscription. Les données sont enregistrées dans le contexte du flux sous la variable "prompt_data". @@ -5435,10 +5435,10 @@ doesn't pass when either or both of the selected options are equal or above the - ("", of type ) + ("", of type ) - (" - ", de type + (" + ", de type ) @@ -5487,8 +5487,8 @@ doesn't pass when either or both of the selected options are equal or above the - If set to a duration above 0, the user will have the option to choose to "stay signed in", which will extend their session by the time specified here. - Si défini à une durée supérieure à 0, l'utilisateur aura la possibilité de choisir de "rester connecté", ce qui prolongera sa session jusqu'à la durée spécifiée ici. + If set to a duration above 0, the user will have the option to choose to "stay signed in", which will extend their session by the time specified here. + Si défini à une durée supérieure à 0, l'utilisateur aura la possibilité de choisir de "rester connecté", ce qui prolongera sa session jusqu'à la durée spécifiée ici. @@ -6272,7 +6272,7 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti Can be in the format of 'unix://' when connecting to a local docker daemon, using 'ssh://' to connect via SSH, or 'https://:2376' when connecting to a remote system. - Peut être au format "unix://" pour une connexion à un service docker local, "ssh://" pour une connexion via SSH, ou "https://:2376" pour une connexion à un système distant. + Peut être au format "unix://" pour une connexion à un service docker local, "ssh://" pour une connexion via SSH, ou "https://:2376" pour une connexion à un système distant. @@ -7579,7 +7579,7 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti Use this provider with nginx's auth_request or traefik's forwardAuth. Each application/domain needs its own provider. Additionally, on each domain, /outpost.goauthentik.io must be routed to the outpost (when using a managed outpost, this is done for you). - Utilisez ce fournisseur avec l'option "auth_request" de Nginx ou "forwardAuth" de Traefik. Chaque application/domaine a besoin de son propre fournisseur. De plus, sur chaque domaine, "/outpost.goauthentik.io" doit être routé vers le poste avancé (lorsque vous utilisez un poste avancé géré, cela est fait pour vous). + Utilisez ce fournisseur avec l'option "auth_request" de Nginx ou "forwardAuth" de Traefik. Chaque application/domaine a besoin de son propre fournisseur. De plus, sur chaque domaine, "/outpost.goauthentik.io" doit être routé vers le poste avancé (lorsque vous utilisez un poste avancé géré, cela est fait pour vous). Default relay state @@ -7939,7 +7939,13 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti User type used for newly created users. Type d'utilisateur pour les utilisateurs nouvellement créés. + + + Users created + + + Failed logins - \ No newline at end of file + diff --git a/web/xliff/pl.xlf b/web/xliff/pl.xlf index 4adcffad0..3914d725a 100644 --- a/web/xliff/pl.xlf +++ b/web/xliff/pl.xlf @@ -6160,6 +6160,12 @@ Bindings to groups/users are checked against the user of the event. User type used for newly created users. + + + Users created + + + Failed logins diff --git a/web/xliff/pseudo-LOCALE.xlf b/web/xliff/pseudo-LOCALE.xlf index ea95aff17..f354a57aa 100644 --- a/web/xliff/pseudo-LOCALE.xlf +++ b/web/xliff/pseudo-LOCALE.xlf @@ -7848,4 +7848,10 @@ Bindings to groups/users are checked against the user of the event. User type used for newly created users. + + Users created + + + Failed logins + diff --git a/web/xliff/tr.xlf b/web/xliff/tr.xlf index ce5e8e6f1..ee64b82dd 100644 --- a/web/xliff/tr.xlf +++ b/web/xliff/tr.xlf @@ -5945,6 +5945,12 @@ Bindings to groups/users are checked against the user of the event. User type used for newly created users. + + + Users created + + + Failed logins diff --git a/web/xliff/zh-Hans.xlf b/web/xliff/zh-Hans.xlf index c550b14b3..85272b5ff 100644 --- a/web/xliff/zh-Hans.xlf +++ b/web/xliff/zh-Hans.xlf @@ -1,4 +1,4 @@ - + @@ -613,9 +613,9 @@ - The URL "" was not found. - 未找到 URL " - "。 + The URL "" was not found. + 未找到 URL " + "。 @@ -1057,8 +1057,8 @@ - To allow any redirect URI, set this value to ".*". Be aware of the possible security implications this can have. - 要允许任何重定向 URI,请将此值设置为 ".*"。请注意这可能带来的安全影响。 + To allow any redirect URI, set this value to ".*". Be aware of the possible security implications this can have. + 要允许任何重定向 URI,请将此值设置为 ".*"。请注意这可能带来的安全影响。 @@ -1799,8 +1799,8 @@ - Either input a full URL, a relative path, or use 'fa://fa-test' to use the Font Awesome icon "fa-test". - 输入完整 URL、相对路径,或者使用 'fa://fa-test' 来使用 Font Awesome 图标 "fa-test"。 + Either input a full URL, a relative path, or use 'fa://fa-test' to use the Font Awesome icon "fa-test". + 输入完整 URL、相对路径,或者使用 'fa://fa-test' 来使用 Font Awesome 图标 "fa-test"。 @@ -3013,8 +3013,8 @@ doesn't pass when either or both of the selected options are equal or above the - Field which contains members of a group. Note that if using the "memberUid" field, the value is assumed to contain a relative distinguished name. e.g. 'memberUid=some-user' instead of 'memberUid=cn=some-user,ou=groups,...' - 包含组成员的字段。请注意,如果使用 "memberUid" 字段,则假定该值包含相对可分辨名称。例如,'memberUid=some-user' 而不是 'memberUid=cn=some-user,ou=groups,...' + Field which contains members of a group. Note that if using the "memberUid" field, the value is assumed to contain a relative distinguished name. e.g. 'memberUid=some-user' instead of 'memberUid=cn=some-user,ou=groups,...' + 包含组成员的字段。请注意,如果使用 "memberUid" 字段,则假定该值包含相对可分辨名称。例如,'memberUid=some-user' 而不是 'memberUid=cn=some-user,ou=groups,...' @@ -3806,8 +3806,8 @@ doesn't pass when either or both of the selected options are equal or above the - When using an external logging solution for archiving, this can be set to "minutes=5". - 使用外部日志记录解决方案进行存档时,可以将其设置为 "minutes=5"。 + When using an external logging solution for archiving, this can be set to "minutes=5". + 使用外部日志记录解决方案进行存档时,可以将其设置为 "minutes=5"。 @@ -3816,8 +3816,8 @@ doesn't pass when either or both of the selected options are equal or above the - Format: "weeks=3;days=2;hours=3,seconds=2". - 格式:"weeks=3;days=2;hours=3,seconds=2"。 + Format: "weeks=3;days=2;hours=3,seconds=2". + 格式:"weeks=3;days=2;hours=3,seconds=2"。 @@ -4013,10 +4013,10 @@ doesn't pass when either or both of the selected options are equal or above the - Are you sure you want to update ""? + Are you sure you want to update ""? 您确定要更新 - " - " 吗? + " + " 吗? @@ -5102,7 +5102,7 @@ doesn't pass when either or both of the selected options are equal or above the - A "roaming" authenticator, like a YubiKey + A "roaming" authenticator, like a YubiKey 像 YubiKey 这样的“漫游”身份验证器 @@ -5437,10 +5437,10 @@ doesn't pass when either or both of the selected options are equal or above the - ("", of type ) + ("", of type ) - (" - ",类型为 + (" + ",类型为 @@ -5489,7 +5489,7 @@ doesn't pass when either or both of the selected options are equal or above the - If set to a duration above 0, the user will have the option to choose to "stay signed in", which will extend their session by the time specified here. + If set to a duration above 0, the user will have the option to choose to "stay signed in", which will extend their session by the time specified here. 如果设置时长大于 0,用户可以选择“保持登录”选项,这将使用户的会话延长此处设置的时间。 @@ -7941,7 +7941,13 @@ Bindings to groups/users are checked against the user of the event. User type used for newly created users. 新创建用户使用的用户类型。 + + + Users created + + + Failed logins - \ No newline at end of file + diff --git a/web/xliff/zh-Hant.xlf b/web/xliff/zh-Hant.xlf index 635ce3b63..08b410b7b 100644 --- a/web/xliff/zh-Hant.xlf +++ b/web/xliff/zh-Hant.xlf @@ -5993,6 +5993,12 @@ Bindings to groups/users are checked against the user of the event. User type used for newly created users. + + + Users created + + + Failed logins diff --git a/web/xliff/zh_TW.xlf b/web/xliff/zh_TW.xlf index 50b7d138f..6a0e1905f 100644 --- a/web/xliff/zh_TW.xlf +++ b/web/xliff/zh_TW.xlf @@ -5992,6 +5992,12 @@ Bindings to groups/users are checked against the user of the event. User type used for newly created users. + + + Users created + + + Failed logins From 823e7dbe1ae9c5fa88fd511f1eb5f41336cd260b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Nov 2023 15:12:23 +0100 Subject: [PATCH 53/55] website: bump the docusaurus group in /website with 3 updates (#7400) * website: bump the docusaurus group in /website with 3 updates Bumps the docusaurus group in /website with 3 updates: [@docusaurus/plugin-client-redirects](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-client-redirects), [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) and [@docusaurus/theme-mermaid](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-theme-mermaid). Updates `@docusaurus/plugin-client-redirects` from 2.4.3 to 3.0.0 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.0.0/packages/docusaurus-plugin-client-redirects) Updates `@docusaurus/preset-classic` from 2.4.3 to 3.0.0 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.0.0/packages/docusaurus-preset-classic) Updates `@docusaurus/theme-mermaid` from 2.4.3 to 3.0.0 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.0.0/packages/docusaurus-theme-mermaid) --- updated-dependencies: - dependency-name: "@docusaurus/plugin-client-redirects" dependency-type: direct:production update-type: version-update:semver-major dependency-group: docusaurus - dependency-name: "@docusaurus/preset-classic" dependency-type: direct:production update-type: version-update:semver-major dependency-group: docusaurus - dependency-name: "@docusaurus/theme-mermaid" dependency-type: direct:production update-type: version-update:semver-major dependency-group: docusaurus ... Signed-off-by: dependabot[bot] * update Signed-off-by: Jens Langhammer * migrate docusaurus config to ts Signed-off-by: Jens Langhammer * fix docs-only build Signed-off-by: Jens Langhammer --------- Signed-off-by: dependabot[bot] Signed-off-by: Jens Langhammer Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jens Langhammer --- Makefile | 2 + website/developer-docs/releases/index.md | 21 +- website/docs/enterprise/entsupport.md | 4 +- website/docs/enterprise/get-started.md | 2 +- website/docs/events/index.md | 25 +- website/docs/releases/2022/v2022.10.md | 166 +- website/docs/releases/2022/v2022.11.md | 30 +- website/docs/releases/2022/v2022.12.md | 10 +- website/docs/releases/2022/v2022.9.md | 16 +- website/docs/releases/2023/v2023.1.md | 56 +- website/docs/releases/2023/v2023.10.md | 162 +- website/docs/releases/2023/v2023.2.md | 18 +- website/docs/releases/2023/v2023.3.md | 96 +- website/docs/releases/2023/v2023.4.md | 80 +- website/docs/releases/2023/v2023.5.md | 294 +- website/docs/releases/2023/v2023.6.md | 26 +- website/docs/releases/2023/v2023.8.md | 48 +- ...usaurus.config.js => docusaurus.config.ts} | 10 +- ...s.docs-only.js => docusaurus.docs-only.ts} | 4 +- .../integrations/services/organizr/index.md | 1 + .../integrations/services/phpipam/index.md | 4 +- .../integrations/services/qnap-nas/index.md | 2 +- website/package-lock.json | 20586 ++++++---------- website/package.json | 25 +- 24 files changed, 7587 insertions(+), 14101 deletions(-) rename website/{docusaurus.config.js => docusaurus.config.ts} (96%) rename website/{docusaurus.docs-only.js => docusaurus.docs-only.ts} (96%) diff --git a/Makefile b/Makefile index 07a84fb70..c649ff230 100644 --- a/Makefile +++ b/Makefile @@ -110,6 +110,8 @@ gen-diff: ## (Release) generate the changelog diff between the current schema a --markdown /local/diff.md \ /local/old_schema.yml /local/schema.yml rm old_schema.yml + sed -i 's/{/{/g' diff.md + sed -i 's/}/}/g' diff.md npx prettier --write diff.md gen-clean: diff --git a/website/developer-docs/releases/index.md b/website/developer-docs/releases/index.md index 2a5021c3e..7cf300e51 100644 --- a/website/developer-docs/releases/index.md +++ b/website/developer-docs/releases/index.md @@ -68,8 +68,8 @@ - Create a draft GitHub Security advisory -

Template -

+

+Template ```markdown ### Summary @@ -99,7 +99,6 @@ If you have any questions or comments about this advisory: - Email us at [security@goauthentik.io](mailto:security@goauthentik.io) ``` -

- Request a CVE via the draft advisory @@ -118,8 +117,8 @@ If you have any questions or comments about this advisory: - Wait for GitHub to assign a CVE - Announce the release of the vulnerability via Mailing list and discord -
Mailing list template -

+

+Mailing list template Subject: `Notice of upcoming authentik Security releases 2022.10.3 and 2022.11.3` @@ -127,17 +126,15 @@ Subject: `Notice of upcoming authentik Security releases 2022.10.3 and 2022.11.3 We'll be publishing a security Issue (CVE-2022-xxxxx) and accompanying fix on _date_, 13:00 UTC with the Severity level High. Fixed versions x, y and z will be released alongside a workaround for previous versions. For more info, see the authentik Security policy here: https://goauthentik.io/docs/security/policy. ``` -

-
Discord template -

+

+Discord template ```markdown @everyone We'll be publishing a security Issue (CVE-2022-xxxxx) and accompanying fix on _date_, 13:00 UTC with the Severity level High. Fixed versions x, y and z will be released alongside a workaround for previous versions. For more info, see the authentik Security policy here: https://goauthentik.io/docs/security/policy. ``` -

### Creating a security release @@ -149,7 +146,8 @@ We'll be publishing a security Issue (CVE-2022-xxxxx) and accompanying fix on _d - Resume the instructions above, starting with the `bumpversion` step - After the release has been published, update the Discord announcement and send another mail to the mailing list to point to the new releases -
Mailing list template +
+Mailing list template

Subject: `Release of authentik Security releases 2022.10.3 and 2022.11.3` @@ -163,7 +161,8 @@ Releases 2022.10.3 and 2022.11.3 with fixes included are available here: https:/

-
Discord template +
+Discord template

```markdown diff --git a/website/docs/enterprise/entsupport.md b/website/docs/enterprise/entsupport.md index 40e7179d6..58d030db6 100644 --- a/website/docs/enterprise/entsupport.md +++ b/website/docs/enterprise/entsupport.md @@ -10,6 +10,6 @@ To access the Requests page, where you can open a request and view current reque You can also bookmark the direct link to your Requests page, using the following URL: -> . +> https://customers.goauthentik.io/l/support. -You can also always reach out to us via email, using email address. +You can also always reach out to us via email, using hello@goauthentik.io email address. diff --git a/website/docs/enterprise/get-started.md b/website/docs/enterprise/get-started.md index cf87defaa..54e07f923 100644 --- a/website/docs/enterprise/get-started.md +++ b/website/docs/enterprise/get-started.md @@ -4,7 +4,7 @@ title: Get started Installing authentik is exactly the same process for both Enterprise version and our free [open source](https://github.com/goauthentik/authentik) version. -> This **_Preview_** version of Enterprise authentik is available with our 2023.8.x release. Send us feedback through the Customer portal or to . +> This **_Preview_** version of Enterprise authentik is available with our 2023.8.x release. Send us feedback through the Customer portal or to hello@goauthentik.io. ## Install Enterprise diff --git a/website/docs/events/index.md b/website/docs/events/index.md index 49ba40fc3..49705c0f1 100644 --- a/website/docs/events/index.md +++ b/website/docs/events/index.md @@ -18,8 +18,8 @@ If you want to forward these events to another application, forward the log outp A user logs in (including the source, if available) -

Example -

+

+Example ```json { @@ -54,15 +54,14 @@ A user logs in (including the source, if available) } ``` -

### `login_failed` A failed login attempt -
Example -

+

+Example ```json { @@ -103,15 +102,14 @@ A failed login attempt } ``` -

### `logout` A user logs out. -
Example -

+

+Example ```json { @@ -144,15 +142,14 @@ A user logs out. } ``` -

### `user_write` A user is written to during a flow execution. -
Example -

+

+Example ```json { @@ -194,7 +191,6 @@ A user is written to during a flow execution. } ``` -

### `suspicious_request` @@ -221,8 +217,8 @@ An invitation is used. A user authorizes an application. -
Example -

+

+Example ```json { @@ -270,7 +266,6 @@ A user authorizes an application. } ``` -

### `source_linked` diff --git a/website/docs/releases/2022/v2022.10.md b/website/docs/releases/2022/v2022.10.md index 7e990b14d..1ef2a28ee 100644 --- a/website/docs/releases/2022/v2022.10.md +++ b/website/docs/releases/2022/v2022.10.md @@ -41,15 +41,15 @@ slug: "/releases/2022.10" ##### `POST` /sources/user_connections/saml/ -##### `GET` /sources/user_connections/saml/{id}/ +##### `GET` /sources/user_connections/saml/{id}/ -##### `PUT` /sources/user_connections/saml/{id}/ +##### `PUT` /sources/user_connections/saml/{id}/ -##### `DELETE` /sources/user_connections/saml/{id}/ +##### `DELETE` /sources/user_connections/saml/{id}/ -##### `PATCH` /sources/user_connections/saml/{id}/ +##### `PATCH` /sources/user_connections/saml/{id}/ -##### `GET` /sources/user_connections/saml/{id}/used_by/ +##### `GET` /sources/user_connections/saml/{id}/used_by/ #### What's Deleted @@ -61,7 +61,7 @@ slug: "/releases/2022.10" --- -##### `GET` /core/tenants/{tenant_uuid}/ +##### `GET` /core/tenants/{tenant_uuid}/ ###### Return Type: @@ -71,7 +71,7 @@ Changed response : **200 OK** - Added property `flow_device_code` (string) -##### `PUT` /core/tenants/{tenant_uuid}/ +##### `PUT` /core/tenants/{tenant_uuid}/ ###### Request: @@ -87,7 +87,7 @@ Changed response : **200 OK** - Added property `flow_device_code` (string) -##### `PATCH` /core/tenants/{tenant_uuid}/ +##### `PATCH` /core/tenants/{tenant_uuid}/ ###### Request: @@ -103,7 +103,7 @@ Changed response : **200 OK** - Added property `flow_device_code` (string) -##### `GET` /propertymappings/notification/{pm_uuid}/ +##### `GET` /propertymappings/notification/{pm_uuid}/ ###### Parameters: @@ -111,7 +111,7 @@ Changed: `pm_uuid` in `path` > A UUID string identifying this Webhook Mapping. -##### `PUT` /propertymappings/notification/{pm_uuid}/ +##### `PUT` /propertymappings/notification/{pm_uuid}/ ###### Parameters: @@ -119,7 +119,7 @@ Changed: `pm_uuid` in `path` > A UUID string identifying this Webhook Mapping. -##### `DELETE` /propertymappings/notification/{pm_uuid}/ +##### `DELETE` /propertymappings/notification/{pm_uuid}/ ###### Parameters: @@ -127,7 +127,7 @@ Changed: `pm_uuid` in `path` > A UUID string identifying this Webhook Mapping. -##### `PATCH` /propertymappings/notification/{pm_uuid}/ +##### `PATCH` /propertymappings/notification/{pm_uuid}/ ###### Parameters: @@ -205,7 +205,7 @@ Changed response : **200 OK** Added: `include_details` in `query` -##### `GET` /propertymappings/notification/{pm_uuid}/used_by/ +##### `GET` /propertymappings/notification/{pm_uuid}/used_by/ ###### Parameters: @@ -229,7 +229,7 @@ Changed response : **200 OK** - `can_debug` -##### `GET` /sources/oauth/{slug}/ +##### `GET` /sources/oauth/{slug}/ ###### Return Type: @@ -243,7 +243,7 @@ Changed response : **200 OK** - `twitch` -##### `PUT` /sources/oauth/{slug}/ +##### `PUT` /sources/oauth/{slug}/ ###### Request: @@ -267,7 +267,7 @@ Changed response : **200 OK** - `twitch` -##### `PATCH` /sources/oauth/{slug}/ +##### `PATCH` /sources/oauth/{slug}/ ###### Request: @@ -291,7 +291,7 @@ Changed response : **200 OK** - `twitch` -##### `GET` /flows/bindings/{fsb_uuid}/ +##### `GET` /flows/bindings/{fsb_uuid}/ ###### Return Type: @@ -319,7 +319,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /flows/bindings/{fsb_uuid}/ +##### `PUT` /flows/bindings/{fsb_uuid}/ ###### Return Type: @@ -347,7 +347,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /flows/bindings/{fsb_uuid}/ +##### `PATCH` /flows/bindings/{fsb_uuid}/ ###### Return Type: @@ -417,7 +417,7 @@ Changed response : **200 OK** - `twitch` -##### `GET` /stages/all/{stage_uuid}/ +##### `GET` /stages/all/{stage_uuid}/ ###### Return Type: @@ -441,7 +441,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/authenticator/duo/{stage_uuid}/ +##### `GET` /stages/authenticator/duo/{stage_uuid}/ ###### Return Type: @@ -465,7 +465,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/authenticator/duo/{stage_uuid}/ +##### `PUT` /stages/authenticator/duo/{stage_uuid}/ ###### Request: @@ -497,7 +497,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/authenticator/duo/{stage_uuid}/ +##### `PATCH` /stages/authenticator/duo/{stage_uuid}/ ###### Request: @@ -529,7 +529,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/authenticator/sms/{stage_uuid}/ +##### `GET` /stages/authenticator/sms/{stage_uuid}/ ###### Return Type: @@ -557,7 +557,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/authenticator/sms/{stage_uuid}/ +##### `PUT` /stages/authenticator/sms/{stage_uuid}/ ###### Request: @@ -597,7 +597,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/authenticator/sms/{stage_uuid}/ +##### `PATCH` /stages/authenticator/sms/{stage_uuid}/ ###### Request: @@ -637,7 +637,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/authenticator/static/{stage_uuid}/ +##### `GET` /stages/authenticator/static/{stage_uuid}/ ###### Return Type: @@ -661,7 +661,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/authenticator/static/{stage_uuid}/ +##### `PUT` /stages/authenticator/static/{stage_uuid}/ ###### Request: @@ -693,7 +693,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/authenticator/static/{stage_uuid}/ +##### `PATCH` /stages/authenticator/static/{stage_uuid}/ ###### Request: @@ -725,7 +725,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/authenticator/totp/{stage_uuid}/ +##### `GET` /stages/authenticator/totp/{stage_uuid}/ ###### Return Type: @@ -749,7 +749,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/authenticator/totp/{stage_uuid}/ +##### `PUT` /stages/authenticator/totp/{stage_uuid}/ ###### Request: @@ -781,7 +781,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/authenticator/totp/{stage_uuid}/ +##### `PATCH` /stages/authenticator/totp/{stage_uuid}/ ###### Request: @@ -813,7 +813,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/authenticator/validate/{stage_uuid}/ +##### `GET` /stages/authenticator/validate/{stage_uuid}/ ###### Return Type: @@ -837,7 +837,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/authenticator/validate/{stage_uuid}/ +##### `PUT` /stages/authenticator/validate/{stage_uuid}/ ###### Request: @@ -869,7 +869,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/authenticator/validate/{stage_uuid}/ +##### `PATCH` /stages/authenticator/validate/{stage_uuid}/ ###### Request: @@ -901,7 +901,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/authenticator/webauthn/{stage_uuid}/ +##### `GET` /stages/authenticator/webauthn/{stage_uuid}/ ###### Return Type: @@ -925,7 +925,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/authenticator/webauthn/{stage_uuid}/ +##### `PUT` /stages/authenticator/webauthn/{stage_uuid}/ ###### Request: @@ -957,7 +957,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/authenticator/webauthn/{stage_uuid}/ +##### `PATCH` /stages/authenticator/webauthn/{stage_uuid}/ ###### Request: @@ -989,7 +989,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/captcha/{stage_uuid}/ +##### `GET` /stages/captcha/{stage_uuid}/ ###### Return Type: @@ -1013,7 +1013,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/captcha/{stage_uuid}/ +##### `PUT` /stages/captcha/{stage_uuid}/ ###### Request: @@ -1045,7 +1045,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/captcha/{stage_uuid}/ +##### `PATCH` /stages/captcha/{stage_uuid}/ ###### Request: @@ -1077,7 +1077,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/consent/{stage_uuid}/ +##### `GET` /stages/consent/{stage_uuid}/ ###### Return Type: @@ -1101,7 +1101,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/consent/{stage_uuid}/ +##### `PUT` /stages/consent/{stage_uuid}/ ###### Request: @@ -1133,7 +1133,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/consent/{stage_uuid}/ +##### `PATCH` /stages/consent/{stage_uuid}/ ###### Request: @@ -1165,7 +1165,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/deny/{stage_uuid}/ +##### `GET` /stages/deny/{stage_uuid}/ ###### Return Type: @@ -1189,7 +1189,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/deny/{stage_uuid}/ +##### `PUT` /stages/deny/{stage_uuid}/ ###### Request: @@ -1221,7 +1221,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/deny/{stage_uuid}/ +##### `PATCH` /stages/deny/{stage_uuid}/ ###### Request: @@ -1253,7 +1253,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/dummy/{stage_uuid}/ +##### `GET` /stages/dummy/{stage_uuid}/ ###### Return Type: @@ -1277,7 +1277,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/dummy/{stage_uuid}/ +##### `PUT` /stages/dummy/{stage_uuid}/ ###### Request: @@ -1309,7 +1309,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/dummy/{stage_uuid}/ +##### `PATCH` /stages/dummy/{stage_uuid}/ ###### Request: @@ -1341,7 +1341,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/email/{stage_uuid}/ +##### `GET` /stages/email/{stage_uuid}/ ###### Return Type: @@ -1365,7 +1365,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/email/{stage_uuid}/ +##### `PUT` /stages/email/{stage_uuid}/ ###### Request: @@ -1397,7 +1397,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/email/{stage_uuid}/ +##### `PATCH` /stages/email/{stage_uuid}/ ###### Request: @@ -1429,7 +1429,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/identification/{stage_uuid}/ +##### `GET` /stages/identification/{stage_uuid}/ ###### Return Type: @@ -1453,7 +1453,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/identification/{stage_uuid}/ +##### `PUT` /stages/identification/{stage_uuid}/ ###### Request: @@ -1485,7 +1485,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/identification/{stage_uuid}/ +##### `PATCH` /stages/identification/{stage_uuid}/ ###### Request: @@ -1517,7 +1517,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/invitation/stages/{stage_uuid}/ +##### `GET` /stages/invitation/stages/{stage_uuid}/ ###### Return Type: @@ -1541,7 +1541,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/invitation/stages/{stage_uuid}/ +##### `PUT` /stages/invitation/stages/{stage_uuid}/ ###### Request: @@ -1573,7 +1573,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/invitation/stages/{stage_uuid}/ +##### `PATCH` /stages/invitation/stages/{stage_uuid}/ ###### Request: @@ -1605,7 +1605,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/password/{stage_uuid}/ +##### `GET` /stages/password/{stage_uuid}/ ###### Return Type: @@ -1629,7 +1629,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/password/{stage_uuid}/ +##### `PUT` /stages/password/{stage_uuid}/ ###### Request: @@ -1661,7 +1661,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/password/{stage_uuid}/ +##### `PATCH` /stages/password/{stage_uuid}/ ###### Request: @@ -1693,7 +1693,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/prompt/stages/{stage_uuid}/ +##### `GET` /stages/prompt/stages/{stage_uuid}/ ###### Return Type: @@ -1717,7 +1717,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/prompt/stages/{stage_uuid}/ +##### `PUT` /stages/prompt/stages/{stage_uuid}/ ###### Request: @@ -1749,7 +1749,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/prompt/stages/{stage_uuid}/ +##### `PATCH` /stages/prompt/stages/{stage_uuid}/ ###### Request: @@ -1781,7 +1781,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/user_delete/{stage_uuid}/ +##### `GET` /stages/user_delete/{stage_uuid}/ ###### Return Type: @@ -1805,7 +1805,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/user_delete/{stage_uuid}/ +##### `PUT` /stages/user_delete/{stage_uuid}/ ###### Request: @@ -1837,7 +1837,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/user_delete/{stage_uuid}/ +##### `PATCH` /stages/user_delete/{stage_uuid}/ ###### Request: @@ -1869,7 +1869,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/user_login/{stage_uuid}/ +##### `GET` /stages/user_login/{stage_uuid}/ ###### Return Type: @@ -1893,7 +1893,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/user_login/{stage_uuid}/ +##### `PUT` /stages/user_login/{stage_uuid}/ ###### Request: @@ -1925,7 +1925,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/user_login/{stage_uuid}/ +##### `PATCH` /stages/user_login/{stage_uuid}/ ###### Request: @@ -1957,7 +1957,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/user_logout/{stage_uuid}/ +##### `GET` /stages/user_logout/{stage_uuid}/ ###### Return Type: @@ -1981,7 +1981,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/user_logout/{stage_uuid}/ +##### `PUT` /stages/user_logout/{stage_uuid}/ ###### Request: @@ -2013,7 +2013,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/user_logout/{stage_uuid}/ +##### `PATCH` /stages/user_logout/{stage_uuid}/ ###### Request: @@ -2045,7 +2045,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/user_write/{stage_uuid}/ +##### `GET` /stages/user_write/{stage_uuid}/ ###### Return Type: @@ -2069,7 +2069,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/user_write/{stage_uuid}/ +##### `PUT` /stages/user_write/{stage_uuid}/ ###### Request: @@ -2101,7 +2101,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/user_write/{stage_uuid}/ +##### `PATCH` /stages/user_write/{stage_uuid}/ ###### Request: @@ -2193,7 +2193,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /flows/executor/{flow_slug}/ +##### `GET` /flows/executor/{flow_slug}/ ###### Return Type: @@ -2298,7 +2298,7 @@ Changed response : **200 OK** Added 'ak-source-oauth-apple' component: Added 'ak-source-plex' component: -##### `POST` /flows/executor/{flow_slug}/ +##### `POST` /flows/executor/{flow_slug}/ ###### Request: @@ -2349,7 +2349,7 @@ Changed response : **200 OK** Added 'ak-source-oauth-apple' component: Added 'ak-source-plex' component: -##### `GET` /flows/inspector/{flow_slug}/ +##### `GET` /flows/inspector/{flow_slug}/ ###### Return Type: @@ -3269,7 +3269,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `GET` /stages/prompt/prompts/{prompt_uuid}/ +##### `GET` /stages/prompt/prompts/{prompt_uuid}/ ###### Return Type: @@ -3297,7 +3297,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PUT` /stages/prompt/prompts/{prompt_uuid}/ +##### `PUT` /stages/prompt/prompts/{prompt_uuid}/ ###### Request: @@ -3337,7 +3337,7 @@ Changed response : **200 OK** * Deleted property `cache_count` (integer) -##### `PATCH` /stages/prompt/prompts/{prompt_uuid}/ +##### `PATCH` /stages/prompt/prompts/{prompt_uuid}/ ###### Request: diff --git a/website/docs/releases/2022/v2022.11.md b/website/docs/releases/2022/v2022.11.md index f4e751400..8fee376e6 100644 --- a/website/docs/releases/2022/v2022.11.md +++ b/website/docs/releases/2022/v2022.11.md @@ -90,7 +90,7 @@ image: --- -##### `GET` /policies/password/{policy_uuid}/ +##### `GET` /policies/password/{policy_uuid}/ ###### Return Type: @@ -111,7 +111,7 @@ Changed response : **200 OK** - Added property `zxcvbn_score_threshold` (integer) > If the zxcvbn score is equal or less than this value, the policy will fail. -##### `PUT` /policies/password/{policy_uuid}/ +##### `PUT` /policies/password/{policy_uuid}/ ###### Request: @@ -149,7 +149,7 @@ Changed response : **200 OK** - Added property `zxcvbn_score_threshold` (integer) > If the zxcvbn score is equal or less than this value, the policy will fail. -##### `PATCH` /policies/password/{policy_uuid}/ +##### `PATCH` /policies/password/{policy_uuid}/ ###### Request: @@ -187,7 +187,7 @@ Changed response : **200 OK** - Added property `zxcvbn_score_threshold` (integer) > If the zxcvbn score is equal or less than this value, the policy will fail. -##### `GET` /core/tokens/{identifier}/ +##### `GET` /core/tokens/{identifier}/ ###### Return Type: @@ -211,7 +211,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `PUT` /core/tokens/{identifier}/ +##### `PUT` /core/tokens/{identifier}/ ###### Return Type: @@ -235,7 +235,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `PATCH` /core/tokens/{identifier}/ +##### `PATCH` /core/tokens/{identifier}/ ###### Return Type: @@ -259,7 +259,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `GET` /core/users/{id}/ +##### `GET` /core/users/{id}/ ###### Return Type: @@ -279,7 +279,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `PUT` /core/users/{id}/ +##### `PUT` /core/users/{id}/ ###### Return Type: @@ -299,7 +299,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `PATCH` /core/users/{id}/ +##### `PATCH` /core/users/{id}/ ###### Return Type: @@ -319,7 +319,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `GET` /policies/bindings/{policy_binding_uuid}/ +##### `GET` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -343,7 +343,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `PUT` /policies/bindings/{policy_binding_uuid}/ +##### `PUT` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -367,7 +367,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `PATCH` /policies/bindings/{policy_binding_uuid}/ +##### `PATCH` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -518,7 +518,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `GET` /core/user_consent/{id}/ +##### `GET` /core/user_consent/{id}/ ###### Return Type: @@ -586,7 +586,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `GET` /oauth2/authorization_codes/{id}/ +##### `GET` /oauth2/authorization_codes/{id}/ ###### Return Type: @@ -610,7 +610,7 @@ Changed response : **200 OK** * Deleted property `users_obj` (array) -##### `GET` /oauth2/refresh_tokens/{id}/ +##### `GET` /oauth2/refresh_tokens/{id}/ ###### Return Type: diff --git a/website/docs/releases/2022/v2022.12.md b/website/docs/releases/2022/v2022.12.md index 0f24a3222..a3fd60ef4 100644 --- a/website/docs/releases/2022/v2022.12.md +++ b/website/docs/releases/2022/v2022.12.md @@ -176,7 +176,7 @@ image: --- -##### `GET` /stages/captcha/{stage_uuid}/ +##### `GET` /stages/captcha/{stage_uuid}/ ###### Return Type: @@ -191,7 +191,7 @@ Changed response : **200 OK** - Changed property `public_key` (string) > Public key, acquired your captcha Provider. -##### `PUT` /stages/captcha/{stage_uuid}/ +##### `PUT` /stages/captcha/{stage_uuid}/ ###### Request: @@ -221,7 +221,7 @@ Changed response : **200 OK** - Changed property `public_key` (string) > Public key, acquired your captcha Provider. -##### `PATCH` /stages/captcha/{stage_uuid}/ +##### `PATCH` /stages/captcha/{stage_uuid}/ ###### Request: @@ -251,7 +251,7 @@ Changed response : **200 OK** - Changed property `public_key` (string) > Public key, acquired your captcha Provider. -##### `GET` /flows/executor/{flow_slug}/ +##### `GET` /flows/executor/{flow_slug}/ ###### Return Type: @@ -266,7 +266,7 @@ Changed response : **200 OK** * Added property `js_url` (string) -##### `POST` /flows/executor/{flow_slug}/ +##### `POST` /flows/executor/{flow_slug}/ ###### Return Type: diff --git a/website/docs/releases/2022/v2022.9.md b/website/docs/releases/2022/v2022.9.md index ba9c6bd9a..a70916cf6 100644 --- a/website/docs/releases/2022/v2022.9.md +++ b/website/docs/releases/2022/v2022.9.md @@ -23,21 +23,21 @@ slug: "/releases/2022.9" --- -##### `POST` /stages/authenticator/duo/{stage_uuid}/import_device_manual/ +##### `POST` /stages/authenticator/duo/{stage_uuid}/import_device_manual/ -##### `POST` /stages/authenticator/duo/{stage_uuid}/import_devices_automatic/ +##### `POST` /stages/authenticator/duo/{stage_uuid}/import_devices_automatic/ #### What's Deleted --- -##### `POST` /stages/authenticator/duo/{stage_uuid}/import_devices/ +##### `POST` /stages/authenticator/duo/{stage_uuid}/import_devices/ #### What's Changed --- -##### `GET` /stages/authenticator/duo/{stage_uuid}/ +##### `GET` /stages/authenticator/duo/{stage_uuid}/ ###### Return Type: @@ -47,7 +47,7 @@ Changed response : **200 OK** - Added property `admin_integration_key` (string) -##### `PUT` /stages/authenticator/duo/{stage_uuid}/ +##### `PUT` /stages/authenticator/duo/{stage_uuid}/ ###### Request: @@ -65,7 +65,7 @@ Changed response : **200 OK** - Added property `admin_integration_key` (string) -##### `PATCH` /stages/authenticator/duo/{stage_uuid}/ +##### `PATCH` /stages/authenticator/duo/{stage_uuid}/ ###### Request: @@ -83,7 +83,7 @@ Changed response : **200 OK** - Added property `admin_integration_key` (string) -##### `GET` /flows/executor/{flow_slug}/ +##### `GET` /flows/executor/{flow_slug}/ ###### Return Type: @@ -135,7 +135,7 @@ Changed response : **200 OK** - Property `traceback` (string) -##### `POST` /flows/executor/{flow_slug}/ +##### `POST` /flows/executor/{flow_slug}/ ###### Return Type: diff --git a/website/docs/releases/2023/v2023.1.md b/website/docs/releases/2023/v2023.1.md index 0fb1b066a..7d090855e 100644 --- a/website/docs/releases/2023/v2023.1.md +++ b/website/docs/releases/2023/v2023.1.md @@ -133,15 +133,15 @@ image: ##### `POST` /policies/haveibeenpwned/ -##### `GET` /policies/haveibeenpwned/{policy_uuid}/ +##### `GET` /policies/haveibeenpwned/{policy_uuid}/ -##### `PUT` /policies/haveibeenpwned/{policy_uuid}/ +##### `PUT` /policies/haveibeenpwned/{policy_uuid}/ -##### `DELETE` /policies/haveibeenpwned/{policy_uuid}/ +##### `DELETE` /policies/haveibeenpwned/{policy_uuid}/ -##### `PATCH` /policies/haveibeenpwned/{policy_uuid}/ +##### `PATCH` /policies/haveibeenpwned/{policy_uuid}/ -##### `GET` /policies/haveibeenpwned/{policy_uuid}/used_by/ +##### `GET` /policies/haveibeenpwned/{policy_uuid}/used_by/ #### What's Changed @@ -185,7 +185,7 @@ Changed response : **200 OK** * Deleted property `authorizations_per_1h` (array) -##### `GET` /core/users/{id}/metrics/ +##### `GET` /core/users/{id}/metrics/ ###### Return Type: @@ -217,7 +217,7 @@ Changed response : **200 OK** * Deleted property `authorizations_per_1h` (array) -##### `GET` /managed/blueprints/{instance_uuid}/ +##### `GET` /managed/blueprints/{instance_uuid}/ ###### Return Type: @@ -231,7 +231,7 @@ Changed response : **200 OK** * Added property `content` (string) -##### `PUT` /managed/blueprints/{instance_uuid}/ +##### `PUT` /managed/blueprints/{instance_uuid}/ ###### Request: @@ -255,7 +255,7 @@ Changed response : **200 OK** * Added property `content` (string) -##### `PATCH` /managed/blueprints/{instance_uuid}/ +##### `PATCH` /managed/blueprints/{instance_uuid}/ ###### Request: @@ -275,7 +275,7 @@ Changed response : **200 OK** * Added property `content` (string) -##### `POST` /managed/blueprints/{instance_uuid}/apply/ +##### `POST` /managed/blueprints/{instance_uuid}/apply/ ###### Return Type: @@ -289,7 +289,7 @@ Changed response : **200 OK** * Added property `content` (string) -##### `GET` /outposts/proxy/{id}/ +##### `GET` /outposts/proxy/{id}/ ###### Return Type: @@ -300,7 +300,7 @@ Changed response : **200 OK** - Added property `intercept_header_auth` (boolean) > When enabled, this provider will intercept the authorization header and authenticate requests based on its value. -##### `GET` /policies/event_matcher/{policy_uuid}/ +##### `GET` /policies/event_matcher/{policy_uuid}/ ###### Return Type: @@ -316,7 +316,7 @@ Changed response : **200 OK** - `authentik.policies.hibp` -##### `PUT` /policies/event_matcher/{policy_uuid}/ +##### `PUT` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -344,7 +344,7 @@ Changed response : **200 OK** - `authentik.policies.hibp` -##### `PATCH` /policies/event_matcher/{policy_uuid}/ +##### `PATCH` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -372,7 +372,7 @@ Changed response : **200 OK** - `authentik.policies.hibp` -##### `GET` /propertymappings/scope/{pm_uuid}/ +##### `GET` /propertymappings/scope/{pm_uuid}/ ###### Return Type: @@ -383,7 +383,7 @@ Changed response : **200 OK** - Changed property `scope_name` (string) > Scope name requested by the client -##### `PUT` /propertymappings/scope/{pm_uuid}/ +##### `PUT` /propertymappings/scope/{pm_uuid}/ ###### Request: @@ -401,7 +401,7 @@ Changed response : **200 OK** - Changed property `scope_name` (string) > Scope name requested by the client -##### `PATCH` /propertymappings/scope/{pm_uuid}/ +##### `PATCH` /propertymappings/scope/{pm_uuid}/ ###### Request: @@ -419,7 +419,7 @@ Changed response : **200 OK** - Changed property `scope_name` (string) > Scope name requested by the client -##### `GET` /providers/proxy/{id}/ +##### `GET` /providers/proxy/{id}/ ###### Return Type: @@ -441,7 +441,7 @@ Changed response : **200 OK** Items (string): -##### `PUT` /providers/proxy/{id}/ +##### `PUT` /providers/proxy/{id}/ ###### Request: @@ -471,7 +471,7 @@ Changed response : **200 OK** * Added property `jwks_sources` (array) -##### `PATCH` /providers/proxy/{id}/ +##### `PATCH` /providers/proxy/{id}/ ###### Request: @@ -517,7 +517,7 @@ Changed response : **200 OK** * Added property `task_duration` (integer) -##### `GET` /admin/system_tasks/{id}/ +##### `GET` /admin/system_tasks/{id}/ ###### Return Type: @@ -727,7 +727,7 @@ Changed response : **200 OK** * Added property `jwks_sources` (array) -##### `GET` /providers/saml/{id}/ +##### `GET` /providers/saml/{id}/ ###### Return Type: @@ -744,7 +744,7 @@ Changed response : **200 OK** * Added property `url_slo_redirect` (string) -##### `PUT` /providers/saml/{id}/ +##### `PUT` /providers/saml/{id}/ ###### Return Type: @@ -761,7 +761,7 @@ Changed response : **200 OK** * Added property `url_slo_redirect` (string) -##### `PATCH` /providers/saml/{id}/ +##### `PATCH` /providers/saml/{id}/ ###### Return Type: @@ -778,7 +778,7 @@ Changed response : **200 OK** * Added property `url_slo_redirect` (string) -##### `GET` /sources/ldap/{slug}/sync_status/ +##### `GET` /sources/ldap/{slug}/sync_status/ ###### Return Type: @@ -840,7 +840,7 @@ Added: `has_jwks` in `query` > Only return sources with JWKS data -##### `GET` /stages/user_write/{stage_uuid}/ +##### `GET` /stages/user_write/{stage_uuid}/ ###### Return Type: @@ -859,7 +859,7 @@ Changed response : **200 OK** - Deleted property `can_create_users` (boolean) > When set, this stage can create users. If not enabled and no user is available, stage will fail. -##### `PUT` /stages/user_write/{stage_uuid}/ +##### `PUT` /stages/user_write/{stage_uuid}/ ###### Request: @@ -881,7 +881,7 @@ Changed response : **200 OK** - Deleted property `can_create_users` (boolean) > When set, this stage can create users. If not enabled and no user is available, stage will fail. -##### `PATCH` /stages/user_write/{stage_uuid}/ +##### `PATCH` /stages/user_write/{stage_uuid}/ ###### Request: diff --git a/website/docs/releases/2023/v2023.10.md b/website/docs/releases/2023/v2023.10.md index 755cd09e3..f750e46e3 100644 --- a/website/docs/releases/2023/v2023.10.md +++ b/website/docs/releases/2023/v2023.10.md @@ -147,19 +147,19 @@ helm upgrade authentik authentik/authentik -f values.yaml --version ^2023.10 ##### `GET` /rbac/permissions/ -##### `GET` /rbac/permissions/{id}/ +##### `GET` /rbac/permissions/{id}/ ##### `GET` /rbac/permissions/assigned_by_roles/ -##### `POST` /rbac/permissions/assigned_by_roles/{uuid}/assign/ +##### `POST` /rbac/permissions/assigned_by_roles/{uuid}/assign/ -##### `PATCH` /rbac/permissions/assigned_by_roles/{uuid}/unassign/ +##### `PATCH` /rbac/permissions/assigned_by_roles/{uuid}/unassign/ ##### `GET` /rbac/permissions/assigned_by_users/ -##### `POST` /rbac/permissions/assigned_by_users/{id}/assign/ +##### `POST` /rbac/permissions/assigned_by_users/{id}/assign/ -##### `PATCH` /rbac/permissions/assigned_by_users/{id}/unassign/ +##### `PATCH` /rbac/permissions/assigned_by_users/{id}/unassign/ ##### `GET` /rbac/permissions/roles/ @@ -169,21 +169,21 @@ helm upgrade authentik authentik/authentik -f values.yaml --version ^2023.10 ##### `POST` /rbac/roles/ -##### `GET` /rbac/roles/{uuid}/ +##### `GET` /rbac/roles/{uuid}/ -##### `PUT` /rbac/roles/{uuid}/ +##### `PUT` /rbac/roles/{uuid}/ -##### `DELETE` /rbac/roles/{uuid}/ +##### `DELETE` /rbac/roles/{uuid}/ -##### `PATCH` /rbac/roles/{uuid}/ +##### `PATCH` /rbac/roles/{uuid}/ -##### `GET` /rbac/roles/{uuid}/used_by/ +##### `GET` /rbac/roles/{uuid}/used_by/ #### What's Changed --- -##### `GET` /authenticators/admin/totp/{id}/ +##### `GET` /authenticators/admin/totp/{id}/ ###### Parameters: @@ -191,7 +191,7 @@ Changed: `id` in `path` > A unique integer value identifying this TOTP Device. -##### `PUT` /authenticators/admin/totp/{id}/ +##### `PUT` /authenticators/admin/totp/{id}/ ###### Parameters: @@ -199,7 +199,7 @@ Changed: `id` in `path` > A unique integer value identifying this TOTP Device. -##### `DELETE` /authenticators/admin/totp/{id}/ +##### `DELETE` /authenticators/admin/totp/{id}/ ###### Parameters: @@ -207,7 +207,7 @@ Changed: `id` in `path` > A unique integer value identifying this TOTP Device. -##### `PATCH` /authenticators/admin/totp/{id}/ +##### `PATCH` /authenticators/admin/totp/{id}/ ###### Parameters: @@ -215,7 +215,7 @@ Changed: `id` in `path` > A unique integer value identifying this TOTP Device. -##### `GET` /authenticators/totp/{id}/ +##### `GET` /authenticators/totp/{id}/ ###### Parameters: @@ -223,7 +223,7 @@ Changed: `id` in `path` > A unique integer value identifying this TOTP Device. -##### `PUT` /authenticators/totp/{id}/ +##### `PUT` /authenticators/totp/{id}/ ###### Parameters: @@ -231,7 +231,7 @@ Changed: `id` in `path` > A unique integer value identifying this TOTP Device. -##### `DELETE` /authenticators/totp/{id}/ +##### `DELETE` /authenticators/totp/{id}/ ###### Parameters: @@ -239,7 +239,7 @@ Changed: `id` in `path` > A unique integer value identifying this TOTP Device. -##### `PATCH` /authenticators/totp/{id}/ +##### `PATCH` /authenticators/totp/{id}/ ###### Parameters: @@ -247,7 +247,7 @@ Changed: `id` in `path` > A unique integer value identifying this TOTP Device. -##### `POST` /core/groups/{group_uuid}/add_user/ +##### `POST` /core/groups/{group_uuid}/add_user/ ###### Parameters: @@ -255,7 +255,7 @@ Changed: `group_uuid` in `path` > A UUID string identifying this Group. -##### `POST` /core/groups/{group_uuid}/remove_user/ +##### `POST` /core/groups/{group_uuid}/remove_user/ ###### Parameters: @@ -263,7 +263,7 @@ Changed: `group_uuid` in `path` > A UUID string identifying this Group. -##### `GET` /enterprise/license/{license_uuid}/ +##### `GET` /enterprise/license/{license_uuid}/ ###### Parameters: @@ -271,7 +271,7 @@ Changed: `license_uuid` in `path` > A UUID string identifying this License. -##### `PUT` /enterprise/license/{license_uuid}/ +##### `PUT` /enterprise/license/{license_uuid}/ ###### Parameters: @@ -279,7 +279,7 @@ Changed: `license_uuid` in `path` > A UUID string identifying this License. -##### `DELETE` /enterprise/license/{license_uuid}/ +##### `DELETE` /enterprise/license/{license_uuid}/ ###### Parameters: @@ -287,7 +287,7 @@ Changed: `license_uuid` in `path` > A UUID string identifying this License. -##### `PATCH` /enterprise/license/{license_uuid}/ +##### `PATCH` /enterprise/license/{license_uuid}/ ###### Parameters: @@ -295,7 +295,7 @@ Changed: `license_uuid` in `path` > A UUID string identifying this License. -##### `GET` /outposts/instances/{uuid}/health/ +##### `GET` /outposts/instances/{uuid}/health/ ###### Parameters: @@ -303,7 +303,7 @@ Changed: `uuid` in `path` > A UUID string identifying this Outpost. -##### `GET` /outposts/radius/{id}/ +##### `GET` /outposts/radius/{id}/ ###### Return Type: @@ -314,7 +314,7 @@ Changed response : **200 OK** - Added property `mfa_support` (boolean) > When enabled, code-based multi-factor authentication can be used by appending a semicolon and the TOTP code to the password. This should only be enabled if all users that will bind to this provider have a TOTP device configured, as otherwise a password may incorrectly be rejected if it contains a semicolon. -##### `GET` /policies/event_matcher/{policy_uuid}/ +##### `GET` /policies/event_matcher/{policy_uuid}/ ###### Return Type: @@ -463,7 +463,7 @@ Changed response : **200 OK** - `authentik_stages_authenticator_totp.totpdevice` - `authentik_enterprise.license` -##### `PUT` /policies/event_matcher/{policy_uuid}/ +##### `PUT` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -757,7 +757,7 @@ Changed response : **200 OK** - `authentik_stages_authenticator_totp.totpdevice` - `authentik_enterprise.license` -##### `PATCH` /policies/event_matcher/{policy_uuid}/ +##### `PATCH` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -1051,7 +1051,7 @@ Changed response : **200 OK** - `authentik_stages_authenticator_totp.totpdevice` - `authentik_enterprise.license` -##### `GET` /providers/radius/{id}/ +##### `GET` /providers/radius/{id}/ ###### Return Type: @@ -1062,7 +1062,7 @@ Changed response : **200 OK** - Added property `mfa_support` (boolean) > When enabled, code-based multi-factor authentication can be used by appending a semicolon and the TOTP code to the password. This should only be enabled if all users that will bind to this provider have a TOTP device configured, as otherwise a password may incorrectly be rejected if it contains a semicolon. -##### `PUT` /providers/radius/{id}/ +##### `PUT` /providers/radius/{id}/ ###### Request: @@ -1080,7 +1080,7 @@ Changed response : **200 OK** - Added property `mfa_support` (boolean) > When enabled, code-based multi-factor authentication can be used by appending a semicolon and the TOTP code to the password. This should only be enabled if all users that will bind to this provider have a TOTP device configured, as otherwise a password may incorrectly be rejected if it contains a semicolon. -##### `PATCH` /providers/radius/{id}/ +##### `PATCH` /providers/radius/{id}/ ###### Request: @@ -1117,7 +1117,7 @@ Changed response : **200 OK** * Added property `oidc_jwks_url` (string) -##### `DELETE` /authenticators/admin/static/{id}/ +##### `DELETE` /authenticators/admin/static/{id}/ ###### Parameters: @@ -1125,7 +1125,7 @@ Changed: `id` in `path` > A unique integer value identifying this Static Device. -##### `GET` /authenticators/admin/static/{id}/ +##### `GET` /authenticators/admin/static/{id}/ ###### Parameters: @@ -1133,7 +1133,7 @@ Changed: `id` in `path` > A unique integer value identifying this Static Device. -##### `PUT` /authenticators/admin/static/{id}/ +##### `PUT` /authenticators/admin/static/{id}/ ###### Parameters: @@ -1141,7 +1141,7 @@ Changed: `id` in `path` > A unique integer value identifying this Static Device. -##### `PATCH` /authenticators/admin/static/{id}/ +##### `PATCH` /authenticators/admin/static/{id}/ ###### Parameters: @@ -1149,7 +1149,7 @@ Changed: `id` in `path` > A unique integer value identifying this Static Device. -##### `DELETE` /authenticators/static/{id}/ +##### `DELETE` /authenticators/static/{id}/ ###### Parameters: @@ -1157,7 +1157,7 @@ Changed: `id` in `path` > A unique integer value identifying this Static Device. -##### `GET` /authenticators/static/{id}/ +##### `GET` /authenticators/static/{id}/ ###### Parameters: @@ -1165,7 +1165,7 @@ Changed: `id` in `path` > A unique integer value identifying this Static Device. -##### `PUT` /authenticators/static/{id}/ +##### `PUT` /authenticators/static/{id}/ ###### Parameters: @@ -1173,7 +1173,7 @@ Changed: `id` in `path` > A unique integer value identifying this Static Device. -##### `PATCH` /authenticators/static/{id}/ +##### `PATCH` /authenticators/static/{id}/ ###### Parameters: @@ -1181,7 +1181,7 @@ Changed: `id` in `path` > A unique integer value identifying this Static Device. -##### `GET` /authenticators/static/{id}/used_by/ +##### `GET` /authenticators/static/{id}/used_by/ ###### Parameters: @@ -1189,7 +1189,7 @@ Changed: `id` in `path` > A unique integer value identifying this Static Device. -##### `GET` /authenticators/totp/{id}/used_by/ +##### `GET` /authenticators/totp/{id}/used_by/ ###### Parameters: @@ -1197,7 +1197,7 @@ Changed: `id` in `path` > A unique integer value identifying this TOTP Device. -##### `DELETE` /core/groups/{group_uuid}/ +##### `DELETE` /core/groups/{group_uuid}/ ###### Parameters: @@ -1205,7 +1205,7 @@ Changed: `group_uuid` in `path` > A UUID string identifying this Group. -##### `GET` /core/groups/{group_uuid}/ +##### `GET` /core/groups/{group_uuid}/ ###### Parameters: @@ -1235,7 +1235,7 @@ Changed response : **200 OK** - Property `name` (string) -##### `PUT` /core/groups/{group_uuid}/ +##### `PUT` /core/groups/{group_uuid}/ ###### Parameters: @@ -1263,7 +1263,7 @@ Changed response : **200 OK** * Added property `roles_obj` (array) -##### `PATCH` /core/groups/{group_uuid}/ +##### `PATCH` /core/groups/{group_uuid}/ ###### Parameters: @@ -1291,7 +1291,7 @@ Changed response : **200 OK** * Added property `roles_obj` (array) -##### `GET` /core/groups/{group_uuid}/used_by/ +##### `GET` /core/groups/{group_uuid}/used_by/ ###### Parameters: @@ -1299,7 +1299,7 @@ Changed: `group_uuid` in `path` > A UUID string identifying this Group. -##### `GET` /core/tokens/{identifier}/ +##### `GET` /core/tokens/{identifier}/ ###### Return Type: @@ -1317,7 +1317,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `PUT` /core/tokens/{identifier}/ +##### `PUT` /core/tokens/{identifier}/ ###### Return Type: @@ -1335,7 +1335,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `PATCH` /core/tokens/{identifier}/ +##### `PATCH` /core/tokens/{identifier}/ ###### Return Type: @@ -1353,7 +1353,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `GET` /core/users/{id}/ +##### `GET` /core/users/{id}/ ###### Return Type: @@ -1367,7 +1367,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `PUT` /core/users/{id}/ +##### `PUT` /core/users/{id}/ ###### Return Type: @@ -1381,7 +1381,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `PATCH` /core/users/{id}/ +##### `PATCH` /core/users/{id}/ ###### Return Type: @@ -1395,7 +1395,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `GET` /enterprise/license/{license_uuid}/used_by/ +##### `GET` /enterprise/license/{license_uuid}/used_by/ ###### Parameters: @@ -1403,7 +1403,7 @@ Changed: `license_uuid` in `path` > A UUID string identifying this License. -##### `GET` /events/rules/{pbm_uuid}/ +##### `GET` /events/rules/{pbm_uuid}/ ###### Return Type: @@ -1423,7 +1423,7 @@ Changed response : **200 OK** * Added property `roles_obj` (array) -##### `PUT` /events/rules/{pbm_uuid}/ +##### `PUT` /events/rules/{pbm_uuid}/ ###### Return Type: @@ -1443,7 +1443,7 @@ Changed response : **200 OK** * Added property `roles_obj` (array) -##### `PATCH` /events/rules/{pbm_uuid}/ +##### `PATCH` /events/rules/{pbm_uuid}/ ###### Return Type: @@ -1463,7 +1463,7 @@ Changed response : **200 OK** * Added property `roles_obj` (array) -##### `DELETE` /outposts/instances/{uuid}/ +##### `DELETE` /outposts/instances/{uuid}/ ###### Parameters: @@ -1471,7 +1471,7 @@ Changed: `uuid` in `path` > A UUID string identifying this Outpost. -##### `GET` /outposts/instances/{uuid}/ +##### `GET` /outposts/instances/{uuid}/ ###### Parameters: @@ -1479,7 +1479,7 @@ Changed: `uuid` in `path` > A UUID string identifying this Outpost. -##### `PUT` /outposts/instances/{uuid}/ +##### `PUT` /outposts/instances/{uuid}/ ###### Parameters: @@ -1487,7 +1487,7 @@ Changed: `uuid` in `path` > A UUID string identifying this Outpost. -##### `PATCH` /outposts/instances/{uuid}/ +##### `PATCH` /outposts/instances/{uuid}/ ###### Parameters: @@ -1495,7 +1495,7 @@ Changed: `uuid` in `path` > A UUID string identifying this Outpost. -##### `GET` /outposts/instances/{uuid}/used_by/ +##### `GET` /outposts/instances/{uuid}/used_by/ ###### Parameters: @@ -1518,7 +1518,7 @@ Changed response : **200 OK** - Added property `mfa_support` (boolean) > When enabled, code-based multi-factor authentication can be used by appending a semicolon and the TOTP code to the password. This should only be enabled if all users that will bind to this provider have a TOTP device configured, as otherwise a password may incorrectly be rejected if it contains a semicolon. -##### `GET` /policies/bindings/{policy_binding_uuid}/ +##### `GET` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -1556,7 +1556,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `PUT` /policies/bindings/{policy_binding_uuid}/ +##### `PUT` /policies/bindings/{policy_binding_uuid}/ ###### Request: @@ -1605,7 +1605,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `PATCH` /policies/bindings/{policy_binding_uuid}/ +##### `PATCH` /policies/bindings/{policy_binding_uuid}/ ###### Request: @@ -2134,7 +2134,7 @@ Changed response : **200 OK** - Added property `mfa_support` (boolean) > When enabled, code-based multi-factor authentication can be used by appending a semicolon and the TOTP code to the password. This should only be enabled if all users that will bind to this provider have a TOTP device configured, as otherwise a password may incorrectly be rejected if it contains a semicolon. -##### `GET` /providers/saml/{id}/ +##### `GET` /providers/saml/{id}/ ###### Return Type: @@ -2145,7 +2145,7 @@ Changed response : **200 OK** - Added property `default_relay_state` (string) > Default relay_state value for IDP-initiated logins -##### `PUT` /providers/saml/{id}/ +##### `PUT` /providers/saml/{id}/ ###### Request: @@ -2163,7 +2163,7 @@ Changed response : **200 OK** - Added property `default_relay_state` (string) > Default relay_state value for IDP-initiated logins -##### `PATCH` /providers/saml/{id}/ +##### `PATCH` /providers/saml/{id}/ ###### Request: @@ -2181,7 +2181,7 @@ Changed response : **200 OK** - Added property `default_relay_state` (string) > Default relay_state value for IDP-initiated logins -##### `GET` /sources/oauth/{slug}/ +##### `GET` /sources/oauth/{slug}/ ###### Return Type: @@ -2202,7 +2202,7 @@ Changed response : **200 OK** * Added property `oidc_jwks_url` (string) -##### `PUT` /sources/oauth/{slug}/ +##### `PUT` /sources/oauth/{slug}/ ###### Return Type: @@ -2223,7 +2223,7 @@ Changed response : **200 OK** * Added property `oidc_jwks_url` (string) -##### `PATCH` /sources/oauth/{slug}/ +##### `PATCH` /sources/oauth/{slug}/ ###### Return Type: @@ -2326,7 +2326,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `GET` /core/user_consent/{id}/ +##### `GET` /core/user_consent/{id}/ ###### Return Type: @@ -2442,7 +2442,7 @@ Changed response : **200 OK** * Added property `roles_obj` (array) -##### `GET` /oauth2/access_tokens/{id}/ +##### `GET` /oauth2/access_tokens/{id}/ ###### Return Type: @@ -2460,7 +2460,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `GET` /oauth2/authorization_codes/{id}/ +##### `GET` /oauth2/authorization_codes/{id}/ ###### Return Type: @@ -2478,7 +2478,7 @@ Changed response : **200 OK** * Added property `uuid` (string) -##### `GET` /oauth2/refresh_tokens/{id}/ +##### `GET` /oauth2/refresh_tokens/{id}/ ###### Return Type: @@ -2670,7 +2670,7 @@ Changed response : **200 OK** * Added property `oidc_jwks_url` (string) -##### `GET` /stages/authenticator/sms/{stage_uuid}/ +##### `GET` /stages/authenticator/sms/{stage_uuid}/ ###### Return Type: @@ -2681,7 +2681,7 @@ Changed response : **200 OK** - Changed property `verify_only` (boolean) > When enabled, the Phone number is only used during enrollment to verify the users authenticity. Only a hash of the phone number is saved to ensure it is not reused in the future. -##### `PUT` /stages/authenticator/sms/{stage_uuid}/ +##### `PUT` /stages/authenticator/sms/{stage_uuid}/ ###### Request: @@ -2699,7 +2699,7 @@ Changed response : **200 OK** - Changed property `verify_only` (boolean) > When enabled, the Phone number is only used during enrollment to verify the users authenticity. Only a hash of the phone number is saved to ensure it is not reused in the future. -##### `PATCH` /stages/authenticator/sms/{stage_uuid}/ +##### `PATCH` /stages/authenticator/sms/{stage_uuid}/ ###### Request: @@ -2717,7 +2717,7 @@ Changed response : **200 OK** - Changed property `verify_only` (boolean) > When enabled, the Phone number is only used during enrollment to verify the users authenticity. Only a hash of the phone number is saved to ensure it is not reused in the future. -##### `GET` /stages/deny/{stage_uuid}/ +##### `GET` /stages/deny/{stage_uuid}/ ###### Return Type: @@ -2727,7 +2727,7 @@ Changed response : **200 OK** - Added property `deny_message` (string) -##### `PUT` /stages/deny/{stage_uuid}/ +##### `PUT` /stages/deny/{stage_uuid}/ ###### Request: @@ -2743,7 +2743,7 @@ Changed response : **200 OK** - Added property `deny_message` (string) -##### `PATCH` /stages/deny/{stage_uuid}/ +##### `PATCH` /stages/deny/{stage_uuid}/ ###### Request: diff --git a/website/docs/releases/2023/v2023.2.md b/website/docs/releases/2023/v2023.2.md index d5d66f68f..963dbf438 100644 --- a/website/docs/releases/2023/v2023.2.md +++ b/website/docs/releases/2023/v2023.2.md @@ -123,9 +123,9 @@ image: --- -##### `POST` /core/tokens/{identifier}/set_key/ +##### `POST` /core/tokens/{identifier}/set_key/ -##### `GET` /providers/oauth2/{id}/ +##### `GET` /providers/oauth2/{id}/ ###### Return Type: @@ -141,7 +141,7 @@ Changed response : **200 OK** - `user_id` -##### `PUT` /providers/oauth2/{id}/ +##### `PUT` /providers/oauth2/{id}/ ###### Request: @@ -169,7 +169,7 @@ Changed response : **200 OK** - `user_id` -##### `PATCH` /providers/oauth2/{id}/ +##### `PATCH` /providers/oauth2/{id}/ ###### Request: @@ -251,7 +251,7 @@ Changed response : **200 OK** - `user_id` -##### `GET` /oauth2/authorization_codes/{id}/ +##### `GET` /oauth2/authorization_codes/{id}/ ###### Return Type: @@ -271,7 +271,7 @@ Changed response : **200 OK** - `user_id` -##### `GET` /oauth2/refresh_tokens/{id}/ +##### `GET` /oauth2/refresh_tokens/{id}/ ###### Return Type: @@ -339,7 +339,7 @@ Changed response : **200 OK** - `user_id` -##### `GET` /stages/prompt/prompts/{prompt_uuid}/ +##### `GET` /stages/prompt/prompts/{prompt_uuid}/ ###### Return Type: @@ -353,7 +353,7 @@ Changed response : **200 OK** * Added property `name` (string) -##### `PUT` /stages/prompt/prompts/{prompt_uuid}/ +##### `PUT` /stages/prompt/prompts/{prompt_uuid}/ ###### Request: @@ -377,7 +377,7 @@ Changed response : **200 OK** * Added property `name` (string) -##### `PATCH` /stages/prompt/prompts/{prompt_uuid}/ +##### `PATCH` /stages/prompt/prompts/{prompt_uuid}/ ###### Request: diff --git a/website/docs/releases/2023/v2023.3.md b/website/docs/releases/2023/v2023.3.md index b3f2a0ec4..5d8a7d97f 100644 --- a/website/docs/releases/2023/v2023.3.md +++ b/website/docs/releases/2023/v2023.3.md @@ -108,31 +108,31 @@ image: ##### `POST` /propertymappings/scim/ -##### `GET` /propertymappings/scim/{pm_uuid}/ +##### `GET` /propertymappings/scim/{pm_uuid}/ -##### `PUT` /propertymappings/scim/{pm_uuid}/ +##### `PUT` /propertymappings/scim/{pm_uuid}/ -##### `DELETE` /propertymappings/scim/{pm_uuid}/ +##### `DELETE` /propertymappings/scim/{pm_uuid}/ -##### `PATCH` /propertymappings/scim/{pm_uuid}/ +##### `PATCH` /propertymappings/scim/{pm_uuid}/ -##### `GET` /propertymappings/scim/{pm_uuid}/used_by/ +##### `GET` /propertymappings/scim/{pm_uuid}/used_by/ ##### `GET` /providers/scim/ ##### `POST` /providers/scim/ -##### `GET` /providers/scim/{id}/ +##### `GET` /providers/scim/{id}/ -##### `PUT` /providers/scim/{id}/ +##### `PUT` /providers/scim/{id}/ -##### `DELETE` /providers/scim/{id}/ +##### `DELETE` /providers/scim/{id}/ -##### `PATCH` /providers/scim/{id}/ +##### `PATCH` /providers/scim/{id}/ -##### `GET` /providers/scim/{id}/sync_status/ +##### `GET` /providers/scim/{id}/sync_status/ -##### `GET` /providers/scim/{id}/used_by/ +##### `GET` /providers/scim/{id}/used_by/ #### What's Changed @@ -149,7 +149,7 @@ Changed content type : `application/json` - Added property `expires` (string) > If not provided, valid for 360 days -##### `GET` /policies/event_matcher/{policy_uuid}/ +##### `GET` /policies/event_matcher/{policy_uuid}/ ###### Return Type: @@ -165,7 +165,7 @@ Changed response : **200 OK** - `authentik.providers.scim` -##### `PUT` /policies/event_matcher/{policy_uuid}/ +##### `PUT` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -193,7 +193,7 @@ Changed response : **200 OK** - `authentik.providers.scim` -##### `PATCH` /policies/event_matcher/{policy_uuid}/ +##### `PATCH` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -221,7 +221,7 @@ Changed response : **200 OK** - `authentik.providers.scim` -##### `GET` /providers/oauth2/{id}/ +##### `GET` /providers/oauth2/{id}/ ###### Return Type: @@ -233,7 +233,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `PUT` /providers/oauth2/{id}/ +##### `PUT` /providers/oauth2/{id}/ ###### Request: @@ -253,7 +253,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `PATCH` /providers/oauth2/{id}/ +##### `PATCH` /providers/oauth2/{id}/ ###### Return Type: @@ -265,7 +265,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `GET` /providers/proxy/{id}/ +##### `GET` /providers/proxy/{id}/ ###### Return Type: @@ -277,7 +277,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `PUT` /providers/proxy/{id}/ +##### `PUT` /providers/proxy/{id}/ ###### Request: @@ -297,7 +297,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `PATCH` /providers/proxy/{id}/ +##### `PATCH` /providers/proxy/{id}/ ###### Return Type: @@ -309,7 +309,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `GET` /core/groups/{group_uuid}/ +##### `GET` /core/groups/{group_uuid}/ ###### Return Type: @@ -327,7 +327,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `PUT` /core/groups/{group_uuid}/ +##### `PUT` /core/groups/{group_uuid}/ ###### Return Type: @@ -345,7 +345,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `PATCH` /core/groups/{group_uuid}/ +##### `PATCH` /core/groups/{group_uuid}/ ###### Return Type: @@ -383,7 +383,7 @@ Changed response : **200 OK** - `light` - `dark` -##### `GET` /events/rules/{pbm_uuid}/ +##### `GET` /events/rules/{pbm_uuid}/ ###### Return Type: @@ -405,7 +405,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `PUT` /events/rules/{pbm_uuid}/ +##### `PUT` /events/rules/{pbm_uuid}/ ###### Return Type: @@ -427,7 +427,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `PATCH` /events/rules/{pbm_uuid}/ +##### `PATCH` /events/rules/{pbm_uuid}/ ###### Return Type: @@ -449,7 +449,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `GET` /policies/bindings/{policy_binding_uuid}/ +##### `GET` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -471,7 +471,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `PUT` /policies/bindings/{policy_binding_uuid}/ +##### `PUT` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -493,7 +493,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `PATCH` /policies/bindings/{policy_binding_uuid}/ +##### `PATCH` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -563,7 +563,7 @@ Changed response : **200 OK** - `authentik.providers.scim` -##### `GET` /providers/ldap/{id}/ +##### `GET` /providers/ldap/{id}/ ###### Return Type: @@ -575,7 +575,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `PUT` /providers/ldap/{id}/ +##### `PUT` /providers/ldap/{id}/ ###### Request: @@ -595,7 +595,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `PATCH` /providers/ldap/{id}/ +##### `PATCH` /providers/ldap/{id}/ ###### Return Type: @@ -679,7 +679,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `GET` /providers/saml/{id}/ +##### `GET` /providers/saml/{id}/ ###### Return Type: @@ -691,7 +691,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `PUT` /providers/saml/{id}/ +##### `PUT` /providers/saml/{id}/ ###### Request: @@ -711,7 +711,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `PATCH` /providers/saml/{id}/ +##### `PATCH` /providers/saml/{id}/ ###### Return Type: @@ -723,7 +723,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `GET` /stages/invitation/invitations/{invite_uuid}/ +##### `GET` /stages/invitation/invitations/{invite_uuid}/ ###### Return Type: @@ -741,7 +741,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `PUT` /stages/invitation/invitations/{invite_uuid}/ +##### `PUT` /stages/invitation/invitations/{invite_uuid}/ ###### Return Type: @@ -759,7 +759,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `PATCH` /stages/invitation/invitations/{invite_uuid}/ +##### `PATCH` /stages/invitation/invitations/{invite_uuid}/ ###### Return Type: @@ -865,7 +865,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `GET` /flows/bindings/{fsb_uuid}/ +##### `GET` /flows/bindings/{fsb_uuid}/ ###### Return Type: @@ -876,7 +876,7 @@ Changed response : **200 OK** - Changed property `evaluate_on_plan` (boolean) > Evaluate policies during the Flow planning process. -##### `PUT` /flows/bindings/{fsb_uuid}/ +##### `PUT` /flows/bindings/{fsb_uuid}/ ###### Request: @@ -894,7 +894,7 @@ Changed response : **200 OK** - Changed property `evaluate_on_plan` (boolean) > Evaluate policies during the Flow planning process. -##### `PATCH` /flows/bindings/{fsb_uuid}/ +##### `PATCH` /flows/bindings/{fsb_uuid}/ ###### Request: @@ -912,7 +912,7 @@ Changed response : **200 OK** - Changed property `evaluate_on_plan` (boolean) > Evaluate policies during the Flow planning process. -##### `GET` /oauth2/access_tokens/{id}/ +##### `GET` /oauth2/access_tokens/{id}/ ###### Return Type: @@ -928,7 +928,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `GET` /oauth2/authorization_codes/{id}/ +##### `GET` /oauth2/authorization_codes/{id}/ ###### Return Type: @@ -944,7 +944,7 @@ Changed response : **200 OK** - `authorization_flow` -##### `GET` /oauth2/refresh_tokens/{id}/ +##### `GET` /oauth2/refresh_tokens/{id}/ ###### Return Type: @@ -1126,7 +1126,7 @@ Changed response : **200 OK** * Deleted property `avatar` (string) -##### `GET` /stages/user_login/{stage_uuid}/ +##### `GET` /stages/user_login/{stage_uuid}/ ###### Return Type: @@ -1137,7 +1137,7 @@ Changed response : **200 OK** - Added property `terminate_other_sessions` (boolean) > Terminate all other sessions of the user logging in. -##### `PUT` /stages/user_login/{stage_uuid}/ +##### `PUT` /stages/user_login/{stage_uuid}/ ###### Request: @@ -1155,7 +1155,7 @@ Changed response : **200 OK** - Added property `terminate_other_sessions` (boolean) > Terminate all other sessions of the user logging in. -##### `PATCH` /stages/user_login/{stage_uuid}/ +##### `PATCH` /stages/user_login/{stage_uuid}/ ###### Request: @@ -1206,7 +1206,7 @@ Changed response : **200 OK** - Changed property `evaluate_on_plan` (boolean) > Evaluate policies during the Flow planning process. -##### `GET` /flows/inspector/{flow_slug}/ +##### `GET` /flows/inspector/{flow_slug}/ ###### Return Type: diff --git a/website/docs/releases/2023/v2023.4.md b/website/docs/releases/2023/v2023.4.md index 803337a96..b0baaf959 100644 --- a/website/docs/releases/2023/v2023.4.md +++ b/website/docs/releases/2023/v2023.4.md @@ -123,21 +123,21 @@ image: ##### `GET` /outposts/radius/ -##### `GET` /outposts/radius/{id}/ +##### `GET` /outposts/radius/{id}/ ##### `GET` /providers/radius/ ##### `POST` /providers/radius/ -##### `GET` /providers/radius/{id}/ +##### `GET` /providers/radius/{id}/ -##### `PUT` /providers/radius/{id}/ +##### `PUT` /providers/radius/{id}/ -##### `DELETE` /providers/radius/{id}/ +##### `DELETE` /providers/radius/{id}/ -##### `PATCH` /providers/radius/{id}/ +##### `PATCH` /providers/radius/{id}/ -##### `GET` /providers/radius/{id}/used_by/ +##### `GET` /providers/radius/{id}/used_by/ ##### `POST` /stages/prompt/prompts/preview/ @@ -145,7 +145,7 @@ image: --- -##### `GET` /policies/event_matcher/{policy_uuid}/ +##### `GET` /policies/event_matcher/{policy_uuid}/ ###### Return Type: @@ -207,7 +207,7 @@ Changed response : **200 OK** - `authentik.providers.radius` -##### `PUT` /policies/event_matcher/{policy_uuid}/ +##### `PUT` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -327,7 +327,7 @@ Changed response : **200 OK** - `authentik.providers.radius` -##### `PATCH` /policies/event_matcher/{policy_uuid}/ +##### `PATCH` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -447,7 +447,7 @@ Changed response : **200 OK** - `authentik.providers.radius` -##### `GET` /providers/all/{id}/ +##### `GET` /providers/all/{id}/ ###### Return Type: @@ -458,7 +458,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /providers/oauth2/{id}/ +##### `GET` /providers/oauth2/{id}/ ###### Return Type: @@ -469,7 +469,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PUT` /providers/oauth2/{id}/ +##### `PUT` /providers/oauth2/{id}/ ###### Request: @@ -487,7 +487,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PATCH` /providers/oauth2/{id}/ +##### `PATCH` /providers/oauth2/{id}/ ###### Request: @@ -505,7 +505,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /providers/proxy/{id}/ +##### `GET` /providers/proxy/{id}/ ###### Return Type: @@ -516,7 +516,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PUT` /providers/proxy/{id}/ +##### `PUT` /providers/proxy/{id}/ ###### Request: @@ -534,7 +534,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PATCH` /providers/proxy/{id}/ +##### `PATCH` /providers/proxy/{id}/ ###### Request: @@ -552,7 +552,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /core/applications/{slug}/ +##### `GET` /core/applications/{slug}/ ###### Return Type: @@ -567,7 +567,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PUT` /core/applications/{slug}/ +##### `PUT` /core/applications/{slug}/ ###### Return Type: @@ -582,7 +582,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PATCH` /core/applications/{slug}/ +##### `PATCH` /core/applications/{slug}/ ###### Return Type: @@ -597,7 +597,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /outposts/instances/{uuid}/ +##### `GET` /outposts/instances/{uuid}/ ###### Return Type: @@ -622,7 +622,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PUT` /outposts/instances/{uuid}/ +##### `PUT` /outposts/instances/{uuid}/ ###### Request: @@ -661,7 +661,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PATCH` /outposts/instances/{uuid}/ +##### `PATCH` /outposts/instances/{uuid}/ ###### Request: @@ -901,7 +901,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /providers/ldap/{id}/ +##### `GET` /providers/ldap/{id}/ ###### Return Type: @@ -912,7 +912,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PUT` /providers/ldap/{id}/ +##### `PUT` /providers/ldap/{id}/ ###### Request: @@ -930,7 +930,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PATCH` /providers/ldap/{id}/ +##### `PATCH` /providers/ldap/{id}/ ###### Request: @@ -1014,7 +1014,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /providers/saml/{id}/ +##### `GET` /providers/saml/{id}/ ###### Return Type: @@ -1025,7 +1025,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PUT` /providers/saml/{id}/ +##### `PUT` /providers/saml/{id}/ ###### Request: @@ -1043,7 +1043,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `PATCH` /providers/saml/{id}/ +##### `PATCH` /providers/saml/{id}/ ###### Request: @@ -1095,7 +1095,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /core/user_consent/{id}/ +##### `GET` /core/user_consent/{id}/ ###### Return Type: @@ -1114,7 +1114,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /oauth2/access_tokens/{id}/ +##### `GET` /oauth2/access_tokens/{id}/ ###### Return Type: @@ -1129,7 +1129,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /oauth2/authorization_codes/{id}/ +##### `GET` /oauth2/authorization_codes/{id}/ ###### Return Type: @@ -1144,7 +1144,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /oauth2/refresh_tokens/{id}/ +##### `GET` /oauth2/refresh_tokens/{id}/ ###### Return Type: @@ -1297,7 +1297,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /stages/user_login/{stage_uuid}/ +##### `GET` /stages/user_login/{stage_uuid}/ ###### Return Type: @@ -1308,7 +1308,7 @@ Changed response : **200 OK** - Added property `remember_me_offset` (string) > Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3) -##### `PUT` /stages/user_login/{stage_uuid}/ +##### `PUT` /stages/user_login/{stage_uuid}/ ###### Request: @@ -1326,7 +1326,7 @@ Changed response : **200 OK** - Added property `remember_me_offset` (string) > Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3) -##### `PATCH` /stages/user_login/{stage_uuid}/ +##### `PATCH` /stages/user_login/{stage_uuid}/ ###### Request: @@ -1367,7 +1367,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /flows/executor/{flow_slug}/ +##### `GET` /flows/executor/{flow_slug}/ ###### Return Type: @@ -1465,7 +1465,7 @@ Changed response : **200 OK** - `radio-button-group` - `dropdown` -##### `POST` /flows/executor/{flow_slug}/ +##### `POST` /flows/executor/{flow_slug}/ ###### Request: @@ -1581,7 +1581,7 @@ Changed response : **200 OK** - Added property `authentication_flow` (string) > Flow used for authentication when the associated application is accessed by an un-authenticated user. -##### `GET` /stages/prompt/prompts/{prompt_uuid}/ +##### `GET` /stages/prompt/prompts/{prompt_uuid}/ ###### Return Type: @@ -1621,7 +1621,7 @@ Changed response : **200 OK** - `radio-button-group` - `dropdown` -##### `PUT` /stages/prompt/prompts/{prompt_uuid}/ +##### `PUT` /stages/prompt/prompts/{prompt_uuid}/ ###### Request: @@ -1697,7 +1697,7 @@ Changed response : **200 OK** - `radio-button-group` - `dropdown` -##### `PATCH` /stages/prompt/prompts/{prompt_uuid}/ +##### `PATCH` /stages/prompt/prompts/{prompt_uuid}/ ###### Request: diff --git a/website/docs/releases/2023/v2023.5.md b/website/docs/releases/2023/v2023.5.md index 5ec1d2f68..047bb1818 100644 --- a/website/docs/releases/2023/v2023.5.md +++ b/website/docs/releases/2023/v2023.5.md @@ -162,7 +162,7 @@ image: --- -##### `GET` /crypto/certificatekeypairs/{kp_uuid}/ +##### `GET` /crypto/certificatekeypairs/{kp_uuid}/ ###### Return Type: @@ -177,7 +177,7 @@ Changed response : **200 OK** * Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PUT` /crypto/certificatekeypairs/{kp_uuid}/ +##### `PUT` /crypto/certificatekeypairs/{kp_uuid}/ ###### Request: @@ -199,7 +199,7 @@ Changed response : **200 OK** * Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PATCH` /crypto/certificatekeypairs/{kp_uuid}/ +##### `PATCH` /crypto/certificatekeypairs/{kp_uuid}/ ###### Request: @@ -236,7 +236,7 @@ Changed response : **200 OK** * Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `GET` /policies/event_matcher/{policy_uuid}/ +##### `GET` /policies/event_matcher/{policy_uuid}/ ###### Return Type: @@ -299,7 +299,7 @@ Changed response : **200 OK** - `authentik.enterprise` -##### `PUT` /policies/event_matcher/{policy_uuid}/ +##### `PUT` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -421,7 +421,7 @@ Changed response : **200 OK** - `authentik.enterprise` -##### `PATCH` /policies/event_matcher/{policy_uuid}/ +##### `PATCH` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -543,7 +543,7 @@ Changed response : **200 OK** - `authentik.enterprise` -##### `GET` /propertymappings/all/{pm_uuid}/ +##### `GET` /propertymappings/all/{pm_uuid}/ ###### Return Type: @@ -554,7 +554,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `GET` /propertymappings/ldap/{pm_uuid}/ +##### `GET` /propertymappings/ldap/{pm_uuid}/ ###### Return Type: @@ -565,7 +565,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PUT` /propertymappings/ldap/{pm_uuid}/ +##### `PUT` /propertymappings/ldap/{pm_uuid}/ ###### Request: @@ -583,7 +583,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PATCH` /propertymappings/ldap/{pm_uuid}/ +##### `PATCH` /propertymappings/ldap/{pm_uuid}/ ###### Request: @@ -601,7 +601,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `GET` /propertymappings/saml/{pm_uuid}/ +##### `GET` /propertymappings/saml/{pm_uuid}/ ###### Return Type: @@ -612,7 +612,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PUT` /propertymappings/saml/{pm_uuid}/ +##### `PUT` /propertymappings/saml/{pm_uuid}/ ###### Request: @@ -630,7 +630,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PATCH` /propertymappings/saml/{pm_uuid}/ +##### `PATCH` /propertymappings/saml/{pm_uuid}/ ###### Request: @@ -648,7 +648,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `GET` /propertymappings/scim/{pm_uuid}/ +##### `GET` /propertymappings/scim/{pm_uuid}/ ###### Return Type: @@ -659,7 +659,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PUT` /propertymappings/scim/{pm_uuid}/ +##### `PUT` /propertymappings/scim/{pm_uuid}/ ###### Request: @@ -677,7 +677,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PATCH` /propertymappings/scim/{pm_uuid}/ +##### `PATCH` /propertymappings/scim/{pm_uuid}/ ###### Request: @@ -695,7 +695,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `GET` /propertymappings/scope/{pm_uuid}/ +##### `GET` /propertymappings/scope/{pm_uuid}/ ###### Return Type: @@ -706,7 +706,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PUT` /propertymappings/scope/{pm_uuid}/ +##### `PUT` /propertymappings/scope/{pm_uuid}/ ###### Request: @@ -724,7 +724,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PATCH` /propertymappings/scope/{pm_uuid}/ +##### `PATCH` /propertymappings/scope/{pm_uuid}/ ###### Request: @@ -742,7 +742,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `GET` /providers/all/{id}/ +##### `GET` /providers/all/{id}/ ###### Return Type: @@ -762,7 +762,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `GET` /providers/oauth2/{id}/ +##### `GET` /providers/oauth2/{id}/ ###### Return Type: @@ -782,7 +782,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PUT` /providers/oauth2/{id}/ +##### `PUT` /providers/oauth2/{id}/ ###### Return Type: @@ -802,7 +802,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PATCH` /providers/oauth2/{id}/ +##### `PATCH` /providers/oauth2/{id}/ ###### Return Type: @@ -822,7 +822,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `GET` /providers/proxy/{id}/ +##### `GET` /providers/proxy/{id}/ ###### Return Type: @@ -842,7 +842,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PUT` /providers/proxy/{id}/ +##### `PUT` /providers/proxy/{id}/ ###### Return Type: @@ -862,7 +862,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PATCH` /providers/proxy/{id}/ +##### `PATCH` /providers/proxy/{id}/ ###### Return Type: @@ -882,7 +882,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `GET` /providers/radius/{id}/ +##### `GET` /providers/radius/{id}/ ###### Return Type: @@ -902,7 +902,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PUT` /providers/radius/{id}/ +##### `PUT` /providers/radius/{id}/ ###### Return Type: @@ -922,7 +922,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PATCH` /providers/radius/{id}/ +##### `PATCH` /providers/radius/{id}/ ###### Return Type: @@ -942,7 +942,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `GET` /core/applications/{slug}/ +##### `GET` /core/applications/{slug}/ ###### Return Type: @@ -1029,7 +1029,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /core/applications/{slug}/ +##### `PUT` /core/applications/{slug}/ ###### Request: @@ -1075,7 +1075,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /core/applications/{slug}/ +##### `PATCH` /core/applications/{slug}/ ###### Request: @@ -1121,7 +1121,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /core/tokens/{identifier}/ +##### `GET` /core/tokens/{identifier}/ ###### Return Type: @@ -1132,7 +1132,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PUT` /core/tokens/{identifier}/ +##### `PUT` /core/tokens/{identifier}/ ###### Request: @@ -1150,7 +1150,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `PATCH` /core/tokens/{identifier}/ +##### `PATCH` /core/tokens/{identifier}/ ###### Request: @@ -1209,7 +1209,7 @@ Changed response : **200 OK** * Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `GET` /flows/instances/{slug}/ +##### `GET` /flows/instances/{slug}/ ###### Return Type: @@ -1221,7 +1221,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /flows/instances/{slug}/ +##### `PUT` /flows/instances/{slug}/ ###### Request: @@ -1241,7 +1241,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /flows/instances/{slug}/ +##### `PATCH` /flows/instances/{slug}/ ###### Request: @@ -1261,7 +1261,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /outposts/instances/{uuid}/ +##### `GET` /outposts/instances/{uuid}/ ###### Return Type: @@ -1289,7 +1289,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PUT` /outposts/instances/{uuid}/ +##### `PUT` /outposts/instances/{uuid}/ ###### Request: @@ -1324,7 +1324,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PATCH` /outposts/instances/{uuid}/ +##### `PATCH` /outposts/instances/{uuid}/ ###### Request: @@ -1359,7 +1359,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `GET` /outposts/ldap/{id}/ +##### `GET` /outposts/ldap/{id}/ ###### Return Type: @@ -1734,7 +1734,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `GET` /providers/ldap/{id}/ +##### `GET` /providers/ldap/{id}/ ###### Return Type: @@ -1754,7 +1754,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PUT` /providers/ldap/{id}/ +##### `PUT` /providers/ldap/{id}/ ###### Return Type: @@ -1774,7 +1774,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PATCH` /providers/ldap/{id}/ +##### `PATCH` /providers/ldap/{id}/ ###### Return Type: @@ -1926,7 +1926,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `GET` /providers/saml/{id}/ +##### `GET` /providers/saml/{id}/ ###### Return Type: @@ -1946,7 +1946,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PUT` /providers/saml/{id}/ +##### `PUT` /providers/saml/{id}/ ###### Return Type: @@ -1966,7 +1966,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `PATCH` /providers/saml/{id}/ +##### `PATCH` /providers/saml/{id}/ ###### Return Type: @@ -2002,7 +2002,7 @@ Changed response : **200 OK** - `is_enterprise` -##### `GET` /sources/all/{slug}/ +##### `GET` /sources/all/{slug}/ ###### Return Type: @@ -2018,7 +2018,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /sources/ldap/{slug}/ +##### `GET` /sources/ldap/{slug}/ ###### Return Type: @@ -2034,7 +2034,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /sources/ldap/{slug}/ +##### `PUT` /sources/ldap/{slug}/ ###### Request: @@ -2058,7 +2058,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /sources/ldap/{slug}/ +##### `PATCH` /sources/ldap/{slug}/ ###### Request: @@ -2082,7 +2082,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /sources/oauth/{slug}/ +##### `GET` /sources/oauth/{slug}/ ###### Return Type: @@ -2119,7 +2119,7 @@ Changed response : **200 OK** - `patreon` -##### `PUT` /sources/oauth/{slug}/ +##### `PUT` /sources/oauth/{slug}/ ###### Request: @@ -2185,7 +2185,7 @@ Changed response : **200 OK** - `patreon` -##### `PATCH` /sources/oauth/{slug}/ +##### `PATCH` /sources/oauth/{slug}/ ###### Request: @@ -2251,7 +2251,7 @@ Changed response : **200 OK** - `patreon` -##### `GET` /sources/plex/{slug}/ +##### `GET` /sources/plex/{slug}/ ###### Return Type: @@ -2267,7 +2267,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /sources/plex/{slug}/ +##### `PUT` /sources/plex/{slug}/ ###### Request: @@ -2291,7 +2291,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /sources/plex/{slug}/ +##### `PATCH` /sources/plex/{slug}/ ###### Request: @@ -2315,7 +2315,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /sources/saml/{slug}/ +##### `GET` /sources/saml/{slug}/ ###### Return Type: @@ -2331,7 +2331,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /sources/saml/{slug}/ +##### `PUT` /sources/saml/{slug}/ ###### Request: @@ -2355,7 +2355,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /sources/saml/{slug}/ +##### `PATCH` /sources/saml/{slug}/ ###### Request: @@ -2379,7 +2379,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /sources/user_connections/all/{id}/ +##### `GET` /sources/user_connections/all/{id}/ ###### Return Type: @@ -2399,7 +2399,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /sources/user_connections/all/{id}/ +##### `PUT` /sources/user_connections/all/{id}/ ###### Return Type: @@ -2419,7 +2419,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /sources/user_connections/all/{id}/ +##### `PATCH` /sources/user_connections/all/{id}/ ###### Return Type: @@ -2439,7 +2439,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /sources/user_connections/oauth/{id}/ +##### `GET` /sources/user_connections/oauth/{id}/ ###### Return Type: @@ -2459,7 +2459,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /sources/user_connections/oauth/{id}/ +##### `PUT` /sources/user_connections/oauth/{id}/ ###### Return Type: @@ -2479,7 +2479,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /sources/user_connections/oauth/{id}/ +##### `PATCH` /sources/user_connections/oauth/{id}/ ###### Return Type: @@ -2499,7 +2499,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /sources/user_connections/plex/{id}/ +##### `GET` /sources/user_connections/plex/{id}/ ###### Return Type: @@ -2519,7 +2519,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /sources/user_connections/plex/{id}/ +##### `PUT` /sources/user_connections/plex/{id}/ ###### Return Type: @@ -2539,7 +2539,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /sources/user_connections/plex/{id}/ +##### `PATCH` /sources/user_connections/plex/{id}/ ###### Return Type: @@ -2559,7 +2559,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /sources/user_connections/saml/{id}/ +##### `GET` /sources/user_connections/saml/{id}/ ###### Return Type: @@ -2579,7 +2579,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /sources/user_connections/saml/{id}/ +##### `PUT` /sources/user_connections/saml/{id}/ ###### Return Type: @@ -2599,7 +2599,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /sources/user_connections/saml/{id}/ +##### `PATCH` /sources/user_connections/saml/{id}/ ###### Return Type: @@ -2619,7 +2619,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/invitation/invitations/{invite_uuid}/ +##### `GET` /stages/invitation/invitations/{invite_uuid}/ ###### Return Type: @@ -2635,7 +2635,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/invitation/invitations/{invite_uuid}/ +##### `PUT` /stages/invitation/invitations/{invite_uuid}/ ###### Return Type: @@ -2651,7 +2651,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/invitation/invitations/{invite_uuid}/ +##### `PATCH` /stages/invitation/invitations/{invite_uuid}/ ###### Return Type: @@ -2786,7 +2786,7 @@ Changed response : **200 OK** - Changed property `managed` (string) > Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. -##### `GET` /core/user_consent/{id}/ +##### `GET` /core/user_consent/{id}/ ###### Return Type: @@ -2826,7 +2826,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /flows/bindings/{fsb_uuid}/ +##### `GET` /flows/bindings/{fsb_uuid}/ ###### Return Type: @@ -2838,7 +2838,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /flows/bindings/{fsb_uuid}/ +##### `PUT` /flows/bindings/{fsb_uuid}/ ###### Request: @@ -2858,7 +2858,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /flows/bindings/{fsb_uuid}/ +##### `PATCH` /flows/bindings/{fsb_uuid}/ ###### Request: @@ -2914,7 +2914,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /oauth2/access_tokens/{id}/ +##### `GET` /oauth2/access_tokens/{id}/ ###### Return Type: @@ -2938,7 +2938,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `GET` /oauth2/authorization_codes/{id}/ +##### `GET` /oauth2/authorization_codes/{id}/ ###### Return Type: @@ -2962,7 +2962,7 @@ Changed response : **200 OK** * Added property `assigned_backchannel_application_name` (string) > Application's display Name. -##### `GET` /oauth2/refresh_tokens/{id}/ +##### `GET` /oauth2/refresh_tokens/{id}/ ###### Return Type: @@ -3604,7 +3604,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/all/{stage_uuid}/ +##### `GET` /stages/all/{stage_uuid}/ ###### Return Type: @@ -3620,7 +3620,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/authenticator/duo/{stage_uuid}/ +##### `GET` /stages/authenticator/duo/{stage_uuid}/ ###### Return Type: @@ -3636,7 +3636,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/authenticator/duo/{stage_uuid}/ +##### `PUT` /stages/authenticator/duo/{stage_uuid}/ ###### Request: @@ -3664,7 +3664,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/authenticator/duo/{stage_uuid}/ +##### `PATCH` /stages/authenticator/duo/{stage_uuid}/ ###### Request: @@ -3692,7 +3692,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/authenticator/sms/{stage_uuid}/ +##### `GET` /stages/authenticator/sms/{stage_uuid}/ ###### Return Type: @@ -3708,7 +3708,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/authenticator/sms/{stage_uuid}/ +##### `PUT` /stages/authenticator/sms/{stage_uuid}/ ###### Request: @@ -3736,7 +3736,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/authenticator/sms/{stage_uuid}/ +##### `PATCH` /stages/authenticator/sms/{stage_uuid}/ ###### Request: @@ -3764,7 +3764,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/authenticator/static/{stage_uuid}/ +##### `GET` /stages/authenticator/static/{stage_uuid}/ ###### Return Type: @@ -3780,7 +3780,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/authenticator/static/{stage_uuid}/ +##### `PUT` /stages/authenticator/static/{stage_uuid}/ ###### Request: @@ -3808,7 +3808,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/authenticator/static/{stage_uuid}/ +##### `PATCH` /stages/authenticator/static/{stage_uuid}/ ###### Request: @@ -3836,7 +3836,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/authenticator/totp/{stage_uuid}/ +##### `GET` /stages/authenticator/totp/{stage_uuid}/ ###### Return Type: @@ -3852,7 +3852,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/authenticator/totp/{stage_uuid}/ +##### `PUT` /stages/authenticator/totp/{stage_uuid}/ ###### Request: @@ -3880,7 +3880,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/authenticator/totp/{stage_uuid}/ +##### `PATCH` /stages/authenticator/totp/{stage_uuid}/ ###### Request: @@ -3908,7 +3908,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/authenticator/validate/{stage_uuid}/ +##### `GET` /stages/authenticator/validate/{stage_uuid}/ ###### Return Type: @@ -3924,7 +3924,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/authenticator/validate/{stage_uuid}/ +##### `PUT` /stages/authenticator/validate/{stage_uuid}/ ###### Request: @@ -3952,7 +3952,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/authenticator/validate/{stage_uuid}/ +##### `PATCH` /stages/authenticator/validate/{stage_uuid}/ ###### Request: @@ -3980,7 +3980,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/authenticator/webauthn/{stage_uuid}/ +##### `GET` /stages/authenticator/webauthn/{stage_uuid}/ ###### Return Type: @@ -3996,7 +3996,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/authenticator/webauthn/{stage_uuid}/ +##### `PUT` /stages/authenticator/webauthn/{stage_uuid}/ ###### Request: @@ -4024,7 +4024,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/authenticator/webauthn/{stage_uuid}/ +##### `PATCH` /stages/authenticator/webauthn/{stage_uuid}/ ###### Request: @@ -4052,7 +4052,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/captcha/{stage_uuid}/ +##### `GET` /stages/captcha/{stage_uuid}/ ###### Return Type: @@ -4068,7 +4068,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/captcha/{stage_uuid}/ +##### `PUT` /stages/captcha/{stage_uuid}/ ###### Request: @@ -4096,7 +4096,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/captcha/{stage_uuid}/ +##### `PATCH` /stages/captcha/{stage_uuid}/ ###### Request: @@ -4124,7 +4124,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/consent/{stage_uuid}/ +##### `GET` /stages/consent/{stage_uuid}/ ###### Return Type: @@ -4140,7 +4140,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/consent/{stage_uuid}/ +##### `PUT` /stages/consent/{stage_uuid}/ ###### Request: @@ -4168,7 +4168,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/consent/{stage_uuid}/ +##### `PATCH` /stages/consent/{stage_uuid}/ ###### Request: @@ -4196,7 +4196,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/deny/{stage_uuid}/ +##### `GET` /stages/deny/{stage_uuid}/ ###### Return Type: @@ -4212,7 +4212,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/deny/{stage_uuid}/ +##### `PUT` /stages/deny/{stage_uuid}/ ###### Request: @@ -4240,7 +4240,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/deny/{stage_uuid}/ +##### `PATCH` /stages/deny/{stage_uuid}/ ###### Request: @@ -4268,7 +4268,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/dummy/{stage_uuid}/ +##### `GET` /stages/dummy/{stage_uuid}/ ###### Return Type: @@ -4284,7 +4284,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/dummy/{stage_uuid}/ +##### `PUT` /stages/dummy/{stage_uuid}/ ###### Request: @@ -4312,7 +4312,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/dummy/{stage_uuid}/ +##### `PATCH` /stages/dummy/{stage_uuid}/ ###### Request: @@ -4340,7 +4340,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/email/{stage_uuid}/ +##### `GET` /stages/email/{stage_uuid}/ ###### Return Type: @@ -4356,7 +4356,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/email/{stage_uuid}/ +##### `PUT` /stages/email/{stage_uuid}/ ###### Request: @@ -4384,7 +4384,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/email/{stage_uuid}/ +##### `PATCH` /stages/email/{stage_uuid}/ ###### Request: @@ -4412,7 +4412,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/identification/{stage_uuid}/ +##### `GET` /stages/identification/{stage_uuid}/ ###### Return Type: @@ -4428,7 +4428,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/identification/{stage_uuid}/ +##### `PUT` /stages/identification/{stage_uuid}/ ###### Request: @@ -4456,7 +4456,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/identification/{stage_uuid}/ +##### `PATCH` /stages/identification/{stage_uuid}/ ###### Request: @@ -4520,7 +4520,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/invitation/stages/{stage_uuid}/ +##### `GET` /stages/invitation/stages/{stage_uuid}/ ###### Return Type: @@ -4536,7 +4536,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/invitation/stages/{stage_uuid}/ +##### `PUT` /stages/invitation/stages/{stage_uuid}/ ###### Request: @@ -4564,7 +4564,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/invitation/stages/{stage_uuid}/ +##### `PATCH` /stages/invitation/stages/{stage_uuid}/ ###### Request: @@ -4592,7 +4592,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/password/{stage_uuid}/ +##### `GET` /stages/password/{stage_uuid}/ ###### Return Type: @@ -4608,7 +4608,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/password/{stage_uuid}/ +##### `PUT` /stages/password/{stage_uuid}/ ###### Request: @@ -4636,7 +4636,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/password/{stage_uuid}/ +##### `PATCH` /stages/password/{stage_uuid}/ ###### Request: @@ -4664,7 +4664,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/prompt/stages/{stage_uuid}/ +##### `GET` /stages/prompt/stages/{stage_uuid}/ ###### Return Type: @@ -4680,7 +4680,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/prompt/stages/{stage_uuid}/ +##### `PUT` /stages/prompt/stages/{stage_uuid}/ ###### Request: @@ -4708,7 +4708,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/prompt/stages/{stage_uuid}/ +##### `PATCH` /stages/prompt/stages/{stage_uuid}/ ###### Request: @@ -4736,7 +4736,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/user_delete/{stage_uuid}/ +##### `GET` /stages/user_delete/{stage_uuid}/ ###### Return Type: @@ -4752,7 +4752,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/user_delete/{stage_uuid}/ +##### `PUT` /stages/user_delete/{stage_uuid}/ ###### Request: @@ -4780,7 +4780,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/user_delete/{stage_uuid}/ +##### `PATCH` /stages/user_delete/{stage_uuid}/ ###### Request: @@ -4808,7 +4808,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/user_login/{stage_uuid}/ +##### `GET` /stages/user_login/{stage_uuid}/ ###### Return Type: @@ -4824,7 +4824,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/user_login/{stage_uuid}/ +##### `PUT` /stages/user_login/{stage_uuid}/ ###### Request: @@ -4852,7 +4852,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/user_login/{stage_uuid}/ +##### `PATCH` /stages/user_login/{stage_uuid}/ ###### Request: @@ -4880,7 +4880,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/user_logout/{stage_uuid}/ +##### `GET` /stages/user_logout/{stage_uuid}/ ###### Return Type: @@ -4896,7 +4896,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/user_logout/{stage_uuid}/ +##### `PUT` /stages/user_logout/{stage_uuid}/ ###### Request: @@ -4924,7 +4924,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/user_logout/{stage_uuid}/ +##### `PATCH` /stages/user_logout/{stage_uuid}/ ###### Request: @@ -4952,7 +4952,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/user_write/{stage_uuid}/ +##### `GET` /stages/user_write/{stage_uuid}/ ###### Return Type: @@ -4968,7 +4968,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/user_write/{stage_uuid}/ +##### `PUT` /stages/user_write/{stage_uuid}/ ###### Request: @@ -4996,7 +4996,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/user_write/{stage_uuid}/ +##### `PATCH` /stages/user_write/{stage_uuid}/ ###### Request: @@ -5113,7 +5113,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /flows/executor/{flow_slug}/ +##### `GET` /flows/executor/{flow_slug}/ ###### Return Type: @@ -5133,7 +5133,7 @@ Changed response : **200 OK** * Added property `initial_value` (string) -##### `POST` /flows/executor/{flow_slug}/ +##### `POST` /flows/executor/{flow_slug}/ ###### Return Type: @@ -5153,7 +5153,7 @@ Changed response : **200 OK** * Added property `initial_value` (string) -##### `GET` /flows/inspector/{flow_slug}/ +##### `GET` /flows/inspector/{flow_slug}/ ###### Return Type: @@ -5949,7 +5949,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `GET` /stages/prompt/prompts/{prompt_uuid}/ +##### `GET` /stages/prompt/prompts/{prompt_uuid}/ ###### Return Type: @@ -5979,7 +5979,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PUT` /stages/prompt/prompts/{prompt_uuid}/ +##### `PUT` /stages/prompt/prompts/{prompt_uuid}/ ###### Request: @@ -6035,7 +6035,7 @@ Changed response : **200 OK** > - `all` - all, all policies must pass > - `any` - any, any policy must pass -##### `PATCH` /stages/prompt/prompts/{prompt_uuid}/ +##### `PATCH` /stages/prompt/prompts/{prompt_uuid}/ ###### Request: diff --git a/website/docs/releases/2023/v2023.6.md b/website/docs/releases/2023/v2023.6.md index 7032044d0..74971855e 100644 --- a/website/docs/releases/2023/v2023.6.md +++ b/website/docs/releases/2023/v2023.6.md @@ -104,7 +104,7 @@ helm upgrade authentik authentik/authentik -f values.yaml --version ^2023.6 --- -##### `GET` /policies/event_matcher/{policy_uuid}/ +##### `GET` /policies/event_matcher/{policy_uuid}/ ###### Return Type: @@ -260,7 +260,7 @@ Changed response : **200 OK** - `authentik_core.application` - `authentik_core.token` -##### `PUT` /policies/event_matcher/{policy_uuid}/ +##### `PUT` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -420,7 +420,7 @@ Changed response : **200 OK** > - `authentik_core.application` - Application > - `authentik_core.token` - Token -##### `PATCH` /policies/event_matcher/{policy_uuid}/ +##### `PATCH` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -580,7 +580,7 @@ Changed response : **200 OK** > - `authentik_core.application` - Application > - `authentik_core.token` - Token -##### `GET` /outposts/ldap/{id}/ +##### `GET` /outposts/ldap/{id}/ ###### Return Type: @@ -849,7 +849,7 @@ Changed response : **200 OK** > - `authentik_core.application` - Application > - `authentik_core.token` - Token -##### `GET` /providers/ldap/{id}/ +##### `GET` /providers/ldap/{id}/ ###### Return Type: @@ -868,7 +868,7 @@ Changed response : **200 OK** - Changed property `gid_start_number` (integer) > The start for gidNumbers, this number is added to a number generated from the group.pk to make sure that the numbers aren't too low for POSIX groups. Default is 4000 to ensure that we don't collide with local groups or users primary groups gidNumber -##### `PUT` /providers/ldap/{id}/ +##### `PUT` /providers/ldap/{id}/ ###### Request: @@ -902,7 +902,7 @@ Changed response : **200 OK** - Changed property `gid_start_number` (integer) > The start for gidNumbers, this number is added to a number generated from the group.pk to make sure that the numbers aren't too low for POSIX groups. Default is 4000 to ensure that we don't collide with local groups or users primary groups gidNumber -##### `PATCH` /providers/ldap/{id}/ +##### `PATCH` /providers/ldap/{id}/ ###### Request: @@ -936,7 +936,7 @@ Changed response : **200 OK** - Changed property `gid_start_number` (integer) > The start for gidNumbers, this number is added to a number generated from the group.pk to make sure that the numbers aren't too low for POSIX groups. Default is 4000 to ensure that we don't collide with local groups or users primary groups gidNumber -##### `GET` /sources/ldap/{slug}/ +##### `GET` /sources/ldap/{slug}/ ###### Return Type: @@ -950,7 +950,7 @@ Changed response : **200 OK** - Added property `sni` (boolean) -##### `PUT` /sources/ldap/{slug}/ +##### `PUT` /sources/ldap/{slug}/ ###### Request: @@ -974,7 +974,7 @@ Changed response : **200 OK** - Added property `sni` (boolean) -##### `PATCH` /sources/ldap/{slug}/ +##### `PATCH` /sources/ldap/{slug}/ ###### Request: @@ -998,7 +998,7 @@ Changed response : **200 OK** - Added property `sni` (boolean) -##### `GET` /sources/saml/{slug}/ +##### `GET` /sources/saml/{slug}/ ###### Return Type: @@ -1013,7 +1013,7 @@ Changed response : **200 OK** - Changed property `signing_kp` (string) > Keypair used to sign outgoing Responses going to the Identity Provider. -##### `PUT` /sources/saml/{slug}/ +##### `PUT` /sources/saml/{slug}/ ###### Request: @@ -1039,7 +1039,7 @@ Changed response : **200 OK** - Changed property `signing_kp` (string) > Keypair used to sign outgoing Responses going to the Identity Provider. -##### `PATCH` /sources/saml/{slug}/ +##### `PATCH` /sources/saml/{slug}/ ###### Request: diff --git a/website/docs/releases/2023/v2023.8.md b/website/docs/releases/2023/v2023.8.md index cacd8772a..fc74e70e4 100644 --- a/website/docs/releases/2023/v2023.8.md +++ b/website/docs/releases/2023/v2023.8.md @@ -169,15 +169,15 @@ image: ##### `POST` /enterprise/license/ -##### `GET` /enterprise/license/{license_uuid}/ +##### `GET` /enterprise/license/{license_uuid}/ -##### `PUT` /enterprise/license/{license_uuid}/ +##### `PUT` /enterprise/license/{license_uuid}/ -##### `DELETE` /enterprise/license/{license_uuid}/ +##### `DELETE` /enterprise/license/{license_uuid}/ -##### `PATCH` /enterprise/license/{license_uuid}/ +##### `PATCH` /enterprise/license/{license_uuid}/ -##### `GET` /enterprise/license/{license_uuid}/used_by/ +##### `GET` /enterprise/license/{license_uuid}/used_by/ ##### `GET` /enterprise/license/forecast/ @@ -189,7 +189,7 @@ image: --- -##### `GET` /policies/event_matcher/{policy_uuid}/ +##### `GET` /policies/event_matcher/{policy_uuid}/ ###### Return Type: @@ -251,7 +251,7 @@ Changed response : **200 OK** - `authentik.lib` -##### `PUT` /policies/event_matcher/{policy_uuid}/ +##### `PUT` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -371,7 +371,7 @@ Changed response : **200 OK** - `authentik.lib` -##### `PATCH` /policies/event_matcher/{policy_uuid}/ +##### `PATCH` /policies/event_matcher/{policy_uuid}/ ###### Request: @@ -529,7 +529,7 @@ Changed: `tenant_uuid` in `query` Changed: `web_certificate` in `query` -##### `GET` /core/tokens/{identifier}/ +##### `GET` /core/tokens/{identifier}/ ###### Return Type: @@ -555,7 +555,7 @@ Changed response : **200 OK** - `service_account` - `internal_service_account` -##### `PUT` /core/tokens/{identifier}/ +##### `PUT` /core/tokens/{identifier}/ ###### Return Type: @@ -573,7 +573,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `PATCH` /core/tokens/{identifier}/ +##### `PATCH` /core/tokens/{identifier}/ ###### Return Type: @@ -591,7 +591,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `GET` /core/users/{id}/ +##### `GET` /core/users/{id}/ ###### Return Type: @@ -605,7 +605,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `PUT` /core/users/{id}/ +##### `PUT` /core/users/{id}/ ###### Request: @@ -629,7 +629,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `PATCH` /core/users/{id}/ +##### `PATCH` /core/users/{id}/ ###### Request: @@ -661,7 +661,7 @@ Changed: `managed` in `query` Changed: `name` in `query` -##### `GET` /policies/bindings/{policy_binding_uuid}/ +##### `GET` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -679,7 +679,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `PUT` /policies/bindings/{policy_binding_uuid}/ +##### `PUT` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -697,7 +697,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `PATCH` /policies/bindings/{policy_binding_uuid}/ +##### `PATCH` /policies/bindings/{policy_binding_uuid}/ ###### Return Type: @@ -941,7 +941,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `GET` /core/user_consent/{id}/ +##### `GET` /core/user_consent/{id}/ ###### Return Type: @@ -1030,7 +1030,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `GET` /oauth2/access_tokens/{id}/ +##### `GET` /oauth2/access_tokens/{id}/ ###### Return Type: @@ -1048,7 +1048,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `GET` /oauth2/authorization_codes/{id}/ +##### `GET` /oauth2/authorization_codes/{id}/ ###### Return Type: @@ -1066,7 +1066,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `GET` /oauth2/refresh_tokens/{id}/ +##### `GET` /oauth2/refresh_tokens/{id}/ ###### Return Type: @@ -1124,7 +1124,7 @@ Changed response : **200 OK** > - `service_account` - Service Account > - `internal_service_account` - Internal Service Account -##### `GET` /stages/authenticator/static/{stage_uuid}/ +##### `GET` /stages/authenticator/static/{stage_uuid}/ ###### Return Type: @@ -1136,7 +1136,7 @@ Changed response : **200 OK** - Changed property `token_count` (integer) -##### `PUT` /stages/authenticator/static/{stage_uuid}/ +##### `PUT` /stages/authenticator/static/{stage_uuid}/ ###### Request: @@ -1156,7 +1156,7 @@ Changed response : **200 OK** - Changed property `token_count` (integer) -##### `PATCH` /stages/authenticator/static/{stage_uuid}/ +##### `PATCH` /stages/authenticator/static/{stage_uuid}/ ###### Request: diff --git a/website/docusaurus.config.js b/website/docusaurus.config.ts similarity index 96% rename from website/docusaurus.config.js rename to website/docusaurus.config.ts index 1392316d2..68ae52e00 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.ts @@ -1,7 +1,8 @@ const fs = require("fs").promises; +import type { Config } from "@docusaurus/types"; +import type * as Preset from "@docusaurus/preset-classic"; -/** @type {import('@docusaurus/types').DocusaurusConfig} */ -module.exports = async function () { +module.exports = async function (): Promise { const remarkGithub = (await import("remark-github")).default; const defaultBuildUrl = (await import("remark-github")).defaultBuildUrl; const footerEmail = await fs.readFile("src/footer.html", { @@ -122,6 +123,9 @@ module.exports = async function () { apiKey: "727db511300ca9aec5425645bbbddfb5", indexName: "goauthentik", }, + prism: { + additionalLanguages: ["python", "diff", "json"], + }, }, presets: [ [ @@ -159,7 +163,7 @@ module.exports = async function () { blogSidebarTitle: "All our posts", blogSidebarCount: "ALL", }, - }, + } satisfies Preset.Options, ], ], plugins: [ diff --git a/website/docusaurus.docs-only.js b/website/docusaurus.docs-only.ts similarity index 96% rename from website/docusaurus.docs-only.js rename to website/docusaurus.docs-only.ts index 08db9c3c5..883f5580f 100644 --- a/website/docusaurus.docs-only.js +++ b/website/docusaurus.docs-only.ts @@ -1,6 +1,7 @@ const config = require("./docusaurus.config"); +import type { Config } from "@docusaurus/types"; -module.exports = async function () { +module.exports = async function (): Promise { const remarkGithub = (await import("remark-github")).default; const defaultBuildUrl = (await import("remark-github")).defaultBuildUrl; const mainConfig = await config(); @@ -56,6 +57,7 @@ module.exports = async function () { }, colorMode: mainConfig.themeConfig.colorMode, tableOfContents: mainConfig.themeConfig.tableOfContents, + prims: mainConfig.themeConfig.prism, }, presets: [ [ diff --git a/website/integrations/services/organizr/index.md b/website/integrations/services/organizr/index.md index 6e94f2110..2ce75103a 100644 --- a/website/integrations/services/organizr/index.md +++ b/website/integrations/services/organizr/index.md @@ -38,6 +38,7 @@ _Optionally_, create a new group like `organizr users` to scope access to the or :::tip _Optionally_, bind the group to control access to the organizr to the application. ![](./organizr4.png) + ::: ![](./organizr5.png) ::: 3. Add the Application to the authentik Embedded Outpost. diff --git a/website/integrations/services/phpipam/index.md b/website/integrations/services/phpipam/index.md index 2e5afb495..4bbe95f18 100644 --- a/website/integrations/services/phpipam/index.md +++ b/website/integrations/services/phpipam/index.md @@ -192,8 +192,8 @@ Select Create New -> SAML2 Authentication - Client ID: https://phpipam.company/ - Strict Mode: Off - IDP Issuer: https://authentik.company -- IDP Login url: https://authentik.company/application/saml//sso/binding/redirect/ -- IDP Logout url: https://authentik.company/application/saml//slo/binding/redirect/ +- IDP Login url: https://authentik.company/application/saml/*application_name*/sso/binding/redirect/ +- IDP Logout url: https://authentik.company/application/saml/*application_name*/slo/binding/redirect/ - IDP X.509 public cert: This will be the .pem contents of the cert used as the signing certificate 1. To get this cert, access the authentik installation at authentik.company 2. Select Applications -> Providers -> phpipam-saml diff --git a/website/integrations/services/qnap-nas/index.md b/website/integrations/services/qnap-nas/index.md index edcf4148b..f7218c1aa 100644 --- a/website/integrations/services/qnap-nas/index.md +++ b/website/integrations/services/qnap-nas/index.md @@ -37,7 +37,7 @@ to `ldap.searchGroup`. :::caution It seems that QNAP LDAP client configuration has issues with too long password. -Max password length <= 66 characters. +Max password length \<= 66 characters. ::: ## Deployment diff --git a/website/package-lock.json b/website/package-lock.json index 91931f02f..88ce35ad5 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -1,7 +1,7 @@ { "name": "@goauthentik/website", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -9,24 +9,33 @@ "version": "0.0.0", "license": "MIT", "dependencies": { - "@docusaurus/plugin-client-redirects": "^2.4.3", - "@docusaurus/preset-classic": "^2.4.3", - "@docusaurus/theme-mermaid": "^2.4.3", - "@mdx-js/react": "^1.6.22", + "@docusaurus/core": "3.0.0", + "@docusaurus/plugin-client-redirects": "^3.0.0", + "@docusaurus/plugin-content-docs": "^3.0.0", + "@docusaurus/preset-classic": "^3.0.0", + "@docusaurus/theme-common": "^3.0.0", + "@docusaurus/theme-mermaid": "^3.0.0", + "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "disqus-react": "^1.1.5", "postcss": "^8.4.31", + "prism-react-renderer": "^2.1.0", "rapidoc": "^9.3.4", - "react": "^17.0.2", + "react": "^18.2.0", "react-before-after-slider-component": "^1.1.8", - "react-dom": "^17.0.2", + "react-dom": "^18.2.0", "react-feather": "^2.0.10", "react-toggle": "^4.1.3", "react-tooltip": "^5.22.0", "remark-github": "^12.0.0" }, "devDependencies": { - "prettier": "3.0.3" + "@docusaurus/module-type-aliases": "3.0.0", + "@docusaurus/tsconfig": "3.0.0", + "@docusaurus/types": "3.0.0", + "@types/react": "^18.2.29", + "prettier": "3.0.3", + "typescript": "~5.2.2" } }, "node_modules/@algolia/autocomplete-core": { @@ -287,33 +296,33 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", - "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", - "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helpers": "^7.21.0", - "@babel/parser": "^7.21.4", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.4", - "@babel/types": "^7.21.4", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -346,44 +355,40 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", - "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dependencies": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", "lru-cache": "^5.1.1", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { @@ -395,18 +400,19 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", - "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -415,38 +421,7 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", - "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", @@ -454,6 +429,45 @@ "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", @@ -462,17 +476,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-function-name": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", @@ -497,73 +500,72 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dependencies": { - "@babel/types": "^7.21.0" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dependencies": { - "@babel/types": "^7.21.4" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -573,38 +575,38 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dependencies": { - "@babel/types": "^7.20.2" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dependencies": { - "@babel/types": "^7.20.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -638,35 +640,34 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "dependencies": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -761,11 +762,11 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -775,13 +776,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", - "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -790,218 +791,10 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "engines": { "node": ">=6.9.0" }, @@ -1009,21 +802,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", @@ -1083,11 +861,11 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1096,6 +874,31 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -1108,11 +911,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", - "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1216,11 +1019,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", - "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1229,12 +1032,44 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -1244,13 +1079,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1260,11 +1095,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1274,11 +1109,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1287,19 +1122,50 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, "engines": { @@ -1310,12 +1176,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1325,11 +1191,11 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1339,12 +1205,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1354,11 +1220,26 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1368,12 +1249,27 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1383,11 +1279,11 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1397,13 +1293,28 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1413,11 +1324,26 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1427,11 +1353,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1441,12 +1367,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1456,13 +1382,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1472,14 +1398,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1489,12 +1415,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1504,12 +1430,12 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1519,11 +1445,59 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1533,12 +1507,43 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1548,11 +1553,43 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1562,11 +1599,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1576,11 +1613,11 @@ } }, "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", - "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1590,11 +1627,11 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1604,15 +1641,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", - "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.21.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1622,11 +1659,11 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.18.6" + "@babel/plugin-transform-react-jsx": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1636,12 +1673,12 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1651,12 +1688,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1666,11 +1703,11 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1680,16 +1717,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", - "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", "dependencies": { - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1707,11 +1744,11 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1721,12 +1758,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1736,11 +1773,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1750,11 +1787,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1764,11 +1801,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1778,14 +1815,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", - "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-typescript": "^7.20.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1795,11 +1832,26 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1809,12 +1861,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1823,38 +1875,41 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", - "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dependencies": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", - "@babel/plugin-proposal-async-generator-functions": "^7.20.7", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.21.0", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.21.0", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.21.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1864,45 +1919,62 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.20.7", - "@babel/plugin-transform-async-to-generator": "^7.20.7", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.21.0", - "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.20.7", - "@babel/plugin-transform-destructuring": "^7.21.3", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.21.0", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", - "@babel/plugin-transform-modules-systemjs": "^7.20.11", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.21.3", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.20.5", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.21.4", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1920,31 +1992,29 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1954,15 +2024,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", - "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", + "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", - "@babel/plugin-transform-typescript": "^7.21.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-typescript": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1977,23 +2047,23 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz", - "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz", + "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==", "dependencies": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" @@ -2046,9 +2116,9 @@ } }, "node_modules/@braintree/sanitize-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz", - "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==" + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", + "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==" }, "node_modules/@colors/colors": { "version": "1.5.0", @@ -2059,28 +2129,6 @@ "node": ">=0.1.90" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -2126,157 +2174,165 @@ } }, "node_modules/@docusaurus/core": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.4.3.tgz", - "integrity": "sha512-dWH5P7cgeNSIg9ufReX6gaCl/TmrGKD38Orbwuz05WPhAQtFXHd5B8Qym1TiXfvUNvwoYKkAJOJuGe8ou0Z7PA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.0.0.tgz", + "integrity": "sha512-bHWtY55tJTkd6pZhHrWz1MpWuwN4edZe0/UWgFF7PW/oJeDZvLSXKqwny3L91X1/LGGoypBGkeZn8EOuKeL4yQ==", "dependencies": { - "@babel/core": "^7.18.6", - "@babel/generator": "^7.18.7", + "@babel/core": "^7.22.9", + "@babel/generator": "^7.22.9", "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.18.6", - "@babel/preset-env": "^7.18.6", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@babel/runtime": "^7.18.6", - "@babel/runtime-corejs3": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@docusaurus/cssnano-preset": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.0.0", + "@docusaurus/logger": "3.0.0", + "@docusaurus/mdx-loader": "3.0.0", "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-common": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", "@slorber/static-site-generator-webpack-plugin": "^4.0.7", - "@svgr/webpack": "^6.2.1", - "autoprefixer": "^10.4.7", - "babel-loader": "^8.2.5", + "@svgr/webpack": "^6.5.1", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", "boxen": "^6.2.1", "chalk": "^4.1.2", "chokidar": "^3.5.3", - "clean-css": "^5.3.0", - "cli-table3": "^0.6.2", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", "combine-promises": "^1.1.0", "commander": "^5.1.0", "copy-webpack-plugin": "^11.0.0", - "core-js": "^3.23.3", - "css-loader": "^6.7.1", - "css-minimizer-webpack-plugin": "^4.0.0", - "cssnano": "^5.1.12", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^4.2.2", + "cssnano": "^5.1.15", "del": "^6.1.1", - "detect-port": "^1.3.0", + "detect-port": "^1.5.1", "escape-html": "^1.0.3", - "eta": "^2.0.0", + "eta": "^2.2.0", "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "html-minifier-terser": "^6.1.0", - "html-tags": "^3.2.0", - "html-webpack-plugin": "^5.5.0", - "import-fresh": "^3.3.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", "leven": "^3.1.0", "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.6.1", - "postcss": "^8.4.14", - "postcss-loader": "^7.0.0", + "mini-css-extract-plugin": "^2.7.6", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", "prompts": "^2.4.2", "react-dev-utils": "^12.0.1", "react-helmet-async": "^1.3.0", "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.3.3", + "react-router": "^5.3.4", "react-router-config": "^5.1.1", - "react-router-dom": "^5.3.3", + "react-router-dom": "^5.3.4", "rtl-detect": "^1.0.4", - "semver": "^7.3.7", - "serve-handler": "^6.1.3", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.3", - "tslib": "^2.4.0", - "update-notifier": "^5.1.0", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", "url-loader": "^4.1.1", - "wait-on": "^6.0.1", - "webpack": "^5.73.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-dev-server": "^4.9.3", - "webpack-merge": "^5.8.0", + "wait-on": "^7.0.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", "webpackbar": "^5.0.2" }, "bin": { "docusaurus": "bin/docusaurus.mjs" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.4.3.tgz", - "integrity": "sha512-ZvGSRCi7z9wLnZrXNPG6DmVPHdKGd8dIn9pYbEOFiYihfv4uDR3UtxogmKf+rT8ZlKFf5Lqne8E8nt08zNM8CA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.0.0.tgz", + "integrity": "sha512-FHiRfwmVvIVdIGsHcijUOaX7hMn0mugVYB7m4GkpYI6Mi56zwQV4lH5p7DxcW5CUYNWMVxz2loWSCiWEm5ikwA==", "dependencies": { - "cssnano-preset-advanced": "^5.3.8", - "postcss": "^8.4.14", - "postcss-sort-media-queries": "^4.2.1", - "tslib": "^2.4.0" + "cssnano-preset-advanced": "^5.3.10", + "postcss": "^8.4.26", + "postcss-sort-media-queries": "^4.4.1", + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" } }, "node_modules/@docusaurus/logger": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.4.3.tgz", - "integrity": "sha512-Zxws7r3yLufk9xM1zq9ged0YHs65mlRmtsobnFkdZTxWXdTYlWWLWdKyNKAsVC+D7zg+pv2fGbyabdOnyZOM3w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-6eX0eOfioMQCk+qgCnHvbLLuyIAA+r2lSID6d6JusiLtDKmYMfNp3F4yyE8bnb0Abmzt2w68XwptEFYyALSAXw==", "dependencies": { "chalk": "^4.1.2", - "tslib": "^2.4.0" + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" } }, "node_modules/@docusaurus/mdx-loader": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.4.3.tgz", - "integrity": "sha512-b1+fDnWtl3GiqkL0BRjYtc94FZrcDDBV1j8446+4tptB9BAOlePwG2p/pK6vGvfL53lkOsszXMghr2g67M0vCw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.0.0.tgz", + "integrity": "sha512-JkGge6WYDrwjNgMxwkb6kNQHnpISt5L1tMaBWFDBKeDToFr5Kj29IL35MIQm0RfrnoOfr/29RjSH4aRtvlAR0A==", "dependencies": { - "@babel/parser": "^7.18.8", - "@babel/traverse": "^7.18.8", - "@docusaurus/logger": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@mdx-js/mdx": "^1.6.22", + "@babel/parser": "^7.22.7", + "@babel/traverse": "^7.22.8", + "@docusaurus/logger": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "image-size": "^1.0.1", - "mdast-util-to-string": "^2.0.0", - "remark-emoji": "^2.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", "stringify-object": "^3.3.0", - "tslib": "^2.4.0", - "unified": "^9.2.2", - "unist-util-visit": "^2.0.3", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", "url-loader": "^4.1.1", - "webpack": "^5.73.0" + "vfile": "^6.0.1", + "webpack": "^5.88.1" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.4.3.tgz", - "integrity": "sha512-cwkBkt1UCiduuvEAo7XZY01dJfRn7UR/75mBgOdb1hKknhrabJZ8YH+7savd/y9kLExPyrhe0QwdS9GuzsRRIA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.0.0.tgz", + "integrity": "sha512-CfC6CgN4u/ce+2+L1JdsHNyBd8yYjl4De2B2CBj2a9F7WuJ5RjV1ciuU7KDg8uyju+NRVllRgvJvxVUjCdkPiw==", "dependencies": { "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "2.4.3", + "@docusaurus/types": "3.0.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2290,232 +2346,233 @@ } }, "node_modules/@docusaurus/plugin-client-redirects": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.4.3.tgz", - "integrity": "sha512-iCwc/zH8X6eNtLYdyUJFY6+GbsbRgMgvAC/TmSmCYTmwnoN5Y1Bc5OwUkdtoch0XKizotJMRAmGIAhP8sAetdQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.0.0.tgz", + "integrity": "sha512-JcZLod4lgPdbv/OpCbNwTc57u54d01dcWiDy/sBaxls/4HkDGdj6838oBPzbBdnCWrmasBIRz3JYLk+1GU0IOQ==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "eta": "^2.0.0", - "fs-extra": "^10.1.0", + "@docusaurus/core": "3.0.0", + "@docusaurus/logger": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-common": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", "lodash": "^4.17.21", - "tslib": "^2.4.0" + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.4.3.tgz", - "integrity": "sha512-PVhypqaA0t98zVDpOeTqWUTvRqCEjJubtfFUQ7zJNYdbYTbS/E/ytq6zbLVsN/dImvemtO/5JQgjLxsh8XLo8Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.0.0.tgz", + "integrity": "sha512-iA8Wc3tIzVnROJxrbIsU/iSfixHW16YeW9RWsBw7hgEk4dyGsip9AsvEDXobnRq3lVv4mfdgoS545iGWf1Ip9w==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", + "@docusaurus/core": "3.0.0", + "@docusaurus/logger": "3.0.0", + "@docusaurus/mdx-loader": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-common": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", "cheerio": "^1.0.0-rc.12", "feed": "^4.2.2", - "fs-extra": "^10.1.0", + "fs-extra": "^11.1.1", "lodash": "^4.17.21", "reading-time": "^1.5.0", - "tslib": "^2.4.0", - "unist-util-visit": "^2.0.3", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", "utility-types": "^3.10.0", - "webpack": "^5.73.0" + "webpack": "^5.88.1" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.4.3.tgz", - "integrity": "sha512-N7Po2LSH6UejQhzTCsvuX5NOzlC+HiXOVvofnEPj0WhMu1etpLEXE6a4aTxrtg95lQ5kf0xUIdjX9sh3d3G76A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.0.tgz", + "integrity": "sha512-MFZsOSwmeJ6rvoZMLieXxPuJsA9M9vn7/mUZmfUzSUTeHAeq+fEqvLltFOxcj4DVVDTYlQhgWYd+PISIWgamKw==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/module-type-aliases": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "@types/react-router-config": "^5.0.6", + "@docusaurus/core": "3.0.0", + "@docusaurus/logger": "3.0.0", + "@docusaurus/mdx-loader": "3.0.0", + "@docusaurus/module-type-aliases": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", - "fs-extra": "^10.1.0", - "import-fresh": "^3.3.0", + "fs-extra": "^11.1.1", "js-yaml": "^4.1.0", "lodash": "^4.17.21", - "tslib": "^2.4.0", + "tslib": "^2.6.0", "utility-types": "^3.10.0", - "webpack": "^5.73.0" + "webpack": "^5.88.1" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.4.3.tgz", - "integrity": "sha512-txtDVz7y3zGk67q0HjG0gRttVPodkHqE0bpJ+7dOaTH40CQFLSh7+aBeGnPOTl+oCPG+hxkim4SndqPqXjQ8Bg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.0.0.tgz", + "integrity": "sha512-EXYHXK2Ea1B5BUmM0DgSwaOYt8EMSzWtYUToNo62Q/EoWxYOQFdWglYnw3n7ZEGyw5Kog4LHaRwlazAdmDomvQ==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "fs-extra": "^10.1.0", - "tslib": "^2.4.0", - "webpack": "^5.73.0" + "@docusaurus/core": "3.0.0", + "@docusaurus/mdx-loader": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-debug": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.4.3.tgz", - "integrity": "sha512-LkUbuq3zCmINlFb+gAd4ZvYr+bPAzMC0hwND4F7V9bZ852dCX8YoWyovVUBKq4er1XsOwSQaHmNGtObtn8Av8Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.0.0.tgz", + "integrity": "sha512-gSV07HfQgnUboVEb3lucuVyv5pEoy33E7QXzzn++3kSc/NLEimkjXh3sSnTGOishkxCqlFV9BHfY/VMm5Lko5g==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "fs-extra": "^10.1.0", - "react-json-view": "^1.21.3", - "tslib": "^2.4.0" + "@docusaurus/core": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@microlink/react-json-view": "^1.22.2", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.4.3.tgz", - "integrity": "sha512-KzBV3k8lDkWOhg/oYGxlK5o9bOwX7KpPc/FTWoB+SfKhlHfhq7qcQdMi1elAaVEIop8tgK6gD1E58Q+XC6otSQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.0.0.tgz", + "integrity": "sha512-0zcLK8w+ohmSm1fjUQCqeRsjmQc0gflvXnaVA/QVVCtm2yCiBtkrSGQXqt4MdpD7Xq8mwo3qVd5nhIcvrcebqw==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "tslib": "^2.4.0" + "@docusaurus/core": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.4.3.tgz", - "integrity": "sha512-5FMg0rT7sDy4i9AGsvJC71MQrqQZwgLNdDetLEGDHLfSHLvJhQbTCUGbGXknUgWXQJckcV/AILYeJy+HhxeIFA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.0.0.tgz", + "integrity": "sha512-asEKavw8fczUqvXu/s9kG2m1epLnHJ19W6CCCRZEmpnkZUZKiM8rlkDiEmxApwIc2JDDbIMk+Y2TMkJI8mInbQ==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "tslib": "^2.4.0" + "@docusaurus/core": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-2.4.3.tgz", - "integrity": "sha512-1jTzp71yDGuQiX9Bi0pVp3alArV0LSnHXempvQTxwCGAEzUWWaBg4d8pocAlTpbP9aULQQqhgzrs8hgTRPOM0A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.0.0.tgz", + "integrity": "sha512-lytgu2eyn+7p4WklJkpMGRhwC29ezj4IjPPmVJ8vGzcSl6JkR1sADTHLG5xWOMuci420xZl9dGEiLTQ8FjCRyA==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "tslib": "^2.4.0" + "@docusaurus/core": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.4.3.tgz", - "integrity": "sha512-LRQYrK1oH1rNfr4YvWBmRzTL0LN9UAPxBbghgeFRBm5yloF6P+zv1tm2pe2hQTX/QP5bSKdnajCvfnScgKXMZQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.0.0.tgz", + "integrity": "sha512-cfcONdWku56Oi7Hdus2uvUw/RKRRlIGMViiHLjvQ21CEsEqnQ297MRoIgjU28kL7/CXD/+OiANSq3T1ezAiMhA==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "fs-extra": "^10.1.0", + "@docusaurus/core": "3.0.0", + "@docusaurus/logger": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-common": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "fs-extra": "^11.1.1", "sitemap": "^7.1.1", - "tslib": "^2.4.0" + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/preset-classic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.4.3.tgz", - "integrity": "sha512-tRyMliepY11Ym6hB1rAFSNGwQDpmszvWYJvlK1E+md4SW8i6ylNHtpZjaYFff9Mdk3i/Pg8ItQq9P0daOJAvQw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.0.0.tgz", + "integrity": "sha512-90aOKZGZdi0+GVQV+wt8xx4M4GiDrBRke8NO8nWwytMEXNrxrBxsQYFRD1YlISLJSCiHikKf3Z/MovMnQpnZyg==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/plugin-content-blog": "2.4.3", - "@docusaurus/plugin-content-docs": "2.4.3", - "@docusaurus/plugin-content-pages": "2.4.3", - "@docusaurus/plugin-debug": "2.4.3", - "@docusaurus/plugin-google-analytics": "2.4.3", - "@docusaurus/plugin-google-gtag": "2.4.3", - "@docusaurus/plugin-google-tag-manager": "2.4.3", - "@docusaurus/plugin-sitemap": "2.4.3", - "@docusaurus/theme-classic": "2.4.3", - "@docusaurus/theme-common": "2.4.3", - "@docusaurus/theme-search-algolia": "2.4.3", - "@docusaurus/types": "2.4.3" + "@docusaurus/core": "3.0.0", + "@docusaurus/plugin-content-blog": "3.0.0", + "@docusaurus/plugin-content-docs": "3.0.0", + "@docusaurus/plugin-content-pages": "3.0.0", + "@docusaurus/plugin-debug": "3.0.0", + "@docusaurus/plugin-google-analytics": "3.0.0", + "@docusaurus/plugin-google-gtag": "3.0.0", + "@docusaurus/plugin-google-tag-manager": "3.0.0", + "@docusaurus/plugin-sitemap": "3.0.0", + "@docusaurus/theme-classic": "3.0.0", + "@docusaurus/theme-common": "3.0.0", + "@docusaurus/theme-search-algolia": "3.0.0", + "@docusaurus/types": "3.0.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/react-loadable": { @@ -2531,42 +2588,42 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.4.3.tgz", - "integrity": "sha512-QKRAJPSGPfDY2yCiPMIVyr+MqwZCIV2lxNzqbyUW0YkrlmdzzP3WuQJPMGLCjWgQp/5c9kpWMvMxjhpZx1R32Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.0.0.tgz", + "integrity": "sha512-wWOHSrKMn7L4jTtXBsb5iEJ3xvTddBye5PjYBnWiCkTAlhle2yMdc4/qRXW35Ot+OV/VXu6YFG8XVUJEl99z0A==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/module-type-aliases": "2.4.3", - "@docusaurus/plugin-content-blog": "2.4.3", - "@docusaurus/plugin-content-docs": "2.4.3", - "@docusaurus/plugin-content-pages": "2.4.3", - "@docusaurus/theme-common": "2.4.3", - "@docusaurus/theme-translations": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "@mdx-js/react": "^1.6.22", + "@docusaurus/core": "3.0.0", + "@docusaurus/mdx-loader": "3.0.0", + "@docusaurus/module-type-aliases": "3.0.0", + "@docusaurus/plugin-content-blog": "3.0.0", + "@docusaurus/plugin-content-docs": "3.0.0", + "@docusaurus/plugin-content-pages": "3.0.0", + "@docusaurus/theme-common": "3.0.0", + "@docusaurus/theme-translations": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-common": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "@mdx-js/react": "^3.0.0", "clsx": "^1.2.1", - "copy-text-to-clipboard": "^3.0.1", + "copy-text-to-clipboard": "^3.2.0", "infima": "0.2.0-alpha.43", "lodash": "^4.17.21", "nprogress": "^0.2.0", - "postcss": "^8.4.14", - "prism-react-renderer": "^1.3.5", - "prismjs": "^1.28.0", - "react-router-dom": "^5.3.3", - "rtlcss": "^3.5.0", - "tslib": "^2.4.0", + "postcss": "^8.4.26", + "prism-react-renderer": "^2.1.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", "utility-types": "^3.10.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/theme-classic/node_modules/clsx": { @@ -2578,33 +2635,32 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.4.3.tgz", - "integrity": "sha512-7KaDJBXKBVGXw5WOVt84FtN8czGWhM0lbyWEZXGp8AFfL6sZQfRTluFp4QriR97qwzSyOfQb+nzcDZZU4tezUw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.0.0.tgz", + "integrity": "sha512-PahRpCLRK5owCMEqcNtUeTMOkTUCzrJlKA+HLu7f+8osYOni617YurXvHASCsSTxurjXaLz/RqZMnASnqATxIA==", "dependencies": { - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/module-type-aliases": "2.4.3", - "@docusaurus/plugin-content-blog": "2.4.3", - "@docusaurus/plugin-content-docs": "2.4.3", - "@docusaurus/plugin-content-pages": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", + "@docusaurus/mdx-loader": "3.0.0", + "@docusaurus/module-type-aliases": "3.0.0", + "@docusaurus/plugin-content-blog": "3.0.0", + "@docusaurus/plugin-content-docs": "3.0.0", + "@docusaurus/plugin-content-pages": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-common": "3.0.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", "clsx": "^1.2.1", "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^1.3.5", - "tslib": "^2.4.0", - "use-sync-external-store": "^1.2.0", + "prism-react-renderer": "^2.1.0", + "tslib": "^2.6.0", "utility-types": "^3.10.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/theme-common/node_modules/clsx": { @@ -2616,55 +2672,54 @@ } }, "node_modules/@docusaurus/theme-mermaid": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-2.4.3.tgz", - "integrity": "sha512-S1tZ3xpowtFiTrpTKmvVbRHUYGOlEG5CnPzWlO4huJT1sAwLR+pD6f9DYUlPv2+9NezF3EfUrUyW9xLH0UP58w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-3.0.0.tgz", + "integrity": "sha512-e5uoGmow5kk5AeiyYFHYGsM5LFg4ClCIIQQcBrD9zs1E8yxTDNX524MylO6klqqCn3TmxJ34RogEg78QnthRng==", "dependencies": { - "@docusaurus/core": "2.4.3", - "@docusaurus/module-type-aliases": "2.4.3", - "@docusaurus/theme-common": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "@mdx-js/react": "^1.6.22", - "mermaid": "^9.2.2", - "tslib": "^2.4.0" + "@docusaurus/core": "3.0.0", + "@docusaurus/module-type-aliases": "3.0.0", + "@docusaurus/theme-common": "3.0.0", + "@docusaurus/types": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "mermaid": "^10.4.0", + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.4.3.tgz", - "integrity": "sha512-jziq4f6YVUB5hZOB85ELATwnxBz/RmSLD3ksGQOLDPKVzat4pmI8tddNWtriPpxR04BNT+ZfpPUMFkNFetSW1Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.0.0.tgz", + "integrity": "sha512-PyMUNIS9yu0dx7XffB13ti4TG47pJq3G2KE/INvOFb6M0kWh+wwCnucPg4WAOysHOPh+SD9fjlXILoLQstgEIA==", "dependencies": { - "@docsearch/react": "^3.1.1", - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/plugin-content-docs": "2.4.3", - "@docusaurus/theme-common": "2.4.3", - "@docusaurus/theme-translations": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "algoliasearch": "^4.13.1", - "algoliasearch-helper": "^3.10.0", + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.0.0", + "@docusaurus/logger": "3.0.0", + "@docusaurus/plugin-content-docs": "3.0.0", + "@docusaurus/theme-common": "3.0.0", + "@docusaurus/theme-translations": "3.0.0", + "@docusaurus/utils": "3.0.0", + "@docusaurus/utils-validation": "3.0.0", + "algoliasearch": "^4.18.0", + "algoliasearch-helper": "^3.13.3", "clsx": "^1.2.1", - "eta": "^2.0.0", - "fs-extra": "^10.1.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", "lodash": "^4.17.21", - "tslib": "^2.4.0", + "tslib": "^2.6.0", "utility-types": "^3.10.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/theme-search-algolia/node_modules/clsx": { @@ -2676,60 +2731,67 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.4.3.tgz", - "integrity": "sha512-H4D+lbZbjbKNS/Zw1Lel64PioUAIT3cLYYJLUf3KkuO/oc9e0QCVhIYVtUI2SfBCF2NNdlyhBDQEEMygsCedIg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.0.0.tgz", + "integrity": "sha512-p/H3+5LdnDtbMU+csYukA6601U1ld2v9knqxGEEV96qV27HsHfP63J9Ta2RBZUrNhQAgrwFzIc9GdDO8P1Baag==", "dependencies": { - "fs-extra": "^10.1.0", - "tslib": "^2.4.0" + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" } }, + "node_modules/@docusaurus/tsconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.0.0.tgz", + "integrity": "sha512-yR9sng4izFudS+v1xV5yboNfc1hATMDpYp9iYfWggbBDwKSm0J1IdIgkygRnqC/AWs1ARUQUpG0gFotPCE/4Ew==", + "dev": true + }, "node_modules/@docusaurus/types": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.4.3.tgz", - "integrity": "sha512-W6zNLGQqfrp/EoPD0bhb9n7OobP+RHpmvVzpA+Z/IuU3Q63njJM24hmT0GYboovWcDtFmnIJC9wcyx4RVPQscw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.0.0.tgz", + "integrity": "sha512-Qb+l/hmCOVemReuzvvcFdk84bUmUFyD0Zi81y651ie3VwMrXqC7C0E7yZLKMOsLj/vkqsxHbtkAuYMI89YzNzg==", "dependencies": { "@types/history": "^4.7.11", "@types/react": "*", "commander": "^5.1.0", - "joi": "^17.6.0", + "joi": "^17.9.2", "react-helmet-async": "^1.3.0", "utility-types": "^3.10.0", - "webpack": "^5.73.0", - "webpack-merge": "^5.8.0" + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/utils": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.4.3.tgz", - "integrity": "sha512-fKcXsjrD86Smxv8Pt0TBFqYieZZCPh4cbf9oszUq/AMhZn3ujwpKaVYZACPX8mmjtYx0JOgNx52CREBfiGQB4A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.0.0.tgz", + "integrity": "sha512-JwGjh5mtjG9XIAESyPxObL6CZ6LO/yU4OSTpq7Q0x+jN25zi/AMbvLjpSyZzWy+qm5uQiFiIhqFaOxvy+82Ekg==", "dependencies": { - "@docusaurus/logger": "2.4.3", - "@svgr/webpack": "^6.2.1", + "@docusaurus/logger": "3.0.0", + "@svgr/webpack": "^6.5.1", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "github-slugger": "^1.4.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", "globby": "^11.1.0", "gray-matter": "^4.0.3", + "jiti": "^1.20.0", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "micromatch": "^4.0.5", "resolve-pathname": "^3.0.0", "shelljs": "^0.8.5", - "tslib": "^2.4.0", + "tslib": "^2.6.0", "url-loader": "^4.1.1", - "webpack": "^5.73.0" + "webpack": "^5.88.1" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { "@docusaurus/types": "*" @@ -2741,14 +2803,14 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.4.3.tgz", - "integrity": "sha512-/jascp4GbLQCPVmcGkPzEQjNaAk3ADVfMtudk49Ggb+131B1WDD6HqlSmDf8MxGdy7Dja2gc+StHf01kiWoTDQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.0.0.tgz", + "integrity": "sha512-7iJWAtt4AHf4PFEPlEPXko9LZD/dbYnhLe0q8e3GRK1EXZyRASah2lznpMwB3lLmVjq/FR6ZAKF+E0wlmL5j0g==", "dependencies": { - "tslib": "^2.4.0" + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" }, "peerDependencies": { "@docusaurus/types": "*" @@ -2760,33 +2822,50 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.4.3.tgz", - "integrity": "sha512-G2+Vt3WR5E/9drAobP+hhZQMaswRwDlp6qOMi7o7ZypB+VO7N//DZWhZEwhcRGepMDJGQEwtPv7UxtYwPL9PBw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.0.0.tgz", + "integrity": "sha512-MlIGUspB/HBW5CYgHvRhmkZbeMiUWKbyVoCQYvbGN8S19SSzVgzyy97KRpcjCOYYeEdkhmRCUwFBJBlLg3IoNQ==", "dependencies": { - "@docusaurus/logger": "2.4.3", - "@docusaurus/utils": "2.4.3", - "joi": "^17.6.0", + "@docusaurus/logger": "3.0.0", + "@docusaurus/utils": "3.0.0", + "joi": "^17.9.2", "js-yaml": "^4.1.0", - "tslib": "^2.4.0" + "tslib": "^2.6.0" }, "engines": { - "node": ">=16.14" + "node": ">=18.0" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz", + "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==", + "engines": { + "node": ">=14" } }, "node_modules/@floating-ui/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz", - "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", + "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", + "dependencies": { + "@floating-ui/utils": "^0.1.3" + } }, "node_modules/@floating-ui/dom": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.5.tgz", - "integrity": "sha512-96KnRWkRnuBSSFbj0sFGwwOUd8EkiecINVl0O9wiZlZ64EkpyAOG3Xc2vKKNJmru0Z7RqWNymA+6b8OZqjgyyw==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", + "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", "dependencies": { - "@floating-ui/core": "^1.3.1" + "@floating-ui/core": "^1.4.2", + "@floating-ui/utils": "^0.1.3" } }, + "node_modules/@floating-ui/utils": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", + "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -2801,22 +2880,22 @@ } }, "node_modules/@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dependencies": { - "@sinclair/typebox": "^0.25.16" + "@sinclair/typebox": "^0.27.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/types": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", - "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dependencies": { - "@jest/schemas": "^29.4.3", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -2841,9 +2920,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "engines": { "node": ">=6.0.0" } @@ -2857,9 +2936,9 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -2871,135 +2950,60 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.0.0.tgz", - "integrity": "sha512-ic93MBXfApIFTrup4a70M/+ddD8xdt2zxxj9sRwHQzhS9ag/syqkD8JPdTXsc1gUy2K8TTirhlCqyTEM/sifNw==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", + "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" }, "node_modules/@lit/reactive-element": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.1.tgz", - "integrity": "sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.0.0" } }, "node_modules/@mdx-js/mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", - "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.0.tgz", + "integrity": "sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==", "dependencies": { - "@babel/core": "7.12.9", - "@babel/plugin-syntax-jsx": "7.12.1", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@mdx-js/util": "1.6.22", - "babel-plugin-apply-mdx-type-prop": "1.6.22", - "babel-plugin-extract-import-names": "1.6.22", - "camelcase-css": "2.0.1", - "detab": "2.0.4", - "hast-util-raw": "6.0.1", - "lodash.uniq": "4.5.0", - "mdast-util-to-hast": "10.0.1", - "remark-footnotes": "2.0.0", - "remark-mdx": "1.6.22", - "remark-parse": "8.0.3", - "remark-squeeze-paragraphs": "4.0.0", - "style-to-object": "0.3.0", - "unified": "9.2.0", - "unist-builder": "2.0.3", - "unist-util-visit": "2.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mdx-js/mdx/node_modules/@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@mdx-js/mdx/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@mdx-js/mdx/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@mdx-js/mdx/node_modules/unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-to-js": "^2.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", @@ -3007,24 +3011,46 @@ } }, "node_modules/@mdx-js/react": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", - "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.0.tgz", + "integrity": "sha512-nDctevR9KyYFyV+m+/+S4cpzCWHqj+iHDHq3QrsWezcC+B17uZdIWgCguESUkwFhM3n/56KxWVE3V6EokrmONQ==", + "dependencies": { + "@types/mdx": "^2.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" }, "peerDependencies": { - "react": "^16.13.1 || ^17.0.0" + "@types/react": ">=16", + "react": ">=16" } }, - "node_modules/@mdx-js/util": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", - "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/@microlink/react-json-view": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@microlink/react-json-view/-/react-json-view-1.23.0.tgz", + "integrity": "sha512-HYJ1nsfO4/qn8afnAMhuk7+5a1vcjEaS8Gm5Vpr1SqdHDY0yLBJGpA+9DvKyxyVKaUkXzKXt3Mif9RcmFSdtYg==", + "dependencies": { + "flux": "~4.0.1", + "react-base16-styling": "~0.6.0", + "react-lifecycles-compat": "~3.0.4", + "react-textarea-autosize": "~8.3.2" + }, + "peerDependencies": { + "react": ">= 15", + "react-dom": ">= 15" + } + }, + "node_modules/@microlink/react-json-view/node_modules/flux": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz", + "integrity": "sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw==", + "dependencies": { + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" + }, + "peerDependencies": { + "react": "^15.0.2 || ^16.0.0 || ^17.0.0" } }, "node_modules/@nodelib/fs.scandir": { @@ -3059,10 +3085,47 @@ "node": ">= 8" } }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" + "version": "1.0.0-next.23", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", + "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==" }, "node_modules/@sideway/address": { "version": "4.1.4", @@ -3083,16 +3146,29 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "node_modules/@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-3.1.2.tgz", + "integrity": "sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" } }, "node_modules/@slorber/static-site-generator-webpack-plugin": { @@ -3124,9 +3200,9 @@ } }, "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz", - "integrity": "sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", "engines": { "node": ">=14" }, @@ -3139,9 +3215,9 @@ } }, "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz", - "integrity": "sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", "engines": { "node": ">=14" }, @@ -3351,15 +3427,435 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "node_modules/@swagger-api/apidom-ast": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-0.82.2.tgz", + "integrity": "sha512-k41OHMe5FftHFJhj5LH+Y44BA4/ddoVH4vUv36tW+fU3qkC350VmkdMVglD0BhwZA9S8OpCSz4xmRfbyOGHirw==", "dependencies": { - "defer-to-connect": "^1.0.1" + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-error": "^0.82.1", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2", + "unraw": "^3.0.0" + } + }, + "node_modules/@swagger-api/apidom-core": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-0.82.2.tgz", + "integrity": "sha512-RVPpIA+qti1t116K3dhieofGvembdP3j7THs8+d0j3AMvz2/DK6+2uwLb2EptOAOAqWgIf/fycgwGBoo8/PyuQ==", + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-ast": "^0.82.2", + "@swagger-api/apidom-error": "^0.82.1", + "@types/ramda": "~0.29.6", + "minim": "~0.23.8", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "short-unique-id": "^5.0.2", + "stampit": "^4.3.2" + } + }, + "node_modules/@swagger-api/apidom-error": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-0.82.1.tgz", + "integrity": "sha512-nL/7kDBtwf7JQqSWet1Bl0fMaCjxvyC5sKyNRGO1KzkB2XJp2DPOXsoXgPjnCvAG5ksgIa0LNyxUr+6hKbB19g==", + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7" + } + }, + "node_modules/@swagger-api/apidom-json-pointer": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-0.82.2.tgz", + "integrity": "sha512-AQ9etS31kNDOVwpy7K9n9dvBYFmnbV7f/9zwrU/WElYdJzWVORxvCfTb7QjVjgQrZg+X387aHaI1LHqs1DE2Kg==", + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-error": "^0.82.1", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-ns-api-design-systems": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-0.82.2.tgz", + "integrity": "sha512-gXejkdl4yrTd+rYYTV/QfJNj0pmz6dmTAptFcNA8Z3b+Zcx6aQTrVVgSwdWMjus349oi71MpS30cX7zW9/7HOA==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-error": "^0.82.1", + "@swagger-api/apidom-ns-openapi-3-1": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2" + } + }, + "node_modules/@swagger-api/apidom-ns-asyncapi-2": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-0.82.2.tgz", + "integrity": "sha512-rTq0jJFG1007JX73dxmkcN5I74Ii98V/hQ1GLu06apU4Cahka0sFj4DevVTrHOF26WYZNpZpqeFeXpPFeNmugA==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-json-schema-draft-7": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2" + } + }, + "node_modules/@swagger-api/apidom-ns-json-schema-draft-4": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-0.82.2.tgz", + "integrity": "sha512-cQxENlN8ZGCSHVgoVgZZ2kxPyUxae8tKG6b11Etx7XnTuGVwC5etD3kz2tQYSp8ovR7vVq0f5Fqz4T0enPRXnw==", + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-ast": "^0.82.2", + "@swagger-api/apidom-core": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2" + } + }, + "node_modules/@swagger-api/apidom-ns-json-schema-draft-6": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-0.82.2.tgz", + "integrity": "sha512-vK3cVSqXdfOJiUnuV979Yj4AE4LXCf7VEZJtw4pJiXL3M7J9tH6kbmSsJP3G+QWjC6nvqvKJvAMcOT8Odi54RA==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-error": "^0.82.1", + "@swagger-api/apidom-ns-json-schema-draft-4": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2" + } + }, + "node_modules/@swagger-api/apidom-ns-json-schema-draft-7": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-0.82.2.tgz", + "integrity": "sha512-fU4cZaeT8zh8vAFSrxH9Jp27oYJnx+FRFq8kopgKdznsdc3rSmWILR95Su2+qdgg+maIGo4qFB4KmWgAvrq6mw==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-error": "^0.82.1", + "@swagger-api/apidom-ns-json-schema-draft-6": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2" + } + }, + "node_modules/@swagger-api/apidom-ns-openapi-2": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-0.82.2.tgz", + "integrity": "sha512-X6KGhcPCZZy0EgWHOpfdwgemhb6xwYGRnNxn8cIKO4R3TdYtys75gNgrdB/PDa31sBA/KHiF20+ieeV8I/QFtg==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-error": "^0.82.1", + "@swagger-api/apidom-ns-json-schema-draft-4": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2" + } + }, + "node_modules/@swagger-api/apidom-ns-openapi-3-0": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-0.82.2.tgz", + "integrity": "sha512-u5MhdP1F+l8HpBhpBHMCGsBNtFGrgi6/ImDqXtjjzTx1syWce2GHjPnQMHup+HelK/IvXbTkSS5oQx+hbKJEvA==", + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-error": "^0.82.1", + "@swagger-api/apidom-ns-json-schema-draft-4": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2" + } + }, + "node_modules/@swagger-api/apidom-ns-openapi-3-1": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-0.82.2.tgz", + "integrity": "sha512-7f+mVam2zrdpXWSaWeaHkg+9vle2Pk3WuCLzT1SujbqdahN6znGi1jr6ScrO9SyaJOBPCRLr/mRMY+BBgyCW7g==", + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-ast": "^0.82.2", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-openapi-3-0": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-0.82.2.tgz", + "integrity": "sha512-5guFWa2C+nikr25Nflq5yrmjMgXpBc8gbdxznVixPsf4mbT5xo95IJfgpPFCK6mkmvyWmLqmn8p2A2HJ6XFdNQ==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-api-design-systems": "^0.82.2", + "@swagger-api/apidom-parser-adapter-json": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-0.82.2.tgz", + "integrity": "sha512-50khPt7Kh3ZzX7PKDrlAdAjmsu3titfrEL1cChiuWIK4IOo8uZ1/QANgl5pzSiPhaaYvm7yxp3Vps2U3reqUJg==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-api-design-systems": "^0.82.2", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-0.82.2.tgz", + "integrity": "sha512-uEVIrlPWXZBNyAknGJHLfKmv8xh0swVnArQ9nEMNRQRdJ6//UNAJ60WISWZO5obN585kYu7YZxVOm+w76UHO3w==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-asyncapi-2": "^0.82.2", + "@swagger-api/apidom-parser-adapter-json": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-0.82.2.tgz", + "integrity": "sha512-YozqvIBbGHEuP/Stpvk90n1HktvdZa4lxl6gX6fTAPMifBW+koijvmzfWgDYb57tEg8Hs2CXLxBV+tNiGWxkaA==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-asyncapi-2": "^0.82.2", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-json": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-0.82.2.tgz", + "integrity": "sha512-BHBouBvYaFYiwkz52lSOYwG/kPYzISEhDepGuODdH+zFzSXCHiiFIikejs1I2BXpng8+WDJ3K2erf7N0YIgReA==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-ast": "^0.82.2", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-error": "^0.82.1", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2", + "tree-sitter": "=0.20.4", + "tree-sitter-json": "=0.20.1", + "web-tree-sitter": "=0.20.3" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-2": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-0.82.2.tgz", + "integrity": "sha512-uPKojZoU5Mov0vbVqYy6kPRpK89WhpKB4qUWRC7+qOUar1KdVzrkAhiPFvXt/wCVVagM4ZtH4Ph8ccUAzwDtcw==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-openapi-2": "^0.82.2", + "@swagger-api/apidom-parser-adapter-json": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-0.82.2.tgz", + "integrity": "sha512-eCNUyP7tc6AfVBH76YhwrFMj5hoJu68fz/VKOcT+SQTEVsAcdrTBEcWt25WWHb/UZHRVZgRNNKZhJ7UlPpVm/Q==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-openapi-3-0": "^0.82.2", + "@swagger-api/apidom-parser-adapter-json": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-0.82.2.tgz", + "integrity": "sha512-gllEHM85QTXYAQRszHyrbK/h0KD5xgFKuWHApUs63SLmT9LRuBCNo6fzIrifKOONFazlZoHH/KOezEykADEKnQ==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-openapi-3-1": "^0.82.2", + "@swagger-api/apidom-parser-adapter-json": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-2": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-0.82.2.tgz", + "integrity": "sha512-j4gygyyrDN3Ptpg9WGdBTi30OfxjaIA25PIiCqx3V9qBBod8npg9okVZ59j4k7qbBOwAPD08SFyZMPYpy1EV8g==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-openapi-2": "^0.82.2", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-0.82.2.tgz", + "integrity": "sha512-A9bUOA2J+s0BhEs0gxVpOiiw+rPEsvrvw9mvb2Ub+hQ13G6A9t4OI37PfWXcjRKYT2xvbil8/t8iSh9olzTjtw==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-openapi-3-0": "^0.82.2", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-0.82.2.tgz", + "integrity": "sha512-CV1LPNyf8RDRUvqKSHhWfWwMEWsf0rGKzhwpMPGzKtwfubgl79/e6gc8LkhRa/ij/cAkQ7bcVdEK5qFoRuOFeQ==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-ns-openapi-3-1": "^0.82.2", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.82.2", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-0.82.2.tgz", + "integrity": "sha512-0bS6fZ3cCI30BYRL/slRlShijaqye9z504w77CmiiPSrBrbu4ZW7SsgSN+zvzh8nY6sUs7cCMQz/6PK7gVIYQQ==", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-ast": "^0.82.2", + "@swagger-api/apidom-core": "^0.82.2", + "@swagger-api/apidom-error": "^0.82.1", + "@types/ramda": "~0.29.6", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2", + "tree-sitter": "=0.20.4", + "tree-sitter-yaml": "=0.5.0", + "web-tree-sitter": "=0.20.3" + } + }, + "node_modules/@swagger-api/apidom-reference": { + "version": "0.82.2", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-0.82.2.tgz", + "integrity": "sha512-QWD3WuSwcPwhPvMz+c9JdEpUbV5sTw8PyVvRGkgH8vr+fWbSBnY0pOUg1ST4qdQKSZnhwVaKB8a1zQTsFtRYBw==", + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7", + "@swagger-api/apidom-core": "^0.82.2", + "@types/ramda": "~0.29.6", + "axios": "^1.4.0", + "minimatch": "^7.4.3", + "process": "^0.11.10", + "ramda": "~0.29.0", + "ramda-adjunct": "^4.1.1", + "stampit": "^4.3.2" + }, + "optionalDependencies": { + "@swagger-api/apidom-error": "^0.82.1", + "@swagger-api/apidom-json-pointer": "^0.82.2", + "@swagger-api/apidom-ns-asyncapi-2": "^0.82.2", + "@swagger-api/apidom-ns-openapi-2": "^0.82.2", + "@swagger-api/apidom-ns-openapi-3-0": "^0.82.2", + "@swagger-api/apidom-ns-openapi-3-1": "^0.82.2", + "@swagger-api/apidom-parser-adapter-api-design-systems-json": "^0.82.2", + "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "^0.82.2", + "@swagger-api/apidom-parser-adapter-asyncapi-json-2": "^0.82.2", + "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "^0.82.2", + "@swagger-api/apidom-parser-adapter-json": "^0.82.2", + "@swagger-api/apidom-parser-adapter-openapi-json-2": "^0.82.2", + "@swagger-api/apidom-parser-adapter-openapi-json-3-0": "^0.82.2", + "@swagger-api/apidom-parser-adapter-openapi-json-3-1": "^0.82.2", + "@swagger-api/apidom-parser-adapter-openapi-yaml-2": "^0.82.2", + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "^0.82.2", + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "^0.82.2", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.82.2" + } + }, + "node_modules/@swagger-api/apidom-reference/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@swagger-api/apidom-reference/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" } }, "node_modules/@trysound/sax": { @@ -3370,91 +3866,109 @@ "node": ">=10.13.0" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "peer": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "peer": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "peer": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "peer": true + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dependencies": { + "@types/estree": "*" + } }, "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", + "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", + "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", + "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", + "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" } }, + "node_modules/@types/d3-scale": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.6.tgz", + "integrity": "sha512-lo3oMLSiqsQUovv8j15X4BNEDOsnHuGjeVg7GRbAuB2PUa1prK5BNSOu6xixgNf3nqxPl4I1BqJWrPvFGlQoGQ==", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.1.tgz", + "integrity": "sha512-Ob7OrwiTeQXY/WBBbRHGZBOn6rH1h7y3jjpTSKYqDEeqFjktql6k2XSgNwLrLDmAsXhEn8P9NHDY4VTuo0ZY1w==" + }, + "node_modules/@types/d3-time": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.2.tgz", + "integrity": "sha512-kbdRXTmUgNfw5OTE3KZnFQn6XdIc4QGroN5UixgdrXATmYsdlPQS6pEut9tVlIojtzuFD4txs/L+Rq41AHtLpg==" + }, + "node_modules/@types/debug": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.10.tgz", + "integrity": "sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/eslint": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", - "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "version": "8.44.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", + "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.6.tgz", + "integrity": "sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==", "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", + "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.2.tgz", + "integrity": "sha512-GNBWlGBMjiiiL5TSkvPtOteuXsiVitw5MYGY1UYlrAq0SKyczsls6sCD7TZ8fsjRsvCVxml7EbyjJezPb3DrSA==", + "dependencies": { + "@types/estree": "*" + } }, "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -3463,19 +3977,25 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.33", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", - "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "version": "4.17.39", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", + "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" + }, "node_modules/@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz", + "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==", "dependencies": { "@types/unist": "*" } @@ -3490,87 +4010,126 @@ "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", + "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==" + }, "node_modules/@types/http-proxy": { - "version": "1.17.10", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", - "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "version": "1.17.13", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", + "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==" }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", + "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", + "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==" }, "node_modules/@types/mdast": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", - "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.2.tgz", + "integrity": "sha512-tYR83EignvhYO9iU3kDg8V28M0jqyh9zzp5GV+EO+AYnyUl3P5ltkTeJuTiFZQFz670FSb3EwT/6LQdX+UdKfw==", "dependencies": { "@types/unist": "*" } }, + "node_modules/@types/mdx": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.9.tgz", + "integrity": "sha512-OKMdj17y8Cs+k1r0XFyp59ChSOwf8ODGtMQ4mnpfz5eFDk1aO41yN3pSKGuvVzmWAkFp37seubY1tzOVpwfWwg==" + }, "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", + "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==" + }, + "node_modules/@types/ms": { + "version": "0.7.33", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.33.tgz", + "integrity": "sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==" }, "node_modules/@types/node": { - "version": "18.15.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" + "version": "20.8.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", + "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.8.tgz", + "integrity": "sha512-vGXshY9vim9CJjrpcS5raqSjEfKlJcWy2HNdgUasR66fAnVEYarrf1ULV4nfvpC1nZq/moA9qyqBcu83x+Jlrg==", + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", + "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==" }, - "node_modules/@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" + "node_modules/@types/prismjs": { + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.2.tgz", + "integrity": "sha512-/r7Cp7iUIk7gts26mHXD66geUC+2Fo26TZYjQK6Nr4LDfi6lmdRmMqM0oPwfiMhUwoBAOFe8GstKi2pf6hZvwA==" }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" }, "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==" + }, + "node_modules/@types/ramda": { + "version": "0.29.7", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.29.7.tgz", + "integrity": "sha512-IUl6U95qwlQtVvZkSX4ODj08oJVtPyWMFRtPVNqhxc2rt+Bh7lCzTrGMYMZ7dmRKcAjtot3xrPnYGwsjdt8gzQ==", + "dependencies": { + "types-ramda": "^0.29.5" + } }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", + "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==" }, "node_modules/@types/react": { - "version": "18.0.35", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.35.tgz", - "integrity": "sha512-6Laome31HpetaIUGFWl1VQ3mdSImwxtFZ39rh059a1MNnKGqBpC88J6NJ8n/Is3Qx7CefDGLgf/KhN/sYCf7ag==", + "version": "18.2.36", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.36.tgz", + "integrity": "sha512-o9XFsHYLLZ4+sb9CWUYwHqFVoG61SesydF353vFMMsQziiyRu8np4n2OYMUSDZ8XuImxDr9c5tR7gidlH29Vnw==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3587,9 +4146,9 @@ } }, "node_modules/@types/react-router-config": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.7.tgz", - "integrity": "sha512-pFFVXUIydHlcJP6wJm7sDii5mD/bCmmAY0wQzq+M+uX7bqS95AQqHZWP1iNMKrWVQSuHIzj5qi9BvrtLX2/T4w==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.9.tgz", + "integrity": "sha512-a7zOj9yVUtM3Ns5stoseQAAsmppNxZpXDv6tZiFV5qlRmV4W96u53on1vApBX1eRSc8mrFOiB54Hc0Pk1J8GFg==", "dependencies": { "@types/history": "^4.7.11", "@types/react": "*", @@ -3612,202 +4171,217 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" }, "node_modules/@types/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.6.tgz", + "integrity": "sha512-A1mpYCYu1aHFayy8XKN57ebXeAbh9oQIZ1wXcno6b1ESUAfMBDMx7mf/QGlYwcMRaFryh9YBuH03i/3FlPGDkQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==" + }, + "node_modules/@types/send": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", + "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } }, "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", + "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", - "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", + "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", "dependencies": { + "@types/http-errors": "*", "@types/mime": "*", "@types/node": "*" } }, "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "version": "0.3.35", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", + "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/trusted-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", + "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" }, "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz", + "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==" }, "node_modules/@types/ws": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", - "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", + "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "version": "17.0.29", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", + "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", + "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -3853,9 +4427,9 @@ } }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "bin": { "acorn": "bin/acorn" }, @@ -3864,17 +4438,25 @@ } }, "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "peerDependencies": { "acorn": "^8" } }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", "engines": { "node": ">=0.4.0" } @@ -3900,13 +4482,13 @@ } }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dependencies": { "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", "uri-js": "^4.2.2" }, "funding": { @@ -3930,32 +4512,15 @@ } } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, "peerDependencies": { - "ajv": "^6.9.1" + "ajv": "^8.8.2" } }, "node_modules/algoliasearch": { @@ -3980,9 +4545,9 @@ } }, "node_modules/algoliasearch-helper": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.14.2.tgz", - "integrity": "sha512-FjDSrjvQvJT/SKMW74nPgFpsoPUwZCzGbCqbp8HhBFfSk/OvNFxzCaCmuO0p7AWeLy1gD+muFwQEkBwcl5H4pg==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.15.0.tgz", + "integrity": "sha512-DGUnK3TGtDQsaUE4ayF/LjSN0DGsuYThB8WBgnnDY0Wq04K6lNVruO3LfqJOgSfDiezp+Iyt8Tj4YKHi+/ivSA==", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -4089,6 +4654,19 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, + "node_modules/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -4098,9 +4676,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", "funding": [ { "type": "opencollective", @@ -4109,12 +4687,16 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -4130,52 +4712,31 @@ } }, "node_modules/axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", + "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", "dependencies": { - "follow-redirects": "^1.14.7" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 8.9" + "node": ">= 14.15.0" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/babel-plugin-apply-mdx-type-prop": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", - "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", - "dependencies": { - "@babel/helper-plugin-utils": "7.10.4", - "@mdx-js/util": "1.6.22" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@babel/core": "^7.11.6" - } - }, - "node_modules/babel-plugin-apply-mdx-type-prop/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, "node_modules/babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", @@ -4184,34 +4745,17 @@ "object.assign": "^4.1.0" } }, - "node_modules/babel-plugin-extract-import-names": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", - "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", - "dependencies": { - "@babel/helper-plugin-utils": "7.10.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/babel-plugin-extract-import-names/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { @@ -4223,32 +4767,32 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.3" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4312,6 +4856,41 @@ "node": ">=8" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/body-parser": { "version": "1.20.1", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", @@ -4351,11 +4930,36 @@ "ms": "2.0.0" } }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/bonjour-service": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", @@ -4414,9 +5018,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "funding": [ { "type": "opencollective", @@ -4425,13 +5029,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -4476,60 +5084,61 @@ "node": ">= 0.8" } }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", "engines": { - "node": ">=8" + "node": ">=14.16" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", "dependencies": { - "pump": "^3.0.0" + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + } + }, + "node_modules/cacheable-request/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4563,14 +5172,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -4583,9 +5184,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001478", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz", - "integrity": "sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==", + "version": "1.0.30001561", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", + "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", "funding": [ { "type": "opencollective", @@ -4602,9 +5203,9 @@ ] }, "node_modules/ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4625,28 +5226,45 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4714,6 +5332,12 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "optional": true + }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -4723,9 +5347,9 @@ } }, "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", @@ -4737,9 +5361,9 @@ } }, "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, "node_modules/clean-css": { "version": "5.3.2", @@ -4752,6 +5376,14 @@ "node": ">= 10.0" } }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -4816,15 +5448,15 @@ "node": ">=6" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dependencies": { - "mimic-response": "^1.0.0" + "isobject": "^3.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, "node_modules/clsx": { @@ -4836,9 +5468,9 @@ } }, "node_modules/collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4866,22 +5498,33 @@ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" }, "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" }, "node_modules/combine-promises": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", - "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", "engines": { "node": ">=10" } }, - "node_modules/comma-separated-tokens": { + "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4895,10 +5538,10 @@ "node": ">= 6" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" }, "node_modules/compressible": { "version": "2.0.18", @@ -4959,20 +5602,31 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" } }, "node_modules/connect-history-api-fallback": { @@ -5005,9 +5659,9 @@ } }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { "version": "0.5.0", @@ -5056,32 +5710,6 @@ "webpack": "^5.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, "node_modules/copy-webpack-plugin/node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -5094,13 +5722,13 @@ } }, "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.1.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", - "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "dependencies": { "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", "merge2": "^1.4.1", "slash": "^4.0.0" }, @@ -5111,29 +5739,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/copy-webpack-plugin/node_modules/slash": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", @@ -5146,9 +5751,9 @@ } }, "node_modules/core-js": { - "version": "3.30.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.0.tgz", - "integrity": "sha512-hQotSSARoNh1mYPi9O2YaWeiq/cEB95kOrFb4NCrO4RIFt1qqNpKsaE+vy/L3oiqvND5cThqXzUU3r9F7Efztg==", + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -5156,11 +5761,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.30.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.0.tgz", - "integrity": "sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg==", + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", + "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", "dependencies": { - "browserslist": "^4.21.5" + "browserslist": "^4.22.1" }, "funding": { "type": "opencollective", @@ -5168,9 +5773,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", - "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==", + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.2.tgz", + "integrity": "sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -5182,6 +5787,14 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, + "node_modules/cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "dependencies": { + "layout-base": "^1.0.0" + } + }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -5197,33 +5810,12 @@ "node": ">=10" } }, - "node_modules/cosmiconfig-typescript-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", - "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", - "engines": { - "node": ">=12", - "npm": ">=6" - }, - "peerDependencies": { - "@types/node": "*", - "cosmiconfig": ">=7", - "ts-node": ">=10", - "typescript": ">=3" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "peer": true - }, "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", "dependencies": { - "node-fetch": "2.6.7" + "node-fetch": "^2.6.12" } }, "node_modules/cross-spawn": { @@ -5240,17 +5832,34 @@ } }, "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dependencies": { + "type-fest": "^1.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/css-declaration-sorter": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", - "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", "engines": { "node": "^10 || ^12 || >=14" }, @@ -5259,14 +5868,14 @@ } }, "node_modules/css-loader": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", - "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.19", + "postcss": "^8.4.21", "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-local-by-default": "^4.0.3", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", @@ -5326,53 +5935,12 @@ } } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=0.10.0" } }, "node_modules/css-select": { @@ -5402,6 +5970,14 @@ "node": ">=8.0.0" } }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/css-what": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", @@ -5532,10 +6108,57 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, + "node_modules/cytoscape": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.27.0.tgz", + "integrity": "sha512-pPZJilfX9BxESwujODz5pydeGi+FBrXq1rcaB1mfhFXXFJ9GjE6CNndAk+8jPzoXGD+16LtSS4xlYEIUiW4Abg==", + "dependencies": { + "heap": "^0.2.6", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "dependencies": { + "cose-base": "^2.2.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/cose-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "dependencies": { + "layout-base": "^2.0.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/layout-base": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==" + }, "node_modules/d3": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.2.tgz", - "integrity": "sha512-WXty7qOGSHb7HR7CfOzwN1Gw04MUOzN8qh9ZUsvwycIMb4DYMpY9xczZ6jUorGtO6bR9BPMPaueIKwiDxu9uiQ==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.5.tgz", + "integrity": "sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==", "dependencies": { "d3-array": "3", "d3-axis": "3", @@ -5573,9 +6196,9 @@ } }, "node_modules/d3-array": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.2.tgz", - "integrity": "sha512-yEEyEAbDrF8C6Ob2myOBLjwBLck1Z89jMGFee0oPsn95GqjerpaOA4ch+vc2l0FNFFwMD5N7OCSEN5eAlsUbgQ==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", "dependencies": { "internmap": "1 - 2" }, @@ -5637,9 +6260,9 @@ } }, "node_modules/d3-delaunay": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz", - "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", "dependencies": { "delaunator": "5" }, @@ -5699,17 +6322,6 @@ "node": ">= 10" } }, - "node_modules/d3-dsv/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/d3-ease": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", @@ -5812,6 +6424,41 @@ "node": ">=12" } }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "node_modules/d3-sankey/node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-sankey/node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, "node_modules/d3-scale": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", @@ -5922,14 +6569,19 @@ } }, "node_modules/dagre-d3-es": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.6.tgz", - "integrity": "sha512-CaaE/nZh205ix+Up4xsnlGmpog5GGm81Upi2+/SBHxwNwrccBb3K51LzjZ1U6hgvOlAEUsVWf1xSTzCyKpJ6+Q==", + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz", + "integrity": "sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==", "dependencies": { - "d3": "^7.7.0", + "d3": "^7.8.2", "lodash-es": "^4.17.21" } }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -5946,15 +6598,30 @@ } } }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", "dependencies": { - "mimic-response": "^1.0.0" + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/deep-extend": { @@ -5966,9 +6633,9 @@ } }, "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { "node": ">=0.10.0" } @@ -5985,9 +6652,25 @@ } }, "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/define-lazy-prop": { "version": "2.0.0", @@ -5998,10 +6681,11 @@ } }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -6041,6 +6725,14 @@ "robust-predicates": "^3.0.0" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -6049,6 +6741,14 @@ "node": ">= 0.8" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -6058,16 +6758,13 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/detab": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", - "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", - "dependencies": { - "repeat-string": "^1.5.4" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "optional": true, + "engines": { + "node": ">=8" } }, "node_modules/detect-node": { @@ -6117,11 +6814,22 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "peer": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", "engines": { "node": ">=0.3.1" } @@ -6152,9 +6860,9 @@ "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" }, "node_modules/dns-packet": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", - "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -6209,18 +6917,18 @@ } }, "node_modules/dompurify": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.1.tgz", - "integrity": "sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA==" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.6.tgz", + "integrity": "sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w==" }, "node_modules/domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" + "domhandler": "^5.0.3" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" @@ -6236,14 +6944,17 @@ } }, "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", "dependencies": { "is-obj": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/dot-prop/node_modules/is-obj": { @@ -6259,11 +6970,6 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "node_modules/duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -6275,15 +6981,25 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.359", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.359.tgz", - "integrity": "sha512-OoVcngKCIuNXtZnsYoqlCvr0Cf3NIPzDIgwUfI9bdTFjXCrr79lI0kwQstLPZ7WhCezLlGksZk/BFAzoXC7GDw==" + "version": "1.4.576", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.576.tgz", + "integrity": "sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==" + }, + "node_modules/elkjs": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz", + "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==" }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + }, "node_modules/emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", @@ -6293,9 +7009,9 @@ } }, "node_modules/emoticon": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", - "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", + "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6313,14 +7029,15 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, "dependencies": { "once": "^1.4.0" } }, "node_modules/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -6330,9 +7047,9 @@ } }, "node_modules/entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "engines": { "node": ">=0.12" }, @@ -6349,9 +7066,9 @@ } }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" }, "node_modules/escalade": { "version": "3.1.1", @@ -6362,11 +7079,14 @@ } }, "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escape-html": { @@ -6436,6 +7156,92 @@ "node": ">=4.0" } }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz", + "integrity": "sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==", + "dependencies": { + "@types/estree": "^1.0.0", + "is-plain-obj": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -6445,9 +7251,9 @@ } }, "node_modules/eta": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz", - "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", "engines": { "node": ">=6.0.0" }, @@ -6510,15 +7316,13 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "optional": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/express": { @@ -6596,6 +7400,20 @@ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/express/node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -6626,9 +7444,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -6666,6 +7484,18 @@ "reusify": "^1.0.4" } }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", @@ -6734,10 +7564,38 @@ "webpack": "^4.0.0 || ^5.0.0" } }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -6801,49 +7659,47 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/flux": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz", - "integrity": "sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw==", - "dependencies": { - "fbemitter": "^3.0.0", - "fbjs": "^3.0.1" - }, - "peerDependencies": { - "react": "^15.0.2 || ^16.0.0 || ^17.0.0" + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" } }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", "funding": [ { "type": "individual", @@ -6897,6 +7753,29 @@ } } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", @@ -6926,6 +7805,11 @@ "node": ">=10" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -6951,21 +7835,33 @@ "node": ">=6" } }, - "node_modules/form-data-encoder": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", - "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" - }, - "node_modules/formdata-node": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", - "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { - "node-domexception": "1.0.0", - "web-streams-polyfill": "4.0.0-beta.3" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">= 12.20" + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" } }, "node_modules/forwarded": { @@ -6977,15 +7873,15 @@ } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fresh": { @@ -6996,23 +7892,29 @@ "node": ">= 0.6" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "optional": true + }, "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.14" } }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -7020,9 +7922,9 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "optional": true, "os": [ @@ -7033,9 +7935,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gensync": { "version": "1.0.0-beta.2", @@ -7046,13 +7951,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7064,16 +7970,22 @@ "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "optional": true + }, "node_modules/github-slugger": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", @@ -7198,31 +8110,56 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/gray-matter": { "version": "4.0.3", @@ -7277,17 +8214,6 @@ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -7297,11 +8223,22 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7319,42 +8256,40 @@ } }, "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", "engines": { - "node": ">=8" - } - }, - "node_modules/hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "dependencies": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", "dependencies": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7362,50 +8297,112 @@ } }, "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", - "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" + "@types/hast": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-raw/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + "node_modules/hast-util-raw": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.2.0.tgz", + "integrity": "sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, "node_modules/hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", "dependencies": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" }, "funding": { "type": "opencollective", @@ -7413,15 +8410,15 @@ } }, "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7436,6 +8433,11 @@ "he": "bin/he" } }, + "node_modules/heap": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz", + "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==" + }, "node_modules/history": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", @@ -7501,11 +8503,99 @@ } }, "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", @@ -7525,56 +8615,6 @@ "node": ">=12" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, "node_modules/htmlparser2": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", @@ -7670,6 +8710,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -7679,11 +8731,11 @@ } }, "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" @@ -7766,11 +8818,11 @@ } }, "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/imurmurhash": { @@ -7846,29 +8898,29 @@ } }, "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "engines": { "node": ">= 10" } }, "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" }, "funding": { "type": "github", @@ -7891,59 +8943,32 @@ "node": ">=8" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dependencies": { - "ci-info": "^2.0.0" + "ci-info": "^3.2.0" }, "bin": { "is-ci": "bin.js" } }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, "node_modules/is-core-module": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", - "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7999,9 +9024,9 @@ } }, "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8023,11 +9048,11 @@ } }, "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8066,24 +9091,32 @@ } }, "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "engines": { "node": ">=0.10.0" } }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", @@ -8116,24 +9149,6 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, - "node_modules/is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -8146,9 +9161,12 @@ } }, "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "engines": { + "node": ">=12" + } }, "node_modules/isarray": { "version": "0.0.1", @@ -8169,11 +9187,11 @@ } }, "node_modules/jest-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", - "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { - "@jest/types": "^29.5.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -8185,12 +9203,12 @@ } }, "node_modules/jest-worker": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz", - "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { "@types/node": "*", - "jest-util": "^29.5.0", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -8212,10 +9230,18 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/joi": { - "version": "17.9.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz", - "integrity": "sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==", + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -8252,9 +9278,9 @@ } }, "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", @@ -8262,9 +9288,9 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/json5": { "version": "2.2.3", @@ -8289,17 +9315,17 @@ } }, "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dependencies": { - "json-buffer": "3.0.0" + "json-buffer": "3.0.1" } }, "node_modules/khroma": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.0.0.tgz", - "integrity": "sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" }, "node_modules/kind-of": { "version": "6.0.3", @@ -8317,34 +9343,34 @@ "node": ">=6" } }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "engines": { - "node": ">= 8" - } - }, "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", "dependencies": { - "package-json": "^6.3.0" + "package-json": "^8.1.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", "dependencies": { "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" + "shell-quote": "^1.8.1" } }, + "node_modules/layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -8367,28 +9393,29 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/lit": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.6.1.tgz", - "integrity": "sha512-DT87LD64f8acR7uVp7kZfhLRrHkfC/N4BVzAtnw9Yg8087mbBJ//qedwdwX0kzDbxgPccWRW6mFwGbRQIxy0pw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", "dependencies": { "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.2.0", - "lit-html": "^2.6.0" + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" } }, "node_modules/lit-element": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.2.2.tgz", - "integrity": "sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.2.0" + "lit-html": "^2.8.0" } }, "node_modules/lit-html": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.6.1.tgz", - "integrity": "sha512-Z3iw+E+3KKFn9t2YKNjsXNEu/LRLI98mtH/C6lnFg7kvaqPIzPn124Yd4eT/43lyqrejpc5Wb6BHq3fdv4S8Rw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -8415,14 +9442,17 @@ } }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { @@ -8445,21 +9475,55 @@ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, + "node_modules/lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" + }, "node_modules/lodash.flow": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" }, + "node_modules/lodash.invokemap": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz", + "integrity": "sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==" + }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" }, + "node_modules/lodash.pullall": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.pullall/-/lodash.pullall-4.2.0.tgz", + "integrity": "sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==" + }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -8480,11 +9544,14 @@ } }, "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", "engines": { - "node": ">=0.10.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lru-cache": { @@ -8495,47 +9562,30 @@ "yallist": "^3.0.2" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", "engines": { - "node": ">=8" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "peer": true - }, - "node_modules/markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/marked": { - "version": "4.2.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz", - "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "bin": { "marked": "bin/marked.js" }, @@ -8543,24 +9593,19 @@ "node": ">= 12" } }, - "node_modules/mdast-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", + "node_modules/mdast-util-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", + "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", "dependencies": { - "unist-util-remove": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "dependencies": { - "unist-util-visit": "^2.0.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", @@ -8582,19 +9627,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-find-and-replace/node_modules/@types/mdast": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.0.tgz", - "integrity": "sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -8606,24 +9638,281 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mdast-util-find-and-replace/node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", "dependencies": { - "@types/unist": "^3.0.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-find-and-replace/node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz", + "integrity": "sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "dependencies": { + "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" }, "funding": { @@ -8632,18 +9921,37 @@ } }, "node_modules/mdast-util-to-hast": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", - "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", @@ -8651,9 +9959,12 @@ } }, "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -8664,11 +9975,6 @@ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -8678,11 +9984,11 @@ } }, "node_modules/memfs": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz", - "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dependencies": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" @@ -8707,28 +10013,458 @@ } }, "node_modules/mermaid": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.3.0.tgz", - "integrity": "sha512-mGl0BM19TD/HbU/LmlaZbjBi//tojelg8P/mxD6pPZTAYaI+VawcyBdqRsoUHSc7j71PrMdJ3HBadoQNdvP5cg==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.6.0.tgz", + "integrity": "sha512-Hcti+Q2NiWnb2ZCijSX89Bn2i7TCUwosBdIn/d+u63Sz7y40XU6EKMctT4UX4qZuZGfKGZpfOeim2/KTrdR7aQ==", "dependencies": { - "@braintree/sanitize-url": "^6.0.0", - "d3": "^7.0.0", - "dagre-d3-es": "7.0.6", - "dompurify": "2.4.1", + "@braintree/sanitize-url": "^6.0.1", + "@types/d3-scale": "^4.0.3", + "@types/d3-scale-chromatic": "^3.0.0", + "cytoscape": "^3.23.0", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.1.0", + "d3": "^7.4.0", + "d3-sankey": "^0.12.3", + "dagre-d3-es": "7.0.10", + "dayjs": "^1.11.7", + "dompurify": "^3.0.5", + "elkjs": "^0.8.2", "khroma": "^2.0.0", "lodash-es": "^4.17.21", - "moment-mini": "^2.24.0", + "mdast-util-from-markdown": "^1.3.0", "non-layered-tidy-tree-layout": "^2.0.2", - "stylis": "^4.1.2", - "uuid": "^9.0.0" + "stylis": "^4.1.3", + "ts-dedent": "^2.2.0", + "uuid": "^9.0.0", + "web-worker": "^1.2.0" } }, - "node_modules/mermaid/node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/mermaid/node_modules/@types/mdast": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.14.tgz", + "integrity": "sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mermaid/node_modules/@types/unist": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", + "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" + }, + "node_modules/mermaid/node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mermaid/node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mermaid/node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/mermaid/node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/mermaid/node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/mermaid/node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mermaid/node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mermaid/node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/mermaid/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mermaid/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/methods": { @@ -8739,6 +10475,1677 @@ "node": ">= 0.6" } }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", + "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", + "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", + "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-space/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -8790,17 +12197,20 @@ } }, "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/mini-css-extract-plugin": { - "version": "2.7.5", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", - "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "dependencies": { "schema-utils": "^4.0.0" }, @@ -8815,53 +12225,15 @@ "webpack": "^5.0.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/minim": { + "version": "0.23.8", + "resolved": "https://registry.npmjs.org/minim/-/minim-0.23.8.tgz", + "integrity": "sha512-bjdr2xW1dBCMsMGGsUeqM4eFI60m94+szhxWys+B1ztIt6gWSfeGBdSVCIawezeHYLYn0j6zrsXdQS/JllBzww==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "lodash": "^4.15.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=6" } }, "node_modules/minimalistic-assert": { @@ -8888,10 +12260,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/moment-mini": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.29.4.tgz", - "integrity": "sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg==" + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "optional": true + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } }, "node_modules/mrmime": { "version": "1.0.1", @@ -8918,10 +12299,16 @@ "multicast-dns": "cli.js" } }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "optional": true + }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", @@ -8935,6 +12322,12 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "optional": true + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -8957,6 +12350,23 @@ "tslib": "^2.0.3" } }, + "node_modules/node-abi": { + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", + "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -8976,17 +12386,20 @@ } }, "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.0.tgz", + "integrity": "sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A==", "dependencies": { - "lodash": "^4.17.21" + "@sindresorhus/is": "^3.1.2", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" } }, "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -9002,6 +12415,22 @@ } } }, + "node_modules/node-fetch-commonjs": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch-commonjs/-/node-fetch-commonjs-3.3.2.tgz", + "integrity": "sha512-VBlAiynj3VMLrotgwOS3OyECFxas5y7ltLcK4t41lMUZeaK15Ym4QRkqN0EQKAFL42q9i21EPKjzLUPfltR72A==", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -9011,9 +12440,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, "node_modules/non-layered-tidy-tree-layout": { "version": "2.0.2", @@ -9077,15 +12506,15 @@ "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9186,36 +12615,39 @@ } }, "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", "engines": { - "node": ">=6" + "node": ">=12.20" } }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-map": { @@ -9253,25 +12685,20 @@ } }, "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" }, "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/param-case": { @@ -9295,22 +12722,29 @@ } }, "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" }, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", + "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" + }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -9374,11 +12808,11 @@ } }, "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/path-is-absolute": { @@ -9423,6 +12857,16 @@ "node": ">=8" } }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -9440,14 +12884,17 @@ } }, "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dependencies": { - "find-up": "^4.0.0" + "find-up": "^6.3.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-up": { @@ -9484,6 +12931,20 @@ "node": ">=6" } }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pkg-up/node_modules/p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -9633,13 +13094,12 @@ } }, "node_modules/postcss-loader": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.2.4.tgz", - "integrity": "sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", "dependencies": { - "cosmiconfig": "^8.1.3", - "cosmiconfig-typescript-loader": "^4.3.0", - "klona": "^2.0.6", + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", "semver": "^7.3.8" }, "engines": { @@ -9651,27 +13111,17 @@ }, "peerDependencies": { "postcss": "^7.0.0 || ^8.0.1", - "ts-node": ">=10", - "typescript": ">=4", "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - }, - "typescript": { - "optional": true - } } }, "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", - "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dependencies": { - "import-fresh": "^3.2.1", + "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", + "parse-json": "^5.2.0", "path-type": "^4.0.0" }, "engines": { @@ -9679,6 +13129,14 @@ }, "funding": { "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/postcss-merge-idents": { @@ -9800,9 +13258,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -10027,9 +13485,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -10097,12 +13555,30 @@ "postcss": "^8.2.15" } }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, "engines": { - "node": ">=4" + "node": ">=10" } }, "node_modules/prettier": { @@ -10138,11 +13614,23 @@ } }, "node_modules/prism-react-renderer": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz", - "integrity": "sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.1.0.tgz", + "integrity": "sha512-I5cvXHjA1PVGbGm1MsWCpvBCRrYyxEri0MC7/JbfIfYfcXAxHyO5PaUjs3A8H5GW6kJcLhTHxxMaOZZpRZD2iQ==", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^1.2.1" + }, "peerDependencies": { - "react": ">=0.14.9" + "react": ">=16.0.0" + } + }, + "node_modules/prism-react-renderer/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" } }, "node_modules/prismjs": { @@ -10153,6 +13641,14 @@ "node": ">=6" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -10179,27 +13675,29 @@ } }, "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "react-is": "^16.13.1" } }, "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dependencies": { - "xtend": "^4.0.0" - }, + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -10220,10 +13718,16 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -10235,14 +13739,17 @@ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" }, "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", "dependencies": { - "escape-goat": "^2.0.0" + "escape-goat": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pure-color": { @@ -10251,9 +13758,9 @@ "integrity": "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==" }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", "dependencies": { "side-channel": "^1.0.4" }, @@ -10264,15 +13771,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/queue": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", @@ -10300,6 +13798,41 @@ } ] }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ramda": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.1.tgz", + "integrity": "sha512-OfxIeWzd4xdUNxlWhgFazxsA/nl3mS4/jGZI5n00uWOoSSFRhC1b6gl6xvmzUamgmqELraWp0J/qqVlXYPDPyA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, + "node_modules/ramda-adjunct": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ramda-adjunct/-/ramda-adjunct-4.1.1.tgz", + "integrity": "sha512-BnCGsZybQZMDGram9y7RiryoRHS5uwx8YeGuUeDKuZuvK38XO6JJfmK85BwRWAKFA6pZ5nZBO/HBFtExVaf31w==", + "engines": { + "node": ">=0.10.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda-adjunct" + }, + "peerDependencies": { + "ramda": ">= 0.29.0" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -10355,6 +13888,17 @@ "node": ">= 0.8" } }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -10378,12 +13922,11 @@ } }, "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" }, "engines": { "node": ">=0.10.0" @@ -10508,17 +14051,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/react-dev-utils/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.0" }, "peerDependencies": { - "react": "17.0.2" + "react": "^18.2.0" } }, "node_modules/react-error-overlay": { @@ -10527,9 +14088,9 @@ "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, "node_modules/react-fast-compare": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.1.tgz", - "integrity": "sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg==" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" }, "node_modules/react-feather": { "version": "2.0.10", @@ -10563,21 +14124,6 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "node_modules/react-json-view": { - "version": "1.21.3", - "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", - "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", - "dependencies": { - "flux": "^4.0.1", - "react-base16-styling": "^0.6.0", - "react-lifecycles-compat": "^3.0.4", - "react-textarea-autosize": "^8.3.2" - }, - "peerDependencies": { - "react": "^17.0.0 || ^16.3.0 || ^15.5.4", - "react-dom": "^17.0.0 || ^16.3.0 || ^15.5.4" - } - }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", @@ -10660,11 +14206,11 @@ } }, "node_modules/react-textarea-autosize": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz", - "integrity": "sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz", + "integrity": "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==", "dependencies": { - "@babel/runtime": "^7.20.13", + "@babel/runtime": "^7.10.2", "use-composed-ref": "^1.3.0", "use-latest": "^1.2.1" }, @@ -10758,9 +14304,9 @@ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dependencies": { "regenerate": "^1.4.2" }, @@ -10769,14 +14315,14 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" }, "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -10798,25 +14344,28 @@ } }, "node_modules/registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", "dependencies": { "rc": "1.2.8" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dependencies": { - "rc": "^1.2.8" + "node": ">=12" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/regjsparser": { @@ -10838,6 +14387,20 @@ "jsesc": "bin/jsesc" } }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -10846,20 +14409,63 @@ "node": ">= 0.10" } }, - "node_modules/remark-emoji": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", - "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", + "node_modules/remark-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", "dependencies": { - "emoticon": "^3.2.0", - "node-emoji": "^1.10.0", - "unist-util-visit": "^2.0.3" + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/remark-footnotes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", - "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==", + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "dependencies": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -10882,214 +14488,13 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-github/node_modules/@types/mdast": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.0.tgz", - "integrity": "sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/remark-github/node_modules/@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, - "node_modules/remark-github/node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-github/node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-github/node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-github/node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-github/node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-github/node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-github/node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", - "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz", + "integrity": "sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==", "dependencies": { - "@babel/core": "7.12.9", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.12.1", - "@babel/plugin-syntax-jsx": "7.12.1", - "@mdx-js/util": "1.6.22", - "is-alphabetical": "1.0.4", - "remark-parse": "8.0.3", - "unified": "9.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx/node_modules/@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/remark-mdx/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "node_modules/remark-mdx/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/remark-mdx/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/remark-mdx/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remark-mdx/node_modules/unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" }, "funding": { "type": "opencollective", @@ -11097,38 +14502,44 @@ } }, "node_modules/remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "dependencies": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", + "node_modules/remark-rehype": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", + "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", "dependencies": { - "mdast-squeeze-paragraphs": "^4.0.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", @@ -11231,7 +14642,7 @@ "node_modules/repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "engines": { "node": ">=0.10" } @@ -11258,11 +14669,11 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -11273,6 +14684,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -11287,11 +14703,17 @@ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", "dependencies": { - "lowercase-keys": "^1.0.0" + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/retry": { @@ -11326,84 +14748,30 @@ } }, "node_modules/robust-predicates": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", - "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" }, "node_modules/rtl-detect": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", - "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" }, "node_modules/rtlcss": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", - "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", + "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", "dependencies": { - "find-up": "^5.0.0", + "escalade": "^3.1.1", "picocolors": "^1.0.0", - "postcss": "^8.3.11", + "postcss": "^8.4.21", "strip-json-comments": "^3.1.1" }, "bin": { "rtlcss": "bin/rtlcss.js" - } - }, - "node_modules/rtlcss/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rtlcss/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rtlcss/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rtlcss/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12.0.0" } }, "node_modules/run-parallel": { @@ -11434,13 +14802,24 @@ "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" }, "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { "tslib": "^2.1.0" } }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -11466,30 +14845,30 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" }, "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", @@ -11497,9 +14876,9 @@ } }, "node_modules/search-insights": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.8.2.tgz", - "integrity": "sha512-PxA9M5Q2bpBelVvJ3oDZR8nuY00Z6qwOxL53wNpgzV28M/D6u9WUbImDckjLSILBF8F1hn/mgyuUaOPtjow4Qw==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.9.0.tgz", + "integrity": "sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==", "peer": true }, "node_modules/section-matter": { @@ -11520,10 +14899,11 @@ "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" }, "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dependencies": { + "@types/node-forge": "^1.3.0", "node-forge": "^1" }, "engines": { @@ -11545,22 +14925,17 @@ } }, "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", "dependencies": { - "semver": "^6.3.0" + "semver": "^7.3.5" }, "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/semver/node_modules/lru-cache": { @@ -11740,6 +15115,20 @@ "node": ">= 0.8.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -11809,6 +15198,15 @@ "node": ">=4" } }, + "node_modules/short-unique-id": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/short-unique-id/-/short-unique-id-5.0.3.tgz", + "integrity": "sha512-yhniEILouC0s4lpH0h7rJsfylZdca10W9mDJRAFh3EpcSUanCHGb0R7kcFOIUCZYSAPo0PUD5ZxWQdW0T4xaug==", + "bin": { + "short-unique-id": "bin/short-unique-id", + "suid": "bin/short-unique-id" + } + }, "node_modules/side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -11827,14 +15225,59 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "node_modules/sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", "dependencies": { "@polka/url": "^1.0.0-next.20", "mrmime": "^1.0.0", - "totalist": "^1.0.0" + "totalist": "^3.0.0" }, "engines": { "node": ">= 10" @@ -11868,6 +15311,17 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -11886,6 +15340,14 @@ "websocket-driver": "^0.7.4" } }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/sort-css-media-queries": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", @@ -11895,11 +15357,11 @@ } }, "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, "node_modules/source-map-js": { @@ -11919,10 +15381,18 @@ "source-map": "^0.6.0" } }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11961,20 +15431,27 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" }, - "node_modules/state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/stampit": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stampit/-/stampit-4.3.2.tgz", + "integrity": "sha512-pE2org1+ZWQBnIxRPrBM2gVupkuDD0TTNIo1H6GdT/vO82NXli2z8lRE8cu/nBIHrcOCXFBAHpb9ZldrB2/qOA==" }, "node_modules/statuses": { "version": "2.0.1", @@ -11985,9 +15462,9 @@ } }, "node_modules/std-env": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.2.tgz", - "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==" + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz", + "integrity": "sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==" }, "node_modules/string_decoder": { "version": "1.3.0", @@ -12025,9 +15502,9 @@ } }, "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -12038,6 +15515,19 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -12090,9 +15580,9 @@ } }, "node_modules/style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", "dependencies": { "inline-style-parser": "0.1.1" } @@ -12113,9 +15603,9 @@ } }, "node_modules/stylis": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", - "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" }, "node_modules/supports-color": { "version": "7.2.0", @@ -12236,31 +15726,25 @@ } }, "node_modules/swagger-client": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.18.5.tgz", - "integrity": "sha512-c0txGDtfQTJnaIBaEKCwtRNcUaaAfj+RXI4QVV9p3WW+AUCQqp4naCjaDNNsOfMkE4ySyhnblbL+jGqAVC7snw==", + "version": "3.24.4", + "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.24.4.tgz", + "integrity": "sha512-+Km936Ofep9y4OjKGb/pVWmvGVdFKM0YXffZuCxj3czEgKnkNAm1AIgQxr6Za5sGvlh/E1vEIRL4otZ6BIe8hA==", "dependencies": { - "@babel/runtime-corejs3": "^7.11.2", + "@babel/runtime-corejs3": "^7.22.15", + "@swagger-api/apidom-core": ">=0.82.2 <1.0.0", + "@swagger-api/apidom-json-pointer": ">=0.82.2 <1.0.0", + "@swagger-api/apidom-ns-openapi-3-1": ">=0.82.2 <1.0.0", + "@swagger-api/apidom-reference": ">=0.82.2 <1.0.0", "cookie": "~0.5.0", - "cross-fetch": "^3.1.5", - "deepmerge": "~4.2.2", + "deepmerge": "~4.3.0", "fast-json-patch": "^3.0.0-1", - "form-data-encoder": "^1.4.3", - "formdata-node": "^4.0.0", "is-plain-object": "^5.0.0", "js-yaml": "^4.1.0", - "lodash": "^4.17.21", + "node-abort-controller": "^3.1.1", + "node-fetch-commonjs": "^3.3.1", "qs": "^6.10.2", "traverse": "~0.6.6", - "url": "~0.11.0" - } - }, - "node_modules/swagger-client/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" + "undici": "^5.24.0" } }, "node_modules/tapable": { @@ -12271,13 +15755,41 @@ "node": ">=6" } }, - "node_modules/terser": { - "version": "5.16.9", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.9.tgz", - "integrity": "sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg==", + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "optional": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -12289,15 +15801,15 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", - "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.5" + "terser": "^5.16.8" }, "engines": { "node": ">= 10.13.0" @@ -12321,6 +15833,29 @@ } } }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -12334,10 +15869,15 @@ "node": ">= 10.13.0" } }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -12398,14 +15938,6 @@ "node": ">=4" } }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "engines": { - "node": ">=6" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -12429,50 +15961,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/to-vfile/node_modules/@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, - "node_modules/to-vfile/node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/to-vfile/node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/to-vfile/node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -12482,9 +15970,9 @@ } }, "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", "engines": { "node": ">=6" } @@ -12492,7 +15980,7 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/traverse": { "version": "0.6.7", @@ -12502,83 +15990,84 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==", - "deprecated": "Use String.prototype.trim() instead" + "node_modules/tree-sitter": { + "version": "0.20.4", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.20.4.tgz", + "integrity": "sha512-rjfR5dc4knG3jnJNN/giJ9WOoN1zL/kZyrS0ILh+eqq8RNcIbiXA63JsMEgluug0aNvfQvK4BfCErN1vIzvKog==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "nan": "^2.17.0", + "prebuild-install": "^7.1.1" + } }, - "node_modules/trim-trailing-lines": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", + "node_modules/tree-sitter-json": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/tree-sitter-json/-/tree-sitter-json-0.20.1.tgz", + "integrity": "sha512-482hf7J+aBwhksSw8yWaqI8nyP1DrSwnS4IMBShsnkFWD3SE8oalHnsEik59fEVi3orcTCUtMzSjZx+0Tpa6Vw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "nan": "^2.18.0" + } + }, + "node_modules/tree-sitter-yaml": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/tree-sitter-yaml/-/tree-sitter-yaml-0.5.0.tgz", + "integrity": "sha512-POJ4ZNXXSWIG/W4Rjuyg36MkUD4d769YRUGKRqN+sVaj/VCo6Dh6Pkssn1Rtewd5kybx+jT1BWMyWN0CijXnMA==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "nan": "^2.14.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "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" - }, - "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 - } + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "engines": { + "node": ">=6.10" } }, - "node_modules/ts-node/node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "peer": true + "node_modules/ts-toolbelt": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", + "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==" }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } }, "node_modules/type-fest": { "version": "2.19.0", @@ -12630,23 +16119,30 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/types-ramda": { + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/types-ramda/-/types-ramda-0.29.5.tgz", + "integrity": "sha512-u+bAYXHDPJR+amB0qMrMU/NXRB2PG8QqpO2v6j7yK/0mPZhlaaZj++ynYjnVpkPEpCkZEGxNpWY3X7qyLCGE3w==", + "dependencies": { + "ts-toolbelt": "^9.6.0" + } + }, "node_modules/typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", - "peer": true, + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=12.20" + "node": ">=14.17" } }, "node_modules/ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", "funding": [ { "type": "opencollective", @@ -12665,19 +16161,22 @@ "node": "*" } }, - "node_modules/unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "node_modules/undici": { + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", + "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", "dependencies": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" + "@fastify/busboy": "^2.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=14.0" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -12686,6 +16185,14 @@ "node": ">=4" } }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "engines": { + "node": ">=4" + } + }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", @@ -12715,16 +16222,17 @@ } }, "node_modules/unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "dependencies": { - "bail": "^1.0.0", + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", @@ -12732,58 +16240,49 @@ } }, "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", "dependencies": { - "crypto-random-string": "^2.0.0" + "crypto-random-string": "^4.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "node": ">=12" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-remove": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", - "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", "dependencies": { - "unist-util-is": "^4.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", @@ -12791,11 +16290,12 @@ } }, "node_modules/unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", "dependencies": { - "unist-util-visit": "^2.0.0" + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" }, "funding": { "type": "opencollective", @@ -12803,11 +16303,11 @@ } }, "node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dependencies": { - "@types/unist": "^2.0.2" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", @@ -12815,13 +16315,13 @@ } }, "node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", @@ -12829,12 +16329,12 @@ } }, "node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, "funding": { "type": "opencollective", @@ -12842,9 +16342,9 @@ } }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } @@ -12857,10 +16357,15 @@ "node": ">= 0.8" } }, + "node_modules/unraw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unraw/-/unraw-3.0.0.tgz", + "integrity": "sha512-08/DA66UF65OlpUDIQtbJyrqTR0jTAlJ+jsnkQ4jxR7+K5g5YG1APZKQSMCE1vqqmD+2pv6+IdEjmopFatacvg==" + }, "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "funding": [ { "type": "opencollective", @@ -12869,6 +16374,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -12876,125 +16385,80 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" } }, "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" }, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, "node_modules/update-notifier/node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" }, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "node_modules/update-notifier/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", "engines": { - "node": ">=6" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/update-notifier/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/uri-js": { @@ -13006,22 +16470,13 @@ } }, "node_modules/uri-js/node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { "node": ">=6" } }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, "node_modules/url-loader": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", @@ -13048,6 +16503,34 @@ } } }, + "node_modules/url-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/url-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/url-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, "node_modules/url-loader/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -13068,9 +16551,9 @@ } }, "node_modules/url-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -13084,22 +16567,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" - }, "node_modules/use-composed-ref": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", @@ -13137,14 +16604,6 @@ } } }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -13172,18 +16631,41 @@ } }, "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { "uuid": "dist/bin/uuid" } }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "peer": true + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } }, "node_modules/value-equal": { "version": "1.0.1", @@ -13199,14 +16681,13 @@ } }, "node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, "funding": { "type": "opencollective", @@ -13214,21 +16695,25 @@ } }, "node_modules/vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, "funding": { "type": "opencollective", @@ -13236,21 +16721,30 @@ } }, "node_modules/wait-on": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", - "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.1.0.tgz", + "integrity": "sha512-U7TF/OYYzAg+OoiT/B8opvN48UHt0QYMi4aD3PjRFpybQ+o6czQF8Ig3SKCCMJdxpBrCalIJ4O00FBof27Fu9Q==", "dependencies": { - "axios": "^0.25.0", - "joi": "^17.6.0", + "axios": "^0.27.2", + "joi": "^17.11.0", "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.5.4" + "minimist": "^1.2.8", + "rxjs": "^7.8.1" }, "bin": { "wait-on": "bin/wait-on" }, "engines": { - "node": ">=10.0.0" + "node": ">=12.0.0" + } + }, + "node_modules/wait-on/node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, "node_modules/watchpack": { @@ -13274,43 +16768,54 @@ } }, "node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", "engines": { - "node": ">= 14" + "node": ">= 8" } }, + "node_modules/web-tree-sitter": { + "version": "0.20.3", + "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.20.3.tgz", + "integrity": "sha512-zKGJW9r23y3BcJusbgvnOH2OYAW40MXAOi9bi3Gcc7T4Gms9WWgXF8m6adsJWpGJEhgOzCrfiz1IzKowJWrtYw==", + "optional": true + }, + "node_modules/web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/webpack": { - "version": "5.78.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.78.0.tgz", - "integrity": "sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==", + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -13319,9 +16824,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -13342,19 +16847,26 @@ } }, "node_modules/webpack-bundle-analyzer": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz", - "integrity": "sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.1.tgz", + "integrity": "sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w==", "dependencies": { "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", "commander": "^7.2.0", + "escape-string-regexp": "^4.0.0", "gzip-size": "^6.0.0", - "lodash": "^4.17.20", + "is-plain-object": "^5.0.0", + "lodash.debounce": "^4.0.8", + "lodash.escape": "^4.0.1", + "lodash.flatten": "^4.4.0", + "lodash.invokemap": "^4.6.0", + "lodash.pullall": "^4.2.0", + "lodash.uniqby": "^4.7.0", "opener": "^1.5.2", - "sirv": "^1.0.7", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", "ws": "^7.3.1" }, "bin": { @@ -13394,37 +16906,6 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, "node_modules/webpack-dev-middleware/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -13452,28 +16933,10 @@ "node": ">= 0.6" } }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/webpack-dev-server": { - "version": "4.13.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz", - "integrity": "sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==", + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -13481,7 +16944,7 @@ "@types/serve-index": "^1.9.1", "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", + "@types/ws": "^8.5.5", "ansi-html-community": "^0.0.8", "bonjour-service": "^1.0.11", "chokidar": "^3.5.3", @@ -13528,59 +16991,10 @@ } } }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "engines": { "node": ">=10.0.0" }, @@ -13598,11 +17012,12 @@ } }, "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dependencies": { "clone-deep": "^4.0.1", + "flat": "^5.0.2", "wildcard": "^2.0.0" }, "engines": { @@ -13617,6 +17032,34 @@ "node": ">=10.13.0" } }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, "node_modules/webpack/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -13637,9 +17080,9 @@ } }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -13694,7 +17137,7 @@ "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -13729,9 +17172,9 @@ } }, "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" }, "node_modules/wrap-ansi": { "version": "8.1.0", @@ -13772,9 +17215,9 @@ } }, "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -13822,11 +17265,14 @@ } }, "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/xml-but-prettier": { @@ -13848,14 +17294,6 @@ "xml-js": "bin/cli.js" } }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -13869,9989 +17307,25 @@ "node": ">= 6" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } } - }, - "dependencies": { - "@algolia/autocomplete-core": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", - "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", - "requires": { - "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", - "@algolia/autocomplete-shared": "1.9.3" - } - }, - "@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", - "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", - "requires": { - "@algolia/autocomplete-shared": "1.9.3" - } - }, - "@algolia/autocomplete-preset-algolia": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", - "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", - "requires": { - "@algolia/autocomplete-shared": "1.9.3" - } - }, - "@algolia/autocomplete-shared": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", - "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", - "requires": {} - }, - "@algolia/cache-browser-local-storage": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.20.0.tgz", - "integrity": "sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==", - "requires": { - "@algolia/cache-common": "4.20.0" - } - }, - "@algolia/cache-common": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.20.0.tgz", - "integrity": "sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==" - }, - "@algolia/cache-in-memory": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.20.0.tgz", - "integrity": "sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==", - "requires": { - "@algolia/cache-common": "4.20.0" - } - }, - "@algolia/client-account": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.20.0.tgz", - "integrity": "sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==", - "requires": { - "@algolia/client-common": "4.20.0", - "@algolia/client-search": "4.20.0", - "@algolia/transporter": "4.20.0" - } - }, - "@algolia/client-analytics": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.20.0.tgz", - "integrity": "sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==", - "requires": { - "@algolia/client-common": "4.20.0", - "@algolia/client-search": "4.20.0", - "@algolia/requester-common": "4.20.0", - "@algolia/transporter": "4.20.0" - } - }, - "@algolia/client-common": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.20.0.tgz", - "integrity": "sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==", - "requires": { - "@algolia/requester-common": "4.20.0", - "@algolia/transporter": "4.20.0" - } - }, - "@algolia/client-personalization": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.20.0.tgz", - "integrity": "sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==", - "requires": { - "@algolia/client-common": "4.20.0", - "@algolia/requester-common": "4.20.0", - "@algolia/transporter": "4.20.0" - } - }, - "@algolia/client-search": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.20.0.tgz", - "integrity": "sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==", - "requires": { - "@algolia/client-common": "4.20.0", - "@algolia/requester-common": "4.20.0", - "@algolia/transporter": "4.20.0" - } - }, - "@algolia/events": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" - }, - "@algolia/logger-common": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.20.0.tgz", - "integrity": "sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==" - }, - "@algolia/logger-console": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.20.0.tgz", - "integrity": "sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==", - "requires": { - "@algolia/logger-common": "4.20.0" - } - }, - "@algolia/requester-browser-xhr": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.20.0.tgz", - "integrity": "sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==", - "requires": { - "@algolia/requester-common": "4.20.0" - } - }, - "@algolia/requester-common": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.20.0.tgz", - "integrity": "sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==" - }, - "@algolia/requester-node-http": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.20.0.tgz", - "integrity": "sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==", - "requires": { - "@algolia/requester-common": "4.20.0" - } - }, - "@algolia/transporter": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.20.0.tgz", - "integrity": "sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==", - "requires": { - "@algolia/cache-common": "4.20.0", - "@algolia/logger-common": "4.20.0", - "@algolia/requester-common": "4.20.0" - } - }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@apitools/openapi-parser": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@apitools/openapi-parser/-/openapi-parser-0.0.30.tgz", - "integrity": "sha512-e8KttEjBSozuSO7IVeFTRvzqgsbxwFtGbwc1Yi/u8EgzDqtVpTOgZ5qfSwtzAdKNkx0x+oi+s/1imCAju0lhTA==", - "requires": { - "swagger-client": "^3.18.5" - } - }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/compat-data": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", - "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==" - }, - "@babel/core": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", - "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helpers": "^7.21.0", - "@babel/parser": "^7.21.4", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.4", - "@babel/types": "^7.21.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", - "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", - "requires": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", - "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", - "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", - "requires": { - "@babel/types": "^7.21.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", - "requires": { - "@babel/types": "^7.21.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "requires": { - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "requires": { - "@babel/types": "^7.20.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - }, - "@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==" - }, - "@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - } - }, - "@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", - "requires": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", - "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.7" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", - "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", - "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", - "requires": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", - "requires": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-identifier": "^7.19.1" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", - "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", - "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.21.0" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.18.6" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", - "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", - "requires": { - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", - "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-typescript": "^7.20.0" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", - "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", - "requires": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", - "@babel/plugin-proposal-async-generator-functions": "^7.20.7", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.21.0", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.21.0", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.21.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.20.7", - "@babel/plugin-transform-async-to-generator": "^7.20.7", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.21.0", - "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.20.7", - "@babel/plugin-transform-destructuring": "^7.21.3", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.21.0", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", - "@babel/plugin-transform-modules-systemjs": "^7.20.11", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.21.3", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.20.5", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.21.4", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" - } - }, - "@babel/preset-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", - "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", - "@babel/plugin-transform-typescript": "^7.21.3" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/runtime-corejs3": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz", - "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==", - "requires": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@braintree/sanitize-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz", - "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==" - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "optional": true - }, - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "peer": true, - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "peer": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" - }, - "@docsearch/css": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", - "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==" - }, - "@docsearch/react": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", - "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", - "requires": { - "@algolia/autocomplete-core": "1.9.3", - "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.5.2", - "algoliasearch": "^4.19.1" - } - }, - "@docusaurus/core": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.4.3.tgz", - "integrity": "sha512-dWH5P7cgeNSIg9ufReX6gaCl/TmrGKD38Orbwuz05WPhAQtFXHd5B8Qym1TiXfvUNvwoYKkAJOJuGe8ou0Z7PA==", - "requires": { - "@babel/core": "^7.18.6", - "@babel/generator": "^7.18.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.18.6", - "@babel/preset-env": "^7.18.6", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@babel/runtime": "^7.18.6", - "@babel/runtime-corejs3": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@docusaurus/cssnano-preset": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "@slorber/static-site-generator-webpack-plugin": "^4.0.7", - "@svgr/webpack": "^6.2.1", - "autoprefixer": "^10.4.7", - "babel-loader": "^8.2.5", - "babel-plugin-dynamic-import-node": "^2.3.3", - "boxen": "^6.2.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "clean-css": "^5.3.0", - "cli-table3": "^0.6.2", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "copy-webpack-plugin": "^11.0.0", - "core-js": "^3.23.3", - "css-loader": "^6.7.1", - "css-minimizer-webpack-plugin": "^4.0.0", - "cssnano": "^5.1.12", - "del": "^6.1.1", - "detect-port": "^1.3.0", - "escape-html": "^1.0.3", - "eta": "^2.0.0", - "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "html-minifier-terser": "^6.1.0", - "html-tags": "^3.2.0", - "html-webpack-plugin": "^5.5.0", - "import-fresh": "^3.3.0", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.6.1", - "postcss": "^8.4.14", - "postcss-loader": "^7.0.0", - "prompts": "^2.4.2", - "react-dev-utils": "^12.0.1", - "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.3.3", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.3.3", - "rtl-detect": "^1.0.4", - "semver": "^7.3.7", - "serve-handler": "^6.1.3", - "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.3", - "tslib": "^2.4.0", - "update-notifier": "^5.1.0", - "url-loader": "^4.1.1", - "wait-on": "^6.0.1", - "webpack": "^5.73.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-dev-server": "^4.9.3", - "webpack-merge": "^5.8.0", - "webpackbar": "^5.0.2" - } - }, - "@docusaurus/cssnano-preset": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.4.3.tgz", - "integrity": "sha512-ZvGSRCi7z9wLnZrXNPG6DmVPHdKGd8dIn9pYbEOFiYihfv4uDR3UtxogmKf+rT8ZlKFf5Lqne8E8nt08zNM8CA==", - "requires": { - "cssnano-preset-advanced": "^5.3.8", - "postcss": "^8.4.14", - "postcss-sort-media-queries": "^4.2.1", - "tslib": "^2.4.0" - } - }, - "@docusaurus/logger": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.4.3.tgz", - "integrity": "sha512-Zxws7r3yLufk9xM1zq9ged0YHs65mlRmtsobnFkdZTxWXdTYlWWLWdKyNKAsVC+D7zg+pv2fGbyabdOnyZOM3w==", - "requires": { - "chalk": "^4.1.2", - "tslib": "^2.4.0" - } - }, - "@docusaurus/mdx-loader": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.4.3.tgz", - "integrity": "sha512-b1+fDnWtl3GiqkL0BRjYtc94FZrcDDBV1j8446+4tptB9BAOlePwG2p/pK6vGvfL53lkOsszXMghr2g67M0vCw==", - "requires": { - "@babel/parser": "^7.18.8", - "@babel/traverse": "^7.18.8", - "@docusaurus/logger": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@mdx-js/mdx": "^1.6.22", - "escape-html": "^1.0.3", - "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "image-size": "^1.0.1", - "mdast-util-to-string": "^2.0.0", - "remark-emoji": "^2.2.0", - "stringify-object": "^3.3.0", - "tslib": "^2.4.0", - "unified": "^9.2.2", - "unist-util-visit": "^2.0.3", - "url-loader": "^4.1.1", - "webpack": "^5.73.0" - } - }, - "@docusaurus/module-type-aliases": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.4.3.tgz", - "integrity": "sha512-cwkBkt1UCiduuvEAo7XZY01dJfRn7UR/75mBgOdb1hKknhrabJZ8YH+7savd/y9kLExPyrhe0QwdS9GuzsRRIA==", - "requires": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "2.4.3", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" - } - }, - "@docusaurus/plugin-client-redirects": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.4.3.tgz", - "integrity": "sha512-iCwc/zH8X6eNtLYdyUJFY6+GbsbRgMgvAC/TmSmCYTmwnoN5Y1Bc5OwUkdtoch0XKizotJMRAmGIAhP8sAetdQ==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "eta": "^2.0.0", - "fs-extra": "^10.1.0", - "lodash": "^4.17.21", - "tslib": "^2.4.0" - } - }, - "@docusaurus/plugin-content-blog": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.4.3.tgz", - "integrity": "sha512-PVhypqaA0t98zVDpOeTqWUTvRqCEjJubtfFUQ7zJNYdbYTbS/E/ytq6zbLVsN/dImvemtO/5JQgjLxsh8XLo8Q==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "cheerio": "^1.0.0-rc.12", - "feed": "^4.2.2", - "fs-extra": "^10.1.0", - "lodash": "^4.17.21", - "reading-time": "^1.5.0", - "tslib": "^2.4.0", - "unist-util-visit": "^2.0.3", - "utility-types": "^3.10.0", - "webpack": "^5.73.0" - } - }, - "@docusaurus/plugin-content-docs": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.4.3.tgz", - "integrity": "sha512-N7Po2LSH6UejQhzTCsvuX5NOzlC+HiXOVvofnEPj0WhMu1etpLEXE6a4aTxrtg95lQ5kf0xUIdjX9sh3d3G76A==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/module-type-aliases": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "@types/react-router-config": "^5.0.6", - "combine-promises": "^1.1.0", - "fs-extra": "^10.1.0", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "tslib": "^2.4.0", - "utility-types": "^3.10.0", - "webpack": "^5.73.0" - } - }, - "@docusaurus/plugin-content-pages": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.4.3.tgz", - "integrity": "sha512-txtDVz7y3zGk67q0HjG0gRttVPodkHqE0bpJ+7dOaTH40CQFLSh7+aBeGnPOTl+oCPG+hxkim4SndqPqXjQ8Bg==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "fs-extra": "^10.1.0", - "tslib": "^2.4.0", - "webpack": "^5.73.0" - } - }, - "@docusaurus/plugin-debug": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.4.3.tgz", - "integrity": "sha512-LkUbuq3zCmINlFb+gAd4ZvYr+bPAzMC0hwND4F7V9bZ852dCX8YoWyovVUBKq4er1XsOwSQaHmNGtObtn8Av8Q==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "fs-extra": "^10.1.0", - "react-json-view": "^1.21.3", - "tslib": "^2.4.0" - } - }, - "@docusaurus/plugin-google-analytics": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.4.3.tgz", - "integrity": "sha512-KzBV3k8lDkWOhg/oYGxlK5o9bOwX7KpPc/FTWoB+SfKhlHfhq7qcQdMi1elAaVEIop8tgK6gD1E58Q+XC6otSQ==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "tslib": "^2.4.0" - } - }, - "@docusaurus/plugin-google-gtag": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.4.3.tgz", - "integrity": "sha512-5FMg0rT7sDy4i9AGsvJC71MQrqQZwgLNdDetLEGDHLfSHLvJhQbTCUGbGXknUgWXQJckcV/AILYeJy+HhxeIFA==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "tslib": "^2.4.0" - } - }, - "@docusaurus/plugin-google-tag-manager": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-2.4.3.tgz", - "integrity": "sha512-1jTzp71yDGuQiX9Bi0pVp3alArV0LSnHXempvQTxwCGAEzUWWaBg4d8pocAlTpbP9aULQQqhgzrs8hgTRPOM0A==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "tslib": "^2.4.0" - } - }, - "@docusaurus/plugin-sitemap": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.4.3.tgz", - "integrity": "sha512-LRQYrK1oH1rNfr4YvWBmRzTL0LN9UAPxBbghgeFRBm5yloF6P+zv1tm2pe2hQTX/QP5bSKdnajCvfnScgKXMZQ==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "fs-extra": "^10.1.0", - "sitemap": "^7.1.1", - "tslib": "^2.4.0" - } - }, - "@docusaurus/preset-classic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.4.3.tgz", - "integrity": "sha512-tRyMliepY11Ym6hB1rAFSNGwQDpmszvWYJvlK1E+md4SW8i6ylNHtpZjaYFff9Mdk3i/Pg8ItQq9P0daOJAvQw==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/plugin-content-blog": "2.4.3", - "@docusaurus/plugin-content-docs": "2.4.3", - "@docusaurus/plugin-content-pages": "2.4.3", - "@docusaurus/plugin-debug": "2.4.3", - "@docusaurus/plugin-google-analytics": "2.4.3", - "@docusaurus/plugin-google-gtag": "2.4.3", - "@docusaurus/plugin-google-tag-manager": "2.4.3", - "@docusaurus/plugin-sitemap": "2.4.3", - "@docusaurus/theme-classic": "2.4.3", - "@docusaurus/theme-common": "2.4.3", - "@docusaurus/theme-search-algolia": "2.4.3", - "@docusaurus/types": "2.4.3" - } - }, - "@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "requires": { - "@types/react": "*", - "prop-types": "^15.6.2" - } - }, - "@docusaurus/theme-classic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.4.3.tgz", - "integrity": "sha512-QKRAJPSGPfDY2yCiPMIVyr+MqwZCIV2lxNzqbyUW0YkrlmdzzP3WuQJPMGLCjWgQp/5c9kpWMvMxjhpZx1R32Q==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/module-type-aliases": "2.4.3", - "@docusaurus/plugin-content-blog": "2.4.3", - "@docusaurus/plugin-content-docs": "2.4.3", - "@docusaurus/plugin-content-pages": "2.4.3", - "@docusaurus/theme-common": "2.4.3", - "@docusaurus/theme-translations": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "@mdx-js/react": "^1.6.22", - "clsx": "^1.2.1", - "copy-text-to-clipboard": "^3.0.1", - "infima": "0.2.0-alpha.43", - "lodash": "^4.17.21", - "nprogress": "^0.2.0", - "postcss": "^8.4.14", - "prism-react-renderer": "^1.3.5", - "prismjs": "^1.28.0", - "react-router-dom": "^5.3.3", - "rtlcss": "^3.5.0", - "tslib": "^2.4.0", - "utility-types": "^3.10.0" - }, - "dependencies": { - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" - } - } - }, - "@docusaurus/theme-common": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.4.3.tgz", - "integrity": "sha512-7KaDJBXKBVGXw5WOVt84FtN8czGWhM0lbyWEZXGp8AFfL6sZQfRTluFp4QriR97qwzSyOfQb+nzcDZZU4tezUw==", - "requires": { - "@docusaurus/mdx-loader": "2.4.3", - "@docusaurus/module-type-aliases": "2.4.3", - "@docusaurus/plugin-content-blog": "2.4.3", - "@docusaurus/plugin-content-docs": "2.4.3", - "@docusaurus/plugin-content-pages": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-common": "2.4.3", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "clsx": "^1.2.1", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^1.3.5", - "tslib": "^2.4.0", - "use-sync-external-store": "^1.2.0", - "utility-types": "^3.10.0" - }, - "dependencies": { - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" - } - } - }, - "@docusaurus/theme-mermaid": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-2.4.3.tgz", - "integrity": "sha512-S1tZ3xpowtFiTrpTKmvVbRHUYGOlEG5CnPzWlO4huJT1sAwLR+pD6f9DYUlPv2+9NezF3EfUrUyW9xLH0UP58w==", - "requires": { - "@docusaurus/core": "2.4.3", - "@docusaurus/module-type-aliases": "2.4.3", - "@docusaurus/theme-common": "2.4.3", - "@docusaurus/types": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "@mdx-js/react": "^1.6.22", - "mermaid": "^9.2.2", - "tslib": "^2.4.0" - } - }, - "@docusaurus/theme-search-algolia": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.4.3.tgz", - "integrity": "sha512-jziq4f6YVUB5hZOB85ELATwnxBz/RmSLD3ksGQOLDPKVzat4pmI8tddNWtriPpxR04BNT+ZfpPUMFkNFetSW1Q==", - "requires": { - "@docsearch/react": "^3.1.1", - "@docusaurus/core": "2.4.3", - "@docusaurus/logger": "2.4.3", - "@docusaurus/plugin-content-docs": "2.4.3", - "@docusaurus/theme-common": "2.4.3", - "@docusaurus/theme-translations": "2.4.3", - "@docusaurus/utils": "2.4.3", - "@docusaurus/utils-validation": "2.4.3", - "algoliasearch": "^4.13.1", - "algoliasearch-helper": "^3.10.0", - "clsx": "^1.2.1", - "eta": "^2.0.0", - "fs-extra": "^10.1.0", - "lodash": "^4.17.21", - "tslib": "^2.4.0", - "utility-types": "^3.10.0" - }, - "dependencies": { - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" - } - } - }, - "@docusaurus/theme-translations": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.4.3.tgz", - "integrity": "sha512-H4D+lbZbjbKNS/Zw1Lel64PioUAIT3cLYYJLUf3KkuO/oc9e0QCVhIYVtUI2SfBCF2NNdlyhBDQEEMygsCedIg==", - "requires": { - "fs-extra": "^10.1.0", - "tslib": "^2.4.0" - } - }, - "@docusaurus/types": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.4.3.tgz", - "integrity": "sha512-W6zNLGQqfrp/EoPD0bhb9n7OobP+RHpmvVzpA+Z/IuU3Q63njJM24hmT0GYboovWcDtFmnIJC9wcyx4RVPQscw==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*", - "commander": "^5.1.0", - "joi": "^17.6.0", - "react-helmet-async": "^1.3.0", - "utility-types": "^3.10.0", - "webpack": "^5.73.0", - "webpack-merge": "^5.8.0" - } - }, - "@docusaurus/utils": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.4.3.tgz", - "integrity": "sha512-fKcXsjrD86Smxv8Pt0TBFqYieZZCPh4cbf9oszUq/AMhZn3ujwpKaVYZACPX8mmjtYx0JOgNx52CREBfiGQB4A==", - "requires": { - "@docusaurus/logger": "2.4.3", - "@svgr/webpack": "^6.2.1", - "escape-string-regexp": "^4.0.0", - "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "github-slugger": "^1.4.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "resolve-pathname": "^3.0.0", - "shelljs": "^0.8.5", - "tslib": "^2.4.0", - "url-loader": "^4.1.1", - "webpack": "^5.73.0" - } - }, - "@docusaurus/utils-common": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.4.3.tgz", - "integrity": "sha512-/jascp4GbLQCPVmcGkPzEQjNaAk3ADVfMtudk49Ggb+131B1WDD6HqlSmDf8MxGdy7Dja2gc+StHf01kiWoTDQ==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@docusaurus/utils-validation": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.4.3.tgz", - "integrity": "sha512-G2+Vt3WR5E/9drAobP+hhZQMaswRwDlp6qOMi7o7ZypB+VO7N//DZWhZEwhcRGepMDJGQEwtPv7UxtYwPL9PBw==", - "requires": { - "@docusaurus/logger": "2.4.3", - "@docusaurus/utils": "2.4.3", - "joi": "^17.6.0", - "js-yaml": "^4.1.0", - "tslib": "^2.4.0" - } - }, - "@floating-ui/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz", - "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" - }, - "@floating-ui/dom": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.5.tgz", - "integrity": "sha512-96KnRWkRnuBSSFbj0sFGwwOUd8EkiecINVl0O9wiZlZ64EkpyAOG3Xc2vKKNJmru0Z7RqWNymA+6b8OZqjgyyw==", - "requires": { - "@floating-ui/core": "^1.3.1" - } - }, - "@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", - "requires": { - "@sinclair/typebox": "^0.25.16" - } - }, - "@jest/types": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", - "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", - "requires": { - "@jest/schemas": "^29.4.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - }, - "@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - }, - "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - } - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "@lit-labs/ssr-dom-shim": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.0.0.tgz", - "integrity": "sha512-ic93MBXfApIFTrup4a70M/+ddD8xdt2zxxj9sRwHQzhS9ag/syqkD8JPdTXsc1gUy2K8TTirhlCqyTEM/sifNw==" - }, - "@lit/reactive-element": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.1.tgz", - "integrity": "sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==", - "requires": { - "@lit-labs/ssr-dom-shim": "^1.0.0" - } - }, - "@mdx-js/mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", - "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", - "requires": { - "@babel/core": "7.12.9", - "@babel/plugin-syntax-jsx": "7.12.1", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@mdx-js/util": "1.6.22", - "babel-plugin-apply-mdx-type-prop": "1.6.22", - "babel-plugin-extract-import-names": "1.6.22", - "camelcase-css": "2.0.1", - "detab": "2.0.4", - "hast-util-raw": "6.0.1", - "lodash.uniq": "4.5.0", - "mdast-util-to-hast": "10.0.1", - "remark-footnotes": "2.0.0", - "remark-mdx": "1.6.22", - "remark-parse": "8.0.3", - "remark-squeeze-paragraphs": "4.0.0", - "style-to-object": "0.3.0", - "unified": "9.2.0", - "unist-builder": "2.0.3", - "unist-util-visit": "2.0.3" - }, - "dependencies": { - "@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - } - } - }, - "@mdx-js/react": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", - "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", - "requires": {} - }, - "@mdx-js/util": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", - "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", - "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", - "requires": { - "eval": "^0.1.8", - "p-map": "^4.0.0", - "webpack-sources": "^3.2.2" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz", - "integrity": "sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ==", - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz", - "integrity": "sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw==", - "requires": {} - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", - "requires": {} - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", - "requires": {} - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", - "requires": {} - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", - "requires": {} - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", - "requires": {} - }, - "@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" - } - }, - "@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", - "requires": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", - "requires": { - "@babel/types": "^7.20.0", - "entities": "^4.4.0" - } - }, - "@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", - "requires": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", - "svg-parser": "^2.0.4" - } - }, - "@svgr/plugin-svgo": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", - "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", - "requires": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" - } - }, - "@svgr/webpack": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", - "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", - "requires": { - "@babel/core": "^7.19.6", - "@babel/plugin-transform-react-constant-elements": "^7.18.12", - "@babel/preset-env": "^7.19.4", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@svgr/core": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "@svgr/plugin-svgo": "^6.5.1" - } - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "peer": true - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "peer": true - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "peer": true - }, - "@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "peer": true - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", - "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.33", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", - "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "requires": { - "@types/unist": "*" - } - }, - "@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" - }, - "@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "@types/http-proxy": { - "version": "1.17.10", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", - "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "@types/mdast": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", - "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", - "requires": { - "@types/unist": "*" - } - }, - "@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" - }, - "@types/node": { - "version": "18.15.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "@types/react": { - "version": "18.0.35", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.35.tgz", - "integrity": "sha512-6Laome31HpetaIUGFWl1VQ3mdSImwxtFZ39rh059a1MNnKGqBpC88J6NJ8n/Is3Qx7CefDGLgf/KhN/sYCf7ag==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-router": { - "version": "5.1.20", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "@types/react-router-config": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.7.tgz", - "integrity": "sha512-pFFVXUIydHlcJP6wJm7sDii5mD/bCmmAY0wQzq+M+uX7bqS95AQqHZWP1iNMKrWVQSuHIzj5qi9BvrtLX2/T4w==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "^5.1.0" - } - }, - "@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "@types/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", - "requires": { - "@types/node": "*" - } - }, - "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", - "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "requires": { - "@types/node": "*" - } - }, - "@types/trusted-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" - }, - "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "@types/ws": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", - "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - } - } - }, - "acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - }, - "address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "algoliasearch": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.20.0.tgz", - "integrity": "sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==", - "requires": { - "@algolia/cache-browser-local-storage": "4.20.0", - "@algolia/cache-common": "4.20.0", - "@algolia/cache-in-memory": "4.20.0", - "@algolia/client-account": "4.20.0", - "@algolia/client-analytics": "4.20.0", - "@algolia/client-common": "4.20.0", - "@algolia/client-personalization": "4.20.0", - "@algolia/client-search": "4.20.0", - "@algolia/logger-common": "4.20.0", - "@algolia/logger-console": "4.20.0", - "@algolia/requester-browser-xhr": "4.20.0", - "@algolia/requester-common": "4.20.0", - "@algolia/requester-node-http": "4.20.0", - "@algolia/transporter": "4.20.0" - } - }, - "algoliasearch-helper": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.14.2.tgz", - "integrity": "sha512-FjDSrjvQvJT/SKMW74nPgFpsoPUwZCzGbCqbp8HhBFfSk/OvNFxzCaCmuO0p7AWeLy1gD+muFwQEkBwcl5H4pg==", - "requires": { - "@algolia/events": "^4.0.1" - } - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "requires": { - "string-width": "^4.1.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", - "requires": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", - "requires": { - "follow-redirects": "^1.14.7" - } - }, - "babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-apply-mdx-type-prop": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", - "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@mdx-js/util": "1.6.22" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-extract-import-names": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", - "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base16": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", - "integrity": "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==" - }, - "base64-arraybuffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", - "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", - "requires": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "requires": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001478", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz", - "integrity": "sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==" - }, - "ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - }, - "cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "requires": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - } - }, - "cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "requires": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - }, - "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" - }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, - "clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "requires": { - "source-map": "~0.6.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" - }, - "cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==" - }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "combine-promises": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", - "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==" - }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - }, - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - } - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" - }, - "consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "copy-text-to-clipboard": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", - "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==" - }, - "copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "requires": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "requires": { - "is-glob": "^4.0.3" - } - }, - "globby": { - "version": "13.1.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", - "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", - "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - } - } - }, - "core-js": { - "version": "3.30.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.0.tgz", - "integrity": "sha512-hQotSSARoNh1mYPi9O2YaWeiq/cEB95kOrFb4NCrO4RIFt1qqNpKsaE+vy/L3oiqvND5cThqXzUU3r9F7Efztg==" - }, - "core-js-compat": { - "version": "3.30.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.0.tgz", - "integrity": "sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg==", - "requires": { - "browserslist": "^4.21.5" - } - }, - "core-js-pure": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", - "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cosmiconfig-typescript-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", - "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", - "requires": {} - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "peer": true - }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "requires": { - "node-fetch": "2.6.7" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, - "css-declaration-sorter": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", - "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", - "requires": {} - }, - "css-loader": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", - "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.19", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - } - }, - "css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", - "requires": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "requires": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-advanced": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", - "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", - "requires": { - "autoprefixer": "^10.4.12", - "cssnano-preset-default": "^5.2.14", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" - } - }, - "cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - } - }, - "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "d3": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.2.tgz", - "integrity": "sha512-WXty7qOGSHb7HR7CfOzwN1Gw04MUOzN8qh9ZUsvwycIMb4DYMpY9xczZ6jUorGtO6bR9BPMPaueIKwiDxu9uiQ==", - "requires": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - } - }, - "d3-array": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.2.tgz", - "integrity": "sha512-yEEyEAbDrF8C6Ob2myOBLjwBLck1Z89jMGFee0oPsn95GqjerpaOA4ch+vc2l0FNFFwMD5N7OCSEN5eAlsUbgQ==", - "requires": { - "internmap": "1 - 2" - } - }, - "d3-axis": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", - "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==" - }, - "d3-brush": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", - "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", - "requires": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - } - }, - "d3-chord": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", - "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", - "requires": { - "d3-path": "1 - 3" - } - }, - "d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" - }, - "d3-contour": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", - "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", - "requires": { - "d3-array": "^3.2.0" - } - }, - "d3-delaunay": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz", - "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==", - "requires": { - "delaunator": "5" - } - }, - "d3-dispatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==" - }, - "d3-drag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", - "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", - "requires": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - } - }, - "d3-dsv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", - "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", - "requires": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==" - }, - "d3-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", - "requires": { - "d3-dsv": "1 - 3" - } - }, - "d3-force": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", - "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", - "requires": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - } - }, - "d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==" - }, - "d3-geo": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", - "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", - "requires": { - "d3-array": "2.5.0 - 3" - } - }, - "d3-hierarchy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==" - }, - "d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "requires": { - "d3-color": "1 - 3" - } - }, - "d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==" - }, - "d3-polygon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", - "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==" - }, - "d3-quadtree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==" - }, - "d3-random": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", - "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==" - }, - "d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "requires": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - } - }, - "d3-scale-chromatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", - "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", - "requires": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - } - }, - "d3-selection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", - "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==" - }, - "d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "requires": { - "d3-path": "^3.1.0" - } - }, - "d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "requires": { - "d3-array": "2 - 3" - } - }, - "d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "requires": { - "d3-time": "1 - 3" - } - }, - "d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==" - }, - "d3-transition": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", - "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", - "requires": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - } - }, - "d3-zoom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", - "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", - "requires": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - } - }, - "dagre-d3-es": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.6.tgz", - "integrity": "sha512-CaaE/nZh205ix+Up4xsnlGmpog5GGm81Upi2+/SBHxwNwrccBb3K51LzjZ1U6hgvOlAEUsVWf1xSTzCyKpJ6+Q==", - "requires": { - "d3": "^7.7.0", - "lodash-es": "^4.17.21" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "requires": { - "execa": "^5.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - }, - "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, - "delaunator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", - "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", - "requires": { - "robust-predicates": "^3.0.0" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detab": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", - "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", - "requires": { - "repeat-string": "^1.5.4" - } - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "requires": { - "address": "^1.0.1", - "debug": "4" - } - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "peer": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "disqus-react": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/disqus-react/-/disqus-react-1.1.5.tgz", - "integrity": "sha512-9fdG5m6c3wJzlCDLaMheuUagMVj3s5qgUSXdekpCsvzYOKG21AiuOoqyDzA0oXrpPnYzgpnsvPYqZ+i0hJPGZw==", - "requires": {} - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "dns-packet": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", - "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "dompurify": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.1.tgz", - "integrity": "sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA==" - }, - "domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" - }, - "dependencies": { - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - } - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "electron-to-chromium": { - "version": "1.4.359", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.359.tgz", - "integrity": "sha512-OoVcngKCIuNXtZnsYoqlCvr0Cf3NIPzDIgwUfI9bdTFjXCrr79lI0kwQstLPZ7WhCezLlGksZk/BFAzoXC7GDw==" - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "emoticon": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", - "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "eta": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz", - "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", - "requires": { - "@types/node": "*", - "require-like": ">= 0.1.1" - } - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - } - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-patch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", - "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", - "requires": { - "punycode": "^1.3.2" - } - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fbemitter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", - "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", - "requires": { - "fbjs": "^3.0.0" - } - }, - "fbjs": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", - "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", - "requires": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^1.0.35" - } - }, - "fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "feed": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", - "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", - "requires": { - "xml-js": "^1.6.11" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flux": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz", - "integrity": "sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw==", - "requires": { - "fbemitter": "^3.0.0", - "fbjs": "^3.0.1" - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" - }, - "fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - } - } - }, - "form-data-encoder": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", - "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" - }, - "formdata-node": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", - "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", - "requires": { - "node-domexception": "1.0.0", - "web-streams-polyfill": "4.0.0-beta.3" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "github-slugger": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", - "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "requires": { - "ini": "2.0.0" - }, - "dependencies": { - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "requires": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } - }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "requires": { - "duplexer": "^0.1.2" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - }, - "hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "requires": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" - } - }, - "hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", - "requires": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" - } - }, - "hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" - }, - "hast-util-raw": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", - "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", - "requires": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - } - } - }, - "hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", - "requires": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - } - }, - "hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "requires": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - } - } - }, - "html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==" - }, - "html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" - }, - "html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - } - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" - }, - "image-size": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", - "requires": { - "queue": "6.0.2" - } - }, - "immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==" - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "infima": { - "version": "0.2.0-alpha.43", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", - "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==" - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - } - } - }, - "is-core-module": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", - "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", - "requires": { - "has": "^1.0.3" - } - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" - }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - }, - "jest-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", - "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", - "requires": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz", - "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==", - "requires": { - "@types/node": "*", - "jest-util": "^29.5.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "joi": { - "version": "17.9.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz", - "integrity": "sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==", - "requires": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "khroma": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.0.0.tgz", - "integrity": "sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "requires": { - "package-json": "^6.3.0" - } - }, - "launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "requires": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "lit": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.6.1.tgz", - "integrity": "sha512-DT87LD64f8acR7uVp7kZfhLRrHkfC/N4BVzAtnw9Yg8087mbBJ//qedwdwX0kzDbxgPccWRW6mFwGbRQIxy0pw==", - "requires": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.2.0", - "lit-html": "^2.6.0" - } - }, - "lit-element": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.2.2.tgz", - "integrity": "sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==", - "requires": { - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.2.0" - } - }, - "lit-html": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.6.1.tgz", - "integrity": "sha512-Z3iw+E+3KKFn9t2YKNjsXNEu/LRLI98mtH/C6lnFg7kvaqPIzPn124Yd4eT/43lyqrejpc5Wb6BHq3fdv4S8Rw==", - "requires": { - "@types/trusted-types": "^2.0.2" - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash.curry": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", - "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "lodash.flow": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", - "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "peer": true - }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" - }, - "marked": { - "version": "4.2.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz", - "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==" - }, - "mdast-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", - "requires": { - "unist-util-remove": "^2.0.0" - } - }, - "mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "requires": { - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", - "requires": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "dependencies": { - "@types/mdast": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.0.tgz", - "integrity": "sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==", - "requires": { - "@types/unist": "*" - } - }, - "@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, - "escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" - }, - "unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - } - } - } - }, - "mdast-util-to-hast": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", - "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memfs": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz", - "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==", - "requires": { - "fs-monkey": "^1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "mermaid": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.3.0.tgz", - "integrity": "sha512-mGl0BM19TD/HbU/LmlaZbjBi//tojelg8P/mxD6pPZTAYaI+VawcyBdqRsoUHSc7j71PrMdJ3HBadoQNdvP5cg==", - "requires": { - "@braintree/sanitize-url": "^6.0.0", - "d3": "^7.0.0", - "dagre-d3-es": "7.0.6", - "dompurify": "2.4.1", - "khroma": "^2.0.0", - "lodash-es": "^4.17.21", - "moment-mini": "^2.24.0", - "non-layered-tidy-tree-layout": "^2.0.2", - "stylis": "^4.1.2", - "uuid": "^9.0.0" - }, - "dependencies": { - "uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" - } - } - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "~1.33.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "mini-css-extract-plugin": { - "version": "2.7.5", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", - "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "moment-mini": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.29.4.tgz", - "integrity": "sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg==" - }, - "mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" - }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "requires": { - "lodash": "^4.17.21" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - }, - "node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" - }, - "non-layered-tidy-tree-layout": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz", - "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" - } - }, - "nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" - }, - "parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "requires": { - "entities": "^4.4.0" - } - }, - "parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "requires": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - } - } - }, - "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} - }, - "postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-loader": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.2.4.tgz", - "integrity": "sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==", - "requires": { - "cosmiconfig": "^8.1.3", - "cosmiconfig-typescript-loader": "^4.3.0", - "klona": "^2.0.6", - "semver": "^7.3.8" - }, - "dependencies": { - "cosmiconfig": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", - "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", - "requires": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - } - } - } - }, - "postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - } - }, - "postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-sort-media-queries": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", - "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", - "requires": { - "sort-css-media-queries": "2.1.0" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", - "requires": {} - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==" - }, - "prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", - "dev": true - }, - "pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "requires": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" - }, - "prism-react-renderer": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz", - "integrity": "sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==", - "requires": {} - }, - "prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "requires": { - "xtend": "^4.0.0" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "requires": { - "escape-goat": "^2.0.0" - } - }, - "pure-color": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", - "integrity": "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" - }, - "queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "requires": { - "inherits": "~2.0.3" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" - }, - "rapidoc": { - "version": "9.3.4", - "resolved": "https://registry.npmjs.org/rapidoc/-/rapidoc-9.3.4.tgz", - "integrity": "sha512-kqNuOSmjlf12SpSfPQaIMuehj7w8JWFFr9/l2zieG7/gCJr1NG2XL920uoqNlXzku1DO8NeHRkSXCmyaZxEOew==", - "requires": { - "@apitools/openapi-parser": "0.0.30", - "base64-arraybuffer": "^1.0.2", - "buffer": "^6.0.3", - "lit": "^2.6.1", - "marked": "^4.2.12", - "prismjs": "^1.29.0", - "xml-but-prettier": "^1.0.1" - } - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" - } - } - }, - "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-base16-styling": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", - "integrity": "sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==", - "requires": { - "base16": "^1.0.0", - "lodash.curry": "^4.0.1", - "lodash.flow": "^3.3.0", - "pure-color": "^1.2.0" - } - }, - "react-before-after-slider-component": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/react-before-after-slider-component/-/react-before-after-slider-component-1.1.8.tgz", - "integrity": "sha512-KcY231f68+7bF0Zkfat55jvgNSSCB5TkBtm1HhLeb336jtQ0hYKkdq6VwrleNrfeVdUD2v+E7DzgNJYc6dsY3Q==", - "requires": {} - }, - "react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "requires": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - } - } - }, - "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - } - }, - "react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "react-fast-compare": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.1.tgz", - "integrity": "sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg==" - }, - "react-feather": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/react-feather/-/react-feather-2.0.10.tgz", - "integrity": "sha512-BLhukwJ+Z92Nmdcs+EMw6dy1Z/VLiJTzEQACDUEnWMClhYnFykJCGWQx+NmwP/qQHGX/5CzQ+TGi8ofg2+HzVQ==", - "requires": { - "prop-types": "^15.7.2" - } - }, - "react-helmet-async": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", - "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", - "requires": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-json-view": { - "version": "1.21.3", - "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", - "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", - "requires": { - "flux": "^4.0.1", - "react-base16-styling": "^0.6.0", - "react-lifecycles-compat": "^3.0.4", - "react-textarea-autosize": "^8.3.2" - } - }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-loadable": { - "version": "npm:@docusaurus/react-loadable@5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "requires": { - "@types/react": "*", - "prop-types": "^15.6.2" - } - }, - "react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "requires": { - "@babel/runtime": "^7.10.3" - } - }, - "react-router": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", - "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-router-config": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", - "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, - "react-router-dom": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", - "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.4", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-textarea-autosize": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz", - "integrity": "sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==", - "requires": { - "@babel/runtime": "^7.20.13", - "use-composed-ref": "^1.3.0", - "use-latest": "^1.2.1" - } - }, - "react-toggle": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/react-toggle/-/react-toggle-4.1.3.tgz", - "integrity": "sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg==", - "requires": { - "classnames": "^2.2.5" - } - }, - "react-tooltip": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.22.0.tgz", - "integrity": "sha512-xbJBRY1LyHYd7j00UeBOqZR9SH/1S47Pe+m8vM1a+ZXglkeSNnBt5YYoPttU/amjC/VZJAPQ8+2B9x8Fl8U1qA==", - "requires": { - "@floating-ui/dom": "^1.0.0", - "classnames": "^2.3.0" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "requires": { - "resolve": "^1.1.6" - } - }, - "recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "requires": { - "minimatch": "^3.0.5" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", - "requires": { - "rc": "1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "requires": { - "rc": "^1.2.8" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" - }, - "remark-emoji": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", - "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", - "requires": { - "emoticon": "^3.2.0", - "node-emoji": "^1.10.0", - "unist-util-visit": "^2.0.3" - } - }, - "remark-footnotes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", - "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==" - }, - "remark-github": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/remark-github/-/remark-github-12.0.0.tgz", - "integrity": "sha512-ByefQKFN184LeiGRCabfl7zUJsdlMYWEhiLX1gpmQ11yFg6xSuOTW7LVCv0oc1x+YvUMJW23NU36sJX2RWGgvg==", - "requires": { - "@types/mdast": "^4.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "mdast-util-to-string": "^4.0.0", - "to-vfile": "^8.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "dependencies": { - "@types/mdast": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.0.tgz", - "integrity": "sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==", - "requires": { - "@types/unist": "*" - } - }, - "@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, - "mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "requires": { - "@types/mdast": "^4.0.0" - } - }, - "unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - } - }, - "unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - } - }, - "vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - } - }, - "vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - } - } - } - }, - "remark-mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", - "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", - "requires": { - "@babel/core": "7.12.9", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.12.1", - "@babel/plugin-syntax-jsx": "7.12.1", - "@mdx-js/util": "1.6.22", - "is-alphabetical": "1.0.4", - "remark-parse": "8.0.3", - "unified": "9.2.0" - }, - "dependencies": { - "@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - } - } - }, - "remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", - "requires": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" - } - }, - "remark-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", - "requires": { - "mdast-squeeze-paragraphs": "^4.0.0" - } - }, - "renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - } - } - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "require-like": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", - "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "requires": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "robust-predicates": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", - "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==" - }, - "rtl-detect": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", - "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" - }, - "rtlcss": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", - "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", - "requires": { - "find-up": "^5.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.3.11", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - } - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" - }, - "rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "search-insights": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.8.2.tgz", - "integrity": "sha512-PxA9M5Q2bpBelVvJ3oDZR8nuY00Z6qwOxL53wNpgzV28M/D6u9WUbImDckjLSILBF8F1hn/mgyuUaOPtjow4Qw==", - "peer": true - }, - "section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "requires": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - } - } - }, - "serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-handler": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", - "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", - "requires": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "mime-types": "2.1.18", - "minimatch": "3.1.2", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", - "range-parser": "1.2.0" - }, - "dependencies": { - "path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" - } - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" - }, - "shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", - "requires": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", - "requires": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - }, - "dependencies": { - "@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" - } - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "sort-css-media-queries": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", - "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "std-env": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.2.tgz", - "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "requires": { - "inline-style-parser": "0.1.1" - } - }, - "stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - } - }, - "stylis": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", - "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - } - } - }, - "swagger-client": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.18.5.tgz", - "integrity": "sha512-c0txGDtfQTJnaIBaEKCwtRNcUaaAfj+RXI4QVV9p3WW+AUCQqp4naCjaDNNsOfMkE4ySyhnblbL+jGqAVC7snw==", - "requires": { - "@babel/runtime-corejs3": "^7.11.2", - "cookie": "~0.5.0", - "cross-fetch": "^3.1.5", - "deepmerge": "~4.2.2", - "fast-json-patch": "^3.0.0-1", - "form-data-encoder": "^1.4.3", - "formdata-node": "^4.0.0", - "is-plain-object": "^5.0.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "qs": "^6.10.2", - "traverse": "~0.6.6", - "url": "~0.11.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - }, - "terser": { - "version": "5.16.9", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.9.tgz", - "integrity": "sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg==", - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", - "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.5" - }, - "dependencies": { - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" - }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "to-vfile": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-8.0.0.tgz", - "integrity": "sha512-IcmH1xB5576MJc9qcfEC/m/nQCFt3fzMHz45sSlgJyTWjRbKW1HAkJpuf3DgE57YzIlZcwcBZA5ENQbBo4aLkg==", - "requires": { - "vfile": "^6.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, - "unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - } - }, - "vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - } - } - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "traverse": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", - "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==" - }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==" - }, - "trim-trailing-lines": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "peer": true, - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "dependencies": { - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "peer": true - } - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - } - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", - "peer": true - }, - "ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==" - }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - }, - "unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" - }, - "unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" - }, - "unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" - }, - "unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" - }, - "unist-util-remove": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", - "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", - "requires": { - "unist-util-is": "^4.0.0" - } - }, - "unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", - "requires": { - "unist-util-visit": "^2.0.0" - } - }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "requires": { - "@types/unist": "^2.0.2" - } - }, - "unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - } - }, - "unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "requires": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - } - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "requires": { - "string-width": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" - } - } - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" - } - } - }, - "url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "requires": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "requires": { - "prepend-http": "^2.0.0" - } - }, - "use-composed-ref": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", - "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", - "requires": {} - }, - "use-isomorphic-layout-effect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", - "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", - "requires": {} - }, - "use-latest": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", - "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", - "requires": { - "use-isomorphic-layout-effect": "^1.1.1" - } - }, - "use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "requires": {} - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "peer": true - }, - "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - } - }, - "vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" - }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "wait-on": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", - "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", - "requires": { - "axios": "^0.25.0", - "joi": "^17.6.0", - "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.5.4" - } - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" - }, - "web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "webpack": { - "version": "5.78.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.78.0.tgz", - "integrity": "sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==", - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "webpack-bundle-analyzer": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz", - "integrity": "sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg==", - "requires": { - "@discoveryjs/json-ext": "0.5.7", - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.13.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz", - "integrity": "sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==", - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "requires": {} - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - }, - "webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", - "requires": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "requires": { - "string-width": "^5.0.1" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" - }, - "xml-but-prettier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml-but-prettier/-/xml-but-prettier-1.0.1.tgz", - "integrity": "sha512-C2CJaadHrZTqESlH03WOyw0oZTtoy2uEg6dSDF6YRg+9GnYNub53RRemLpnvtbHDFelxMx4LajiFsYeR6XJHgQ==", - "requires": { - "repeat-string": "^1.5.2" - } - }, - "xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "requires": { - "sax": "^1.2.4" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "peer": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - }, - "zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" - } } } diff --git a/website/package.json b/website/package.json index 09135f6ab..1174f76aa 100644 --- a/website/package.json +++ b/website/package.json @@ -7,7 +7,7 @@ "docusaurus": "docusaurus", "watch": "docusaurus start", "build": "cp ../docker-compose.yml static/docker-compose.yml && cp ../schema.yml static/schema.yaml && docusaurus build", - "build-docs-only": "docusaurus build --config docusaurus.docs-only.js --out-dir help", + "build-docs-only": "docusaurus build --config docusaurus.docs-only.ts --out-dir help", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", "serve": "docusaurus serve", @@ -16,20 +16,24 @@ "test": "node --test" }, "dependencies": { - "@docusaurus/plugin-client-redirects": "^2.4.3", - "@docusaurus/preset-classic": "^2.4.3", - "@docusaurus/theme-mermaid": "^2.4.3", - "@mdx-js/react": "^1.6.22", + "@docusaurus/core": "3.0.0", + "@docusaurus/plugin-client-redirects": "^3.0.0", + "@docusaurus/plugin-content-docs": "^3.0.0", + "@docusaurus/preset-classic": "^3.0.0", + "@docusaurus/theme-common": "^3.0.0", + "@docusaurus/theme-mermaid": "^3.0.0", + "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "disqus-react": "^1.1.5", "postcss": "^8.4.31", + "prism-react-renderer": "^2.1.0", "rapidoc": "^9.3.4", - "react": "^17.0.2", "react-before-after-slider-component": "^1.1.8", - "react-dom": "^17.0.2", + "react-dom": "^18.2.0", "react-feather": "^2.0.10", "react-toggle": "^4.1.3", "react-tooltip": "^5.22.0", + "react": "^18.2.0", "remark-github": "^12.0.0" }, "browserslist": { @@ -45,6 +49,11 @@ ] }, "devDependencies": { - "prettier": "3.0.3" + "@docusaurus/module-type-aliases": "3.0.0", + "@docusaurus/tsconfig": "3.0.0", + "@docusaurus/types": "3.0.0", + "@types/react": "^18.2.29", + "prettier": "3.0.3", + "typescript": "~5.2.2" } } From fe1a06ebf2ec5ba7292ffc47b0ca6d91b7954a20 Mon Sep 17 00:00:00 2001 From: Jens L Date: Mon, 6 Nov 2023 15:40:43 +0100 Subject: [PATCH 54/55] sources/oauth: fix patreon (#7454) * web/admin: add note for potentially confusing consumer key/secret Signed-off-by: Jens Langhammer * sources/oauth: fix patreon default scopes Signed-off-by: Jens Langhammer --------- Signed-off-by: Jens Langhammer --- authentik/sources/oauth/types/patreon.py | 3 ++- web/src/admin/sources/oauth/OAuthSourceForm.ts | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/authentik/sources/oauth/types/patreon.py b/authentik/sources/oauth/types/patreon.py index 2b54533ff..d02c3d33d 100644 --- a/authentik/sources/oauth/types/patreon.py +++ b/authentik/sources/oauth/types/patreon.py @@ -12,8 +12,9 @@ class PatreonOAuthRedirect(OAuthRedirect): """Patreon OAuth2 Redirect""" def get_additional_parameters(self, source: OAuthSource): # pragma: no cover + # https://docs.patreon.com/#scopes return { - "scope": ["openid", "email", "profile"], + "scope": ["identity", "identity[email]"], } diff --git a/web/src/admin/sources/oauth/OAuthSourceForm.ts b/web/src/admin/sources/oauth/OAuthSourceForm.ts index 5109ce0c4..86db82585 100644 --- a/web/src/admin/sources/oauth/OAuthSourceForm.ts +++ b/web/src/admin/sources/oauth/OAuthSourceForm.ts @@ -386,6 +386,7 @@ export class OAuthSourceForm extends ModelForm { class="pf-c-form-control" required /> +

${msg("Also known as Client ID.")}

{ name="consumerSecret" > +

${msg("Also known as Client Secret.")}

Date: Mon, 6 Nov 2023 17:50:31 +0100 Subject: [PATCH 55/55] web/flows: attempt to fix bitwareden android compatibility (#7455) Signed-off-by: Jens Langhammer --- .../identification/IdentificationStage.ts | 54 ++++++++++--------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/web/src/flow/stages/identification/IdentificationStage.ts b/web/src/flow/stages/identification/IdentificationStage.ts index 49b530026..e0399d10d 100644 --- a/web/src/flow/stages/identification/IdentificationStage.ts +++ b/web/src/flow/stages/identification/IdentificationStage.ts @@ -80,11 +80,12 @@ export class IdentificationStage extends BaseStage< } createHelperForm(): void { + const compatMode = "ShadyDOM" in window; this.form = document.createElement("form"); document.documentElement.appendChild(this.form); // Only add the additional username input if we're in a shadow dom // otherwise it just confuses browsers - if (!("ShadyDOM" in window)) { + if (!compatMode) { // This is a workaround for the fact that we're in a shadow dom // adapted from https://github.com/home-assistant/frontend/issues/3133 const username = document.createElement("input"); @@ -104,30 +105,33 @@ export class IdentificationStage extends BaseStage< }; this.form.appendChild(username); } - const password = document.createElement("input"); - password.setAttribute("type", "password"); - password.setAttribute("name", "password"); - password.setAttribute("autocomplete", "current-password"); - password.onkeyup = (ev: KeyboardEvent) => { - if (ev.key == "Enter") { - this.submitForm(ev); - } - const el = ev.target as HTMLInputElement; - // Because the password field is not actually on this page, - // and we want to 'prefill' the password for the user, - // save it globally - PasswordManagerPrefill.password = el.value; - // Because password managers fill username, then password, - // we need to re-focus the uid_field here too - (this.shadowRoot || this) - .querySelectorAll("input[name=uidField]") - .forEach((input) => { - // Because we assume only one input field exists that matches this - // call focus so the user can press enter - input.focus(); - }); - }; - this.form.appendChild(password); + // Only add the password field when we don't already show a password field + if (!compatMode && !this.challenge.passwordFields) { + const password = document.createElement("input"); + password.setAttribute("type", "password"); + password.setAttribute("name", "password"); + password.setAttribute("autocomplete", "current-password"); + password.onkeyup = (ev: KeyboardEvent) => { + if (ev.key == "Enter") { + this.submitForm(ev); + } + const el = ev.target as HTMLInputElement; + // Because the password field is not actually on this page, + // and we want to 'prefill' the password for the user, + // save it globally + PasswordManagerPrefill.password = el.value; + // Because password managers fill username, then password, + // we need to re-focus the uid_field here too + (this.shadowRoot || this) + .querySelectorAll("input[name=uidField]") + .forEach((input) => { + // Because we assume only one input field exists that matches this + // call focus so the user can press enter + input.focus(); + }); + }; + this.form.appendChild(password); + } const totp = document.createElement("input"); totp.setAttribute("type", "text"); totp.setAttribute("name", "code");