From 8c7ac224ac436f00806e7d0693d88acff587ec93 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Thu, 11 Jan 2024 14:49:48 +0100 Subject: [PATCH 01/79] added icon --- .../roadmap/roadmap-quarter-card-icon-map.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/web/src/app/(common-page)/roadmap/roadmap-quarter-card-icon-map.ts b/apps/web/src/app/(common-page)/roadmap/roadmap-quarter-card-icon-map.ts index 1a02ecf3..ea4031e1 100644 --- a/apps/web/src/app/(common-page)/roadmap/roadmap-quarter-card-icon-map.ts +++ b/apps/web/src/app/(common-page)/roadmap/roadmap-quarter-card-icon-map.ts @@ -1,12 +1,9 @@ -import { IconBinaryTree2, IconBrandGithub, IconComponents, IconLicense } from '@tabler/icons-react'; +import { IconBinaryTree2, IconBrandGithub, IconGavel, Icon, IconComponents, IconLicense, IconUserCheck} from '@tabler/icons-react'; -import { IconGavel } from '@tabler/icons-react'; - -import { Icon } from '@tabler/icons-react'; - -export type IconCategory = 'devops' | 'linked data' | 'design' | 'content management' | 'legal'; +export type IconCategory = 'user check' | 'devops' | 'linked data' | 'design' | 'content management' | 'legal'; export const roadmapQuarterCardItemIconMap: Record = { + 'user check': IconUserCheck, devops: IconBrandGithub, 'content management': IconLicense, 'linked data': IconBinaryTree2, From b98b1365125ed0d9aefc8c729587263d44bd3e20 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Fri, 12 Jan 2024 14:06:10 +0100 Subject: [PATCH 02/79] updated roadmap items --- .../src/app/(common-page)/roadmap/page.tsx | 2 +- .../(common-page)/roadmap/roadmap-2024.tsx | 57 +++++++++++++++---- 2 files changed, 48 insertions(+), 11 deletions(-) diff --git a/apps/web/src/app/(common-page)/roadmap/page.tsx b/apps/web/src/app/(common-page)/roadmap/page.tsx index c84ad7e0..93b637c0 100644 --- a/apps/web/src/app/(common-page)/roadmap/page.tsx +++ b/apps/web/src/app/(common-page)/roadmap/page.tsx @@ -5,7 +5,7 @@ import { Metadata } from 'next'; import { Roadmap } from './roadmap'; import { IconCategory, roadmapQuarterCardItemIconMap } from './roadmap-quarter-card-icon-map'; -const legendOrder: IconCategory[] = ['content management', 'devops', 'design', 'legal', 'linked data']; +const legendOrder: IconCategory[] = ['user check', 'content management', 'devops', 'design', 'legal', 'linked data']; export default async function RoadmapPage() { return ( diff --git a/apps/web/src/app/(common-page)/roadmap/roadmap-2024.tsx b/apps/web/src/app/(common-page)/roadmap/roadmap-2024.tsx index 44c2ea1f..0c434f2f 100644 --- a/apps/web/src/app/(common-page)/roadmap/roadmap-2024.tsx +++ b/apps/web/src/app/(common-page)/roadmap/roadmap-2024.tsx @@ -3,18 +3,30 @@ import { RoadmapQuarterCardProps } from './roadmap-quarter-card'; export const roadmap2024: RoadmapQuarterCardProps['items'][] = [ [ - ['design', 'Uitwerking Design System met design tokens & annotaties'], ['design', 'Interactive prototype'], + ['devops', 'Beta navigatie Interactive prototype'], + ['devops', 'Docusaurus voor interactive protoype'], + [ + 'devops', + <> + Onboarding{' '} + + Digilab + + , + ], ['linked data', 'Apache Jena Fuseki SPARQL server'], - ['devops', 'Multistack website én regelbank obv Gemeenschappelijke datacatalogus (GDC)'], + ['devops', 'Selectie van resultaten Wetsanalyse Tooling HvA studenten op Lab'], + ['user check', 'Documenteren iteraties Bruikbaarheid testen & Inzichten verzamelen'], + ['devops', 'Multistack website én regelbank obv Gemeenschappelijke DataCatalogus (GDC)'], ], [ [ 'devops', <> - Doorontwikkeling{' '} - - Low Code Widget voor annotatie + Minimal Viable Product ontsluiting regelspecificaties via{' '} + + OpenCatalogi , ], @@ -35,8 +47,8 @@ export const roadmap2024: RoadmapQuarterCardProps['items'][] = [ voor uitwisseling met regels.overheid.nl , ], - ['design', 'Validatie (Testen)'], - ['devops', 'Minimum viable product'], + ['user check', 'Eerste iteratie Bruikbaarheid & Inzichten verzamelen'], + ['devops', 'Belastingdienst Bold Form Builder op Lab'], [ 'linked data', <> @@ -46,8 +58,35 @@ export const roadmap2024: RoadmapQuarterCardProps['items'][] = [ , ], + ['user check', 'Tweeede iteratie Bruikbaarheid & Inzichten verzamelen'], + ], + [ + [ + 'content management', + <> + Definitieve ontsluiting regelspecificaties via{' '} + + OpenCatalogi + + , + ], + ['user check', 'Derde iteratie Bruikbaarheid & Inzichten verzamelen'], + [ + 'devops', + <> + Doorontwikkeling{' '} + + Low Code Widget voor annotatie + + , + ], + ['content management', 'Creatie & publicatie proces'], + ['user check', 'Vierde iteratie Bruikbaarheid & Inzichten verzamelen'], + ['content management', 'Inrichten governance structuur'], ], [ + ['content management', 'Redactie proces op basis van governance structuur'], + ['user check', 'Vijfde iteratie Bruikbaarheid & Inzichten verzamelen'], [ 'devops', <> @@ -57,8 +96,6 @@ export const roadmap2024: RoadmapQuarterCardProps['items'][] = [ , ], - ['content management', 'Creatie & publicatie proces'], - ['content management', 'Inrichten governance structuur'], + ['user check', 'Zesde iteratie Bruikbaarheid & Inzichten verzamelen'], ], - [['content management', 'Redactie proces op basis van governance structuur']], ]; From 8b2e6e6d579c65921ab5e3e64804910c32281537 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Fri, 12 Jan 2024 14:07:11 +0100 Subject: [PATCH 03/79] added changeset --- .changeset/fresh-rats-hope.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fresh-rats-hope.md diff --git a/.changeset/fresh-rats-hope.md b/.changeset/fresh-rats-hope.md new file mode 100644 index 00000000..52164abf --- /dev/null +++ b/.changeset/fresh-rats-hope.md @@ -0,0 +1,5 @@ +--- +'web': patch +--- + +Introduced user check items & updated roadmap 2024 accordingly From 0b5d9fc15ca5e1158c8367d8e6bcfeabfa35919f Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Fri, 12 Jan 2024 14:12:01 +0100 Subject: [PATCH 04/79] style issue fixed --- .../roadmap/roadmap-quarter-card-icon-map.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/web/src/app/(common-page)/roadmap/roadmap-quarter-card-icon-map.ts b/apps/web/src/app/(common-page)/roadmap/roadmap-quarter-card-icon-map.ts index ea4031e1..1b85431c 100644 --- a/apps/web/src/app/(common-page)/roadmap/roadmap-quarter-card-icon-map.ts +++ b/apps/web/src/app/(common-page)/roadmap/roadmap-quarter-card-icon-map.ts @@ -1,4 +1,12 @@ -import { IconBinaryTree2, IconBrandGithub, IconGavel, Icon, IconComponents, IconLicense, IconUserCheck} from '@tabler/icons-react'; +import { + IconBinaryTree2, + IconBrandGithub, + IconGavel, + Icon, + IconComponents, + IconLicense, + IconUserCheck, +} from '@tabler/icons-react'; export type IconCategory = 'user check' | 'devops' | 'linked data' | 'design' | 'content management' | 'legal'; From 3b62b4de5467215f7a0e11763870eb2f3f0df0c5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 12 Jan 2024 16:17:55 +0000 Subject: [PATCH 05/79] Version Packages --- .changeset/fresh-rats-hope.md | 5 ----- apps/web/CHANGELOG.md | 6 ++++++ apps/web/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/fresh-rats-hope.md diff --git a/.changeset/fresh-rats-hope.md b/.changeset/fresh-rats-hope.md deleted file mode 100644 index 52164abf..00000000 --- a/.changeset/fresh-rats-hope.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'web': patch ---- - -Introduced user check items & updated roadmap 2024 accordingly diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index 2423eda6..0669f6a2 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,11 @@ # web +## 3.9.1 + +### Patch Changes + +- 8b2e6e6: Introduced user check items & updated roadmap 2024 accordingly + ## 3.9.0 ### Minor Changes diff --git a/apps/web/package.json b/apps/web/package.json index 93445ae4..3c70fcc4 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "3.9.0", + "version": "3.9.1", "private": true, "scripts": { "dev": "next dev --port 9000", From 3a3c381c14eb78bf75f7be6b4f91572b93334cd4 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Tue, 16 Jan 2024 18:44:37 +0100 Subject: [PATCH 06/79] feat: enable Apache Jena Fuseki demo in lab --- .changeset/blue-bulldogs-retire.md | 5 +++++ apps/web/src/app/(common-page)/lab/page.tsx | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 .changeset/blue-bulldogs-retire.md diff --git a/.changeset/blue-bulldogs-retire.md b/.changeset/blue-bulldogs-retire.md new file mode 100644 index 00000000..99692dbc --- /dev/null +++ b/.changeset/blue-bulldogs-retire.md @@ -0,0 +1,5 @@ +--- +'web': minor +--- + +Enable Apache Jena Fuseki demo in lab page diff --git a/apps/web/src/app/(common-page)/lab/page.tsx b/apps/web/src/app/(common-page)/lab/page.tsx index a94d6a5a..9234aac3 100644 --- a/apps/web/src/app/(common-page)/lab/page.tsx +++ b/apps/web/src/app/(common-page)/lab/page.tsx @@ -22,18 +22,18 @@ export default async function LabPage() { license="https://gitlab.com/normativesystems/ui/interpretation-editor/-/blob/main/LICENSE?ref_type=heads" description="Norm Editor is een applicatie, gebouwd met behulp van webgebaseerde technologieën, waarmee een gebruiker op een gebruiksvriendelijke en interactieve manier interpretaties van normen in FLINT kan creëren." /> + - Wil je jouw eigen tool ook op deze pagina zien? From 497e1b70a9f5ff524875fabf32db02862e60ad42 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 16 Jan 2024 19:22:50 +0000 Subject: [PATCH 07/79] Version Packages --- .changeset/blue-bulldogs-retire.md | 5 ----- apps/web/CHANGELOG.md | 6 ++++++ apps/web/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/blue-bulldogs-retire.md diff --git a/.changeset/blue-bulldogs-retire.md b/.changeset/blue-bulldogs-retire.md deleted file mode 100644 index 99692dbc..00000000 --- a/.changeset/blue-bulldogs-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'web': minor ---- - -Enable Apache Jena Fuseki demo in lab page diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index 0669f6a2..f645c681 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,11 @@ # web +## 3.10.0 + +### Minor Changes + +- 3a3c381: Enable Apache Jena Fuseki demo in lab page + ## 3.9.1 ### Patch Changes diff --git a/apps/web/package.json b/apps/web/package.json index 3c70fcc4..2cc462dd 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "3.9.1", + "version": "3.10.0", "private": true, "scripts": { "dev": "next dev --port 9000", From a25c40bf0f7ab7da08ed72b205b0247a731b2b59 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Wed, 17 Jan 2024 09:24:08 +0100 Subject: [PATCH 08/79] updated colofon items Fuseki --- apps/web/src/app/(common-page)/lab/lab-item-card.tsx | 6 ++++++ apps/web/src/app/(common-page)/lab/page.tsx | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/apps/web/src/app/(common-page)/lab/lab-item-card.tsx b/apps/web/src/app/(common-page)/lab/lab-item-card.tsx index 7042ca5f..cdadcafc 100644 --- a/apps/web/src/app/(common-page)/lab/lab-item-card.tsx +++ b/apps/web/src/app/(common-page)/lab/lab-item-card.tsx @@ -28,6 +28,7 @@ interface DefaultLabItemCard { repo?: string; demo?: string; license?: string; + docs?: string; variant?: 'default'; description: string; codeOfConduct?: string; @@ -157,6 +158,11 @@ export const LabItemCard: React.FC = (props) => { Git repository )} + {props.docs && ( +
  • + Documentation +
  • + )} {props.license && (
  • {props.licenseVariant} diff --git a/apps/web/src/app/(common-page)/lab/page.tsx b/apps/web/src/app/(common-page)/lab/page.tsx index 9234aac3..e2e38db5 100644 --- a/apps/web/src/app/(common-page)/lab/page.tsx +++ b/apps/web/src/app/(common-page)/lab/page.tsx @@ -27,6 +27,10 @@ export default async function LabPage() { icon="icon-api-app" description="Apache Jena is een open source semantisch webframework voor Java. Het biedt een API om regelspecificaties te extraheren uit en te schrijven naar RDF-graphs." demo="https://regels.overheid.nl/sparql" + docs="https://jena.apache.org/documentation/fuseki2/" + repo="https://github.com/apache/jena" + licenseVariant="Apache License 2.0" + license="https://www.apache.org/licenses/LICENSE-2.0" /> Date: Wed, 17 Jan 2024 09:25:35 +0100 Subject: [PATCH 09/79] added changeset --- .changeset/swift-adults-cover.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/swift-adults-cover.md diff --git a/.changeset/swift-adults-cover.md b/.changeset/swift-adults-cover.md new file mode 100644 index 00000000..c765bcd1 --- /dev/null +++ b/.changeset/swift-adults-cover.md @@ -0,0 +1,5 @@ +--- +'web': minor +--- + +Updated colofon info From bc19f89abbbad474bc6e57a17244d75d051cd62f Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 17 Jan 2024 09:52:13 +0100 Subject: [PATCH 10/79] chore: upgrade @tabler/icons-react --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index ee6a871e..0ef65a12 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3790,17 +3790,17 @@ defer-to-connect "^2.0.0" "@tabler/icons-react@^2.24.0": - version "2.24.0" - resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-2.24.0.tgz#86b6c97fdabcfde38c40a9226c9ad95754ee99f0" - integrity sha512-0pNc+ffp4HZCsozv9aN/hSDiC/RTGozTmf0MCL4U9NIo8yMQh8q3zEfXRNr18IM2InyIBJL95/1J2kzgU2lYeA== + version "2.46.0" + resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-2.46.0.tgz#a24cf737687a18cdf1b0e1189ef69462e82dbd89" + integrity sha512-X8MRxuslIOFqMjAo+GvUZDpjlOwNYNJTuOsHXf/NBvVI6ygqUf0FUNsDLLA5fQ6k6KtRwxMlgGB+eR8ZG1UP0g== dependencies: - "@tabler/icons" "2.24.0" + "@tabler/icons" "2.46.0" prop-types "^15.7.2" -"@tabler/icons@2.24.0": - version "2.24.0" - resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-2.24.0.tgz#d24f7076dab1ad6c6889258ddee3d25f29080539" - integrity sha512-Otv6zrVF3HU54G6FK7OPODcQmKR9KgM6Ppi+ib3gHHB1LZEs2HIdQJYTHP5dGE+yOQWtXS9ZnGmSZDkSFLbkkg== +"@tabler/icons@2.46.0": + version "2.46.0" + resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-2.46.0.tgz#e629df8901b799372914c694000cc2ea3d45bb6b" + integrity sha512-Q5G8Pj5IO+Uhc6pszpu5/hGYY018JwEzzvmuqr+gKJtfIvAHA3umpwUilMRLEy89p+WCP+YsDhicMhfBCCv1qA== "@total-typescript/ts-reset@^0.5.1": version "0.5.1" From a3ba5d02746479e1de0275a5322ce9b829b98989 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 17 Jan 2024 09:52:27 +0100 Subject: [PATCH 11/79] fix: use appropriate icon in lab card --- apps/web/src/app/(common-page)/lab/lab-item-card.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/app/(common-page)/lab/lab-item-card.tsx b/apps/web/src/app/(common-page)/lab/lab-item-card.tsx index cdadcafc..4f4eb4b4 100644 --- a/apps/web/src/app/(common-page)/lab/lab-item-card.tsx +++ b/apps/web/src/app/(common-page)/lab/lab-item-card.tsx @@ -12,6 +12,7 @@ import { IconHeartHandshake, IconPlayerPlay, IconScale, + IconFileTypeDoc, TablerIconsProps, } from '@tabler/icons-react'; import clsx from 'clsx'; @@ -160,7 +161,7 @@ export const LabItemCard: React.FC = (props) => { )} {props.docs && (
  • - Documentation + Documentation
  • )} {props.license && ( From a9801d90310a03f4b4d1008b9ec5d76d1ec71e11 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 17 Jan 2024 09:01:22 +0000 Subject: [PATCH 12/79] Version Packages --- .changeset/swift-adults-cover.md | 5 ----- apps/web/CHANGELOG.md | 6 ++++++ apps/web/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/swift-adults-cover.md diff --git a/.changeset/swift-adults-cover.md b/.changeset/swift-adults-cover.md deleted file mode 100644 index c765bcd1..00000000 --- a/.changeset/swift-adults-cover.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'web': minor ---- - -Updated colofon info diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index f645c681..ec06dd04 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,11 @@ # web +## 3.11.0 + +### Minor Changes + +- 6dbe1e2: Updated colofon info + ## 3.10.0 ### Minor Changes diff --git a/apps/web/package.json b/apps/web/package.json index 2cc462dd..90f9f88e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "3.10.0", + "version": "3.11.0", "private": true, "scripts": { "dev": "next dev --port 9000", From 9b8b87ea9b2447bcef5fb79b57d07a4f54d16efe Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 17 Jan 2024 10:32:31 +0100 Subject: [PATCH 13/79] chore: init storybook --- apps/web/.eslintrc.json | 2 +- apps/web/.storybook/main.ts | 28 + apps/web/.storybook/preview.ts | 15 + apps/web/package.json | 15 +- yarn.lock | 4728 +++++++++++++++++++++++++++++++- 5 files changed, 4687 insertions(+), 101 deletions(-) create mode 100644 apps/web/.storybook/main.ts create mode 100644 apps/web/.storybook/preview.ts diff --git a/apps/web/.eslintrc.json b/apps/web/.eslintrc.json index bffb357a..bb8b1c09 100644 --- a/apps/web/.eslintrc.json +++ b/apps/web/.eslintrc.json @@ -1,3 +1,3 @@ { - "extends": "next/core-web-vitals" + "extends": ["next/core-web-vitals", "plugin:storybook/recommended"] } diff --git a/apps/web/.storybook/main.ts b/apps/web/.storybook/main.ts new file mode 100644 index 00000000..7367eeb2 --- /dev/null +++ b/apps/web/.storybook/main.ts @@ -0,0 +1,28 @@ +import type { StorybookConfig } from '@storybook/nextjs'; + +import { join, dirname } from 'path'; + +/** + * This function is used to resolve the absolute path of a package. + * It is needed in projects that use Yarn PnP or are set up within a monorepo. + */ +function getAbsolutePath(value: string): any { + return dirname(require.resolve(join(value, 'package.json'))); +} +const config: StorybookConfig = { + stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'], + addons: [ + getAbsolutePath('@storybook/addon-links'), + getAbsolutePath('@storybook/addon-essentials'), + getAbsolutePath('@storybook/addon-onboarding'), + getAbsolutePath('@storybook/addon-interactions'), + ], + framework: { + name: getAbsolutePath('@storybook/nextjs'), + options: {}, + }, + docs: { + autodocs: 'tag', + }, +}; +export default config; diff --git a/apps/web/.storybook/preview.ts b/apps/web/.storybook/preview.ts new file mode 100644 index 00000000..817ac3ce --- /dev/null +++ b/apps/web/.storybook/preview.ts @@ -0,0 +1,15 @@ +import type { Preview } from '@storybook/react'; + +const preview: Preview = { + parameters: { + actions: { argTypesRegex: '^on[A-Z].*' }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, +}; + +export default preview; diff --git a/apps/web/package.json b/apps/web/package.json index 90f9f88e..b3132cda 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -11,7 +11,8 @@ "stylecheck": "prettier --check .", "storybook": "storybook dev -p 6006", "build:storybook": "storybook build", - "drizzle-kit": "drizzle-kit" + "drizzle-kit": "drizzle-kit", + "build-storybook": "storybook build" }, "dependencies": { "@octokit/rest": "^19.0.13", @@ -45,8 +46,18 @@ "typescript": "5.3.2" }, "devDependencies": { + "@storybook/addon-essentials": "^7.6.8", + "@storybook/addon-interactions": "^7.6.8", + "@storybook/addon-links": "^7.6.8", + "@storybook/addon-onboarding": "^1.0.10", + "@storybook/blocks": "^7.6.8", + "@storybook/nextjs": "^7.6.8", + "@storybook/react": "^7.6.8", + "@storybook/test": "^7.6.8", "@types/pg": "^8.10.9", + "eslint-plugin-storybook": "^0.6.15", "prettier": "^2.8.0", - "prettier-plugin-tailwindcss": "^0.3.0" + "prettier-plugin-tailwindcss": "^0.3.0", + "storybook": "^7.6.8" } } diff --git a/yarn.lock b/yarn.lock index 0ef65a12..dba49962 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,11 @@ resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@adobe/css-tools@^4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.2.tgz#a6abc715fb6884851fca9dad37fc34739a04fd11" + integrity sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw== + "@algolia/autocomplete-core@1.8.2": version "1.8.2" resolved "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.8.2.tgz" @@ -148,6 +153,13 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" +"@aw-web-design/x-default-browser@1.4.126": + version "1.4.126" + resolved "https://registry.yarnpkg.com/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz#43e4bd8f0314ed907a8718d7e862a203af79bc16" + integrity sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug== + dependencies: + default-browser-id "3.0.0" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.8.3": version "7.21.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz" @@ -155,11 +167,24 @@ dependencies: "@babel/highlight" "^7.18.6" +"@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== + dependencies: + "@babel/highlight" "^7.23.4" + chalk "^2.4.2" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5": version "7.21.9" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.9.tgz" integrity sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + "@babel/core@7.12.9": version "7.12.9" resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz" @@ -203,6 +228,27 @@ json5 "^2.2.1" semver "^6.3.0" +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.18.9", "@babel/core@^7.23.0", "@babel/core@^7.23.2": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.7.tgz#4d8016e06a14b5f92530a13ed0561730b5c6483f" + integrity sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.7" + "@babel/parser" "^7.23.6" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/core@^7.18.6", "@babel/core@^7.19.6": version "7.21.8" resolved "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz" @@ -234,6 +280,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.23.0", "@babel/generator@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== + dependencies: + "@babel/types" "^7.23.6" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" @@ -241,6 +297,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz" @@ -248,6 +311,13 @@ dependencies: "@babel/types" "^7.21.5" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== + dependencies: + "@babel/types" "^7.22.15" + "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz" @@ -259,6 +329,17 @@ lru-cache "^5.1.1" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": version "7.21.8" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz" @@ -274,6 +355,21 @@ "@babel/helper-split-export-declaration" "^7.18.6" semver "^6.3.0" +"@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz#b2e6826e0e20d337143655198b79d58fdc9bd43d" + integrity sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": version "7.21.8" resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz" @@ -283,6 +379,15 @@ regexpu-core "^5.3.1" semver "^6.3.0" +"@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + "@babel/helper-define-polyfill-provider@^0.3.2", "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" @@ -295,11 +400,27 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-define-polyfill-provider@^0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz#64df615451cb30e94b59a9696022cffac9a10088" + integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA== + 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" + "@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz" integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz" @@ -308,6 +429,14 @@ "@babel/template" "^7.20.7" "@babel/types" "^7.21.0" +"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" @@ -315,6 +444,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-member-expression-to-functions@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz" @@ -322,6 +458,13 @@ dependencies: "@babel/types" "^7.21.5" +"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== + dependencies: + "@babel/types" "^7.23.0" + "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": version "7.21.4" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz" @@ -329,6 +472,13 @@ dependencies: "@babel/types" "^7.21.4" +"@babel/helper-module-imports@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== + dependencies: + "@babel/types" "^7.22.15" + "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz" @@ -343,6 +493,17 @@ "@babel/traverse" "^7.21.5" "@babel/types" "^7.21.5" +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@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" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" @@ -350,6 +511,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-plugin-utils@7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz" @@ -360,6 +528,11 @@ resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz" integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== +"@babel/helper-plugin-utils@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" @@ -370,6 +543,15 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz" @@ -382,6 +564,15 @@ "@babel/traverse" "^7.21.5" "@babel/types" "^7.21.5" +"@babel/helper-replace-supers@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-simple-access@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz" @@ -389,6 +580,13 @@ dependencies: "@babel/types" "^7.21.5" +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" @@ -396,6 +594,13 @@ dependencies: "@babel/types" "^7.20.0" +"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" @@ -403,21 +608,43 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-string-parser@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz" integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": 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-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + "@babel/helper-wrap-function@^7.18.9": version "7.20.5" resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz" @@ -428,6 +655,15 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + "@babel/helpers@^7.12.5", "@babel/helpers@^7.18.9", "@babel/helpers@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz" @@ -437,6 +673,15 @@ "@babel/traverse" "^7.21.5" "@babel/types" "^7.21.5" +"@babel/helpers@^7.23.7": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.8.tgz#fc6b2d65b16847fd50adddbd4232c76378959e34" + integrity sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" + "@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" @@ -446,6 +691,20 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0", "@babel/parser@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" + integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== + "@babel/parser@^7.12.7", "@babel/parser@^7.18.10", "@babel/parser@^7.18.8", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8", "@babel/parser@^7.21.9": version "7.21.9" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz" @@ -458,6 +717,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" + integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": 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" @@ -467,6 +733,23 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-proposal-optional-chaining" "^7.20.7" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" + integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" + integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-proposal-async-generator-functions@^7.18.10", "@babel/plugin-proposal-async-generator-functions@^7.20.7": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz" @@ -587,6 +870,11 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + "@babel/plugin-proposal-private-property-in-object@^7.18.6", "@babel/plugin-proposal-private-property-in-object@^7.21.0": 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" @@ -612,6 +900,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" @@ -640,6 +935,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-syntax-flow@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz#084564e0f3cc21ea6c70c44cff984a1c0509729a" + integrity sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-import-assertions@^7.18.6", "@babel/plugin-syntax-import-assertions@^7.20.0": version "7.20.0" resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" @@ -647,6 +949,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-import-assertions@^7.22.5", "@babel/plugin-syntax-import-assertions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" + integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-attributes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" + integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" @@ -675,6 +991,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-syntax-jsx@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" + integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" @@ -738,6 +1061,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-syntax-typescript@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" + integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-arrow-functions@^7.18.6", "@babel/plugin-transform-arrow-functions@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz" @@ -745,6 +1083,23 @@ dependencies: "@babel/helper-plugin-utils" "^7.21.5" +"@babel/plugin-transform-arrow-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-async-generator-functions@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz#3aa0b4f2fa3788b5226ef9346cf6d16ec61f99cd" + integrity sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA== + 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" + "@babel/plugin-transform-async-to-generator@^7.18.6", "@babel/plugin-transform-async-to-generator@^7.20.7": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz" @@ -754,6 +1109,15 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-remap-async-to-generator" "^7.18.9" +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" @@ -761,6 +1125,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-block-scoped-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-block-scoping@^7.18.9", "@babel/plugin-transform-block-scoping@^7.21.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz" @@ -768,6 +1139,30 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-block-scoping@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" + integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-properties@^7.22.5", "@babel/plugin-transform-class-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" + integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" + integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-transform-classes@^7.18.9", "@babel/plugin-transform-classes@^7.21.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz" @@ -783,6 +1178,20 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.23.8": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" + integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-split-export-declaration" "^7.22.6" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.18.9", "@babel/plugin-transform-computed-properties@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz" @@ -791,6 +1200,14 @@ "@babel/helper-plugin-utils" "^7.21.5" "@babel/template" "^7.20.7" +"@babel/plugin-transform-computed-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/plugin-transform-destructuring@^7.18.9", "@babel/plugin-transform-destructuring@^7.21.3": version "7.21.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz" @@ -798,6 +1215,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-destructuring@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" @@ -806,6 +1230,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-dotall-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-duplicate-keys@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" @@ -813,6 +1245,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-duplicate-keys@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dynamic-import@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" + integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" @@ -821,6 +1268,30 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-exponentiation-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-export-namespace-from@^7.22.11", "@babel/plugin-transform-export-namespace-from@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" + integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-flow-strip-types@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz#cfa7ca159cc3306fab526fc67091556b51af26ff" + integrity sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-flow" "^7.23.3" + "@babel/plugin-transform-for-of@^7.18.8", "@babel/plugin-transform-for-of@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz" @@ -828,6 +1299,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.21.5" +"@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" @@ -837,6 +1316,23 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-function-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== + dependencies: + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-json-strings@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" + integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" @@ -844,6 +1340,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-logical-assignment-operators@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" + integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" @@ -851,6 +1362,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-member-expression-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" + integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-modules-amd@^7.18.6", "@babel/plugin-transform-modules-amd@^7.20.11": version "7.20.11" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz" @@ -859,6 +1377,14 @@ "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-modules-amd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-modules-commonjs@^7.18.6", "@babel/plugin-transform-modules-commonjs@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz" @@ -868,6 +1394,15 @@ "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-simple-access" "^7.21.5" +"@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/plugin-transform-modules-systemjs@^7.18.9", "@babel/plugin-transform-modules-systemjs@^7.20.11": version "7.20.11" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz" @@ -878,6 +1413,16 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-identifier" "^7.19.1" +"@babel/plugin-transform-modules-systemjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" + integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" @@ -886,6 +1431,14 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-modules-umd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex@^7.18.6", "@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": 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" @@ -894,6 +1447,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.20.5" "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" @@ -901,6 +1462,40 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-new-target@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" + integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.22.11", "@babel/plugin-transform-numeric-separator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" + integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.22.15", "@babel/plugin-transform-object-rest-spread@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" + integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== + dependencies: + "@babel/compat-data" "^7.23.3" + "@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.23.3" + "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" @@ -909,6 +1504,31 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" +"@babel/plugin-transform-object-super@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + +"@babel/plugin-transform-optional-catch-binding@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" + integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" + integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== + 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" + "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.18.8", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": version "7.21.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz" @@ -916,6 +1536,31 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" + integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" + integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== + dependencies: + "@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-private-property-in-object" "^7.14.5" + "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" @@ -923,6 +1568,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-property-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" + integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-constant-elements@^7.18.12": version "7.21.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz" @@ -937,6 +1589,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-react-display-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz#70529f034dd1e561045ad3c8152a267f0d7b6200" + integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-jsx-development@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" @@ -944,6 +1603,13 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.18.6" +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/plugin-transform-react-jsx@^7.18.6": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz" @@ -955,6 +1621,17 @@ "@babel/plugin-syntax-jsx" "^7.21.4" "@babel/types" "^7.21.5" +"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@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.23.3" + "@babel/types" "^7.23.4" + "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" @@ -963,6 +1640,14 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-react-pure-annotations@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz#fabedbdb8ee40edf5da96f3ecfc6958e3783b93c" + integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-regenerator@^7.18.6", "@babel/plugin-transform-regenerator@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz" @@ -971,6 +1656,14 @@ "@babel/helper-plugin-utils" "^7.21.5" regenerator-transform "^0.15.1" +"@babel/plugin-transform-regenerator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.2" + "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" @@ -978,6 +1671,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-reserved-words@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" + integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-runtime@7.18.10": version "7.18.10" resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz" @@ -1002,6 +1702,18 @@ babel-plugin-polyfill-regenerator "^0.4.1" semver "^6.3.0" +"@babel/plugin-transform-runtime@^7.23.2": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz#52bbd20054855beb9deae3bee9ceb05289c343e6" + integrity sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.7" + babel-plugin-polyfill-corejs3 "^0.8.7" + babel-plugin-polyfill-regenerator "^0.5.4" + semver "^6.3.1" + "@babel/plugin-transform-shorthand-properties@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" @@ -1009,6 +1721,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-shorthand-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-spread@^7.18.9", "@babel/plugin-transform-spread@^7.20.7": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz" @@ -1017,6 +1736,14 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" +"@babel/plugin-transform-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" @@ -1024,6 +1751,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-sticky-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-template-literals@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" @@ -1031,6 +1765,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-template-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typeof-symbol@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" @@ -1038,6 +1779,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-typeof-symbol@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typescript@^7.21.3": version "7.21.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz" @@ -1048,6 +1796,16 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-typescript" "^7.20.0" +"@babel/plugin-transform-typescript@^7.23.3": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz#aa36a94e5da8d94339ae3a4e22d40ed287feb34c" + integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.23.3" + "@babel/plugin-transform-unicode-escapes@^7.18.10", "@babel/plugin-transform-unicode-escapes@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz" @@ -1055,6 +1813,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.21.5" +"@babel/plugin-transform-unicode-escapes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" + integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-property-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" + integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" @@ -1063,6 +1836,22 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-unicode-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-sets-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" + integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/preset-env@7.18.10": version "7.18.10" resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz" @@ -1226,6 +2015,110 @@ core-js-compat "^3.25.1" semver "^6.3.0" +"@babel/preset-env@^7.23.2": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.8.tgz#7d6f8171ea7c221ecd28059e65ad37c20e441e3e" + integrity sha512-lFlpmkApLkEP6woIKprO6DO60RImpatTQKtz4sUcDjVcK8M8mQ4sZsuxaTMNOZf0sqAq/ReYW1ZBHnOQwKpLWA== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + "@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.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@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" + "@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-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.7" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.8" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.3" + "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.23.4" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.7" + babel-plugin-polyfill-corejs3 "^0.8.7" + babel-plugin-polyfill-regenerator "^0.5.4" + core-js-compat "^3.31.0" + semver "^6.3.1" + +"@babel/preset-flow@^7.22.15": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.23.3.tgz#8084e08b9ccec287bd077ab288b286fab96ffab1" + integrity sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-transform-flow-strip-types" "^7.23.3" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + "@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" @@ -1249,6 +2142,18 @@ "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-pure-annotations" "^7.18.6" +"@babel/preset-react@^7.22.15": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.23.3.tgz#f73ca07e7590f977db07eb54dbe46538cc015709" + integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-transform-react-display-name" "^7.23.3" + "@babel/plugin-transform-react-jsx" "^7.22.15" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.23.3" + "@babel/preset-typescript@^7.18.6": version "7.21.5" resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz" @@ -1260,6 +2165,28 @@ "@babel/plugin-transform-modules-commonjs" "^7.21.5" "@babel/plugin-transform-typescript" "^7.21.3" +"@babel/preset-typescript@^7.23.0", "@babel/preset-typescript@^7.23.2": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913" + integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-typescript" "^7.23.3" + +"@babel/register@^7.22.15": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.23.7.tgz#485a5e7951939d21304cae4af1719fdb887bc038" + integrity sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" + source-map-support "^0.5.16" + "@babel/regjsgen@^0.8.0": version "0.8.0" resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" @@ -1287,6 +2214,13 @@ dependencies: regenerator-runtime "^0.13.11" +"@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.23.5": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.8.tgz#8ee6fe1ac47add7122902f257b8ddf55c898f650" + integrity sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.21.0": version "7.22.6" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz" @@ -1319,6 +2253,15 @@ "@babel/parser" "^7.21.9" "@babel/types" "^7.21.5" +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + "@babel/traverse@^7.12.9", "@babel/traverse@^7.18.10", "@babel/traverse@^7.18.8", "@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5", "@babel/traverse@^7.4.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz" @@ -1335,6 +2278,31 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.18.9", "@babel/traverse@^7.23.2", "@babel/traverse@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" + integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@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.6" + "@babel/types" "^7.23.6" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@babel/types@^7.12.7", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.4.4": version "7.21.5" resolved "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz" @@ -1344,6 +2312,11 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@base2/pretty-print-object@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" + integrity sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA== + "@casl/ability@^5.4.3": version "5.4.4" resolved "https://registry.npmjs.org/@casl/ability/-/ability-5.4.4.tgz" @@ -1597,7 +2570,7 @@ enabled "2.0.x" kuler "^2.0.0" -"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": +"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== @@ -2125,7 +3098,7 @@ resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== -"@emotion/use-insertion-effect-with-fallbacks@^1.0.1": +"@emotion/use-insertion-effect-with-fallbacks@^1.0.0", "@emotion/use-insertion-effect-with-fallbacks@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz" integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== @@ -2184,6 +3157,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.16.tgz#34f562abc0015933aabd41b3d50d8d3359e30155" integrity sha512-wsCqSPqLz+6Ov+OM4EthU43DyYVVyfn15S4j1bJzylDpc1r1jZFFfJQNfDuT8SlgwuqpmpJXK4uPlHGw6ve7eA== +"@esbuild/android-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" + integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== + "@esbuild/android-arm@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" @@ -2199,6 +3177,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.16.tgz#ef6f9aa59a79a9b9330a2e73f7eb402c6630c267" integrity sha512-gCHjjQmA8L0soklKbLKA6pgsLk1byULuHe94lkZDzcO3/Ta+bbeewJioEn1Fr7kgy9NWNFy/C+MrBwC6I/WCug== +"@esbuild/android-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" + integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== + "@esbuild/android-x64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" @@ -2214,6 +3197,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.16.tgz#ed7444cb17542932c67b15e20528686853239cfd" integrity sha512-ldsTXolyA3eTQ1//4DS+E15xl0H/3DTRJaRL0/0PgkqDsI0fV/FlOtD+h0u/AUJr+eOTlZv4aC9gvfppo3C4sw== +"@esbuild/android-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" + integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== + "@esbuild/darwin-arm64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz" @@ -2229,6 +3217,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.16.tgz#3c5a083e6e08a50f478fa243939989d86be1c6bf" integrity sha512-aBxruWCII+OtluORR/KvisEw0ALuw/qDQWvkoosA+c/ngC/Kwk0lLaZ+B++LLS481/VdydB2u6tYpWxUfnLAIw== +"@esbuild/darwin-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" + integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== + "@esbuild/darwin-x64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" @@ -2244,6 +3237,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.16.tgz#a8f3b61bee2807131cbe28eb164ad2b0333b59f5" integrity sha512-6w4Dbue280+rp3LnkgmriS1icOUZDyPuZo/9VsuMUTns7SYEiOaJ7Ca1cbhu9KVObAWfmdjUl4gwy9TIgiO5eA== +"@esbuild/darwin-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" + integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== + "@esbuild/freebsd-arm64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" @@ -2259,6 +3257,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.16.tgz#9bdbb3f0e5f0842b21c9b8602e70c106174ac24c" integrity sha512-x35fCebhe9s979DGKbVAwXUOcTmCIE32AIqB9CB1GralMIvxdnMLAw5CnID17ipEw9/3MvDsusj/cspYt2ZLNQ== +"@esbuild/freebsd-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" + integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== + "@esbuild/freebsd-x64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" @@ -2274,6 +3277,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.16.tgz#24f73956436495cc7a5a4bf06be6b661aea6a2c1" integrity sha512-YM98f+PeNXF3GbxIJlUsj+McUWG1irguBHkszCIwfr3BXtXZsXo0vqybjUDFfu9a8Wr7uUD/YSmHib+EeGAFlg== +"@esbuild/freebsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" + integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== + "@esbuild/linux-arm64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" @@ -2289,6 +3297,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.16.tgz#244569757f9cbd912f5a595a8ad8144f8c915f13" integrity sha512-XIqhNUxJiuy+zsR77+H5Z2f7s4YRlriSJKtvx99nJuG5ATuJPjmZ9n0ANgnGlPCpXGSReFpgcJ7O3SMtzIFeiQ== +"@esbuild/linux-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" + integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== + "@esbuild/linux-arm@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" @@ -2304,6 +3317,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.16.tgz#d63923c63af534032cc5ea0b2a0b3de10f8357f5" integrity sha512-b5ABb+5Ha2C9JkeZXV+b+OruR1tJ33ePmv9ZwMeETSEKlmu/WJ45XTTG+l6a2KDsQtJJ66qo/hbSGBtk0XVLHw== +"@esbuild/linux-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" + integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== + "@esbuild/linux-ia32@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" @@ -2319,6 +3337,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.16.tgz#a8825ccea6309f0bccfc5d87b43163ba804c2f20" integrity sha512-no+pfEpwnRvIyH+txbBAWtjxPU9grslmTBfsmDndj7bnBmr55rOo/PfQmRfz7Qg9isswt1FP5hBbWb23fRWnow== +"@esbuild/linux-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" + integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== + "@esbuild/linux-loong64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" @@ -2334,6 +3357,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.16.tgz#f530e820fc3c61cf2206155b994aeab53b6d25be" integrity sha512-Zbnczs9ZXjmo0oZSS0zbNlJbcwKXa/fcNhYQjahDs4Xg18UumpXG/lwM2lcSvHS3mTrRyCYZvJbmzYc4laRI1g== +"@esbuild/linux-loong64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" + integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== + "@esbuild/linux-mips64el@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" @@ -2349,6 +3377,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.16.tgz#2d47ace539257896865d243641bd6716684a1e82" integrity sha512-YMF7hih1HVR/hQVa/ot4UVffc5ZlrzEb3k2ip0nZr1w6fnYypll9td2qcoMLvd3o8j3y6EbJM3MyIcXIVzXvQQ== +"@esbuild/linux-mips64el@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" + integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== + "@esbuild/linux-ppc64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" @@ -2364,6 +3397,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.16.tgz#d6913e7e9be9e242a6a20402800141bdbe7009f7" integrity sha512-Wkz++LZ29lDwUyTSEnzDaaP5OveOgTU69q9IyIw9WqLRxM4BjTBjz9un4G6TOvehWpf/J3gYVFN96TjGHrbcNQ== +"@esbuild/linux-ppc64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" + integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== + "@esbuild/linux-riscv64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" @@ -2379,6 +3417,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.16.tgz#8f33b627389c8234fe61f4636c134f17fb1d9b09" integrity sha512-LFMKZ30tk78/mUv1ygvIP+568bwf4oN6reG/uczXnz6SvFn4e2QUFpUpZY9iSJT6Qpgstrhef/nMykIXZtZWGQ== +"@esbuild/linux-riscv64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" + integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== + "@esbuild/linux-s390x@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" @@ -2394,6 +3437,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.16.tgz#4d44c030f78962cf410f604f92fcc1505e4afdde" integrity sha512-3ZC0BgyYHYKfZo3AV2/66TD/I9tlSBaW7eWTEIkrQQKfJIifKMMttXl9FrAg+UT0SGYsCRLI35Gwdmm96vlOjg== +"@esbuild/linux-s390x@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" + integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== + "@esbuild/linux-x64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" @@ -2409,6 +3457,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.16.tgz#8846d00e16b1e93eb488c8b4dd51c946adfc236f" integrity sha512-xu86B3647DihHJHv/wx3NCz2Dg1gjQ8bbf9cVYZzWKY+gsvxYmn/lnVlqDRazObc3UMwoHpUhNYaZset4X8IPA== +"@esbuild/linux-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" + integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== + "@esbuild/netbsd-x64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" @@ -2424,6 +3477,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.16.tgz#6514a86bd07744f3100d2813ea2fb6520d53e72e" integrity sha512-uVAgpimx9Ffw3xowtg/7qQPwHFx94yCje+DoBx+LNm2ePDpQXHrzE+Sb0Si2VBObYz+LcRps15cq+95YM7gkUw== +"@esbuild/netbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" + integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== + "@esbuild/openbsd-x64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" @@ -2439,6 +3497,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.16.tgz#ae67ce766d58aab6c0e6037f1a76f15df4a2a5fe" integrity sha512-6OjCQM9wf7z8/MBi6BOWaTL2AS/SZudsZtBziXMtNI8r/U41AxS9x7jn0ATOwVy08OotwkPqGRMkpPR2wcTJXA== +"@esbuild/openbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" + integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== + "@esbuild/sunos-x64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" @@ -2454,6 +3517,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.16.tgz#998efe8a58374b7351ac710455051639a6ce6a05" integrity sha512-ZoNkruFYJp9d1LbUYCh8awgQDvB9uOMZqlQ+gGEZR7v6C+N6u7vPr86c+Chih8niBR81Q/bHOSKGBK3brJyvkQ== +"@esbuild/sunos-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" + integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== + "@esbuild/win32-arm64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" @@ -2469,6 +3537,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.16.tgz#8de33682243508eef8d4de1816df2c05adad2b21" integrity sha512-+j4anzQ9hrs+iqO+/wa8UE6TVkKua1pXUb0XWFOx0FiAj6R9INJ+WE//1/Xo6FG1vB5EpH3ko+XcgwiDXTxcdw== +"@esbuild/win32-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" + integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== + "@esbuild/win32-ia32@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" @@ -2484,6 +3557,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.16.tgz#95c9f4274fb3ef9e449d464ffe3e3b7fa091503b" integrity sha512-5PFPmq3sSKTp9cT9dzvI67WNfRZGvEVctcZa1KGjDDu4n3H8k59Inbk0du1fz0KrAbKKNpJbdFXQMDUz7BG4rQ== +"@esbuild/win32-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" + integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== + "@esbuild/win32-x64@0.16.17": version "0.16.17" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" @@ -2499,6 +3577,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.16.tgz#5be58d31d0120c68af8e38b702e6937ce764cd68" integrity sha512-sCIVrrtcWN5Ua7jYXNG1xD199IalrbfV2+0k/2Zf2OyV2FtnQnMgdzgpRAbi4AWlKJj1jkX+M+fEGPQj6BQB4w== +"@esbuild/win32-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" + integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== + "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" @@ -2531,6 +3614,11 @@ resolved "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz" integrity sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw== +"@fal-works/esbuild-plugin-global-externals@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" + integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== + "@fastify/busboy@^2.0.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.0.tgz#0709e9f4cb252351c609c6e6d8d6779a8d25edff" @@ -2543,6 +3631,33 @@ dependencies: tslib "^2.0.1" +"@floating-ui/core@^1.5.3": + version "1.5.3" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.3.tgz#b6aa0827708d70971c8679a16cf680a515b8a52a" + integrity sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q== + dependencies: + "@floating-ui/utils" "^0.2.0" + +"@floating-ui/dom@^1.5.4": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.4.tgz#28df1e1cb373884224a463235c218dcbd81a16bb" + integrity sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ== + dependencies: + "@floating-ui/core" "^1.5.3" + "@floating-ui/utils" "^0.2.0" + +"@floating-ui/react-dom@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.6.tgz#5ffcf40b6550817a973b54cdd443374f51ca7a5c" + integrity sha512-IB8aCRFxr8nFkdYZgH+Otd9EVQPJoynxeFRGTB8voPoZMRWo8XjYuCRgpI1btvuKY69XMiLnW+ym7zoBHM90Rw== + dependencies: + "@floating-ui/dom" "^1.5.4" + +"@floating-ui/utils@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" + integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q== + "@formatjs/ecma402-abstract@1.11.4": version "1.11.4" resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz" @@ -2694,6 +3809,34 @@ dependencies: "@swc/helpers" "^0.4.14" +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + "@jest/schemas@^29.4.3": version "29.4.3" resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz" @@ -2701,6 +3844,45 @@ dependencies: "@sinclair/typebox" "^0.25.16" +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/transform@^29.3.1": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + "@jest/types@^29.5.0": version "29.5.0" resolved "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz" @@ -2713,6 +3895,18 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.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@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" @@ -2727,6 +3921,11 @@ resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" @@ -2740,12 +3939,20 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/source-map@^0.3.3": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" + integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/sourcemap-codec@1.4.14": version "1.4.14" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== @@ -2758,6 +3965,19 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20": + version "0.3.21" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz#5dc1df7b3dc4a6209e503a924e1ca56097a2bb15" + integrity sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@juggle/resize-observer@^3.3.1": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" + integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== + "@koa/cors@3.4.1": version "3.4.1" resolved "https://registry.npmjs.org/@koa/cors/-/cors-3.4.1.tgz" @@ -2856,7 +4076,7 @@ resolved "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz" integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== -"@mdx-js/react@^2.2.1": +"@mdx-js/react@^2.1.5", "@mdx-js/react@^2.2.1": version "2.3.0" resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.3.0.tgz#4208bd6d70f0d0831def28ef28c26149b03180b3" integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== @@ -2869,6 +4089,15 @@ resolved "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== +"@ndelangen/get-tarball@^3.0.7": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz#727ff4454e65f34707e742a59e5e6b1f525d8964" + integrity sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA== + dependencies: + gunzip-maybe "^1.4.2" + pump "^3.0.0" + tar-fs "^2.1.1" + "@next/env@14.0.3": version "14.0.3" resolved "https://registry.yarnpkg.com/@next/env/-/env-14.0.3.tgz#9a58b296e7ae04ffebce8a4e5bd0f87f71de86bd" @@ -3058,37 +4287,347 @@ dependencies: "@octokit/openapi-types" "^18.0.0" +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + "@pkgr/utils@^2.3.1": version "2.4.2" resolved "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz" integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw== dependencies: - cross-spawn "^7.0.3" - fast-glob "^3.3.0" - is-glob "^4.0.3" - open "^9.1.0" - picocolors "^1.0.0" - tslib "^2.6.0" + cross-spawn "^7.0.3" + fast-glob "^3.3.0" + is-glob "^4.0.3" + open "^9.1.0" + picocolors "^1.0.0" + tslib "^2.6.0" + +"@pmmmwh/react-refresh-webpack-plugin@0.5.7": + version "0.5.7" + resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz" + integrity sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q== + dependencies: + ansi-html-community "^0.0.8" + common-path-prefix "^3.0.0" + core-js-pure "^3.8.1" + error-stack-parser "^2.0.6" + find-up "^5.0.0" + html-entities "^2.1.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + source-map "^0.7.3" + +"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": + version "0.5.11" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz#7c2268cedaa0644d677e8c4f377bc8fb304f714a" + integrity sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ== + dependencies: + ansi-html-community "^0.0.8" + common-path-prefix "^3.0.0" + core-js-pure "^3.23.3" + error-stack-parser "^2.0.6" + find-up "^5.0.0" + html-entities "^2.1.0" + loader-utils "^2.0.4" + schema-utils "^3.0.0" + source-map "^0.7.3" + +"@polka/url@^1.0.0-next.20": + 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== + +"@radix-ui/number@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674" + integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/primitive@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" + integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-arrow@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" + integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-collection@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" + integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-compose-refs@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" + integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-context@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" + integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-direction@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" + integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-dismissable-layer@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz#883a48f5f938fa679427aa17fcba70c5494c6978" + integrity sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-escape-keydown" "1.0.3" + +"@radix-ui/react-focus-guards@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" + integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-focus-scope@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz#9c2e8d4ed1189a1d419ee61edd5c1828726472f9" + integrity sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-id@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" + integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-popper@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz#4c0b96fcd188dc1f334e02dba2d538973ad842e9" + integrity sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg== + dependencies: + "@babel/runtime" "^7.13.10" + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-rect" "1.0.1" + "@radix-ui/react-use-size" "1.0.1" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-portal@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz#ffb961244c8ed1b46f039e6c215a6c4d9989bda1" + integrity sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-primitive@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" + integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-roving-focus@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974" + integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-select@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-1.2.2.tgz#caa981fa0d672cf3c1b2a5240135524e69b32181" + integrity sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/number" "1.0.1" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-dismissable-layer" "1.0.4" + "@radix-ui/react-focus-guards" "1.0.1" + "@radix-ui/react-focus-scope" "1.0.3" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-popper" "1.1.2" + "@radix-ui/react-portal" "1.0.3" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-previous" "1.0.1" + "@radix-ui/react-visually-hidden" "1.0.3" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-separator@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.0.3.tgz#be5a931a543d5726336b112f465f58585c04c8aa" + integrity sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-slot@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" + integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + +"@radix-ui/react-toggle-group@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz#f5b5c8c477831b013bec3580c55e20a68179d6ec" + integrity sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-toggle" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toggle@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz#aecb2945630d1dc5c512997556c57aba894e539e" + integrity sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toolbar@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.0.4.tgz#3211a105567fa016e89921b5b514877f833de559" + integrity sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-separator" "1.0.3" + "@radix-ui/react-toggle-group" "1.0.4" + +"@radix-ui/react-use-callback-ref@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" + integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-controllable-state@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" + integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-escape-keydown@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" + integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-layout-effect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" + integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-previous@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" + integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2" + integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-use-size@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" + integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" -"@pmmmwh/react-refresh-webpack-plugin@0.5.7": - version "0.5.7" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz" - integrity sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q== +"@radix-ui/react-visually-hidden@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac" + integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA== dependencies: - ansi-html-community "^0.0.8" - common-path-prefix "^3.0.0" - core-js-pure "^3.8.1" - error-stack-parser "^2.0.6" - find-up "^5.0.0" - html-entities "^2.1.0" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - source-map "^0.7.3" + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" -"@polka/url@^1.0.0-next.20": - 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== +"@radix-ui/rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" + integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ== + dependencies: + "@babel/runtime" "^7.13.10" "@react-dnd/asap@^4.0.0": version "4.0.1" @@ -3203,6 +4742,11 @@ resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz" integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" @@ -3253,6 +4797,756 @@ p-map "^4.0.0" webpack-sources "^3.2.2" +"@storybook/addon-actions@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.8.tgz#0aa35e0f622e11a41617640d4e9b341516f1a61b" + integrity sha512-/KQlr/nLsAazJuSVUoMjQdwAeeXkKEtElKdqXrqI1LVOi5a7kMgB+bmn9aKX+7VBQLfQ36Btyty+FaY7bRtehQ== + dependencies: + "@storybook/core-events" "7.6.8" + "@storybook/global" "^5.0.0" + "@types/uuid" "^9.0.1" + dequal "^2.0.2" + polished "^4.2.2" + uuid "^9.0.0" + +"@storybook/addon-backgrounds@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.6.8.tgz#fb754784ab8fb19d6e0b1dd11f8bac1796303f1c" + integrity sha512-b+Oj41z2W/Pv6oCXmcjGdNkOStbVItrlDoIeUGyDKrngzH9Kpv5u2XZTHkZWGWusLhOVq8ENBDqj6ENRL6kDtw== + dependencies: + "@storybook/global" "^5.0.0" + memoizerific "^1.11.3" + ts-dedent "^2.0.0" + +"@storybook/addon-controls@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.6.8.tgz#82712af6f7f1b637e9f812899d697b01ece4348a" + integrity sha512-vjBwO1KbjB3l74qOVvLvks4LJjAIStr2n4j7Grdhqf2eeQvj122gT51dXstndtMNFqNHD4y3eImwNAbuaYrrnw== + dependencies: + "@storybook/blocks" "7.6.8" + lodash "^4.17.21" + ts-dedent "^2.0.0" + +"@storybook/addon-docs@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.6.8.tgz#96037da7da7e55ad74c6a53963d536ecf164a686" + integrity sha512-vl7jNKT8x8Hnwn38l5cUr6TQZFCmx09VxarGUrMEO4mwTOoVRL2ofoh9JKFXhCiCHlMI9R0lnupGB/LAplWgPg== + dependencies: + "@jest/transform" "^29.3.1" + "@mdx-js/react" "^2.1.5" + "@storybook/blocks" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/components" "7.6.8" + "@storybook/csf-plugin" "7.6.8" + "@storybook/csf-tools" "7.6.8" + "@storybook/global" "^5.0.0" + "@storybook/mdx2-csf" "^1.0.0" + "@storybook/node-logger" "7.6.8" + "@storybook/postinstall" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@storybook/react-dom-shim" "7.6.8" + "@storybook/theming" "7.6.8" + "@storybook/types" "7.6.8" + fs-extra "^11.1.0" + remark-external-links "^8.0.0" + remark-slug "^6.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-essentials@^7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.6.8.tgz#77aa954fec62b47ddf3d170b2e8b5d07d438226c" + integrity sha512-UoRZWPkDYL/UWsfAJk4q4nn5nayYdOvPApVsF/ZDnGsiv1zB2RpqbkiD1bfxPlGEVCoB+NQIN2s867gEpf+DjA== + dependencies: + "@storybook/addon-actions" "7.6.8" + "@storybook/addon-backgrounds" "7.6.8" + "@storybook/addon-controls" "7.6.8" + "@storybook/addon-docs" "7.6.8" + "@storybook/addon-highlight" "7.6.8" + "@storybook/addon-measure" "7.6.8" + "@storybook/addon-outline" "7.6.8" + "@storybook/addon-toolbars" "7.6.8" + "@storybook/addon-viewport" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/manager-api" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/preview-api" "7.6.8" + ts-dedent "^2.0.0" + +"@storybook/addon-highlight@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.6.8.tgz#6e1dfd1e5a7424b5095ff3e81772db2f093864e9" + integrity sha512-3mUfdLxaegCKWSm0i245RhnmEgkE+uLnOkE7h2kiztrWGqYuzGBKjgfZuVrftqsEWWc7LlJ1xdDZsIgs5Z06gA== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/addon-interactions@^7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-7.6.8.tgz#d7ff4f8a487a0b8792110f7526a176cbd08ae6a5" + integrity sha512-E1ZMrJ/4larCPW92AFuY71I9s8Ri+DEdwNtVnU/WV55NA+E9oRKt5/qOrJLcjQorViwh9KOHeeuc8kagA2hjnA== + dependencies: + "@storybook/global" "^5.0.0" + "@storybook/types" "7.6.8" + jest-mock "^27.0.6" + polished "^4.2.2" + ts-dedent "^2.2.0" + +"@storybook/addon-links@^7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.6.8.tgz#6858f68eb702f80048f3c68d226e965053ed56e1" + integrity sha512-lw+xMvzfhyOR5I5792rGCf31OfVsiNG+uCc6CEewjKdC+e4GZDXzAkLIrLVUvbf6iUvHzERD63Y5nKz2bt5yZA== + dependencies: + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-measure@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.6.8.tgz#0fce605d7972562a7b0e7260aaf0ec578d32b153" + integrity sha512-76ItcwATq3BRPEtGV5Apby3E+7tOn6d5dtNpBYBZOdjUsj6E+uFtdmfHrc1Bt1ersJ7hRDCgsHArqOGXeLuDrw== + dependencies: + "@storybook/global" "^5.0.0" + tiny-invariant "^1.3.1" + +"@storybook/addon-onboarding@^1.0.10": + version "1.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-onboarding/-/addon-onboarding-1.0.10.tgz#62b914741c6902d4150d383ea548f3796d094cf6" + integrity sha512-tK7JjJYIpOM4LowBoIM/8ymYQ70qVRmu7pGqSOQ82AW15ob5u36HJ753y0hVH/KPj6k7J1aSgAEgVGXLmgwvKw== + dependencies: + "@storybook/telemetry" "^7.1.0" + react-confetti "^6.1.0" + +"@storybook/addon-outline@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.6.8.tgz#c4f25c677e02dc252ec3a0b99dc71390af4e3830" + integrity sha512-eTHreyvxYLIPt5AbMyDO3CEgGClQFt+CtA/RgSjpyv9MgYXPsZp/h1ZHpYYhSPRYnRE4//YnPMuk7eLf4udaag== + dependencies: + "@storybook/global" "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-toolbars@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.6.8.tgz#e9ae8ba119662a76d84c5bb2cdf9f06f8fd7cb98" + integrity sha512-Akr9Pfw+AzQBRPVdo8yjcdS4IiOyEIBPVn/OAcbLi6a2zLYBdn99yKi21P0o03TJjNy32A254iAQQ7zyjIwEtA== + +"@storybook/addon-viewport@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.6.8.tgz#f0d989e113e08209ad632d4312c56b190ef2b865" + integrity sha512-9fvaTudqTA7HYygOWq8gnlmR5XLLjMgK4RoZqMP8OhzX0Vkkg72knPI8lyrnHwze/yMcR1e2lmbdLm55rPq6QA== + dependencies: + memoizerific "^1.11.3" + +"@storybook/blocks@7.6.8", "@storybook/blocks@^7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.6.8.tgz#501ff018a1f2d7de01a72d9ce4d7f865c700f371" + integrity sha512-9cjwqj+VLmVHD8lU1xIGbZiu2xPQ3A+cAobmam045wvEB/wYhcrF0K0lBwHLqUWTcNdOzZy5uaoaCu/1G5AmDg== + dependencies: + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/components" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/docs-tools" "7.6.8" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@storybook/theming" "7.6.8" + "@storybook/types" "7.6.8" + "@types/lodash" "^4.14.167" + color-convert "^2.0.1" + dequal "^2.0.2" + lodash "^4.17.21" + markdown-to-jsx "^7.1.8" + memoizerific "^1.11.3" + polished "^4.2.2" + react-colorful "^5.1.2" + telejson "^7.2.0" + tocbot "^4.20.1" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/builder-manager@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.6.8.tgz#ef78a17cbf9218438402439074e5fc26e6b5389d" + integrity sha512-4CZo1RHPlDJA7G+lJoVdi+/3/L1ERxVxtvwuGgk8CxVDt6vFNpoc7fEGryNv3GRzKN1/luNYNU1MTnCUSn0B2g== + dependencies: + "@fal-works/esbuild-plugin-global-externals" "^2.1.2" + "@storybook/core-common" "7.6.8" + "@storybook/manager" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@types/ejs" "^3.1.1" + "@types/find-cache-dir" "^3.2.1" + "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" + browser-assert "^1.2.1" + ejs "^3.1.8" + esbuild "^0.18.0" + esbuild-plugin-alias "^0.2.1" + express "^4.17.3" + find-cache-dir "^3.0.0" + fs-extra "^11.1.0" + process "^0.11.10" + util "^0.12.4" + +"@storybook/builder-webpack5@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.6.8.tgz#f121758d132ff44a516ac806c161c0bbe3da47c4" + integrity sha512-g4gYcHrrV/8Xve4Q/DJfXk8Bxkq5cxzy7KIBkb8PK5h+MFUiS/xoZc5qXk/WuX256zj2JnZRV//2yf61OhNd6g== + dependencies: + "@babel/core" "^7.23.2" + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/core-webpack" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/preview" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@swc/core" "^1.3.82" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + babel-loader "^9.0.0" + browser-assert "^1.2.1" + case-sensitive-paths-webpack-plugin "^2.4.0" + constants-browserify "^1.0.0" + css-loader "^6.7.1" + es-module-lexer "^1.4.1" + express "^4.17.3" + fork-ts-checker-webpack-plugin "^8.0.0" + fs-extra "^11.1.0" + html-webpack-plugin "^5.5.0" + magic-string "^0.30.5" + path-browserify "^1.0.1" + process "^0.11.10" + semver "^7.3.7" + style-loader "^3.3.1" + swc-loader "^0.2.3" + terser-webpack-plugin "^5.3.1" + ts-dedent "^2.0.0" + url "^0.11.0" + util "^0.12.4" + util-deprecate "^1.0.2" + webpack "5" + webpack-dev-middleware "^6.1.1" + webpack-hot-middleware "^2.25.1" + webpack-virtual-modules "^0.5.0" + +"@storybook/channels@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.8.tgz#b96f1e23cabe5a581c511ec8b783ebe783d7e22a" + integrity sha512-aPgQcSjeyZDhAfr/slCphVfYGCihxuFCaCVlZuJA4uTaGEUkn+kPW2jP0yLtlSN33J79wFXsMLPQYwIS3aQ4Ew== + dependencies: + "@storybook/client-logger" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/global" "^5.0.0" + qs "^6.10.0" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + +"@storybook/cli@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.6.8.tgz#4ccaec9b7e85765a2f6c7b091462610a9feacc35" + integrity sha512-Is8nkgsbIOu+Jk9Z7x5sgMPgGs9RTVDum3cz9eA4UspPiIBJsf7nGHAWOtc+mCIm6Z3eeNbT1YMOWxz9EuqboA== + dependencies: + "@babel/core" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/types" "^7.23.0" + "@ndelangen/get-tarball" "^3.0.7" + "@storybook/codemod" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/core-server" "7.6.8" + "@storybook/csf-tools" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/telemetry" "7.6.8" + "@storybook/types" "7.6.8" + "@types/semver" "^7.3.4" + "@yarnpkg/fslib" "2.10.3" + "@yarnpkg/libzip" "2.3.0" + chalk "^4.1.0" + commander "^6.2.1" + cross-spawn "^7.0.3" + detect-indent "^6.1.0" + envinfo "^7.7.3" + execa "^5.0.0" + express "^4.17.3" + find-up "^5.0.0" + fs-extra "^11.1.0" + get-npm-tarball-url "^2.0.3" + get-port "^5.1.1" + giget "^1.0.0" + globby "^11.0.2" + jscodeshift "^0.15.1" + leven "^3.1.0" + ora "^5.4.1" + prettier "^2.8.0" + prompts "^2.4.0" + puppeteer-core "^2.1.1" + read-pkg-up "^7.0.1" + semver "^7.3.7" + simple-update-notifier "^2.0.0" + strip-json-comments "^3.0.1" + tempy "^1.0.1" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/client-logger@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.8.tgz#72a86260080c09727c54f03c5279eb673255ac1a" + integrity sha512-WyK+RNSYk+sy0pxk8np1MnUXSWFdy54WqtT7u64vDFs9Jxfa1oMZ+Vl6XhaFQYR++tKC7VabLcI6vZ0pOoE9Jw== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/codemod@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.6.8.tgz#b4115815fad40766682b2d7c71a14a7e03627e8d" + integrity sha512-3Gk+ZsD35DUgqbbRNdX547kzZK/ajIbgwynmR0FuPhZhhZuYI4+2eMNzdmI/Oe9Nov4R16senQuAZjw/Dc5LrA== + dependencies: + "@babel/core" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/types" "^7.23.0" + "@storybook/csf" "^0.1.2" + "@storybook/csf-tools" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/types" "7.6.8" + "@types/cross-spawn" "^6.0.2" + cross-spawn "^7.0.3" + globby "^11.0.2" + jscodeshift "^0.15.1" + lodash "^4.17.21" + prettier "^2.8.0" + recast "^0.23.1" + +"@storybook/components@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.6.8.tgz#c3b3cae56f4924b737ee0a9f6885b01c58bf888a" + integrity sha512-ghrQkws7F2s9xwdiQq2ezQoOozCiYF9g/vnh+qttd4UgKqXDWoILb8LJGKtS7C0u0vV/Ui59EYUyDIVBT6wHlw== + dependencies: + "@radix-ui/react-select" "^1.2.2" + "@radix-ui/react-toolbar" "^1.0.4" + "@storybook/client-logger" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/theming" "7.6.8" + "@storybook/types" "7.6.8" + memoizerific "^1.11.3" + use-resize-observer "^9.1.0" + util-deprecate "^1.0.2" + +"@storybook/core-client@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.6.8.tgz#7eadfcf47cbf81f573a25917cdcc26a771af96d4" + integrity sha512-Avt0R0F9U+PEndPS23LHyIBxbwVCeF/VCIuIfD1eTYwE9nSLzvJXqlxARfFyhYV43LQcC5fIKjxfrsyUjM5vbQ== + dependencies: + "@storybook/client-logger" "7.6.8" + "@storybook/preview-api" "7.6.8" + +"@storybook/core-common@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.6.8.tgz#19e49e1ac8c1113214f1d7b639250cf582b07e9b" + integrity sha512-TRbiv5AF2m88ixyh31yqn6FgWDYZO6e6IxbJolRvEKD4b9opfPJ5e1ocb/QPz9sBUmsrX59ghMjO8R6dDYzdwA== + dependencies: + "@storybook/core-events" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/types" "7.6.8" + "@types/find-cache-dir" "^3.2.1" + "@types/node" "^18.0.0" + "@types/node-fetch" "^2.6.4" + "@types/pretty-hrtime" "^1.0.0" + chalk "^4.1.0" + esbuild "^0.18.0" + esbuild-register "^3.5.0" + file-system-cache "2.3.0" + find-cache-dir "^3.0.0" + find-up "^5.0.0" + fs-extra "^11.1.0" + glob "^10.0.0" + handlebars "^4.7.7" + lazy-universal-dotenv "^4.0.0" + node-fetch "^2.0.0" + picomatch "^2.3.0" + pkg-dir "^5.0.0" + pretty-hrtime "^1.0.3" + resolve-from "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/core-events@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.8.tgz#580b373755eb40fdd94263ebaa78aeaaa124b9bd" + integrity sha512-c1onJHG71JKbU4hMZC31rVTSbcfhcXaB0ikGnb7rJzlUZ1YkWnb0wf0/ikQR0seDOpR3HS+WQ0M3FIpqANyETg== + dependencies: + ts-dedent "^2.0.0" + +"@storybook/core-server@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.6.8.tgz#116188e31d3a74c4813df3cc29242de127279cdb" + integrity sha512-/csAFNuAhF11f6D9neYNavmKPFK/ZxTskaktc4iDwBRgBM95kZ6DBFjg9ErRi5Q8Z/i92wk6qORkq4bkN/lI9w== + dependencies: + "@aw-web-design/x-default-browser" "1.4.126" + "@discoveryjs/json-ext" "^0.5.3" + "@storybook/builder-manager" "7.6.8" + "@storybook/channels" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/csf-tools" "7.6.8" + "@storybook/docs-mdx" "^0.1.0" + "@storybook/global" "^5.0.0" + "@storybook/manager" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@storybook/telemetry" "7.6.8" + "@storybook/types" "7.6.8" + "@types/detect-port" "^1.3.0" + "@types/node" "^18.0.0" + "@types/pretty-hrtime" "^1.0.0" + "@types/semver" "^7.3.4" + better-opn "^3.0.2" + chalk "^4.1.0" + cli-table3 "^0.6.1" + compression "^1.7.4" + detect-port "^1.3.0" + express "^4.17.3" + fs-extra "^11.1.0" + globby "^11.0.2" + ip "^2.0.0" + lodash "^4.17.21" + open "^8.4.0" + pretty-hrtime "^1.0.3" + prompts "^2.4.0" + read-pkg-up "^7.0.1" + semver "^7.3.7" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + ts-dedent "^2.0.0" + util "^0.12.4" + util-deprecate "^1.0.2" + watchpack "^2.2.0" + ws "^8.2.3" + +"@storybook/core-webpack@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.6.8.tgz#47a253746bff2ebe9d4fcd42ddb4354454bdba8a" + integrity sha512-UOTW2WhKmB8baCLc1eRssmz11sBv+iDRyS2WFK+WONkiGy3pQrpxfq2OVXXMFYkSHGXqj/jSKfKXSmNQBbkyAQ== + dependencies: + "@storybook/core-common" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/types" "7.6.8" + "@types/node" "^18.0.0" + ts-dedent "^2.0.0" + +"@storybook/csf-plugin@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.6.8.tgz#dfaec86f39ac17eccb1c39044b292b81bd2540c9" + integrity sha512-KYh7VwTHhXz/V9weuGY3pK9messE56TJHUD+0SO9dF2BVNKsKpAOVcjzrE6masiAFX35Dz/t9ywy8iFcfAo0dg== + dependencies: + "@storybook/csf-tools" "7.6.8" + unplugin "^1.3.1" + +"@storybook/csf-tools@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.6.8.tgz#3f12ede1e632c045c85e26ce066656a4ba1668a3" + integrity sha512-ea6QnQRvhPOpSUbfioLlJYRLpJldNZcocgUJwOJ/e3TM6M67BZBzeDnVOJkuUKejrp++KF22GEIkbGAWErIlnA== + dependencies: + "@babel/generator" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + "@storybook/csf" "^0.1.2" + "@storybook/types" "7.6.8" + fs-extra "^11.1.0" + recast "^0.23.1" + ts-dedent "^2.0.0" + +"@storybook/csf@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6" + integrity sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw== + dependencies: + lodash "^4.17.15" + +"@storybook/csf@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.2.tgz#8e7452f0097507f5841b5ade3f5da1525bc9afb2" + integrity sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA== + dependencies: + type-fest "^2.19.0" + +"@storybook/docs-mdx@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" + integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== + +"@storybook/docs-tools@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.6.8.tgz#b90b6c2fa1482417a554a2b002ed0ed7a268ed26" + integrity sha512-zIbrje4JLFpfK05y3SkDNtIth/vTOEaJVa/zaHuwS1gUX73Pq3jwF2eMGVabeVWi6hvxGeZXhnIsymh/Hpbn5w== + dependencies: + "@storybook/core-common" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@storybook/types" "7.6.8" + "@types/doctrine" "^0.0.3" + assert "^2.1.0" + doctrine "^3.0.0" + lodash "^4.17.21" + +"@storybook/global@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" + integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== + +"@storybook/instrumenter@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-7.6.8.tgz#394282f42ce442be5fdd0772912185f76218c239" + integrity sha512-AZZoMmQJ753uIeNJpjV+qUSREMu1gfucqslo858uPxpWwhWmr6pI9a5V19w5sedGXT/I9WiTt8hQVmkg4lsWbA== + dependencies: + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "7.6.8" + "@vitest/utils" "^0.34.6" + util "^0.12.4" + +"@storybook/manager-api@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.6.8.tgz#c8f2ab7d763dc97aca14795dfe34fed78ecf3cf0" + integrity sha512-BGVZb0wMTd8Hi8rUYPRzdIhWRw73qXlEupwEYyGtH63sg+aD67wyAo8/pMEpQBH4kVss7VheWY2JGpRJeFVUxw== + dependencies: + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/router" "7.6.8" + "@storybook/theming" "7.6.8" + "@storybook/types" "7.6.8" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + store2 "^2.14.2" + telejson "^7.2.0" + ts-dedent "^2.0.0" + +"@storybook/manager@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.6.8.tgz#b1d524043c85bcb321b29beac364edca2ac894e7" + integrity sha512-INoXXoHXyw9PPMJAOAhwf9u2GNDDNdv1JAI1fhrbCAECzDabHT9lRVUo6v8I5XMc+YdMHLM1Vz38DbB+w18hFw== + +"@storybook/mdx2-csf@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz#97f6df04d0bf616991cc1005a073ac004a7281e5" + integrity sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw== + +"@storybook/nextjs@^7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/nextjs/-/nextjs-7.6.8.tgz#69f9292d7f95118ac39ea44e52b995d5479c92b2" + integrity sha512-17n2k7h5Eg6LGZpQbEpBXa949+QY5Zv0u5zvtXpMShpnrcuX2E3e9AQabwUmIvU7WiLaRw9rxNC0HrW6GUB3zg== + dependencies: + "@babel/core" "^7.23.2" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.22.5" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" + "@babel/plugin-transform-numeric-separator" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.22.15" + "@babel/plugin-transform-runtime" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/preset-react" "^7.22.15" + "@babel/preset-typescript" "^7.23.2" + "@babel/runtime" "^7.23.2" + "@storybook/addon-actions" "7.6.8" + "@storybook/builder-webpack5" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/preset-react-webpack" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@storybook/react" "7.6.8" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + css-loader "^6.7.3" + find-up "^5.0.0" + fs-extra "^11.1.0" + image-size "^1.0.0" + loader-utils "^3.2.1" + node-polyfill-webpack-plugin "^2.0.1" + pnp-webpack-plugin "^1.7.0" + postcss "^8.4.21" + postcss-loader "^7.0.2" + resolve-url-loader "^5.0.0" + sass-loader "^12.4.0" + semver "^7.3.5" + sharp "^0.32.6" + style-loader "^3.3.1" + styled-jsx "5.1.1" + ts-dedent "^2.0.0" + tsconfig-paths "^4.0.0" + tsconfig-paths-webpack-plugin "^4.0.1" + +"@storybook/node-logger@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.8.tgz#7bee075ac2fa07457f510f9052dc1266b78a112d" + integrity sha512-SVvwZAcOLdkstqnAbE5hVYsriXh6OXjLcwFEBpAYi1meQ0R70iNALVSPEfIDK1r7M163Jngsq2hRnHvbLoQNkg== + +"@storybook/postinstall@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.6.8.tgz#6a1bf8d4f2db3cca63a00166bf129483737d8ff1" + integrity sha512-9ixyNpoT1w3WmSooCzndAWDnw4fENA1WUBcdqrzlcgaSBKiAHad1k/Yct/uBAU95l/uQ13NgXK3mx4+S6unx/g== + +"@storybook/preset-react-webpack@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.6.8.tgz#8f4cb136fa4ba9e23e4dd0e59b01596c67757e71" + integrity sha512-S7z2IKonfZyvaETPwDHaOsw2hnG6Kny6aVnWj1/oAMHLRkAo08v/uxXc3of27HmCng3sKoPtEKypQa6yV863MA== + dependencies: + "@babel/preset-flow" "^7.22.15" + "@babel/preset-react" "^7.22.15" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" + "@storybook/core-webpack" "7.6.8" + "@storybook/docs-tools" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/react" "7.6.8" + "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + babel-plugin-add-react-displayname "^0.0.5" + fs-extra "^11.1.0" + magic-string "^0.30.5" + react-docgen "^7.0.0" + react-refresh "^0.14.0" + semver "^7.3.7" + webpack "5" + +"@storybook/preview-api@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.8.tgz#d595a0a843e79251f6c4535942d7fb2b2b930ea3" + integrity sha512-rtP9Yo8ZV1NWhtA3xCOAb1vU70KCV3D2U4E3rOb2prqJ2CEQ/MQbrB7KUTDRSQdT7VFbjsLQWVCTUcNo29U8JQ== + dependencies: + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/types" "7.6.8" + "@types/qs" "^6.9.5" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + qs "^6.10.0" + synchronous-promise "^2.0.15" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/preview@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.6.8.tgz#8b6aee2beab7999dd548e67ff6552d7baacf43eb" + integrity sha512-f54EXmJcIkc5A7nQmtnCUtNFNfEOoTuPYFK7pDfcK/bVU+g63zzWhBAeIUZ8yioLKGqZPTzFEhXkpa+OqsT0Jg== + +"@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": + version "1.0.6--canary.9.0c3f3b7.0" + resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz#7f10f3c641f32e4513a8b6ffb5036933e7059534" + integrity sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q== + dependencies: + debug "^4.1.1" + endent "^2.0.1" + find-cache-dir "^3.3.1" + flat-cache "^3.0.4" + micromatch "^4.0.2" + react-docgen-typescript "^2.2.2" + tslib "^2.0.0" + +"@storybook/react-dom-shim@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.6.8.tgz#46538220752c3f112935359fd1741e0746908c52" + integrity sha512-NIvtjdXCTwd0VA/zCaCuCYv7L35nze7qDsFW6JhSHyqB7fKyIEMSbluktO2VISotHOSkgZ2zA+rGpk3O8yh6lg== + +"@storybook/react@7.6.8", "@storybook/react@^7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.6.8.tgz#96c4e8381f0a4449c9793943b6e8eab0a5e24bd4" + integrity sha512-yMqcCNskCxqoYSGWO1qu6Jdju9zhEEwd8tOC7AgIC8sAB7K8FTxZu0d6+QFpeg9fGq+hyAmRM4GrT9Fq9IKwwQ== + dependencies: + "@storybook/client-logger" "7.6.8" + "@storybook/core-client" "7.6.8" + "@storybook/docs-tools" "7.6.8" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "7.6.8" + "@storybook/react-dom-shim" "7.6.8" + "@storybook/types" "7.6.8" + "@types/escodegen" "^0.0.6" + "@types/estree" "^0.0.51" + "@types/node" "^18.0.0" + acorn "^7.4.1" + acorn-jsx "^5.3.1" + acorn-walk "^7.2.0" + escodegen "^2.1.0" + html-tags "^3.1.0" + lodash "^4.17.21" + prop-types "^15.7.2" + react-element-to-jsx-string "^15.0.0" + ts-dedent "^2.0.0" + type-fest "~2.19" + util-deprecate "^1.0.2" + +"@storybook/router@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.6.8.tgz#d40f0a98b6ee906885f2ad15f4d2ac299b271bde" + integrity sha512-pFoq22w1kEwduqMpGX3FPSSukdWLMX6UQa2Cw4MDW+hzp3vhC7+3MVaBG5ShQAjGv46NNcSgsIUkyarlU5wd/A== + dependencies: + "@storybook/client-logger" "7.6.8" + memoizerific "^1.11.3" + qs "^6.10.0" + +"@storybook/telemetry@7.6.8", "@storybook/telemetry@^7.1.0": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.6.8.tgz#bc9543488e1409aad6ee882f1bae24ba226b8368" + integrity sha512-hHUS3fyHjKR3ZdbG+/OVI+pwXXKOmS8L8GMuWKlpUovvCYBLm0/Q0MUQ9XaLuByOCzvAurqB3Owp3ZV7GiY30Q== + dependencies: + "@storybook/client-logger" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/csf-tools" "7.6.8" + chalk "^4.1.0" + detect-package-manager "^2.0.1" + fetch-retry "^5.0.2" + fs-extra "^11.1.0" + read-pkg-up "^7.0.1" + +"@storybook/test@^7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/test/-/test-7.6.8.tgz#b054a99e061646bd6d9294ffdcc6643706cdca26" + integrity sha512-8TnWp0r3C/2OJur/VPBkjxFRPbpIgsCNACHbZHEz7+7U/NSj02K9nn6Q84kk6fT9qSSJU24csGKNk3fU8bDPfA== + dependencies: + "@storybook/client-logger" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/instrumenter" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@testing-library/dom" "^9.3.1" + "@testing-library/jest-dom" "^6.1.3" + "@testing-library/user-event" "14.3.0" + "@types/chai" "^4" + "@vitest/expect" "^0.34.2" + "@vitest/spy" "^0.34.1" + chai "^4.3.7" + util "^0.12.4" + +"@storybook/theming@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.6.8.tgz#e6800ecb91ae1836ea2572c56e096806a0602f31" + integrity sha512-0ervBgeYGieifjISlFS7x5QZF9vNgLtHHlYKdkrAsACTK+VfB0JglVwFdLrgzAKxQRlVompaxl3TecFGWlvhtw== + dependencies: + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" + "@storybook/client-logger" "7.6.8" + "@storybook/global" "^5.0.0" + memoizerific "^1.11.3" + +"@storybook/types@7.6.8": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.8.tgz#84a8db3fe5a251aa24580acd7855ac0ed35a62bd" + integrity sha512-+mABX20OhwJjqULocG5Betfidwrlk+Kq+grti+LAYwYsdBwxctBNSrqK8P9r8XDFL6PbppZeExGiHKwGu6WsKQ== + dependencies: + "@storybook/channels" "7.6.8" + "@types/babel__core" "^7.0.0" + "@types/express" "^4.7.0" + file-system-cache "2.3.0" + "@strapi/admin@4.3.9": version "4.3.9" resolved "https://registry.npmjs.org/@strapi/admin/-/admin-4.3.9.tgz" @@ -3761,6 +6055,80 @@ "@svgr/plugin-jsx" "^6.5.1" "@svgr/plugin-svgo" "^6.5.1" +"@swc/core-darwin-arm64@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.103.tgz#5b278ea04d0caa8e067355e9eb21a89f559b7d76" + integrity sha512-Dqqz48mvdm/3PHPPA6YeAEofkF9H5Krgqd/baPf0dXcarzng6U9Ilv2aCtDjq7dfI9jfkVCW5zuwq98PE2GEdw== + +"@swc/core-darwin-x64@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.103.tgz#8fd95cc2525e83c5213077c62ba30e63b479d345" + integrity sha512-mhUVSCEAyFLqtrDtwr9qPbe891J8cKxq53CD873/ZsUnyasHMPyWXzTvy9qjmbYyfDIArm6fGqjF5YsDKwGGNg== + +"@swc/core-linux-arm-gnueabihf@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.103.tgz#d0a0385e7807d83152e1a789baeb774b6df30460" + integrity sha512-rYLmwxr01ZHOI6AzooqwB0DOkMm0oU8Jznk6uutV1lHgcwyxsNiC1Css8yf77Xr/sYTvKvuTfBjThqa5H716pA== + +"@swc/core-linux-arm64-gnu@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.103.tgz#6552ac0ad37656ae2a4aaf75e264f011787c2dd5" + integrity sha512-w+5XFpUqxiAGUBiyRyYR28Ghddp5uVyo+dHAkCnY1u3V6RsZkY3vRwmoXT7/HxVGV7csodJ1P9Cp9VaRnNvTKA== + +"@swc/core-linux-arm64-musl@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.103.tgz#d77ad55e87cdf065254a4925fa9a49dfe2c2cc78" + integrity sha512-lS5p8ewAIar7adX6t0OrkICTcw92PXrn3ZmYyG5hvfjUg4RPQFjMfFMDQSne32ZJhGXHBf0LVm1R8wHwkcpwgA== + +"@swc/core-linux-x64-gnu@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.103.tgz#76bc3225d05e468c11a5bed9cf8d384c1d2fa539" + integrity sha512-Lf2cHDoEPNB6TwexHBEZCsAO2C7beb0YljhtQS+QfjWLLVqCiwt5LRCPuKN2Bav7el9KZXOI5baXedUeFj0oFg== + +"@swc/core-linux-x64-musl@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.103.tgz#7223c1deddadbd3fec17a72c04c89ac265ccea18" + integrity sha512-HR1Y9iiLEO3F49P47vjbHczBza9RbdXWRWC8NpcOcGJ4Wnw0c2DLWAh416fGH3VYCF/19EuglLEXhvSj0NXGuA== + +"@swc/core-win32-arm64-msvc@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.103.tgz#697f9d82023aa0c518a41f119dfbf476c395a9eb" + integrity sha512-3/GfROD1GPyf2hi6R0l4iZ5nrrKG8IU29hYhZCb7r0ZqhL/58kktVPlkib8X/EAJI8xbhM/NMl76h8ElrnyH5w== + +"@swc/core-win32-ia32-msvc@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.103.tgz#87f766c7014df5f426ed146328a2a260b70533aa" + integrity sha512-9ejEFjfgPi0ibNmtuiRbYq9p4RRV6oH1DN9XjkYM8zh2qHlpZHKQZ3n4eHS0VtJO4rEGZxL8ebcnTNs62wqJig== + +"@swc/core-win32-x64-msvc@1.3.103": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.103.tgz#469ec476c7e8b47076d51e464726ab655af651e9" + integrity sha512-/1RvaOmZolXurWAUdnELYynVlFUiT0hj3PyTPoo+YK6+KV7er4EqUalRsoUf3zzGepQuhKFZFDpQn6Xi9kJX1A== + +"@swc/core@^1.3.82": + version "1.3.103" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.103.tgz#45347f21316962c65a6f0d269b5dec04c6e315ca" + integrity sha512-PYtt8KzRXIFDwxeD7BA9ylmXNQ4hRVcmDVuAmL3yvL9rgx7Tn3qn6T37wiMVZnP1OjqGyhuHRPNycd+ssr+byw== + dependencies: + "@swc/counter" "^0.1.1" + "@swc/types" "^0.1.5" + optionalDependencies: + "@swc/core-darwin-arm64" "1.3.103" + "@swc/core-darwin-x64" "1.3.103" + "@swc/core-linux-arm-gnueabihf" "1.3.103" + "@swc/core-linux-arm64-gnu" "1.3.103" + "@swc/core-linux-arm64-musl" "1.3.103" + "@swc/core-linux-x64-gnu" "1.3.103" + "@swc/core-linux-x64-musl" "1.3.103" + "@swc/core-win32-arm64-msvc" "1.3.103" + "@swc/core-win32-ia32-msvc" "1.3.103" + "@swc/core-win32-x64-msvc" "1.3.103" + +"@swc/counter@^0.1.1": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.2.tgz#bf06d0770e47c6f1102270b744e17b934586985e" + integrity sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== + "@swc/helpers@0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" @@ -3775,6 +6143,11 @@ dependencies: tslib "^2.4.0" +"@swc/types@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.5.tgz#043b731d4f56a79b4897a3de1af35e75d56bc63a" + integrity sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== + "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" @@ -3802,6 +6175,39 @@ resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-2.46.0.tgz#e629df8901b799372914c694000cc2ea3d45bb6b" integrity sha512-Q5G8Pj5IO+Uhc6pszpu5/hGYY018JwEzzvmuqr+gKJtfIvAHA3umpwUilMRLEy89p+WCP+YsDhicMhfBCCv1qA== +"@testing-library/dom@^9.3.1": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-9.3.4.tgz#50696ec28376926fec0a1bf87d9dbac5e27f60ce" + integrity sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + +"@testing-library/jest-dom@^6.1.3": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.2.0.tgz#b572bd5cd6b29314487bac7ba393188e4987b4f7" + integrity sha512-+BVQlJ9cmEn5RDMUS8c2+TU6giLvzaHZ8sU/x0Jj7fk+6/46wPdwlgOPcpxS17CjcanBi/3VmGMqVr2rmbUmNw== + dependencies: + "@adobe/css-tools" "^4.3.2" + "@babel/runtime" "^7.9.2" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.6.3" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/user-event@14.3.0": + version "14.3.0" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.3.0.tgz#0a6750b94b40e4739706d41e8efc2ccf64d2aad9" + integrity sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA== + "@total-typescript/ts-reset@^0.5.1": version "0.5.1" resolved "https://registry.yarnpkg.com/@total-typescript/ts-reset/-/ts-reset-0.5.1.tgz#93b0535d00faa588518bcfb0db30182e63e4f7af" @@ -3829,6 +6235,44 @@ resolved "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz" integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.18.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.18.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd" + integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== + dependencies: + "@babel/types" "^7.20.7" + "@types/body-parser@*": version "1.19.2" resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" @@ -3854,6 +6298,11 @@ "@types/node" "*" "@types/responselike" "^1.0.0" +"@types/chai@^4": + version "4.3.11" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.11.tgz#e95050bf79a932cb7305dd130254ccdf9bde671c" + integrity sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ== + "@types/connect-history-api-fallback@^1.3.5": version "1.5.0" resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz" @@ -3869,6 +6318,13 @@ dependencies: "@types/node" "*" +"@types/cross-spawn@^6.0.2": + version "6.0.6" + resolved "https://registry.yarnpkg.com/@types/cross-spawn/-/cross-spawn-6.0.6.tgz#0163d0b79a6f85409e0decb8dcca17147f81fd22" + integrity sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA== + dependencies: + "@types/node" "*" + "@types/debug@^4.0.0": version "4.1.8" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317" @@ -3876,6 +6332,36 @@ dependencies: "@types/ms" "*" +"@types/detect-port@^1.3.0": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/detect-port/-/detect-port-1.3.5.tgz#deecde143245989dee0e82115f3caba5ee0ea747" + integrity sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA== + +"@types/doctrine@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.3.tgz#e892d293c92c9c1d3f9af72c15a554fbc7e0895a" + integrity sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA== + +"@types/doctrine@^0.0.9": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.9.tgz#d86a5f452a15e3e3113b99e39616a9baa0f9863f" + integrity sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA== + +"@types/ejs@^3.1.1": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" + integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== + +"@types/emscripten@^1.39.6": + version "1.39.10" + resolved "https://registry.yarnpkg.com/@types/emscripten/-/emscripten-1.39.10.tgz#da6e58a6171b46a41d3694f812d845d515c77e18" + integrity sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw== + +"@types/escodegen@^0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@types/escodegen/-/escodegen-0.0.6.tgz#5230a9ce796e042cda6f086dbf19f22ea330659c" + integrity sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig== + "@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" @@ -3904,6 +6390,11 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz" integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== +"@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== + "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.17.35" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz" @@ -3924,6 +6415,21 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/express@^4.7.0": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/find-cache-dir@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" + integrity sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw== + "@types/fined@*": version "1.1.3" resolved "https://registry.npmjs.org/@types/fined/-/fined-1.1.3.tgz" @@ -3944,6 +6450,13 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + "@types/hast@^2.0.0": version "2.3.4" resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz" @@ -4058,6 +6571,11 @@ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz" integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g== +"@types/lodash@^4.14.167": + version "4.14.202" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.202.tgz#f09dbd2fb082d507178b2f2a5c7e74bd72ff98f8" + integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== + "@types/mdast@^3.0.0": version "3.0.11" resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz" @@ -4070,6 +6588,11 @@ resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.5.tgz#9a85a8f70c7c4d9e695a21d5ae5c93645eda64b1" integrity sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg== +"@types/mime-types@^2.1.0": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" + integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== + "@types/mime@*": version "3.0.1" resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" @@ -4095,6 +6618,14 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== +"@types/node-fetch@^2.6.4": + version "2.6.11" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== + dependencies: + "@types/node" "*" + form-data "^4.0.0" + "@types/node-forge@^1.3.0": version "1.3.10" resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.10.tgz#62a19d4f75a8b03290578c2b04f294b1a5a71b07" @@ -4122,6 +6653,13 @@ resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz" integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== +"@types/node@^18.0.0": + version "18.19.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.8.tgz#c1e42b165e5a526caf1f010747e0522cb2c9c36a" + integrity sha512-g1pZtPhsvGVTwmeVoexWZLTQaOvXwoSq//pTL0DHeNzUDrFnir4fgETdhjhIxjVnN+hKOuh98+E1eMLnUXstFg== + dependencies: + undici-types "~5.26.4" + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" @@ -4146,6 +6684,11 @@ pg-protocol "*" pg-types "^4.0.1" +"@types/pretty-hrtime@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#ee1bd8c9f7a01b3445786aad0ef23aba5f511a44" + integrity sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA== + "@types/prop-types@*": version "15.7.5" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" @@ -4156,6 +6699,11 @@ resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== +"@types/qs@^6.9.5": + version "6.9.11" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.11.tgz#208d8a30bc507bd82e03ada29e4732ea46a6bbda" + integrity sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ== + "@types/range-parser@*": version "1.2.4" resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" @@ -4231,6 +6779,11 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/resolve@^1.20.2": + version "1.20.6" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.6.tgz#e6e60dad29c2c8c206c026e6dd8d6d1bdda850b8" + integrity sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ== + "@types/responselike@^1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz" @@ -4260,6 +6813,11 @@ resolved "https://registry.npmjs.org/@types/semver/-/semver-6.2.3.tgz" integrity sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A== +"@types/semver@^7.3.12", "@types/semver@^7.3.4": + version "7.5.6" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" + integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== + "@types/send@*": version "0.17.1" resolved "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz" @@ -4307,6 +6865,11 @@ resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/uuid@^9.0.1": + version "9.0.7" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.7.tgz#b14cebc75455eeeb160d5fe23c2fcc0c64f724d8" + integrity sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g== + "@types/ws@^8.5.1": version "8.5.4" resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz" @@ -4319,6 +6882,13 @@ resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== +"@types/yargs@^16.0.0": + version "16.0.9" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.9.tgz#ba506215e45f7707e6cbcaf386981155b7ab956e" + integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA== + dependencies: + "@types/yargs-parser" "*" + "@types/yargs@^17.0.8": version "17.0.24" resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz" @@ -4337,6 +6907,14 @@ "@typescript-eslint/visitor-keys" "6.12.0" debug "^4.3.4" +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/scope-manager@6.12.0": version "6.12.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz#5833a16dbe19cfbad639d4d33bcca5e755c7044b" @@ -4345,11 +6923,29 @@ "@typescript-eslint/types" "6.12.0" "@typescript-eslint/visitor-keys" "6.12.0" +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + "@typescript-eslint/types@6.12.0": version "6.12.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.12.0.tgz#ffc5297bcfe77003c8b7b545b51c2505748314ac" integrity sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + "@typescript-eslint/typescript-estree@6.12.0": version "6.12.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz#764ccc32598549e5b48ec99e3b85f89b1385310c" @@ -4363,6 +6959,28 @@ semver "^7.5.4" ts-api-utils "^1.0.1" +"@typescript-eslint/utils@^5.45.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + "@typescript-eslint/visitor-keys@6.12.0": version "6.12.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz#5877950de42a0f3344261b7a1eee15417306d7e9" @@ -4399,6 +7017,31 @@ dependencies: "@ucast/core" "^1.4.1" +"@vitest/expect@^0.34.2": + version "0.34.7" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-0.34.7.tgz#b07fb9ebfb8fb347f06a9cb33843ee2e5ba7d8a9" + integrity sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ== + dependencies: + "@vitest/spy" "0.34.7" + "@vitest/utils" "0.34.7" + chai "^4.3.10" + +"@vitest/spy@0.34.7", "@vitest/spy@^0.34.1": + version "0.34.7" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-0.34.7.tgz#c414ef3f48a7a0d36f1f59718cd2742d9a0219dd" + integrity sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ== + dependencies: + tinyspy "^2.1.1" + +"@vitest/utils@0.34.7", "@vitest/utils@^0.34.6": + version "0.34.7" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-0.34.7.tgz#46d0d27cd0f6ca1894257d4e141c5c48d7f50295" + integrity sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg== + dependencies: + diff-sequences "^29.4.3" + loupe "^2.3.6" + pretty-format "^29.5.0" + "@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": version "1.11.6" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" @@ -4547,6 +7190,29 @@ resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@yarnpkg/esbuild-plugin-pnp@^3.0.0-rc.10": + version "3.0.0-rc.15" + resolved "https://registry.yarnpkg.com/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz#4e40e7d2eb28825c9a35ab9d04c363931d7c0e67" + integrity sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA== + dependencies: + tslib "^2.4.0" + +"@yarnpkg/fslib@2.10.3": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@yarnpkg/fslib/-/fslib-2.10.3.tgz#a8c9893df5d183cf6362680b9f1c6d7504dd5717" + integrity sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A== + dependencies: + "@yarnpkg/libzip" "^2.3.0" + tslib "^1.13.0" + +"@yarnpkg/libzip@2.3.0", "@yarnpkg/libzip@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/libzip/-/libzip-2.3.0.tgz#fe1e762e47669f6e2c960fc118436608d834e3be" + integrity sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg== + dependencies: + "@types/emscripten" "^1.39.6" + tslib "^1.13.0" + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" @@ -4562,16 +7228,21 @@ accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-import-assertions@^1.7.6: +acorn-import-assertions@^1.7.6, acorn-import-assertions@^1.9.0: 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== -acorn-jsx@^5.0.0, acorn-jsx@^5.3.2: +acorn-jsx@^5.0.0, acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== +acorn-walk@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + acorn-walk@^8.0.0: version "8.2.0" resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" @@ -4582,6 +7253,11 @@ acorn-walk@^8.2.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.0.tgz#2097665af50fd0cf7a2dfccd2b9368964e66540f" integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA== +acorn@^7.4.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + acorn@^8.0.0, acorn@^8.9.0: version "8.10.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" @@ -4592,6 +7268,11 @@ acorn@^8.0.4, acorn@^8.5.0, acorn@^8.7.1: resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +acorn@^8.11.2, acorn@^8.8.2: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + acorn@^8.8.0: version "8.11.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" @@ -4607,6 +7288,19 @@ addressparser@1.0.1: resolved "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz" integrity sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg== +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +agent-base@5: + version "5.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== + agent-base@6: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" @@ -4707,7 +7401,7 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.21.3" -ansi-html-community@^0.0.8: +ansi-html-community@0.0.8, ansi-html-community@^0.0.8: 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== @@ -4751,6 +7445,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + ansi-styles@^6.1.0: version "6.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" @@ -4761,7 +7460,7 @@ any-promise@^1.0.0: resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== -anymatch@~3.1.2: +anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -4769,6 +7468,11 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" +app-root-dir@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" + integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== + arg@^5.0.0, arg@^5.0.2: version "5.0.2" resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" @@ -4786,7 +7490,21 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^5.3.0: +aria-hidden@^1.1.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" + integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ== + dependencies: + tslib "^2.0.0" + +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + +aria-query@^5.0.0, aria-query@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== @@ -4992,6 +7710,22 @@ assert@^2.0.0: object-is "^1.0.1" util "^0.12.0" +assert@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" + integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw== + dependencies: + call-bind "^1.0.2" + is-nan "^1.3.2" + object-is "^1.1.5" + object.assign "^4.1.4" + util "^0.12.5" + +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" @@ -5002,16 +7736,33 @@ ast-types-flow@^0.0.8: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== +ast-types@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" + integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== + dependencies: + tslib "^2.0.1" + astring@^1.8.0: version "1.8.6" resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.6.tgz#2c9c157cf1739d67561c56ba896e6948f6b93731" integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + async@^3.1.0: version "3.2.4" resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== +async@^3.2.3: + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + asynciterator.prototype@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" @@ -5088,6 +7839,16 @@ axobject-query@^3.2.1: dependencies: dequal "^2.0.3" +b4a@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" + integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== + +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + babel-loader@8.2.5: version "8.2.5" resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" @@ -5108,6 +7869,19 @@ babel-loader@^8.2.5: make-dir "^3.1.0" schema-utils "^2.6.5" +babel-loader@^9.0.0: + version "9.1.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" + integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== + dependencies: + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" + +babel-plugin-add-react-displayname@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" + integrity sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw== + babel-plugin-apply-mdx-type-prop@1.6.22: 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" @@ -5130,6 +7904,17 @@ babel-plugin-extract-import-names@1.6.22: dependencies: "@babel/helper-plugin-utils" "7.10.4" +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + babel-plugin-macros@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" @@ -5148,6 +7933,15 @@ babel-plugin-polyfill-corejs2@^0.3.2, babel-plugin-polyfill-corejs2@^0.3.3: "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" +babel-plugin-polyfill-corejs2@^0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz#679d1b94bf3360f7682e11f2cb2708828a24fe8c" + integrity sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.4" + semver "^6.3.1" + babel-plugin-polyfill-corejs3@^0.5.3: version "0.5.3" resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz" @@ -5164,6 +7958,14 @@ babel-plugin-polyfill-corejs3@^0.6.0: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" +babel-plugin-polyfill-corejs3@^0.8.7: + version "0.8.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz#941855aa7fdaac06ed24c730a93450d2b2b76d04" + integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.4" + core-js-compat "^3.33.1" + babel-plugin-polyfill-regenerator@^0.4.0, babel-plugin-polyfill-regenerator@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" @@ -5171,6 +7973,13 @@ babel-plugin-polyfill-regenerator@^0.4.0, babel-plugin-polyfill-regenerator@^0.4 dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" +babel-plugin-polyfill-regenerator@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz#c6fc8eab610d3a11eb475391e52584bacfc020f4" + integrity sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.4" + babel-plugin-styled-components@2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz" @@ -5257,6 +8066,13 @@ before-after-hook@^2.2.0: resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== +better-opn@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" + integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== + dependencies: + open "^8.0.4" + better-path-resolve@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz" @@ -5435,6 +8251,11 @@ brorand@^1.0.1, brorand@^1.1.0: resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== +browser-assert@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" + integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== + browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" @@ -5489,6 +8310,13 @@ browserify-sign@^4.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + integrity sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ== + dependencies: + pako "~0.2.0" + browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" @@ -5516,6 +8344,28 @@ browserslist@^4.21.5: node-releases "^2.0.12" update-browserslist-db "^1.0.11" +browserslist@^4.22.2: + version "4.22.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" + integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== + dependencies: + caniuse-lite "^1.0.30001565" + electron-to-chromium "^1.4.601" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + buffer-equal-constant-time@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" @@ -5744,6 +8594,11 @@ caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.300015 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001513.tgz" integrity sha512-pnjGJo7SOOjAGytZZ203Em95MRM8Cr6jhCXNF/FAXTpCTRTECnqQWLpiTRqrFtdYcth8hf4WECUpkezuYsMVww== +caniuse-lite@^1.0.30001565: + version "1.0.30001578" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001578.tgz#11741580434ce60aae4b4a9abee9f9f8d7bf5be5" + integrity sha512-J/jkFgsQ3NEl4w2lCoM9ZPxrD+FoBNJ7uJUpGVjIg/j0OwJosWM36EPDv+Yyi0V4twBk9pPmlFS+PLykgEvUmg== + capnp-ts@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/capnp-ts/-/capnp-ts-0.7.0.tgz#16fd8e76b667d002af8fcf4bf92bf15d1a7b54a9" @@ -5752,6 +8607,11 @@ capnp-ts@^0.7.0: debug "^4.3.1" tslib "^2.2.0" +case-sensitive-paths-webpack-plugin@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== + caseless@~0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" @@ -5767,7 +8627,20 @@ ccount@^2.0.0: resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== -chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chai@^4.3.10, chai@^4.3.7: + version "4.4.1" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" + integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.3" + deep-eql "^4.1.3" + get-func-name "^2.0.2" + loupe "^2.3.6" + pathval "^1.1.1" + type-detect "^4.0.8" + +chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -5795,6 +8668,14 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" @@ -5864,6 +8745,13 @@ chardet@^0.7.0: resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +check-error@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== + dependencies: + get-func-name "^2.0.2" + cheerio-select@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" @@ -5957,6 +8845,13 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" +citty@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.5.tgz#fe37ceae5dc764af75eb2fece99d2bf527ea4e50" + integrity sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ== + dependencies: + consola "^3.2.3" + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" @@ -6028,7 +8923,7 @@ cli-table3@0.6.2: optionalDependencies: "@colors/colors" "1.5.0" -cli-table3@^0.6.2: +cli-table3@^0.6.1, cli-table3@^0.6.2: version "0.6.3" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz" integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== @@ -6086,6 +8981,11 @@ clone@^1.0.2: resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== +clsx@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b" + integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== + clsx@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" @@ -6242,6 +9142,11 @@ commander@^5.1.0: resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== +commander@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + commander@^7.0.0, commander@^7.2.0: version "7.2.0" resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" @@ -6307,6 +9212,16 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== +concat-stream@^1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + configstore@5.0.1, configstore@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" @@ -6329,6 +9244,11 @@ consola@^2.15.3: resolved "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz" integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== + console-browserify@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" @@ -6369,6 +9289,11 @@ convert-source-map@^1.5.0, convert-source-map@^1.7.0: resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" @@ -6433,6 +9358,18 @@ core-js-compat@^3.21.0, core-js-compat@^3.22.1, core-js-compat@^3.25.1: dependencies: browserslist "^4.21.5" +core-js-compat@^3.31.0, core-js-compat@^3.33.1: + version "3.35.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.35.0.tgz#c149a3d1ab51e743bc1da61e39cb51f461a41873" + integrity sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw== + dependencies: + browserslist "^4.22.2" + +core-js-pure@^3.23.3: + version "3.35.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.35.0.tgz#4660033304a050215ae82e476bd2513a419fbb34" + integrity sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew== + core-js-pure@^3.25.1, core-js-pure@^3.8.1: version "3.30.2" resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.2.tgz" @@ -6485,6 +9422,16 @@ cosmiconfig@^8.1.3: parse-json "^5.0.0" path-type "^4.0.0" +cosmiconfig@^8.3.5: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + dependencies: + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + crc@^3.4.4: version "3.8.0" resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" @@ -6570,7 +9517,7 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -6639,6 +9586,20 @@ css-loader@^6.7.1: postcss-value-parser "^4.2.0" semver "^7.3.8" +css-loader@^6.7.3: + version "6.9.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.9.0.tgz#0cc2f14df94ed97c526c5ae42b6b13916d1d8d0e" + integrity sha512-3I5Nu4ytWlHvOP6zItjiHlefBNtrH+oehq8tnQa2kO305qpVyx9XNIT1CXIj5bgCJs7qICBCkgCYxQLKPANoLA== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.31" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.3" + postcss-modules-scope "^3.1.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + css-minimizer-webpack-plugin@^4.0.0: version "4.2.2" resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz" @@ -6695,6 +9656,11 @@ css-what@^6.0.1, css-what@^6.1.0: resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" @@ -6798,6 +9764,13 @@ csv@^5.5.3: csv-stringify "^5.6.5" stream-transform "^2.1.3" +cva@^1.0.0-beta.1: + version "1.0.0-beta.1" + resolved "https://registry.yarnpkg.com/cva/-/cva-1.0.0-beta.1.tgz#ad5ad2cc744ccf50d6b70f72645a60f9dfd86e8c" + integrity sha512-gznFqTgERU9q4wg7jfgqtt34+RUt9S5t0xDAAEuDwQEAXEgjdDkKXpLLNjwSxsB4Ln/sqWJEH7yhE8Ny0mxd0w== + dependencies: + clsx "2.0.0" + d@1, d@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" @@ -6835,7 +9808,7 @@ date-fns@^2.30.0: dependencies: "@babel/runtime" "^7.21.0" -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -6909,6 +9882,42 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== + +deep-eql@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" + integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== + dependencies: + type-detect "^4.0.0" + +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" + deep-equal@~1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz" @@ -6934,7 +9943,7 @@ deepmerge@^4.2.2: resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -default-browser-id@^3.0.0: +default-browser-id@3.0.0, default-browser-id@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz" integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== @@ -7034,6 +10043,11 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" +defu@^6.1.3: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + del@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/del/-/del-5.1.0.tgz" @@ -7048,7 +10062,7 @@ del@^5.1.0: rimraf "^3.0.0" slash "^3.0.0" -del@^6.1.1: +del@^6.0.0, del@^6.1.1: version "6.1.1" resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz" integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== @@ -7087,7 +10101,7 @@ deprecation@^2.0.0: resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== -dequal@^2.0.0, dequal@^2.0.3: +dequal@^2.0.0, dequal@^2.0.2, dequal@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== @@ -7117,7 +10131,7 @@ detect-file@^1.0.0: resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz" integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== -detect-indent@^6.0.0: +detect-indent@^6.0.0, detect-indent@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== @@ -7127,11 +10141,28 @@ detect-libc@^2.0.0, detect-libc@^2.0.1: resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz" integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== +detect-libc@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.2.tgz#8ccf2ba9315350e1241b88d0ac3b0e1fbd99605d" + integrity sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw== + +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + detect-node@^2.0.4, detect-node@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== +detect-package-manager@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" + integrity sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A== + dependencies: + execa "^5.1.1" + detect-port-alt@^1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" @@ -7153,6 +10184,11 @@ didyoumean@^1.2.2: resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== +diff-sequences@^29.4.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + diff@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" @@ -7228,6 +10264,16 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-accessibility-api@^0.5.9: + version "0.5.16" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== + +dom-accessibility-api@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz#993e925cc1d73f2c662e7d75dd5a5445259a8fd8" + integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== + dom-converter@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" @@ -7325,6 +10371,11 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" +dotenv-expand@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" + integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== + dotenv@10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" @@ -7335,6 +10386,11 @@ dotenv@8.5.1: resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.5.1.tgz" integrity sha512-qC1FbhCH7UH7B+BcRNUDhAk04d/n+tnGGB1ctwndZkVFeehYJOn39pRWWzmdzpFqImyX1KB8tO0DCHLf8yRaYQ== +dotenv@^16.0.0: + version "16.3.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" + integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== + dreamopt@~0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/dreamopt/-/dreamopt-0.8.0.tgz#5bcc80be7097e45fc489c342405ab68140a8c1d9" @@ -7376,6 +10432,16 @@ duplexer@^0.1.2: resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== +duplexify@^3.5.0, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" @@ -7401,6 +10467,13 @@ ee-first@1.1.1: resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== +ejs@^3.1.8: + version "3.1.9" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.4.284: version "1.4.402" resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.402.tgz" @@ -7411,6 +10484,11 @@ electron-to-chromium@^1.4.431: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.454.tgz" integrity sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ== +electron-to-chromium@^1.4.601: + version "1.4.634" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.634.tgz#a39d85c21e2007e2e23725f3d43eb6cae3dfd58a" + integrity sha512-gQNahJfF5AE4MZo+pMSwmnwkzVZ+F4ZGGj4Z/MMddOXVQM0y9OHy6ts3W9SDzAJaiZM3p6eixn5ABCQ+AfXzcQ== + elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" @@ -7466,14 +10544,23 @@ encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: 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== dependencies: once "^1.4.0" -enhanced-resolve@^5.12.0: +endent@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/endent/-/endent-2.1.0.tgz#5aaba698fb569e5e18e69e1ff7a28ff35373cd88" + integrity sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w== + dependencies: + dedent "^0.7.0" + fast-json-parse "^1.0.3" + objectorarray "^1.0.5" + +enhanced-resolve@^5.12.0, enhanced-resolve@^5.15.0, enhanced-resolve@^5.7.0: version "5.15.0" resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== @@ -7615,6 +10702,21 @@ es-abstract@^1.22.1: unbox-primitive "^1.0.2" which-typed-array "^1.1.13" +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: version "1.0.15" resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" @@ -7640,6 +10742,11 @@ es-module-lexer@^1.2.1: resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz" integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== +es-module-lexer@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5" + integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== + es-set-tostringtag@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz" @@ -7718,6 +10825,11 @@ esbuild-loader@^2.19.0: tapable "^2.2.0" webpack-sources "^1.4.3" +esbuild-plugin-alias@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz#45a86cb941e20e7c2bc68a2bea53562172494fcb" + integrity sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ== + esbuild-register@^3.4.2: version "3.4.2" resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.4.2.tgz#1e39ee0a77e8f320a9790e68c64c3559620b9175" @@ -7725,6 +10837,13 @@ esbuild-register@^3.4.2: dependencies: debug "^4.3.4" +esbuild-register@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.5.0.tgz#449613fb29ab94325c722f560f800dd946dc8ea8" + integrity sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A== + dependencies: + debug "^4.3.4" + esbuild@0.17.19, esbuild@~0.17.6: version "0.17.19" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" @@ -7781,6 +10900,34 @@ esbuild@^0.16.17: "@esbuild/win32-ia32" "0.16.17" "@esbuild/win32-x64" "0.16.17" +esbuild@^0.18.0: + version "0.18.20" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== + optionalDependencies: + "@esbuild/android-arm" "0.18.20" + "@esbuild/android-arm64" "0.18.20" + "@esbuild/android-x64" "0.18.20" + "@esbuild/darwin-arm64" "0.18.20" + "@esbuild/darwin-x64" "0.18.20" + "@esbuild/freebsd-arm64" "0.18.20" + "@esbuild/freebsd-x64" "0.18.20" + "@esbuild/linux-arm" "0.18.20" + "@esbuild/linux-arm64" "0.18.20" + "@esbuild/linux-ia32" "0.18.20" + "@esbuild/linux-loong64" "0.18.20" + "@esbuild/linux-mips64el" "0.18.20" + "@esbuild/linux-ppc64" "0.18.20" + "@esbuild/linux-riscv64" "0.18.20" + "@esbuild/linux-s390x" "0.18.20" + "@esbuild/linux-x64" "0.18.20" + "@esbuild/netbsd-x64" "0.18.20" + "@esbuild/openbsd-x64" "0.18.20" + "@esbuild/sunos-x64" "0.18.20" + "@esbuild/win32-arm64" "0.18.20" + "@esbuild/win32-ia32" "0.18.20" + "@esbuild/win32-x64" "0.18.20" + esbuild@^0.18.6: version "0.18.16" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.16.tgz#bbeb058c556152bcbff4e8168e7c93020ccf09c3" @@ -7844,6 +10991,17 @@ escape-string-regexp@^5.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== +escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + eslint-config-next@14.0.3: version "14.0.3" resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.0.3.tgz#7a01d23e4ff143ef87b520fab9efc440fa5879f3" @@ -7970,7 +11128,17 @@ eslint-plugin-react@^7.33.2: semver "^6.3.1" string.prototype.matchall "^4.0.8" -eslint-scope@5.1.1: +eslint-plugin-storybook@^0.6.15: + version "0.6.15" + resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-0.6.15.tgz#8a091605b0a90974ec8e62d8112db6c4bd3a6faa" + integrity sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w== + dependencies: + "@storybook/csf" "^0.0.1" + "@typescript-eslint/utils" "^5.45.0" + requireindex "^1.1.0" + ts-dedent "^2.2.0" + +eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -8050,7 +11218,7 @@ espree@^9.6.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" -esprima@^4.0.0: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -8183,7 +11351,7 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@5.1.1, execa@^5.0.0: +execa@5.1.1, execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -8226,6 +11394,21 @@ execa@^7.1.1: signal-exit "^3.0.7" strip-final-newline "^3.0.0" +execa@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + exit-hook@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-2.2.1.tgz#007b2d92c6428eda2b76e7016a34351586934593" @@ -8348,6 +11531,16 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" +extract-zip@^1.6.6: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" @@ -8363,6 +11556,11 @@ fast-deep-equal@3.1.3, fast-deep-equal@^3.1.1, fast-deep-equal@^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-fifo@^1.1.0, fast-fifo@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== + fast-glob@^3.0.3, fast-glob@^3.2.11: version "3.2.12" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" @@ -8385,7 +11583,12 @@ fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-parse@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" + integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: 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== @@ -8421,6 +11624,13 @@ faye-websocket@^0.11.3: dependencies: websocket-driver ">=0.5.1" +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + fbemitter@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz" @@ -8446,6 +11656,13 @@ fbjs@^3.0.0, fbjs@^3.0.1: setimmediate "^1.0.5" ua-parser-js "^0.7.30" +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + dependencies: + pend "~1.2.0" + fecha@^4.2.0: version "4.2.3" resolved "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz" @@ -8458,6 +11675,11 @@ feed@^4.2.2: dependencies: xml-js "^1.6.11" +fetch-retry@^5.0.2: + version "5.0.6" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" + integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== + figures@^3.0.0: version "3.2.0" resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" @@ -8480,6 +11702,21 @@ file-loader@^6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" +file-system-cache@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-2.3.0.tgz#201feaf4c8cd97b9d0d608e96861bb6005f46fe6" + integrity sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ== + dependencies: + fs-extra "11.1.1" + ramda "0.29.0" + +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + filesize@^8.0.6: version "8.0.7" resolved "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz" @@ -8520,7 +11757,16 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" -find-cache-dir@^3.3.1: +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: 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== @@ -8529,6 +11775,14 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + dependencies: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" + find-root@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" @@ -8557,6 +11811,14 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + find-yarn-workspace-root2@1.2.16: version "1.2.16" resolved "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" @@ -8604,6 +11866,11 @@ flatted@^3.1.0: resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flow-parser@0.*: + version "0.226.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.226.0.tgz#d552ab6762342e0e2b112fc937dd70b59e5e5d05" + integrity sha512-YlH+Y/P/5s0S7Vg14RwXlJMF/JsGfkG7gcKB/zljyoqaPNX9YVsGzx+g6MLTbhZaWbPhs4347aTpmSb9GgiPtw== + flux@^4.0.1: version "4.0.4" resolved "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz" @@ -8646,6 +11913,14 @@ for-own@^1.0.0: dependencies: for-in "^1.0.1" +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" @@ -8687,6 +11962,24 @@ fork-ts-checker-webpack-plugin@^6.5.0: semver "^7.3.2" tapable "^1.0.0" +fork-ts-checker-webpack-plugin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz#dae45dfe7298aa5d553e2580096ced79b6179504" + integrity sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg== + dependencies: + "@babel/code-frame" "^7.16.7" + chalk "^4.1.2" + chokidar "^3.5.3" + cosmiconfig "^7.0.1" + deepmerge "^4.2.2" + fs-extra "^10.0.0" + memfs "^3.4.1" + minimatch "^3.0.4" + node-abort-controller "^3.0.1" + schema-utils "^3.1.1" + semver "^7.3.5" + tapable "^2.2.1" + form-data@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" @@ -8768,6 +12061,15 @@ fs-extra@10.0.1: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" @@ -8777,6 +12079,15 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^11.1.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" @@ -8825,11 +12136,21 @@ fs-monkey@^1.0.3: resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== +fs-monkey@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788" + integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew== + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fsevents@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + fsevents@~2.3.2: version "2.3.2" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" @@ -8880,6 +12201,11 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-func-name@^2.0.1, get-func-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== + get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: version "1.2.1" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz" @@ -8900,6 +12226,16 @@ get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: has-symbols "^1.0.3" hasown "^2.0.0" +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + +get-npm-tarball-url@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz#cbd6bb25884622bc3191c761466c93ac83343213" + integrity sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA== + get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" @@ -8910,6 +12246,11 @@ get-package-type@^0.1.0: resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== +get-port@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== + get-source@^2.0.12: version "2.0.12" resolved "https://registry.yarnpkg.com/get-source/-/get-source-2.0.12.tgz#0b47d57ea1e53ce0d3a69f4f3d277eb8047da944" @@ -8937,6 +12278,11 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" @@ -8969,12 +12315,26 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" +giget@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/giget/-/giget-1.2.1.tgz#4f42779aae57a5f664a1c4d50401b008e9810f4c" + integrity sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g== + dependencies: + citty "^0.1.5" + consola "^3.2.3" + defu "^6.1.3" + node-fetch-native "^1.6.1" + nypm "^0.3.3" + ohash "^1.1.3" + pathe "^1.1.1" + tar "^6.2.0" + github-from-package@0.0.0: 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== -github-slugger@^1.4.0: +github-slugger@^1.0.0, github-slugger@^1.4.0: version "1.5.0" resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz" integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== @@ -9034,7 +12394,18 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.6: +glob@^10.0.0: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + +glob@^7.0.0, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -9133,7 +12504,7 @@ globby@^10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.0, globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: +globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -9208,7 +12579,7 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: 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== @@ -9254,6 +12625,18 @@ gray-matter@^4.0.3: section-matter "^1.0.0" strip-bom-string "^1.0.0" +gunzip-maybe@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" + integrity sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw== + dependencies: + browserify-zlib "^0.1.4" + is-deflate "^1.0.0" + is-gzip "^1.0.0" + peek-stream "^1.1.0" + pumpify "^1.3.3" + through2 "^2.0.3" + gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" @@ -9278,6 +12661,18 @@ handlebars@^4.4.3: optionalDependencies: uglify-js "^3.1.4" +handlebars@^4.7.7: + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.2" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + hanji@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/hanji/-/hanji-0.0.5.tgz#22a5092e53b2a83ed6172c488ae0d68eb3119213" @@ -9615,7 +13010,7 @@ html-minifier-terser@^6.0.2, html-minifier-terser@^6.1.0: relateurl "^0.2.7" terser "^5.10.0" -html-tags@^3.2.0: +html-tags@^3.1.0, html-tags@^3.2.0: version "3.3.1" resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz" integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== @@ -9764,6 +13159,14 @@ https-browserify@^1.0.0: resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== +https-proxy-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== + dependencies: + agent-base "5" + debug "4" + https-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" @@ -9787,6 +13190,11 @@ human-signals@^4.3.0: resolved "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz" integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + iconv-lite@0.4.13: version "0.4.13" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz" @@ -9826,6 +13234,13 @@ ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4: resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== +image-size@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" + integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== + dependencies: + queue "6.0.2" + image-size@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz" @@ -9976,6 +13391,15 @@ internal-slot@^1.0.3, internal-slot@^1.0.5: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" + integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== + dependencies: + get-intrinsic "^1.2.2" + hasown "^2.0.0" + side-channel "^1.0.4" + interpret@^1.0.0, interpret@^1.2.0: version "1.4.0" resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" @@ -10003,6 +13427,11 @@ invariant@^2.2.1, invariant@^2.2.4: dependencies: loose-envify "^1.0.0" +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" @@ -10013,6 +13442,11 @@ ipaddr.js@^2.0.1: resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== +is-absolute-url@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz" @@ -10061,7 +13495,7 @@ is-alphanumerical@^2.0.0: is-alphabetical "^2.0.0" is-decimal "^2.0.0" -is-arguments@^1.0.4: +is-arguments@^1.0.4, is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -10196,6 +13630,11 @@ is-decimal@^2.0.0: resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== +is-deflate@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14" + integrity sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ== + is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" @@ -10274,6 +13713,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== + is-hexadecimal@^1.0.0: version "1.0.4" resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" @@ -10311,7 +13755,7 @@ is-lower-case@^1.1.0: dependencies: lower-case "^1.1.0" -is-map@^2.0.1: +is-map@^2.0.1, is-map@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== @@ -10393,6 +13837,11 @@ is-plain-obj@^4.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== +is-plain-object@5.0.0, is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" @@ -10400,11 +13849,6 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - is-promise@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" @@ -10442,7 +13886,7 @@ is-root@^2.1.0: resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-set@^2.0.1: +is-set@^2.0.1, is-set@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== @@ -10630,6 +14074,22 @@ isstream@^0.1.2, isstream@~0.1.2: resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== +istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + iterator.prototype@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" @@ -10641,6 +14101,25 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jake@^10.8.5: + version "10.8.7" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + javascript-time-ago@^2.5.9: version "2.5.9" resolved "https://registry.yarnpkg.com/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz#3c5d8012cd493d764c6b26a0ffe6e8b20afcf1fe" @@ -10648,6 +14127,38 @@ javascript-time-ago@^2.5.9: dependencies: relative-time-format "^1.1.6" +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-mock@^27.0.6: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + jest-util@^29.5.0: version "29.5.0" resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz" @@ -10660,6 +14171,18 @@ jest-util@^29.5.0: graceful-fs "^4.2.9" picomatch "^2.2.3" +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" @@ -10679,11 +14202,26 @@ jest-worker@^29.1.2: merge-stream "^2.0.0" supports-color "^8.0.0" +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + jiti@^1.18.2: version "1.19.1" resolved "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz" integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg== +jiti@^1.20.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + joi@^17.6.0: version "17.9.2" resolved "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz" @@ -10735,6 +14273,32 @@ jsbn@~0.1.0: resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== +jscodeshift@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.15.1.tgz#6c7a9572acdfa4f54098e958f71a05716a4e546b" + integrity sha512-hIJfxUy8Rt4HkJn/zZPU9ChKfKZM1342waJ1QC2e2YsPcWhM+3BJ4dcfQCzArTrk1jJeNLB341H+qOcEHRxJZg== + dependencies: + "@babel/core" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.23.0" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" + "@babel/plugin-transform-optional-chaining" "^7.23.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/preset-flow" "^7.22.15" + "@babel/preset-typescript" "^7.23.0" + "@babel/register" "^7.22.15" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.23.3" + temp "^0.8.4" + write-file-atomic "^2.3.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" @@ -10801,7 +14365,7 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.0, json5@^2.2.1, json5@^2.2.2: +json5@^2.1.2, json5@^2.2.0, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -10966,7 +14530,7 @@ kleur@^4.0.3, kleur@^4.1.5: resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== -klona@^2.0.6: +klona@^2.0.4, klona@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== @@ -11188,6 +14752,15 @@ launch-editor@^2.6.0: picocolors "^1.0.0" shell-quote "^1.7.3" +lazy-universal-dotenv@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz#0b220c264e89a042a37181a4928cdd298af73422" + integrity sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg== + dependencies: + app-root-dir "^1.0.2" + dotenv "^16.0.0" + dotenv-expand "^10.0.0" + leven@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" @@ -11275,7 +14848,7 @@ loader-runner@^4.2.0: resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@^2.0.0: +loader-utils@^2.0.0, loader-utils@^2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== @@ -11284,7 +14857,7 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" -loader-utils@^3.2.0: +loader-utils@^3.2.0, loader-utils@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz" integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== @@ -11311,6 +14884,13 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + lodash-es@^4.17.15, lodash-es@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" @@ -11401,7 +14981,7 @@ lodash.uniq@4.5.0, lodash.uniq@^4.5.0: resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: +lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -11450,6 +15030,13 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3 dependencies: js-tokens "^3.0.0 || ^4.0.0" +loupe@^2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" + integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== + dependencies: + get-func-name "^2.0.1" + lower-case-first@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz" @@ -11501,6 +15088,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +"lru-cache@^9.1.1 || ^10.0.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" + integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== + lru-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" @@ -11518,6 +15110,11 @@ luxon@^1.26.0: resolved "https://registry.npmjs.org/luxon/-/luxon-1.28.1.tgz" integrity sha512-gYHAa180mKrNIUJCbwpmD0aTu9kV0dREDrwNnuyFAsO1Wt0EVYSZelPnJlbj9HplzXX/YWXHFTL45kvZ53M0pw== +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + magic-string@^0.25.3: version "0.25.9" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" @@ -11525,6 +15122,13 @@ magic-string@^0.25.3: dependencies: sourcemap-codec "^1.4.8" +magic-string@^0.30.5: + version "0.30.5" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" + integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + mailcomposer@3.12.0: version "3.12.0" resolved "https://registry.npmjs.org/mailcomposer/-/mailcomposer-3.12.0.tgz" @@ -11533,6 +15137,14 @@ mailcomposer@3.12.0: buildmail "3.10.0" libmime "2.1.0" +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" @@ -11547,6 +15159,13 @@ make-iterator@^1.0.0: dependencies: kind-of "^6.0.2" +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" @@ -11562,6 +15181,11 @@ map-obj@^4.0.0: resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== +map-or-similar@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" + integrity sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg== + map-visit@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" @@ -11640,6 +15264,11 @@ markdown-table@^3.0.0: resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== +markdown-to-jsx@^7.1.8: + version "7.4.0" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.4.0.tgz#4606c5c549a6f6cb87604c35f5ee4f42959ffb6b" + integrity sha512-zilc+MIkVVXPyTb4iIUTIz9yyqfcWjszGXnwF9K/aiBWcHXFcmdEMTkG01/oQhwSCH7SY1BnG6+ev5BzWmbPrg== + match-sorter@^4.0.2: version "4.2.1" resolved "https://registry.npmjs.org/match-sorter/-/match-sorter-4.2.1.tgz" @@ -11875,6 +15504,11 @@ mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: unist-util-visit "^4.0.0" zwitch "^2.0.0" +mdast-util-to-string@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" + integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== + mdast-util-to-string@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz" @@ -11909,6 +15543,13 @@ memfs@^3.1.2, memfs@^3.4.1, memfs@^3.4.3: dependencies: fs-monkey "^1.0.3" +memfs@^3.4.12: + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== + dependencies: + fs-monkey "^1.0.4" + "memoize-one@>=3.1.1 <6", memoize-one@^5.0.0: version "5.2.1" resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" @@ -11928,6 +15569,13 @@ memoizee@^0.4.15: next-tick "^1.1.0" timers-ext "^0.1.7" +memoizerific@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" + integrity sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog== + dependencies: + map-or-similar "^1.5.0" + meow@^6.0.0: version "6.1.1" resolved "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz" @@ -12389,7 +16037,7 @@ mime-types@2.1.18: dependencies: mime-db "~1.33.0" -mime-types@2.1.35, mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@^2.1.28, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@2.1.35, mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.28, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -12401,6 +16049,11 @@ mime@1.6.0: resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== +mime@^2.0.3: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + mime@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" @@ -12431,7 +16084,7 @@ mimic-response@^3.1.0: resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== -min-indent@^1.0.0: +min-indent@^1.0.0, min-indent@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== @@ -12507,6 +16160,13 @@ minimatch@^7.4.3: dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.1: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimist-options@^4.0.2: version "4.1.0" resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" @@ -12528,6 +16188,16 @@ minipass@^3.0.0: dependencies: yallist "^4.0.0" +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" @@ -12554,7 +16224,7 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@^0.5.1: +mkdirp@^0.5.1, mkdirp@^0.5.4: version "0.5.6" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -12638,7 +16308,7 @@ nanoclone@^0.2.1: resolved "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz" integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== -nanoid@^3.3.3: +nanoid@^3.3.3, nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== @@ -12680,7 +16350,7 @@ negotiator@0.6.3: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.6.0, neo-async@^2.6.2: +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -12750,6 +16420,11 @@ node-abi@^3.3.0: dependencies: semver "^7.3.5" +node-abort-controller@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + node-addon-api@^5.0.0: version "5.1.0" resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz" @@ -12760,6 +16435,13 @@ node-addon-api@^6.1.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== + dependencies: + minimatch "^3.0.2" + node-emoji@^1.10.0: version "1.11.0" resolved "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz" @@ -12767,6 +16449,11 @@ node-emoji@^1.10.0: dependencies: lodash "^4.17.21" +node-fetch-native@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.1.tgz#f95c74917d3cebc794cdae0cd2a9c7594aad0cb4" + integrity sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw== + node-fetch@2.6.7: version "2.6.7" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" @@ -12774,6 +16461,13 @@ node-fetch@2.6.7: dependencies: whatwg-url "^5.0.0" +node-fetch@^2.0.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + node-fetch@^2.6.1, node-fetch@^2.6.11: version "2.6.11" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz" @@ -12793,6 +16487,11 @@ node-forge@^1: resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + node-machine-id@1.1.12, node-machine-id@^1.1.10: version "1.1.12" resolved "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz" @@ -12815,7 +16514,7 @@ node-plop@0.26.3, node-plop@^0.26.3: mkdirp "^0.5.1" resolve "^1.12.0" -node-polyfill-webpack-plugin@2.0.1: +node-polyfill-webpack-plugin@2.0.1, node-polyfill-webpack-plugin@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz" integrity sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A== @@ -12851,6 +16550,11 @@ node-releases@^2.0.12: resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + node-releases@^2.0.8: version "2.0.11" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.11.tgz" @@ -12940,6 +16644,16 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" +nypm@^0.3.3: + version "0.3.4" + resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.4.tgz#48ec8fc19fbf20fb747728716ceac3a4bd0456a3" + integrity sha512-1JLkp/zHBrkS3pZ692IqOaIKSYHmQXgqfELk6YTOfVBnwealAmPA1q2kKK7PHJAHSMBozerThEFZXP3G6o7Ukg== + dependencies: + citty "^0.1.5" + execa "^8.0.1" + pathe "^1.1.1" + ufo "^1.3.2" + oauth-sign@^0.9.0, oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" @@ -12974,7 +16688,7 @@ object-inspect@^1.13.1: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== -object-is@^1.0.1: +object-is@^1.0.1, object-is@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== @@ -13101,6 +16815,11 @@ object.values@^1.1.7: define-properties "^1.2.0" es-abstract "^1.22.1" +objectorarray@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" + integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg== + oblivious-set@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz" @@ -13111,6 +16830,11 @@ obuf@^1.0.0, obuf@^1.1.2, obuf@~1.1.2: resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== +ohash@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.3.tgz#f12c3c50bfe7271ce3fd1097d42568122ccdcf07" + integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== + on-finished@2.4.1, on-finished@^2.3.0: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" @@ -13172,7 +16896,7 @@ open@8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -open@^8.0.9, open@^8.4.0: +open@^8.0.4, open@^8.0.9, open@^8.4.0: version "8.4.2" resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -13286,6 +17010,13 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + p-locate@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" @@ -13307,6 +17038,13 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + p-map@4.0.0, p-map@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" @@ -13364,6 +17102,11 @@ packet-reader@1.0.0: resolved "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz" integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== + pako@~1.0.5: version "1.0.11" resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" @@ -13437,7 +17180,7 @@ parse-filepath@^1.0.1: map-cache "^0.2.0" path-root "^0.1.1" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -13551,6 +17294,11 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + path-is-absolute@1.0.1, path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" @@ -13593,6 +17341,14 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" +path-scurry@^1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== + dependencies: + lru-cache "^9.1.1 || ^10.0.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" @@ -13620,6 +17376,16 @@ path-type@^4.0.0: resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pathe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + pause@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz" @@ -13636,6 +17402,20 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +peek-stream@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" + integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== + dependencies: + buffer-from "^1.0.0" + duplexify "^3.5.0" + through2 "^2.0.3" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" @@ -13766,7 +17546,7 @@ picocolors@^1.0.0: resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -13781,11 +17561,18 @@ pify@^4.0.1: resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.1: +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: version "4.0.6" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" @@ -13793,6 +17580,20 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-dir@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== + dependencies: + find-up "^5.0.0" + +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + dependencies: + find-up "^6.3.0" + pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" @@ -13819,6 +17620,20 @@ pluralize@8.0.0, pluralize@^8.0.0: resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== +pnp-webpack-plugin@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz#65741384f6d8056f36e2255a8d67ffc20866f5c9" + integrity sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg== + dependencies: + ts-pnp "^1.1.6" + +polished@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" + integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== + dependencies: + "@babel/runtime" "^7.17.8" + pony-cause@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/pony-cause/-/pony-cause-1.1.1.tgz" @@ -13916,6 +17731,15 @@ postcss-loader@^7.0.0: klona "^2.0.6" semver "^7.3.8" +postcss-loader@^7.0.2: + version "7.3.4" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.4.tgz#aed9b79ce4ed7e9e89e56199d25ad1ec8f606209" + integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A== + dependencies: + cosmiconfig "^8.3.5" + jiti "^1.20.0" + semver "^7.5.4" + postcss-merge-idents@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz" @@ -13988,6 +17812,15 @@ postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.1 postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" +postcss-modules-local-by-default@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" + integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + postcss-modules-scope@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" @@ -13995,6 +17828,13 @@ postcss-modules-scope@^3.0.0: dependencies: postcss-selector-parser "^6.0.4" +postcss-modules-scope@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz#fbfddfda93a31f310f1d152c2bb4d3f3c5592ee0" + integrity sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg== + dependencies: + postcss-selector-parser "^6.0.4" + postcss-modules-values@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" @@ -14160,6 +18000,15 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.2.14, postcss@^8.4.31: + version "8.4.33" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" + integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.7: version "8.4.23" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz" @@ -14279,6 +18128,29 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" +pretty-format@^27.0.2: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +pretty-format@^29.5.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== + pretty-time@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" @@ -14309,6 +18181,11 @@ process@^0.11.10: resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== +progress@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + promise@^7.1.1: version "7.3.1" resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" @@ -14316,7 +18193,7 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prompts@^2.4.2: +prompts@^2.4.0, prompts@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -14358,6 +18235,11 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +proxy-from-env@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" @@ -14380,6 +18262,14 @@ public-encrypt@^4.0.0: randombytes "^2.0.1" safe-buffer "^5.1.2" +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + pump@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" @@ -14388,6 +18278,15 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + punycode@1.3.2: version "1.3.2" resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" @@ -14410,6 +18309,22 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" +puppeteer-core@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-2.1.1.tgz#e9b3fbc1237b4f66e25999832229e9db3e0b90ed" + integrity sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w== + dependencies: + "@types/mime-types" "^2.1.0" + debug "^4.1.0" + extract-zip "^1.6.6" + https-proxy-agent "^4.0.0" + mime "^2.0.3" + mime-types "^2.1.25" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^2.6.1" + ws "^6.1.0" + pure-color@^1.2.0: version "1.3.0" resolved "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz" @@ -14440,7 +18355,7 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.10.2, qs@^6.10.3, qs@^6.4.0, qs@^6.9.6: +qs@^6.10.0, qs@^6.10.2, qs@^6.10.3, qs@^6.4.0, qs@^6.9.6: version "6.11.2" resolved "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz" integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== @@ -14467,6 +18382,11 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue-tick@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" + integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== + queue@6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" @@ -14484,6 +18404,11 @@ quick-lru@^5.1.1: resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== +ramda@0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" + integrity sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA== + randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" @@ -14549,6 +18474,18 @@ react-base16-styling@^0.6.0: lodash.flow "^3.3.0" pure-color "^1.2.0" +react-colorful@^5.1.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.6.1.tgz#7dc2aed2d7c72fac89694e834d179e32f3da563b" + integrity sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw== + +react-confetti@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/react-confetti/-/react-confetti-6.1.0.tgz#03dc4340d955acd10b174dbf301f374a06e29ce6" + integrity sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw== + dependencies: + tween-functions "^1.2.0" + react-copy-to-clipboard@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz" @@ -14605,6 +18542,27 @@ react-dnd@^14.0.2: fast-deep-equal "^3.1.3" hoist-non-react-statics "^3.3.2" +react-docgen-typescript@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" + integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== + +react-docgen@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-7.0.3.tgz#f811b785f07b1f2023cb899b6bcf9d522b21b95d" + integrity sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ== + dependencies: + "@babel/core" "^7.18.9" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + "@types/babel__core" "^7.18.0" + "@types/babel__traverse" "^7.18.0" + "@types/doctrine" "^0.0.9" + "@types/resolve" "^1.20.2" + doctrine "^3.0.0" + resolve "^1.22.1" + strip-indent "^4.0.0" + react-dom@18.2.0: version "18.2.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" @@ -14622,6 +18580,15 @@ react-dom@^17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" +react-element-to-jsx-string@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz#1cafd5b6ad41946ffc8755e254da3fc752a01ac6" + integrity sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ== + dependencies: + "@base2/pretty-print-object" "1.0.1" + is-plain-object "5.0.0" + react-is "18.1.0" + react-error-boundary@3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.1.tgz" @@ -14688,16 +18655,26 @@ react-intl@5.25.1: intl-messageformat "9.13.0" tslib "^2.1.0" +react-is@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" + integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== + react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^17.0.2: +react-is@^17.0.1, react-is@^17.0.2: version "17.0.2" resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + react-json-view@^1.21.3: version "1.21.3" resolved "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz" @@ -14741,11 +18718,30 @@ react-redux@7.2.8: prop-types "^15.7.2" react-is "^17.0.2" -react-refresh@0.14.0: +react-refresh@0.14.0, react-refresh@^0.14.0: version "0.14.0" resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz" integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== +react-remove-scroll-bar@^2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" + integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A== + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + +react-remove-scroll@2.5.5: + version "2.5.5" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" + integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== + dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + react-router-config@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz" @@ -14829,6 +18825,15 @@ react-side-effect@^2.1.0: resolved "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz" integrity sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw== +react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== + dependencies: + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" + react-textarea-autosize@^8.3.2: version "8.4.1" resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.4.1.tgz" @@ -14907,7 +18912,7 @@ read-yaml-file@^1.1.0: pify "^4.0.1" strip-bom "^3.0.0" -readable-stream@^2.0.1: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -14951,6 +18956,17 @@ reading-time@^1.5.0: resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz" integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== +recast@^0.23.1, recast@^0.23.3: + version "0.23.4" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.4.tgz#ca1bac7bfd3011ea5a28dfecb5df678559fb1ddf" + integrity sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw== + dependencies: + assert "^2.0.0" + ast-types "^0.16.1" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + rechoir@^0.6.2: version "0.6.2" resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" @@ -15035,6 +19051,13 @@ regenerator-transform@^0.15.1: dependencies: "@babel/runtime" "^7.8.4" +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" @@ -15043,6 +19066,11 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regex-parser@^2.2.11: + version "2.3.0" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.3.0.tgz#4bb61461b1a19b8b913f3960364bb57887f920ee" + integrity sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg== + regexp.prototype.flags@^1.4.3: version "1.5.0" resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz" @@ -15113,6 +19141,17 @@ remark-emoji@^2.2.0: node-emoji "^1.10.0" unist-util-visit "^2.0.3" +remark-external-links@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" + integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== + dependencies: + extend "^3.0.0" + is-absolute-url "^3.0.0" + mdast-util-definitions "^4.0.0" + space-separated-tokens "^1.0.0" + unist-util-visit "^2.0.0" + remark-footnotes@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz" @@ -15191,6 +19230,15 @@ remark-rehype@^10.0.0: mdast-util-to-hast "^12.1.0" unified "^10.0.0" +remark-slug@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" + integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== + dependencies: + github-slugger "^1.0.0" + mdast-util-to-string "^1.0.0" + unist-util-visit "^2.0.0" + remark-squeeze-paragraphs@4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz" @@ -15300,6 +19348,11 @@ require-main-filename@^2.0.0: resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +requireindex@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef" + integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww== + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" @@ -15363,6 +19416,17 @@ resolve-pkg-maps@^1.0.0: resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== +resolve-url-loader@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz#ee3142fb1f1e0d9db9524d539cfa166e9314f795" + integrity sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^8.2.14" + source-map "0.6.1" + resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" @@ -15460,13 +19524,20 @@ rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@^2.6.3: +rimraf@^2.6.1, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" @@ -15611,6 +19682,14 @@ sanitize-html@2.7.1: parse-srcset "^1.0.2" postcss "^8.3.11" +sass-loader@^12.4.0: + version "12.6.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + sass@^1.69.5: version "1.69.5" resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.5.tgz#23e18d1c757a35f2e52cc81871060b9ad653dfde" @@ -15677,6 +19756,15 @@ schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1, schema-utils@^3.1 ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + schema-utils@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz" @@ -15751,7 +19839,7 @@ semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.8: dependencies: lru-cache "^6.0.0" -semver@^7.3.7, semver@^7.5.0, semver@^7.5.4: +semver@^7.3.7, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -15939,6 +20027,20 @@ sharp@^0.32.1: tar-fs "^2.1.1" tunnel-agent "^0.6.0" +sharp@^0.32.6: + version "0.32.6" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.32.6.tgz#6ad30c0b7cd910df65d5f355f774aa4fce45732a" + integrity sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w== + dependencies: + color "^4.2.3" + detect-libc "^2.0.2" + node-addon-api "^6.1.0" + prebuild-install "^7.1.1" + semver "^7.5.4" + simple-get "^4.0.1" + tar-fs "^3.0.4" + tunnel-agent "^0.6.0" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" @@ -15996,6 +20098,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + simple-concat@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" @@ -16017,6 +20124,13 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +simple-update-notifier@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" + integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== + dependencies: + semver "^7.5.3" + sirv@^1.0.7: version "1.0.19" resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz" @@ -16140,7 +20254,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@0.5.21, source-map-support@^0.5.21, source-map-support@~0.5.20: +source-map-support@0.5.21, source-map-support@^0.5.16, source-map-support@^0.5.21, source-map-support@~0.5.20: 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== @@ -16323,11 +20437,30 @@ std-env@^3.0.1: resolved "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz" integrity sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg== +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + stoppable@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b" integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw== +store2@^2.14.2: + version "2.14.2" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068" + integrity sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w== + +storybook@^7.6.8: + version "7.6.8" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.6.8.tgz#238199ee2c4a01ab71574017f64f5c22260a6a4c" + integrity sha512-ugRtDSs2eTgHMOZ3wKXbUEbPnlJ2XImPbnvxNssK14py2mHKwPnhSqLNrjlQMkmkO13GdjalLDyj4lZtoYdo0Q== + dependencies: + "@storybook/cli" "7.6.8" + stream-browserify@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" @@ -16346,6 +20479,11 @@ stream-http@^3.2.0: readable-stream "^3.6.0" xtend "^4.0.2" +stream-shift@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.2.tgz#548bff71c92322e1ade886979f7f67c0723eb9e4" + integrity sha512-rV4Bovi9xx0BFzOb/X0B2GqoIjvqPCttZdu0Wgtx2Dxkj7ETyWl9gmqJ4EutWRLvtZWm8dxE+InQZX1IryZn/w== + stream-slice@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz" @@ -16363,11 +20501,28 @@ streamsearch@^1.1.0: resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== +streamx@^2.15.0: + version "2.15.6" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.6.tgz#28bf36997ebc7bf6c08f9eba958735231b833887" + integrity sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw== + dependencies: + fast-fifo "^1.1.0" + queue-tick "^1.0.1" + string-argv@~0.3.1: version "0.3.2" resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + 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" + string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" @@ -16377,7 +20532,7 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2 is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.1: +string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -16485,6 +20640,13 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" @@ -16545,7 +20707,14 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853" + integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA== + dependencies: + min-indent "^1.0.1" + +strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 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== @@ -16560,6 +20729,11 @@ style-loader@3.3.1: resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz" integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== +style-loader@^3.3.1: + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== + style-to-object@0.3.0, style-to-object@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz" @@ -16680,6 +20854,16 @@ swap-case@^1.1.0: lower-case "^1.1.1" upper-case "^1.1.1" +swc-loader@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/swc-loader/-/swc-loader-0.2.3.tgz#6792f1c2e4c9ae9bf9b933b3e010210e270c186d" + integrity sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A== + +synchronous-promise@^2.0.15: + version "2.0.17" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" + integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== + synckit@^0.8.5: version "0.8.5" resolved "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz" @@ -16688,6 +20872,13 @@ synckit@^0.8.5: "@pkgr/utils" "^2.3.1" tslib "^2.5.0" +tailwind-merge@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-2.2.0.tgz#b6bb1c63ef26283c9e6675ba237df83bbd554688" + integrity sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ== + dependencies: + "@babel/runtime" "^7.23.5" + tailwindcss@3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz" @@ -16737,6 +20928,15 @@ tar-fs@^2.0.0, tar-fs@^2.1.1: pump "^3.0.0" tar-stream "^2.1.4" +tar-fs@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.4.tgz#a21dc60a2d5d9f55e0089ccd78124f1d3771dbbf" + integrity sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w== + dependencies: + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^3.1.5" + tar-stream@^2.1.4: version "2.2.0" resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" @@ -16748,6 +20948,15 @@ tar-stream@^2.1.4: inherits "^2.0.3" readable-stream "^3.1.1" +tar-stream@^3.1.5: + version "3.1.6" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab" + integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== + dependencies: + b4a "^1.6.4" + fast-fifo "^1.2.0" + streamx "^2.15.0" + tar@6.1.11: version "6.1.11" resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" @@ -16760,16 +20969,69 @@ tar@6.1.11: mkdirp "^1.0.3" yallist "^4.0.0" +tar@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" + integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + tarn@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz" integrity sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ== +telejson@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-7.2.0.tgz#3994f6c9a8f8d7f2dba9be2c7c5bbb447e876f32" + integrity sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ== + dependencies: + memoizerific "^1.11.3" + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +tempy@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" + integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + term-size@^2.1.0: version "2.2.1" resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== +terser-webpack-plugin@^5.3.1: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7: version "5.3.9" resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz" @@ -16791,6 +21053,25 @@ terser@^5.10.0, terser@^5.16.8: commander "^2.20.0" source-map-support "~0.5.20" +terser@^5.26.0: + version "5.26.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.26.0.tgz#ee9f05d929f4189a9c28a0feb889d96d50126fe1" + integrity sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-hex@1.0.x: version "1.0.0" resolved "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz" @@ -16815,6 +21096,14 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" +through2@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + through@^2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" @@ -16845,7 +21134,7 @@ timers-ext@^0.1.7: es5-ext "~0.10.46" next-tick "1" -tiny-invariant@^1.0.2: +tiny-invariant@^1.0.2, tiny-invariant@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz" integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== @@ -16855,6 +21144,11 @@ tiny-warning@^1.0.0, tiny-warning@^1.0.2, tiny-warning@^1.0.3: resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== +tinyspy@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.0.tgz#9dc04b072746520b432f77ea2c2d17933de5d6ce" + integrity sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg== + title-case@^2.1.0: version "2.1.1" resolved "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz" @@ -16875,6 +21169,11 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" @@ -16917,6 +21216,11 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" +tocbot@^4.20.1: + version "4.25.0" + resolved "https://registry.yarnpkg.com/tocbot/-/tocbot-4.25.0.tgz#bc38aea5ec8f076779bb39636f431b044129a237" + integrity sha512-kE5wyCQJ40hqUaRVkyQ4z5+4juzYsv/eK+aqD97N62YH0TxFhzJvo22RUQQZdO3YnXAk42ZOfOpjVdy+Z0YokA== + toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" @@ -16990,11 +21294,30 @@ ts-api-utils@^1.0.1: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== +ts-dedent@^2.0.0, ts-dedent@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== + ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tsconfig-paths-webpack-plugin@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz#3c6892c5e7319c146eee1e7302ed9e6f2be4f763" + integrity sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.7.0" + tsconfig-paths "^4.1.2" + tsconfig-paths@^3.14.2: version "3.14.2" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" @@ -17005,21 +21328,30 @@ tsconfig-paths@^3.14.2: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.10.0, tslib@^1.9.0, tslib@^1.9.3: +tsconfig-paths@^4.0.0, tsconfig-paths@^4.1.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== + dependencies: + json5 "^2.2.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.0.0, tslib@^2.2.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0: version "2.5.2" resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz" integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== -tslib@^2.2.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.0: version "2.6.0" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz" @@ -17030,6 +21362,13 @@ tsscmp@1.0.6: resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz" integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + tty-browserify@^0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz" @@ -17097,6 +21436,11 @@ turbo@^1.4.5: turbo-windows-64 "1.9.8" turbo-windows-arm64 "1.9.8" +tween-functions@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tween-functions/-/tween-functions-1.2.0.tgz#1ae3a50e7c60bb3def774eac707acbca73bbc3ff" + integrity sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA== + tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" @@ -17109,11 +21453,21 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-detect@^4.0.0, type-detect@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.13.1: version "0.13.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" @@ -17134,7 +21488,7 @@ type-fest@^0.8.1: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^2.0.0, type-fest@^2.14.0, type-fest@^2.5.0: +type-fest@^2.0.0, type-fest@^2.14.0, type-fest@^2.19.0, type-fest@^2.5.0, type-fest@~2.19: version "2.19.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== @@ -17203,6 +21557,11 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + typescript@4.6.2: version "4.6.2" resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz" @@ -17228,6 +21587,11 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== +ufo@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.3.2.tgz#c7d719d0628a1c80c006d2240e0d169f6e3c0496" + integrity sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA== + uglify-js@^3.1.4: version "3.17.4" resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz" @@ -17260,6 +21624,11 @@ unc-path-regex@^0.1.2: resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz" integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + undici@^5.22.1: version "5.27.2" resolved "https://registry.yarnpkg.com/undici/-/undici-5.27.2.tgz#a270c563aea5b46cc0df2550523638c95c5d4411" @@ -17496,6 +21865,16 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== +unplugin@^1.3.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.6.0.tgz#0bd7c344182c73e685c864f4f7161531f024b942" + integrity sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ== + dependencies: + acorn "^8.11.2" + chokidar "^3.5.3" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.6.1" + unset-value@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" @@ -17517,6 +21896,14 @@ update-browserslist-db@^1.0.10, update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-notifier@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" @@ -17590,6 +21977,13 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +use-callback-ref@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.1.tgz#9be64c3902cbd72b07fe55e56408ae3a26036fd0" + integrity sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ== + dependencies: + tslib "^2.0.0" + use-composed-ref@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz" @@ -17607,6 +22001,21 @@ use-latest@^1.2.1: dependencies: use-isomorphic-layout-effect "^1.1.1" +use-resize-observer@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/use-resize-observer/-/use-resize-observer-9.1.0.tgz#14735235cf3268569c1ea468f8a90c5789fc5c6c" + integrity sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow== + dependencies: + "@juggle/resize-observer" "^3.3.1" + +use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + use@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" @@ -17622,7 +22031,7 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util@^0.12.0, util@^0.12.4: +util@^0.12.0, util@^0.12.4, util@^0.12.5: version "0.12.5" resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== @@ -17658,6 +22067,11 @@ uuid@^8.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + uvu@^0.5.0: version "0.5.6" resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" @@ -17768,7 +22182,14 @@ wait-on@^6.0.1: minimist "^1.2.5" rxjs "^7.5.4" -watchpack@2.4.0, watchpack@^2.4.0: +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +watchpack@2.4.0, watchpack@^2.2.0, watchpack@^2.4.0: version "2.4.0" resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== @@ -17845,6 +22266,17 @@ webpack-dev-middleware@^5.3.1: range-parser "^1.2.1" schema-utils "^4.0.0" +webpack-dev-middleware@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz#6bbc257ec83ae15522de7a62f995630efde7cc3d" + integrity sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ== + dependencies: + colorette "^2.0.10" + memfs "^3.4.12" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + webpack-dev-server@^4.9.3: version "4.15.0" resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz" @@ -17881,6 +22313,15 @@ webpack-dev-server@^4.9.3: webpack-dev-middleware "^5.3.1" ws "^8.13.0" +webpack-hot-middleware@^2.25.1: + version "2.26.0" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.26.0.tgz#0a103c9b2836c1f27d7f74bbe0e96c99c82d0265" + integrity sha512-okzjec5sAEy4t+7rzdT8eRyxsk0FDSmBPN2KwX4Qd+6+oQCfe5Ve07+u7cJvofgB+B4w5/4dO4Pz0jhhHyyPLQ== + dependencies: + ansi-html-community "0.0.8" + html-entities "^2.1.0" + strip-ansi "^6.0.0" + webpack-merge@^5.7.3, webpack-merge@^5.8.0: version "5.9.0" resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz" @@ -17902,6 +22343,46 @@ webpack-sources@^3.2.2, webpack-sources@^3.2.3: resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== +webpack-virtual-modules@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c" + integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw== + +webpack-virtual-modules@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz#ac6fdb9c5adb8caecd82ec241c9631b7a3681b6f" + integrity sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg== + +webpack@5: + version "5.89.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc" + integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@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.9.0" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + 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" + 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.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.7" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + webpack@^5.73.0: version "5.83.1" resolved "https://registry.npmjs.org/webpack/-/webpack-5.83.1.tgz" @@ -18139,6 +22620,15 @@ wrangler@^3.7.0: optionalDependencies: fsevents "~2.3.2" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" @@ -18157,7 +22647,7 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.0.1: +wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== @@ -18171,6 +22661,15 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + write-file-atomic@^3.0.0: version "3.0.3" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" @@ -18181,6 +22680,21 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@^6.1.0: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + ws@^7.3.1: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" @@ -18196,6 +22710,11 @@ ws@^8.13.0: resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== +ws@^8.2.3: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== + xdg-basedir@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" @@ -18208,7 +22727,7 @@ xml-js@^1.6.11: dependencies: sax "^1.2.4" -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2: +xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -18296,6 +22815,14 @@ yargs@^17.7.1: y18n "^5.0.5" yargs-parser "^21.1.1" +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + ylru@^1.2.0: version "1.3.2" resolved "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz" @@ -18306,6 +22833,11 @@ yocto-queue@^0.1.0: resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + youch@^3.2.2: version "3.3.3" resolved "https://registry.yarnpkg.com/youch/-/youch-3.3.3.tgz#50cfdf5bc395ce664a5073e31b712ff4a859d928" From 0afd54f1d4efe108431474ee543831fa2a9ca735 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 17 Jan 2024 16:52:20 +0100 Subject: [PATCH 14/79] chore: init cva --- apps/web/.prettierrc | 3 ++- apps/web/package.json | 2 ++ apps/web/src/cva.config.ts | 8 ++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 apps/web/src/cva.config.ts diff --git a/apps/web/.prettierrc b/apps/web/.prettierrc index 7e55b2b3..050aa21f 100644 --- a/apps/web/.prettierrc +++ b/apps/web/.prettierrc @@ -3,5 +3,6 @@ "singleQuote": true, "useTabs": false, "plugins": ["prettier-plugin-tailwindcss"], - "printWidth": 120 + "printWidth": 120, + "tailwindFunctions": ["cva"] } diff --git a/apps/web/package.json b/apps/web/package.json index b3132cda..3e77f441 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -25,6 +25,7 @@ "autoprefixer": "10.4.14", "clsx": "^1.2.1", "compare-versions": "^6.0.0", + "cva": "^1.0.0-beta.1", "date-fns": "^2.30.0", "drizzle-kit": "^0.20.4", "drizzle-orm": "^0.29.0", @@ -42,6 +43,7 @@ "sass": "^1.69.5", "server-only": "^0.0.1", "sharp": "^0.32.1", + "tailwind-merge": "^2.2.0", "tailwindcss": "3.3.2", "typescript": "5.3.2" }, diff --git a/apps/web/src/cva.config.ts b/apps/web/src/cva.config.ts new file mode 100644 index 00000000..2648bc40 --- /dev/null +++ b/apps/web/src/cva.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from 'cva'; +import { twMerge } from 'tailwind-merge'; + +export const { cva, cx } = defineConfig({ + hooks: { onComplete: twMerge }, +}); + +export type { VariantProps } from 'cva'; From 54ce8cea5e2b74277588e0200747456b39449165 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 17 Jan 2024 16:52:29 +0100 Subject: [PATCH 15/79] chore: storybook config --- apps/web/.storybook/main.ts | 11 +++++++++-- apps/web/.storybook/preview.ts | 2 ++ apps/web/.storybook/styles.css | 27 +++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 apps/web/.storybook/styles.css diff --git a/apps/web/.storybook/main.ts b/apps/web/.storybook/main.ts index 7367eeb2..8a4a648b 100644 --- a/apps/web/.storybook/main.ts +++ b/apps/web/.storybook/main.ts @@ -1,6 +1,6 @@ import type { StorybookConfig } from '@storybook/nextjs'; -import { join, dirname } from 'path'; +import { join, dirname, resolve } from 'path'; /** * This function is used to resolve the absolute path of a package. @@ -14,7 +14,6 @@ const config: StorybookConfig = { addons: [ getAbsolutePath('@storybook/addon-links'), getAbsolutePath('@storybook/addon-essentials'), - getAbsolutePath('@storybook/addon-onboarding'), getAbsolutePath('@storybook/addon-interactions'), ], framework: { @@ -24,5 +23,13 @@ const config: StorybookConfig = { docs: { autodocs: 'tag', }, + staticDirs: [{ from: resolve(__dirname, '../src/app/fonts'), to: 'fonts' }], + webpackFinal(config) { + config.resolve ??= {}; + config.resolve.alias ??= {}; + config.resolve.alias['@'] = resolve(__dirname, '../src'); + + return config; + }, }; export default config; diff --git a/apps/web/.storybook/preview.ts b/apps/web/.storybook/preview.ts index 817ac3ce..39294603 100644 --- a/apps/web/.storybook/preview.ts +++ b/apps/web/.storybook/preview.ts @@ -1,4 +1,6 @@ import type { Preview } from '@storybook/react'; +import '@/app/globals.css'; +import './styles.css'; const preview: Preview = { parameters: { diff --git a/apps/web/.storybook/styles.css b/apps/web/.storybook/styles.css new file mode 100644 index 00000000..7d5d910a --- /dev/null +++ b/apps/web/.storybook/styles.css @@ -0,0 +1,27 @@ +@font-face { + font-family: 'Rijksoverheid Sans Web Text'; + font-weight: 400; + font-style: normal; + font-display: swap; + src: url('/fonts/ROsanswebtextregular.woff') format('woff'); +} + +@font-face { + font-family: 'Rijksoverheid Sans Web Text'; + font-weight: 500; + font-style: normal; + font-display: swap; + src: url('/fonts/ROsanswebtextbold.woff') format('woff'); +} + +@font-face { + font-family: 'Rijksoverheid Sans Web Text'; + font-weight: 400; + font-style: italic; + font-display: swap; + src: url('/fonts/ROsanswebtextitalic.woff') format('woff'); +} + +:root { + --font-sans: Rijksoverheid Sans Web Text; +} From 19976a012fefe9275e07bf188c711db8c6edb5e8 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 17 Jan 2024 16:52:57 +0100 Subject: [PATCH 16/79] refactor: use cva in typography component --- apps/web/src/components/typography.tsx | 59 +++++++++++++++++--------- 1 file changed, 38 insertions(+), 21 deletions(-) diff --git a/apps/web/src/components/typography.tsx b/apps/web/src/components/typography.tsx index fb7d8152..8fa0ad99 100644 --- a/apps/web/src/components/typography.tsx +++ b/apps/web/src/components/typography.tsx @@ -1,31 +1,48 @@ -import clsx from 'clsx'; +import { cva, cx, VariantProps } from '@/cva.config'; -type TypographyVariantTypes = 'page-title' | 'h1' | 'h2' | 'h3' | 'p' | 'large'; - -type TypographyVariant = [component: React.ElementType, classNames: string]; - -const typographyVariantMapping: Record = { - 'page-title': ['h1', 'text-5xl mb-6'], - h1: ['h1', 'text-primary-dark text-4xl sm:text-5xl font-bold my-6'], - h2: ['h2', 'text-primary-dark text-3xl sm:text-4xl font-bold my-4'], - h3: ['h3', 'text-primary-dark text-2xl font-bold my-3'], - p: ['p', 'text-lg font-normal my-3'], - large: ['p', 'text-xl my-4 font-bold text-black'], -}; - -interface Props extends React.PropsWithChildren { - variant?: TypographyVariantTypes; +export interface TypographyProps extends React.PropsWithChildren, VariantProps { className?: string; } -export const Typography: React.OverrideAbleComponentFC<'p', Props> = ({ +const variants = cva({ + variants: { + variant: { + h1: 'scroll-m-20 text-4xl font-bold text-primary-dark lg:text-5xl', + h2: 'mt-10 scroll-m-20 pb-2 text-3xl font-bold text-primary-dark first:mt-0 lg:text-4xl', + h3: 'mt-8 scroll-m-20 text-2xl font-bold text-primary-dark', + h4: 'mt-6 scroll-m-20 text-xl font-bold text-primary-dark', + p: 'leading-7 [&:not(:first-child)]:mt-4', + large: 'text-xl', + }, + }, + defaultVariants: { + variant: 'p', + }, +}); + +const variantComponent = cva({ + variants: { + variant: { + h1: 'h1', + h2: 'h2', + h3: 'h3', + h4: 'h4', + p: 'p', + large: 'div', + }, + }, + defaultVariants: { + variant: 'p', + }, +}); + +export const Typography: React.OverrideAbleComponentFC<'p', TypographyProps> = ({ children, className, - variant = 'p', component, + variant = 'p', }) => { - const [defaultComponent, defaultClassName] = typographyVariantMapping[variant]; - const Component = component ?? defaultComponent; + const Component = component || variantComponent({ variant }); - return {children}; + return {children}; }; From 2f777bb52adfa9e633848538299d316ec2e0cbf1 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 17 Jan 2024 16:53:15 +0100 Subject: [PATCH 17/79] feat: write typography stories --- .../web/src/components/typography.stories.tsx | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 apps/web/src/components/typography.stories.tsx diff --git a/apps/web/src/components/typography.stories.tsx b/apps/web/src/components/typography.stories.tsx new file mode 100644 index 00000000..9c741a52 --- /dev/null +++ b/apps/web/src/components/typography.stories.tsx @@ -0,0 +1,47 @@ +import type { Meta } from '@storybook/react'; +import { Typography, TypographyProps } from './typography'; +import React from 'react'; + +export const _Typography: React.FC = ({ variant = 'p', ...props }) => ( + +); + +const meta: Meta = { + title: 'Components/Typography', + component: _Typography, + tags: ['autodocs'], + args: { + variant: 'p', + children: 'Hello World!', + }, +}; + +export const Demo = () => ( + <> + Heading One: The Quick Brown Fox + + Paragraph: In an enchanted forest, a quick brown fox embarked on an extraordinary journey, leaping over lazy dogs + and marveling at the world's wonders. + + + Heading Two: Jumps Over the Lazy Dog + + Paragraph: This peculiar dog, known for its laziness, spent its days basking in the sun, dreaming of a world + filled with endless treats and joyous barks. + + + Heading Three: A Spectacular Display + + Paragraph: The night sky lit up with a spectacular display of stars, painting a picture of celestial beauty and + inspiring awe in the hearts of onlookers. + + + Heading Four: In the Mystical Forest + + Paragraph: Mystical creatures roamed this forest, each with their own unique stories and magical abilities, adding + to the forest's ancient and mysterious allure. + + +); + +export default meta; From 60fcbec7c34de5f9bfdb1b0ead79cd8b1cd063ed Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 17 Jan 2024 17:33:52 +0100 Subject: [PATCH 18/79] refactor: use cva in container --- apps/web/src/components/container.tsx | 28 ++++++++++++++++----------- apps/web/tailwind.config.js | 15 -------------- 2 files changed, 17 insertions(+), 26 deletions(-) diff --git a/apps/web/src/components/container.tsx b/apps/web/src/components/container.tsx index 26a42dfa..44c7cb88 100644 --- a/apps/web/src/components/container.tsx +++ b/apps/web/src/components/container.tsx @@ -1,21 +1,27 @@ -import clsx from 'clsx'; -import { PropsWithChildren } from 'react'; +import { cx, VariantProps, cva } from '@/cva.config'; -interface Props extends PropsWithChildren { - bleed?: boolean; +interface Props extends VariantProps { className?: string; } +const variants = cva({ + base: 'container', + variants: { + bleed: { + true: '', + false: 'lg:max-w-4xl xl:max-w-5xl', + }, + }, + defaultVariants: { + bleed: false, + }, +}); + export const Container: React.OverrideAbleComponentFC<'div', Props> = ({ - component: Component = 'div', bleed, - children, className, + component: Component = 'div', ...componentProps }) => { - return ( - - {children} - - ); + return ; }; diff --git a/apps/web/tailwind.config.js b/apps/web/tailwind.config.js index 344c1e08..ae515aae 100644 --- a/apps/web/tailwind.config.js +++ b/apps/web/tailwind.config.js @@ -9,14 +9,6 @@ module.exports = { theme: { container: { center: true, - padding: '1.5rem', - }, - screens: { - sm: '768px', - md: '1024px', - lg: '1280px', - xl: '1440px', - '2xl': '1768px', }, fontFamily: { sans: ['var(--font-sans)', 'Arial', 'Veranda', 'Times New Roman'], @@ -55,13 +47,6 @@ module.exports = { lighter: '#E6F3EF', }, }, - typography: { - DEFAULT: { - css: { - 'max-width': '1180px', - }, - }, - }, }, }, plugins: [], From bfbad195f6cbe8630a0d33ad8e77fa39a739cbca Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 18 Jan 2024 12:22:47 +0100 Subject: [PATCH 19/79] chore: init docusaurus --- apps/docs-beta/.gitignore | 20 + apps/docs-beta/README.md | 41 + apps/docs-beta/babel.config.js | 3 + .../blog/2019-05-28-first-blog-post.md | 12 + .../blog/2019-05-29-long-blog-post.md | 44 + .../blog/2021-08-01-mdx-blog-post.mdx | 20 + .../docusaurus-plushie-banner.jpeg | Bin 0 -> 96122 bytes .../blog/2021-08-26-welcome/index.md | 25 + apps/docs-beta/blog/authors.yml | 17 + apps/docs-beta/docs/intro.md | 47 + .../docs/tutorial-basics/_category_.json | 8 + .../docs/tutorial-basics/congratulations.md | 23 + .../tutorial-basics/create-a-blog-post.md | 34 + .../docs/tutorial-basics/create-a-document.md | 57 + .../docs/tutorial-basics/create-a-page.md | 43 + .../docs/tutorial-basics/deploy-your-site.md | 31 + .../tutorial-basics/markdown-features.mdx | 152 + .../docs/tutorial-extras/_category_.json | 7 + .../img/docsVersionDropdown.png | Bin 0 -> 25427 bytes .../tutorial-extras/img/localeDropdown.png | Bin 0 -> 27841 bytes .../tutorial-extras/manage-docs-versions.md | 55 + .../tutorial-extras/translate-your-site.md | 88 + apps/docs-beta/docusaurus.config.js | 124 + apps/docs-beta/package.json | 44 + apps/docs-beta/sidebars.js | 33 + .../src/components/HomepageFeatures/index.js | 64 + .../HomepageFeatures/styles.module.css | 11 + apps/docs-beta/src/css/custom.css | 59 + apps/docs-beta/src/pages/index.js | 43 + apps/docs-beta/src/pages/index.module.css | 23 + apps/docs-beta/src/pages/markdown-page.md | 7 + apps/docs-beta/static/.nojekyll | 0 .../static/img/docusaurus-social-card.jpg | Bin 0 -> 55746 bytes apps/docs-beta/static/img/docusaurus.png | Bin 0 -> 5142 bytes apps/docs-beta/static/img/favicon.ico | Bin 0 -> 3626 bytes apps/docs-beta/static/img/logo.png | Bin 0 -> 29800 bytes apps/docs-beta/static/img/logo.svg | 1 + .../static/img/undraw_docusaurus_mountain.svg | 171 + .../static/img/undraw_docusaurus_react.svg | 170 + .../static/img/undraw_docusaurus_tree.svg | 40 + .../static/webfonts/ROsanswebtextbold.eot | Bin 0 -> 58527 bytes .../static/webfonts/ROsanswebtextbold.ttf | Bin 0 -> 135540 bytes .../static/webfonts/ROsanswebtextbold.woff | Bin 0 -> 69467 bytes .../static/webfonts/ROsanswebtextitalic.eot | Bin 0 -> 72896 bytes .../static/webfonts/ROsanswebtextitalic.ttf | Bin 0 -> 157732 bytes .../static/webfonts/ROsanswebtextitalic.woff | Bin 0 -> 84044 bytes .../static/webfonts/ROsanswebtextregular.eot | Bin 0 -> 65572 bytes .../static/webfonts/ROsanswebtextregular.ttf | Bin 0 -> 144048 bytes .../static/webfonts/ROsanswebtextregular.woff | Bin 0 -> 76489 bytes package-lock.json | 42123 ++++++++++++++++ yarn.lock | 10984 +++- 51 files changed, 52679 insertions(+), 1945 deletions(-) create mode 100644 apps/docs-beta/.gitignore create mode 100644 apps/docs-beta/README.md create mode 100644 apps/docs-beta/babel.config.js create mode 100644 apps/docs-beta/blog/2019-05-28-first-blog-post.md create mode 100644 apps/docs-beta/blog/2019-05-29-long-blog-post.md create mode 100644 apps/docs-beta/blog/2021-08-01-mdx-blog-post.mdx create mode 100644 apps/docs-beta/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg create mode 100644 apps/docs-beta/blog/2021-08-26-welcome/index.md create mode 100644 apps/docs-beta/blog/authors.yml create mode 100644 apps/docs-beta/docs/intro.md create mode 100644 apps/docs-beta/docs/tutorial-basics/_category_.json create mode 100644 apps/docs-beta/docs/tutorial-basics/congratulations.md create mode 100644 apps/docs-beta/docs/tutorial-basics/create-a-blog-post.md create mode 100644 apps/docs-beta/docs/tutorial-basics/create-a-document.md create mode 100644 apps/docs-beta/docs/tutorial-basics/create-a-page.md create mode 100644 apps/docs-beta/docs/tutorial-basics/deploy-your-site.md create mode 100644 apps/docs-beta/docs/tutorial-basics/markdown-features.mdx create mode 100644 apps/docs-beta/docs/tutorial-extras/_category_.json create mode 100644 apps/docs-beta/docs/tutorial-extras/img/docsVersionDropdown.png create mode 100644 apps/docs-beta/docs/tutorial-extras/img/localeDropdown.png create mode 100644 apps/docs-beta/docs/tutorial-extras/manage-docs-versions.md create mode 100644 apps/docs-beta/docs/tutorial-extras/translate-your-site.md create mode 100644 apps/docs-beta/docusaurus.config.js create mode 100644 apps/docs-beta/package.json create mode 100644 apps/docs-beta/sidebars.js create mode 100644 apps/docs-beta/src/components/HomepageFeatures/index.js create mode 100644 apps/docs-beta/src/components/HomepageFeatures/styles.module.css create mode 100644 apps/docs-beta/src/css/custom.css create mode 100644 apps/docs-beta/src/pages/index.js create mode 100644 apps/docs-beta/src/pages/index.module.css create mode 100644 apps/docs-beta/src/pages/markdown-page.md create mode 100644 apps/docs-beta/static/.nojekyll create mode 100644 apps/docs-beta/static/img/docusaurus-social-card.jpg create mode 100644 apps/docs-beta/static/img/docusaurus.png create mode 100644 apps/docs-beta/static/img/favicon.ico create mode 100644 apps/docs-beta/static/img/logo.png create mode 100644 apps/docs-beta/static/img/logo.svg create mode 100644 apps/docs-beta/static/img/undraw_docusaurus_mountain.svg create mode 100644 apps/docs-beta/static/img/undraw_docusaurus_react.svg create mode 100644 apps/docs-beta/static/img/undraw_docusaurus_tree.svg create mode 100644 apps/docs-beta/static/webfonts/ROsanswebtextbold.eot create mode 100644 apps/docs-beta/static/webfonts/ROsanswebtextbold.ttf create mode 100644 apps/docs-beta/static/webfonts/ROsanswebtextbold.woff create mode 100644 apps/docs-beta/static/webfonts/ROsanswebtextitalic.eot create mode 100644 apps/docs-beta/static/webfonts/ROsanswebtextitalic.ttf create mode 100644 apps/docs-beta/static/webfonts/ROsanswebtextitalic.woff create mode 100644 apps/docs-beta/static/webfonts/ROsanswebtextregular.eot create mode 100644 apps/docs-beta/static/webfonts/ROsanswebtextregular.ttf create mode 100644 apps/docs-beta/static/webfonts/ROsanswebtextregular.woff create mode 100644 package-lock.json diff --git a/apps/docs-beta/.gitignore b/apps/docs-beta/.gitignore new file mode 100644 index 00000000..b2d6de30 --- /dev/null +++ b/apps/docs-beta/.gitignore @@ -0,0 +1,20 @@ +# Dependencies +/node_modules + +# Production +/build + +# Generated files +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/apps/docs-beta/README.md b/apps/docs-beta/README.md new file mode 100644 index 00000000..0c6c2c27 --- /dev/null +++ b/apps/docs-beta/README.md @@ -0,0 +1,41 @@ +# Website + +This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. + +### Installation + +``` +$ yarn +``` + +### Local Development + +``` +$ yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +### Build + +``` +$ yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +### Deployment + +Using SSH: + +``` +$ USE_SSH=true yarn deploy +``` + +Not using SSH: + +``` +$ GIT_USER= yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/apps/docs-beta/babel.config.js b/apps/docs-beta/babel.config.js new file mode 100644 index 00000000..e00595da --- /dev/null +++ b/apps/docs-beta/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/apps/docs-beta/blog/2019-05-28-first-blog-post.md b/apps/docs-beta/blog/2019-05-28-first-blog-post.md new file mode 100644 index 00000000..02f3f81b --- /dev/null +++ b/apps/docs-beta/blog/2019-05-28-first-blog-post.md @@ -0,0 +1,12 @@ +--- +slug: first-blog-post +title: First Blog Post +authors: + name: Gao Wei + title: Docusaurus Core Team + url: https://github.com/wgao19 + image_url: https://github.com/wgao19.png +tags: [hola, docusaurus] +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/apps/docs-beta/blog/2019-05-29-long-blog-post.md b/apps/docs-beta/blog/2019-05-29-long-blog-post.md new file mode 100644 index 00000000..26ffb1b1 --- /dev/null +++ b/apps/docs-beta/blog/2019-05-29-long-blog-post.md @@ -0,0 +1,44 @@ +--- +slug: long-blog-post +title: Long Blog Post +authors: endi +tags: [hello, docusaurus] +--- + +This is the summary of a very long blog post, + +Use a `` comment to limit blog post size in the list view. + + + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/apps/docs-beta/blog/2021-08-01-mdx-blog-post.mdx b/apps/docs-beta/blog/2021-08-01-mdx-blog-post.mdx new file mode 100644 index 00000000..c04ebe32 --- /dev/null +++ b/apps/docs-beta/blog/2021-08-01-mdx-blog-post.mdx @@ -0,0 +1,20 @@ +--- +slug: mdx-blog-post +title: MDX Blog Post +authors: [slorber] +tags: [docusaurus] +--- + +Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/). + +:::tip + +Use the power of React to create interactive blog posts. + +```js + +``` + + + +::: diff --git a/apps/docs-beta/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg b/apps/docs-beta/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..11bda0928456b12f8e53d0ba5709212a4058d449 GIT binary patch literal 96122 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 literal 0 HcmV?d00001 diff --git a/apps/docs-beta/blog/2021-08-26-welcome/index.md b/apps/docs-beta/blog/2021-08-26-welcome/index.md new file mode 100644 index 00000000..9455168f --- /dev/null +++ b/apps/docs-beta/blog/2021-08-26-welcome/index.md @@ -0,0 +1,25 @@ +--- +slug: welcome +title: Welcome +authors: [slorber, yangshun] +tags: [facebook, hello, docusaurus] +--- + +[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog). + +Simply add Markdown files (or folders) to the `blog` directory. + +Regular blog authors can be added to `authors.yml`. + +The blog post date can be extracted from filenames, such as: + +- `2019-05-30-welcome.md` +- `2019-05-30-welcome/index.md` + +A blog post folder can be convenient to co-locate blog post images: + +![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg) + +The blog supports tags as well! + +**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config. diff --git a/apps/docs-beta/blog/authors.yml b/apps/docs-beta/blog/authors.yml new file mode 100644 index 00000000..bcb29915 --- /dev/null +++ b/apps/docs-beta/blog/authors.yml @@ -0,0 +1,17 @@ +endi: + name: Endilie Yacop Sucipto + title: Maintainer of Docusaurus + url: https://github.com/endiliey + image_url: https://github.com/endiliey.png + +yangshun: + name: Yangshun Tay + title: Front End Engineer @ Facebook + url: https://github.com/yangshun + image_url: https://github.com/yangshun.png + +slorber: + name: Sébastien Lorber + title: Docusaurus maintainer + url: https://sebastienlorber.com + image_url: https://github.com/slorber.png diff --git a/apps/docs-beta/docs/intro.md b/apps/docs-beta/docs/intro.md new file mode 100644 index 00000000..45e8604c --- /dev/null +++ b/apps/docs-beta/docs/intro.md @@ -0,0 +1,47 @@ +--- +sidebar_position: 1 +--- + +# Tutorial Intro + +Let's discover **Docusaurus in less than 5 minutes**. + +## Getting Started + +Get started by **creating a new site**. + +Or **try Docusaurus immediately** with **[docusaurus.new](https://docusaurus.new)**. + +### What you'll need + +- [Node.js](https://nodejs.org/en/download/) version 18.0 or above: + - When installing Node.js, you are recommended to check all checkboxes related to dependencies. + +## Generate a new site + +Generate a new Docusaurus site using the **classic template**. + +The classic template will automatically be added to your project after you run the command: + +```bash +npm init docusaurus@latest my-website classic +``` + +You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor. + +The command also installs all necessary dependencies you need to run Docusaurus. + +## Start your site + +Run the development server: + +```bash +cd my-website +npm run start +``` + +The `cd` command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there. + +The `npm run start` command builds your website locally and serves it through a development server, ready for you to view at http://localhost:3000/. + +Open `docs/intro.md` (this page) and edit some lines: the site **reloads automatically** and displays your changes. diff --git a/apps/docs-beta/docs/tutorial-basics/_category_.json b/apps/docs-beta/docs/tutorial-basics/_category_.json new file mode 100644 index 00000000..2e6db55b --- /dev/null +++ b/apps/docs-beta/docs/tutorial-basics/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Tutorial - Basics", + "position": 2, + "link": { + "type": "generated-index", + "description": "5 minutes to learn the most important Docusaurus concepts." + } +} diff --git a/apps/docs-beta/docs/tutorial-basics/congratulations.md b/apps/docs-beta/docs/tutorial-basics/congratulations.md new file mode 100644 index 00000000..04771a00 --- /dev/null +++ b/apps/docs-beta/docs/tutorial-basics/congratulations.md @@ -0,0 +1,23 @@ +--- +sidebar_position: 6 +--- + +# Congratulations! + +You have just learned the **basics of Docusaurus** and made some changes to the **initial template**. + +Docusaurus has **much more to offer**! + +Have **5 more minutes**? Take a look at **[versioning](../tutorial-extras/manage-docs-versions.md)** and **[i18n](../tutorial-extras/translate-your-site.md)**. + +Anything **unclear** or **buggy** in this tutorial? [Please report it!](https://github.com/facebook/docusaurus/discussions/4610) + +## What's next? + +- Read the [official documentation](https://docusaurus.io/) +- Modify your site configuration with [`docusaurus.config.js`](https://docusaurus.io/docs/api/docusaurus-config) +- Add navbar and footer items with [`themeConfig`](https://docusaurus.io/docs/api/themes/configuration) +- Add a custom [Design and Layout](https://docusaurus.io/docs/styling-layout) +- Add a [search bar](https://docusaurus.io/docs/search) +- Find inspirations in the [Docusaurus showcase](https://docusaurus.io/showcase) +- Get involved in the [Docusaurus Community](https://docusaurus.io/community/support) diff --git a/apps/docs-beta/docs/tutorial-basics/create-a-blog-post.md b/apps/docs-beta/docs/tutorial-basics/create-a-blog-post.md new file mode 100644 index 00000000..ea472bba --- /dev/null +++ b/apps/docs-beta/docs/tutorial-basics/create-a-blog-post.md @@ -0,0 +1,34 @@ +--- +sidebar_position: 3 +--- + +# Create a Blog Post + +Docusaurus creates a **page for each blog post**, but also a **blog index page**, a **tag system**, an **RSS** feed... + +## Create your first Post + +Create a file at `blog/2021-02-28-greetings.md`: + +```md title="blog/2021-02-28-greetings.md" +--- +slug: greetings +title: Greetings! +authors: + - name: Joel Marcey + title: Co-creator of Docusaurus 1 + url: https://github.com/JoelMarcey + image_url: https://github.com/JoelMarcey.png + - name: Sébastien Lorber + title: Docusaurus maintainer + url: https://sebastienlorber.com + image_url: https://github.com/slorber.png +tags: [greetings] +--- + +Congratulations, you have made your first post! + +Feel free to play around and edit this post as much you like. +``` + +A new blog post is now available at [http://localhost:3000/blog/greetings](http://localhost:3000/blog/greetings). diff --git a/apps/docs-beta/docs/tutorial-basics/create-a-document.md b/apps/docs-beta/docs/tutorial-basics/create-a-document.md new file mode 100644 index 00000000..c22fe294 --- /dev/null +++ b/apps/docs-beta/docs/tutorial-basics/create-a-document.md @@ -0,0 +1,57 @@ +--- +sidebar_position: 2 +--- + +# Create a Document + +Documents are **groups of pages** connected through: + +- a **sidebar** +- **previous/next navigation** +- **versioning** + +## Create your first Doc + +Create a Markdown file at `docs/hello.md`: + +```md title="docs/hello.md" +# Hello + +This is my **first Docusaurus document**! +``` + +A new document is now available at [http://localhost:3000/docs/hello](http://localhost:3000/docs/hello). + +## Configure the Sidebar + +Docusaurus automatically **creates a sidebar** from the `docs` folder. + +Add metadata to customize the sidebar label and position: + +```md title="docs/hello.md" {1-4} +--- +sidebar_label: 'Hi!' +sidebar_position: 3 +--- + +# Hello + +This is my **first Docusaurus document**! +``` + +It is also possible to create your sidebar explicitly in `sidebars.js`: + +```js title="sidebars.js" +export default { + tutorialSidebar: [ + 'intro', + // highlight-next-line + 'hello', + { + type: 'category', + label: 'Tutorial', + items: ['tutorial-basics/create-a-document'], + }, + ], +}; +``` diff --git a/apps/docs-beta/docs/tutorial-basics/create-a-page.md b/apps/docs-beta/docs/tutorial-basics/create-a-page.md new file mode 100644 index 00000000..20e2ac30 --- /dev/null +++ b/apps/docs-beta/docs/tutorial-basics/create-a-page.md @@ -0,0 +1,43 @@ +--- +sidebar_position: 1 +--- + +# Create a Page + +Add **Markdown or React** files to `src/pages` to create a **standalone page**: + +- `src/pages/index.js` → `localhost:3000/` +- `src/pages/foo.md` → `localhost:3000/foo` +- `src/pages/foo/bar.js` → `localhost:3000/foo/bar` + +## Create your first React Page + +Create a file at `src/pages/my-react-page.js`: + +```jsx title="src/pages/my-react-page.js" +import React from 'react'; +import Layout from '@theme/Layout'; + +export default function MyReactPage() { + return ( + +

    My React page

    +

    This is a React page

    +
    + ); +} +``` + +A new page is now available at [http://localhost:3000/my-react-page](http://localhost:3000/my-react-page). + +## Create your first Markdown Page + +Create a file at `src/pages/my-markdown-page.md`: + +```mdx title="src/pages/my-markdown-page.md" +# My Markdown page + +This is a Markdown page +``` + +A new page is now available at [http://localhost:3000/my-markdown-page](http://localhost:3000/my-markdown-page). diff --git a/apps/docs-beta/docs/tutorial-basics/deploy-your-site.md b/apps/docs-beta/docs/tutorial-basics/deploy-your-site.md new file mode 100644 index 00000000..1c50ee06 --- /dev/null +++ b/apps/docs-beta/docs/tutorial-basics/deploy-your-site.md @@ -0,0 +1,31 @@ +--- +sidebar_position: 5 +--- + +# Deploy your site + +Docusaurus is a **static-site-generator** (also called **[Jamstack](https://jamstack.org/)**). + +It builds your site as simple **static HTML, JavaScript and CSS files**. + +## Build your site + +Build your site **for production**: + +```bash +npm run build +``` + +The static files are generated in the `build` folder. + +## Deploy your site + +Test your production build locally: + +```bash +npm run serve +``` + +The `build` folder is now served at [http://localhost:3000/](http://localhost:3000/). + +You can now deploy the `build` folder **almost anywhere** easily, **for free** or very small cost (read the **[Deployment Guide](https://docusaurus.io/docs/deployment)**). diff --git a/apps/docs-beta/docs/tutorial-basics/markdown-features.mdx b/apps/docs-beta/docs/tutorial-basics/markdown-features.mdx new file mode 100644 index 00000000..35e00825 --- /dev/null +++ b/apps/docs-beta/docs/tutorial-basics/markdown-features.mdx @@ -0,0 +1,152 @@ +--- +sidebar_position: 4 +--- + +# Markdown Features + +Docusaurus supports **[Markdown](https://daringfireball.net/projects/markdown/syntax)** and a few **additional features**. + +## Front Matter + +Markdown documents have metadata at the top called [Front Matter](https://jekyllrb.com/docs/front-matter/): + +```text title="my-doc.md" +// highlight-start +--- +id: my-doc-id +title: My document title +description: My document description +slug: /my-custom-url +--- +// highlight-end + +## Markdown heading + +Markdown text with [links](./hello.md) +``` + +## Links + +Regular Markdown links are supported, using url paths or relative file paths. + +```md +Let's see how to [Create a page](/create-a-page). +``` + +```md +Let's see how to [Create a page](./create-a-page.md). +``` + +**Result:** Let's see how to [Create a page](./create-a-page.md). + +## Images + +Regular Markdown images are supported. + +You can use absolute paths to reference images in the static directory (`static/img/docusaurus.png`): + +```md +![Docusaurus logo](/img/docusaurus.png) +``` + +![Docusaurus logo](/img/docusaurus.png) + +You can reference images relative to the current file as well. This is particularly useful to colocate images close to the Markdown files using them: + +```md +![Docusaurus logo](./img/docusaurus.png) +``` + +## Code Blocks + +Markdown code blocks are supported with Syntax highlighting. + +````md +```jsx title="src/components/HelloDocusaurus.js" +function HelloDocusaurus() { + return

    Hello, Docusaurus!

    ; +} +``` +```` + +```jsx title="src/components/HelloDocusaurus.js" +function HelloDocusaurus() { + return

    Hello, Docusaurus!

    ; +} +``` + +## Admonitions + +Docusaurus has a special syntax to create admonitions and callouts: + +```md +:::tip My tip + +Use this awesome feature option + +::: + +:::danger Take care + +This action is dangerous + +::: +``` + +:::tip My tip + +Use this awesome feature option + +::: + +:::danger Take care + +This action is dangerous + +::: + +## MDX and React Components + +[MDX](https://mdxjs.com/) can make your documentation more **interactive** and allows using any **React components inside Markdown**: + +```jsx +export const Highlight = ({children, color}) => ( + { + alert(`You clicked the color ${color} with label ${children}`) + }}> + {children} + +); + +This is Docusaurus green ! + +This is Facebook blue ! +``` + +export const Highlight = ({children, color}) => ( + { + alert(`You clicked the color ${color} with label ${children}`); + }}> + {children} + +); + +This is Docusaurus green ! + +This is Facebook blue ! diff --git a/apps/docs-beta/docs/tutorial-extras/_category_.json b/apps/docs-beta/docs/tutorial-extras/_category_.json new file mode 100644 index 00000000..a8ffcc19 --- /dev/null +++ b/apps/docs-beta/docs/tutorial-extras/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Tutorial - Extras", + "position": 3, + "link": { + "type": "generated-index" + } +} diff --git a/apps/docs-beta/docs/tutorial-extras/img/docsVersionDropdown.png b/apps/docs-beta/docs/tutorial-extras/img/docsVersionDropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..97e4164618b5f8beda34cfa699720aba0ad2e342 GIT binary patch literal 25427 zcmXte1yoes_ckHYAgy#tNK1DKBBcTn3PU5^T}n!qfaD-4ozfv4LwDEEJq$50_3{4x z>pN@insx5o``P<>PR`sD{a#y*n1Gf50|SFt{jJJJ3=B;7$BQ2i`|(aulU?)U*ArVs zEkz8BxRInHAp)8nI>5=Qj|{SgKRHpY8Ry*F2n1^VBGL?Y2BGzx`!tfBuaC=?of zbp?T3T_F&N$J!O-3J!-uAdp9^hx>=e$CsB7C=`18SZ;0}9^jW37uVO<=jZ2lcXu$@ zJsO3CUO~?u%jxN3Xeb0~W^VNu>-zc%jYJ_3NaW)Og*rVsy}P|ZAyHRQ=>7dY5`lPt zBOb#d9uO!r^6>ERF~*}E?CuV73AuO-adQoSc(}f~eKdXqKq64r*Ec7}r}qyJ7w4C& zYnwMWH~06jqoX6}6$F7oAQAA>v$K`84HOb_2fMqxfLvZ)Jm!ypKhlC99vsjyFhih^ zw5~26sa{^4o}S)ZUq8CfFD$QZY~RD-k7(-~+Y5^;Xe9d4YHDVFW_Dp}dhY!E;t~Sc z-`_twJHLiPPmYftdEeaJot~XuLN5Ok;SP3xcYk(%{;1g9?cL4o&HBdH!NCE4sP5eS z5)5{?w7d>Sz@gXBqvPX;d)V3e*~!Vt`NbpN`QF~%>G8?k?d{p=+05MH^2++^>gL7y z`OWR^!qO_h+;V4U=ltx9H&l0NdF}M{WO-%d{NfymLh?uGFRreeSy+L=;K`|3Bnl0M zUM>D-bGEXv<>loyv#@k=dAYW}1%W`P<`!PiGcK&G-`-w7>aw=6xwN*)z{qlNbg;3t z^O)Pi!#xywEfk@@yuK+QDEwCaUH{;SoPy%*&Fy2_>@T??kjrXND+-B>Ysz{4{Q2bO zytdB!)SqeR7Z*b#V`wz;Q9sbwBsm#*a%;Z0xa6Pm3dtYF3Ne7}oV>>#H$FLyfFpTc z@fjI^X>4kV`VsTHpy&bqaD992>*x36$&m_u8MOgAKnr zix1C^4Kv*>^8IV-8_jZkZSn%yscddBFqkpaRTTAnS5A$!9KdgBseck^JSIQS`wRWHIZ&85f`i++% z68t8XiOy$@M67#u+Xi6bxpuq+`HWa<2?N@OcnUhX?Fa0ucuMgFJFc-@1+=(NlQ>>F zRDxG-|GOh}P`zp=#(X0xY7b!pCjittaWhLjHXBB#-Po`?sO81ZebXXp;sg3B6U;yT z7ltQRr)1+s9JQ^V!592xtqynFYr$yy)8J4=_Fovpb*N%#EBk3~TNxng@wp@YN7Lqp zrjUU+o-9X*B{;#FfWF+8xsS-jI`K=*Kw`Xfb@RSO_U)QsNHa<|mWk9yQ?OwtR*_xq zmD=jg&|q#_bdPo=j-*xO@t@Lx#ApL+J`iqWlGkq6;4fv@4RCK_O9tc(xtrrh=-c5R z69GA#i8S&gK?|;>DM8&0G0qF?C*`-kOcVP3)1oi%f47pC4CS=HBdpf`E)$Hno3D*LM*Mxsl@|fX(Xf%aXWP!}X9^S#Vk`h=79=r%L^l^YWXw_fRl+4teQ3x9_*k%}TKmP12k&)U zMNC;?1$T%`tp^#EZUUbydm4SOs@A)}3PP>tiL3j_W06pb3vSHu)DJU-0m)ledRGV0 zJ|rcZ1U@_hCyPE6_-wiimvjR3t);y*Qdi`BKX*PP29RBAsD8W-^u0fLrRq zwCLWC=t#&Nb(JimFikS-+jq}=-klKJuPf|#4pY8f?a%e6U2$1>GPfs~QJLAlns4;O zgz6*qdCCdKNu92Gtjo^ob%T4S7Qi-4NMGg1!+m0yH08I3TITyT6-g}m=2u_lckZ^e zq;^$v+pjrNbh#BOPdii=sJ1bq8F?sZTJcTI5o-P0V#bJPYY`?awnv-41^CJh$BpLP z@aNtrc;&0^lO>O1M4Is=8YA9!yo9_AI^mA7`Aw!579-QByLL>P$1D=@r}QPn38D;% zpBWvkXSRS?b^4Pq$yjf%7Lcq#0#b>rLc!^-G|4-BD83fHp~~6CQ_U~u{@(n0go&P^ zDHT6>h=0KJ)xPF^Wh5@tUEbM@gb&7vU*9YcX;|;ESv3bj^6HmWbTMt;Zj&y(k;?)$ z!J2pIQeCULGqRb5%F}d?EV$v(x+Zqs7+Bj<=5FIW5H^? z1(+h@*b0z+BK^~jWy5DgMK&%&%93L?Zf|KQ%UaTMX@IwfuOw_Jnn?~71naulqtvrM zCrF)bGcGsZVHx6K%gUR%o`btyOIb@);w*? z0002^Q&|A-)1GGX(5lYp#|Rrzxbtv$Z=Yht;8I!nB~-^7QUe4_dcuTfjZzN&*WCjy z{r9Sr^dv=I%5Td#cFz>iZ_RSAK?IMTz<%#W)!YSnmft3Nlq~(I`{`Uk-Wm83Cik$W zA>ZEh#UqV*jtmtV`p(`VsJb>H>??z9lR#V(`9^UEGvTix4$!-_w1?L1)oZ^W!E0k* zCB7_q(G~1Q3x6mPdH1`hse+Jq;+?Cw?F&D*LQhHFoFJdd@$J@~sOg%)cymn7a4znI zCjvkBKBOSb2*i~|Qom$yT*r{rc!0nX+M`4zPT|h~`eXtS!4FPTH0(?%$=fr9Tr*nb z(TR6>{L$7k2WHlqIT4J->W-mYgM)ac(R(z56AY2Kiex&W>I$p+&x#bMNS&|p@eWOy zGD7es5=6U#uG^J26B@SERc=i`I+l4_*`E_OxW=&=4|rH=p;$GB!%As!i|~ypyq`M{ zX5L!TI*|QR-pt7Y$irT5b=w9KcWKG5oX;$>v|GNckJ5XfdZ#KHirMyigcqZ9UvabrO{ z8rDp1z0Fr%{{|@&ZFm^_46S#?HL)}=bp45eUvA1gf(mODfe+cGcF$6-ZaI;NvMu;v zcbHrkC+lE z7RwO#m?)*hw^|}s-z?wPDEMJ2%Ne3)j0Dnt?e(@i?bf<+s^BM?g^S5YKU~rg%aeTl zJf0#GyUY|~Y;9SV_?#uV9<{xsFjl^YeW{@1$61GkUgc9Xv6cL@uB^M?d@o7H zHKV^XV(Q|Q%Geas3dw$Jn&atPqxYB>>Ii<#Zv+@N8GYs#vrxfbS_%zJ#18<+55b3yBCV#A}|5J8EAtdUd zn{=~8r&YaM_GB^l@6D_xfSvmbrbJP^&RZ{np(I^~Osf9d>=xz;@EnY?(Egg`%_&Vt zJA2@>$gsV@XFKh@>0z#d4B>B{^W%bCgT;)f6R|f%yK=!bN2w`BOC_5VHz(Q+!7ID^ zl#oQ>nDe2!w&7tLJ8#8wzN%$7@_>{Hh2xdID<0$kb*>G$17$S3grFXLJQ>4!n!>-B zn>~N~Ri%vU@ccS?y8BTR)1#fe2q zlqzp;&z9I1lrZ*4NJn00*0|iPY)Z0d$3NTJ9HNQ+?JI;37?VSbqMkdoqyCsG=yp1B z-3WO8>t^=Fj^?PT?(-0dZ8y_FL2Z9`D!m-7Dgr7r>V~Rm8RQ@w>_PrbFo$N_#jGzx zKC&6u^^M`8cdv1&AJ-O}jSqCR94J?FnYw!JN3(k7cejfuS`7-j*t4GNaKH@|kkrB_uY?<%tF27r;kVj(nzxph1JsFr z#*%R0;+(NAevpx|F8|sz9}SI%^z@E#+KR{}h1fyNXo6z$e*+nNx|qKR4DoCl0?&Q@ zs8_MHOw&gA$VQz4yIo@Zg{!M@m9v_4{_V!x@I>5ZaG$rcOvUm9O0DW9tR>#oyg@l8O!7%+a(wcN zU}SdcI3?TjNeNXmMJ!GUx@tFbszrKU5?ewMLA zJ)^SSUMDXb)yO8<*A&?2bBN&NEk{+9q~*w%k^+OUs)b@Fs#!)#9E-|}*u zWAn}H61Uy!41$}d1d44D;guxTx^kD367XWM%5Dea)6$5&n;))D;D^r~G=m$CqS7L! zmLX|kejC<`PU-rS#;n2Y0*4;&?(ROps&9eVSDoY%G@-4kyG5AX|Fu&1M5Gm0(-Z6v%1@fS9$`LGCB zlH8i;1e!(dUd#1c@G(-^QedB)$yJ~Yke{h3 z$#|*Md8c7)??v!utM3QJT7mN@DE%_r@BYhvf))3qME|n>shVP(03fO0{Iye<3)wv9 zoYDZ$wDak&n*QW`-s6KKDk5X1OQ_ramOCv4gjh1}jy%9GX!s!hq`NW)&%o9y+YrmT z+u!YGVhHBA*{|c;^}Xg)elpF+dMcpHNALqheHQIX<8J#~;Ah^+Dw~L#CynKWfTWCu zCEbY3ybkQ225nUxd$i6(3SN^?}z{r>!_8$YiwX~LE`rzuT=q!8;h{UbMWDGL@VpWm; zZtr3$23sHj`&Co0No!R|5#Vt7{9}j|TwplkHdT=aUeQ*;9XQ2uW1WUTbA%kHwMR|UUq0xTEetKps9KmNYAS5aY+L31z8w-k=r7r5hSK=6A!^nU z8C>n~S?X}?D5`5c5&2wA0cxo;KgFAi4N2T%LF4fWoMQ=CTo>=1mjvBvW;|iPUB>xW z?K5>~6VIpJYo28I)EFl&7dAhqrB6A-(e-)leVf;X*$GA~eVokc6j+rvRq{{fZth{*dW0`N_!2w6Ll9fV z{aJuKFd-zavy0~QH9hD;H%Q(_Zn7nY>AkaeKuL7Q@G02wArkDPH53Qg5JGaH{_ehi z35yHf_=pB1wY&Ak3EZ-^Ml}MxJh6d_Z}jDN7RTDy68ton&H$4=>#b4w904+;t6CcZ zMtV{hLGR06a?g$sZA#7RlKPF4Bqk=}`#oc=#~O;oUX7hbb^NY3f2Nin?(&;E?zVkm zN}OTyV%mP6T5(MT-syZn(K?c9sk)z$K0AQvvk9#%4%)evu)aOXbB;x-*G5ljx|A;$ zZmCV}y(IS$SYPVS%g#3~I9lE#erA)7BgOkZC}~2)7B_BBStEVtr1+0nv{(A%zhmjT zsE;^zwY5(ZCyf%wwr*SJyK_?Gv_p!Oc-8$W?a03T_8q zb=XB6)**gF9AoG(=dN9-4yO7)FI}g2!0UFua`5ASTp*W2K#(fpZHPv2}6 zuI3YRPb*T9uhpKUc zPNT}NbGpABC}F~2UYA?vuN z*c2)mWKvZn<+PL%-Oq3lAhrw_j}+<$Tfvgoo)dRh((_MP7Iz=PwI|1>aObW5-b8qW zI@O0@c{EbVHN5a6k}i4y2?Jh~=Jd-MZnv)h^T1;2CAllrl%EHm`1{XUiW<7g+6{XS z&hVyh5*+TiVaO)+4PE3HcnsJajGx>gwo1EcWg^*Rn0l!#MVM%(Ywui_UjM8Dgspk@ z4`gne14lZ*`698%UOOx^(v_~kQiYj`WkY>(f5KDC5I{-Wi!KoINK)H^9m|SUliD=d zE;N>?`0x*{61(==UBrN}mpsdhOZ2N~I>oQ1avz|nvyfQQW_R6VAnn;IzqlxDB)0_Zw_Csf#5sdmb4LBwIyBk zv$NL*@acUJc4`FtA^-PzoHR zKXm{;9xP9kWW6MEPYuCeDqX@UiY(8GShF|L{-)R4_acdmp+&W~4nBxde z;pI70##wwE$hfIrpx@VQ`Yc>|xSP$S8~WoVKTg5Z*KMWE)Yp>$m>ZoNQ(u!z-#`mL z1jJZHKZ}Tc5Ap^(*KIg6ol~wx)s~So91kdWaF2c{?F58%EDiT9uV&xYWvS{aFS{hE zg--eu{(>bL!0h)=md^{aR(APus_Mr}+}|%Rb(>B&dHn3fw9>d3rkDH6x0-@)^Dkwj zjb75;-8>7gmW&$y_4x~rPX!&!>l3d<-kfo+g{PIl%s;UQ)Y+u z4&z}r;Sd{hco!{2a3}F*4CAcydj7`#V0_iRg%G&NxtQpm=(5VbGfiRW^NoBJ1rPE# zzYktZRk7>`{fdU((V`a+T{&n=cnr4LaS!S|hDOtXWb>_e-LwH+@FmdGw>6+B9J6~} zcBaNb(<-c6&|ghc-%o3xG(Op-q&pXd1CfV zgPNdKX~vGy-LS;4Q=161sLAoMaXGG7weBcT%KmWHZ${+6bC6yehCjqK36LdH>fR!{ z>Xe}eUaWsRp8U1&?E`K@0*oHDY-p{^+u0T&$b)J}|G6C(lSRuN&WgUd(rH=0h9hUz zj|U@1UmNWdbn)SLk^KR_nRxbB`hNKP>?@ocdEL;;1l||Q0{~Zx5N5FT_ z8{|xM9~@McIdv|?#WPK>1b&f`?=bvMO>?(;W^}|VZ|%*&C_rsnS5&E~%`>$1I#;~* zn=Wx?omuI3X^Q4D$;n_~HEv`6`Rwl7C)iTwB5O~BB+$PgQTGE~V(6h;78q+*a8tK* zi)1P_7BY;9ea2|o@l#u>z4b#X%;a|nTq^l*V({7P;k z=t-%I--DL{uv#dVtaWg|q`lNci7#N7sC(@vBesWbHEY@Gb4`DozcU20N<=vl;-%s5 z!WzFm74mydG1Hjwdk!c_6!|q+Noz5>DrCZ!jSQ+Yjti$3pBqeRl}Wv|eimpd!GOY~ zDw@@tGZHFbmVLNc^ilgjPQ1os7*AOkb2*LRb{O-+C97i_n z2I@>^O)#WwMhxr4s;^U&se%2V#g)$UMXcXHU)C<7ih`meC7t?9h6U9|gRL%vjBW=4 zyJ(KaCRlNg`fO6a(x7h==WMvQG|_Skr4D&0<8t`N`#*Y0lJn{f4xjR5Q%h*qiJ!9l z{{3xuZ%nm38N+XqLO_y}X{{=Z1sg+iy?Wk0(xmzIV8KVwj}M}&csjjc2tOdzyInRf zj&mB~+`^C>=hnyxW|Ah^U8Pcl0}jx|K^QWjuTpX%S?_Y({asp@tk2!qmNiJscA|3v`}jyo*ALZ(Rr*ar91T`}p~N<62j4RJ|PDBQI3t8Cdh) z?R$X25f31}sp@&0jG5+in zs$WmohuauhuK4uZ1iNJsy2T@EuDDT=`&$LT=jKS^o}44OK5cA$zAzZq&gS)a(=xC7 zC(q}(#ncl6@1^p;YG?lVnJ)t^7Ky53%ZtMKP6FKlx|zSaeDQD~}Xbf@cZU>-AI+P+4hN52dWFDA$qg=0!5}U9qLoblC z?2V$GDKb=Lv@me&d%DST)ouSOrEAoGtLxcGg1~Kmzbq?}YUf=NjR9D?F9<}N_ZiNa zZhdC>2_z-iy!(9g9{n11i3|~!hxmAYX6z9olmC=&YcsiKI;&XK#&iSd&6&{u1@Hd^ z&}sU>_G+y}Gi-8`-k*Exr{a$>MNGj_u%u$;s_fOjknwYR-qt1G|mi}nQ%CB|0Vp`=0tc2y(3 zJ}XmzSQQ~(SfJW-|mT1TaDmxNCml#nWVyhIvX z5(>8xARd*joOU-U;Dfj+E+nUJC25bpe>!0L^f@BXZEW73UVfjT$=FTfw8u@h@$hDQ zVua*ub@?Dlc%%H2Kt+bYLb>$(@roZ+vrM&so0RO(eTY12?=Hk4*qI39-0yU@%aQU) zh(=Pxi6yISqhKQ$i^SEeyiioo-1GNY25sM+qoj*Y3&qp^8_)87sMwbecGG~;>|9TP zREo(Axioj6Z+vp*b2~Yp&YghcPwB1H+J6C`1#2tPkLCkZ%eJSah9>34C6}Wx52PW# z^-a1fn~bY&PC$SE9!mvprG5JAMZ8#PQ1utYB%g4fm*YwmC=|j!Ynky<|7ZL;!BWr3 zFawY3dr};&T$Ip3YmV+)De<*8`l~v0VwiNIPNf3|&X$o&6@|n6LRM@CjYQR1 zWBH=K@#i3!;27}0=N!39tP9ZWSn8M>14nC%WHmBMuFJAk%Lb z3uC1S9h$5}_+BVizP47z7mQl9&0QY+JB+^dI{s zw`OaYK6by8i7`3&)Phx%c((j7B1YUWiF2MMqu4sv*rJ!i;BLj(fq}XbxPz*4fPY?O z@*Ky#cmpT^|NpZ9uUqz`68dgR9jtzXj=}e&QRIn}pQRT9PLxt|PUrc*i*0b!XrG!5 zn0}>27K&TEtQcrzD<@JD6Z~^YE+@bp^w7O54P0!hf0Y2>E)Q-^2GDnxCg+6##J=z7 z@ngMS&`rDgl6d+JcSuka%Z?(3I;F~=S0|1#j5>jeKEQlh=sBqfv!hBN|;yTWLomu=my`^LYikzJ(>0epsIY)kU18UXtB-3pcSlnHT_D|^@nAOvSZ&U8G z2j{}BU*x=`J<)n1d{C?*L9G7(UY zOa>7`PWnsf0_A36hyo=b^S{8-brz>TuX+X?u5rOaa-i+Qwt#GO{msTqNOcGW+e>Es zB9jlrN(d>)QU5{6)p@F-7=X4^mJ_o0PmD`XJxKX3yEPtUxGs`3c=nmm=R})T1N{pn z-4`5~hgSH{OLb&X7JJ{Kc!m~cw^Px|bf;E_^&_m2-RyF$>hpwb^&OK2x<&5mZY$DQ zM*Ba9X2yg~f2CrRi%7#Gmj8ToW&RX3woB;vaQS~RStNrN_ip=L(D5O`5ARa1*tbl$ zz*z9~cch#eZ(SfXecVU8>@a)YoW^a+0f3~j0Y?^-$NJeZx)){fSvT?~Oz zr|rs5)}M)5nL!oe|LIs_Tje3%Izv_8s~up;gZHa$tJ2apK4+*%@ezaqN}(Z)Knf?w z50}vMb<0<55q_7mTNOQDi&W|)caK!E^KS2+JE#Q+@^xmQv>inXC5o`mvE&$TOke$B zV8GSwhlTR2rzJ#_;)bk${WP%Ih)i=EYN8{o&z8%2I_q?VymrtR;v$zLkjrg{wpYbS zvAcy#5)@jAvZp4FuHHU2=>%7yAaF;Pr;R4Fs{JD~J3=fZ1&XUJg-%A~!KmHC3n)>YIEi}NEb z%--g1St?_*DOh+gnZHtmEkxs@isI}eRrc0wU8l;2b@mCiAM#Nn997Q+LV*)|qbtKQkb_f0o-p5pdd)@GMF*DshM3Aa+3F#`qRIwJ0hm)o|YEL#OaBEakx*CoYj z!aPt=uH3>5{Lo)X0vnhRQ)s3fJD8{|J(JOpEw+)Rk z`bt&Qmfn=@fB#v0H(jRr&%qMgqOh#^u@wR@511#rdFm|rRDW^uR0I;SFNFONvL|T< zNgTUA$F0a)aQgw8fuB6MGPB@qT?~BCYk5+Jsf=?}Mb;HKNTkLenT0K8t8|H}D?|hE zSgX!{rJBv{`q@9kgrWLKN$Lc=(eX|?lLDj zTIgDs2{@)$i(H$~)t&t0ljddg!CF6;h;#+vfsiOq1m6z-@3HjZf9Cwjssl8*? z-Zk;h*SQd?Jne_EnSeuFHFb<4o#^De>LcvXXN-SWl?t8{*wYg3myaD#!ASmyRX(M* zGTP9W!pDwsi#ZmX__)rLPoItw3NlJ2we~Weclgdr7?3%+JE=SOCt;iGP}}vJ5Q|LG zVyV6tvP?5JtW=tF&6vZPw&HPWnzz1x|7JWQiR85>W`0|GOLyooBAJSsXr;fTClQ*2 zaK)sev-vb*PP9gBV5`_Qo%^@(nz4=7wneRMzW!+lzgV`U{S>?Un=WkYC)GrP*^Co~ z39gtoderj4l0kRRPB`Ahk_XC*5YRAEO&?q0Mzru!IeuE^lBSp;^j8_6-!y50K|n_p zGMdRWFh-Fi>Ry&?gYb(4RdA{FOqob;0q^4FiX*<}mB;zWot5?G&X7RqtC)_A4|jTu z$#`}>b~R$z#yqsMjRktG(!I2WS~hnaPgt1B%D#`8tL9}l{0BaIb*@{Pzt#{=K}Oe* zDAsQ#vX=-a{P_Eyl10+;FIVppTs>K45GY321_I8QO(l>aZ1$65njm1IL>Tmd^bv>K zqvaOE2UgLp-Yu%rF$JfIMhMuRr(^h3Hp`{LBoH54u5@YGjy6Wg?Q*O?XEIX6kMCO~ z<_kZcb1u98AU{a8r7g=xIgs_PH3)hJ5I+6utGV-%RP@*Qi)z02$Wuo9%2dn$3FhdS z;i52o@P_mdzh~c5s^ah~8Ps7Wp+76`e#%y5agtQuPd3{4@zh;+PJ;Ul(o51qE_WV^ zg+~a_eJ|*Xi=4jabrA&e^&&@I6=VSbgQoPeA2W5wnF#LY-O>}Ljj#`MCRMaV%vO{76cz-Og(S_6~uR>qnR(*x+nLISCR#;o3%W_6?D!w;_CpEp6{@(I+A~0_7 zs}lPdr=NoC&$L2h;r!KHMBq)8eU7#yV&?{?? z=4x^BMDRXs3k2G`S|TGIzZ0Hg;o-%T^9GFBO*20Lb>W?krt$`*_Y)pIqLTXjE~di< ziI$JBW{M?JgMOp7XK0RqD!` zyjnzWp^?d+&R3;V!S}YBsE3^$ov%4ipg*$x>0&cLpey(^IE*D!A^->G&P+M7+J2(; zwd>Ep{Zo-~HYh#S%R%s38W8{Ca=WoD??Y3{$m(9%xV*`*LEmoP1$uIW>TgrB$+onv z_ndvbMOIqVFhw~TrM%u2A6A4v!m5V5;SK21dr|_++u|ReV)&#sK6$=&(H*ZZXM7U< z=e@Z}9GCKoq)cAQ9euu8+|}amPkIa3BNZHT6d18a1P&$d5_02Ht2I0xoGDxi-;5;j0tI=XFRNl62_x%#|RTOCW zg*`>@ux)y<;|r##9cIl^Q&4#~Z3CkHHz`X=;xCJy_@caXbk+{w{=u4_bgn+6>EKRa z8dA{~?4*L&vu;0?5LGS{cbn;+@q!-7usGB$?e_1K0#gE|Ot9ixD#X(4>uu)f#}~A3 z3@nGY`HD_hpAqWw8U%*?yVSuzvJm;5G+nq@Cd+=}W!n*06lvdQCuXal{9Xs<5I5oC zcw%nh=Wg?~Ugk@T1@^y}Np7w%vxB-A9tdKDt{<)FX^ubm$7SZacAr-%L-a1JwG)#C1c0gU_I^Cd_qciW@*(2ezbRpD6!<$ zQ+C*RGs|w;)ZO`^revsDl);H7f(3E%K@i2Y%eE!3cq&}mnmjtQ*Z=hEWe2W_A^XH?Nys^bJZp5h>K5an>5p6yjNY zREWvikLx;$(K_`V*R=<8<|J@62`31~=7iCV$p6c%Lg1YAc$h-uj ziA#pcUoF0HIj*$$+!IpLE!H*6%e?c8aHZ~W{8>f@QlFmqcJUBtER_3}jheE>hx}mv zf%%k^5;hsmrzrQC;sDn(d(nBjd1K!gR*&*-DQ4;zv;)vaatjg36nGZ?Rq_l;c6lQA zQhH0eWpKygvHd1%l_?G78|(|eJ53Tsg#N4Hvjo0QDebJQL;DKH#&_8b>p%_AdE^@3 zLP(ASqIYgP6n3POQ=*_HPw&ScHtu&nQK-?0+ z8>8|df?xb$oR$yQ8MoZfbQyr0elR$(MT?`-AAlb&Ga4F{{$^zoyi|S#Y2?CZrv_8g zaK5GIo1kiS5{V~y@0UpiT9TI|Vx*t!eaK9kRthIgdFvr#q?-1&t(a;pT=yrB*xZmb zYw8R5P*fjZoZoV$hSYocS7&0+G_-lb)kFC+Q>p$|lmq`}9KRe3H$HuG_y|Xz*Ykic zBp$CVTqZL0olc9!_rqG86IPu{8Iq!Y?GKoMknsM|jFN<nmkWW$R)0;=-v0xAm_otSVoWlb^RlPVJ7p1U|d^4=E>-zP*-Rmrv6} ze|&GPS7f_&uWb1R`Q&)TSwU~0v1a<`-)o6LgtM9rGA0LiJ@Ue`$XcxSFf)nQC^6NuI4*n18HDDl~3>VPbX+k7zOT>bP zjw?xBP7GAvQDt>BQx!=@sw8)=gBtaH=3ce`T>Xns6feL{J+BW8)Q#=W-7NmHaV*F~ z>UmFhh7MkTGy+xsl^XpR;qG_do8Awha7b-nS4*taqw15O=A{`zjy!fUT4*O~Px9G* z&%KU#?o;#N;>89$=?gplzj3XFNdj^3RMIHRL=~;oyK7Quk=^>0g#CAZ(QGGeUGLU* zWPaROHN4T{eRhQdB8Y!9jcDKvnUVfi)uLU;QxRVsz{0S7@3sEf+Q?Ls|HWY4W83@} zlSXj&#g|UeKk!d^F8}ntYOtDT?R^m4cwFr4JG~o|z8Zm1yM5aW({Yy@f~BU11L!v#Td7eeD4W$>lcjaG!42YE?~f3MI=4r% zoOf_vBji`oQ?lj_PxRf%pt#H=+;A1r#K4^1?Htf{euOeDW4^2m#LA%gz+PfcvYKB@ z{l5(10Q&Plb>;K9_`Jn-xRvcD^qdB-b$9yeMaHX`lv9~f(0}6fFn#1NHFDl)U4XX~ zltY}5+&}s?L_h~eET8)X6I%nfweCW?o!6vD{DiG}w?pr%+YfFCFf-a6yId6Ra|pe; zDl_g&Cv!gUMl0Z_t9nh5KE)coN>{ zg&1(j`%gkFBL`Uj=dI12!|rM*w?!U{waw}fJ_H(zB}-9=p|eJ;sfV<_S)YhAe7eDS z{-N^pB#iLATr#NLu{RO!>S;pwW=9=;trCin9igtoOlB&izD{7ASKh z(CzzkugUVut^bL;3>2f~%R9WEhM%m4uk8P(3g_CM>~SJy%}G!J2{hm1T1XXM;$Nx< zvJ>kKg7*&8803!xLR5KkS8}@!TpVFYhM@Q4tv7{NMwN?-8Ku8G-eOxwZUgt(3=6ku z31x;jRmhmiv^Xlb2w?7W5OlqdT#XaE5q-_MGSi%fF7Ds>Ic$5Otyo1~V#Yyo$>HZh zPZe}g8O%F1w+%SQX;*l^WxmvUQ&N5%JYQ;hfA9Y5s8Xx?TASV~=_EpR32`iLB7uC4Lj=X$lBnh3I zAtk%flc?{lm>QjJhL6FP*IzJugn z5FL63L);PtTf0G#iPK0T&aY7OESEL@kG;N>SRc>->6$NM z2j0(*rwMhfDRh0gf$lx8dvfpYx#D2>k7XT8!~5PqGifS5zl^X|?z;dW>t6;)d<#^U zqpau3c!`tBk%yTSPM>VZLXi$PMqeV1LgvwnFtkPxPgjRfvVg7ax0Xr^R;&%IPtWN` zA5SCheRx72%iHFEbeJaExY1ElK+?^&?iS>TAUdMBcMr@A%n{(^2RH+ud)j7?B;I^^ z7rkfli|k(%_b%e@w{>p57WU-$O{YdI+TV+mby<|-#*lt?XmB#+(b(wfKEBm`AY(B} zAZnYZD|DDnpBb>>Q7ZEq95BDq z&uh}x=%dYlNY1S?M_&pI&)5JYVBPFYqUc-8!Vem&)86BebiW?QAtFDVy}0NH26r_( zC_^CO?cMW|=e_!Nd;`}}wIe#2rjbs;ifve-VvB7)GI_S+Nsq$S5JY$8#w^grTZsOb zUyoAYclwpn;7>Ci@(v@DI(;8$4<&tHXlW*;hWslB|D-5>6-zKX+2bVjkSQ8?!9MgK zl=N~I!}?@~Kx<^NrI^q0srRS28Q~9lflYBLXVmE~H-TOQPE~(*4@#$PheP8^EAU}f zm+WSP;g*ei&p2L;l@4F7HzwvVyZLh&&an%n~F2LIKZGsoGGdXNS^^gkCKD8wC{ zOn978*5SMH1Cf!Pil1ixa+!!Ro4xRSy)@zYLPs7Fyinlr`RnQAu(hV9V3Uz}C;^ z-~Y9jxm+%8+u;v_3xQt^9}E{~dg`y&k_IL-boMLUMr9GA>}o>^!B)g*B8rgz=En8c zEK9pm`|y*X?2q_#wSx_BP5}w*8X6!2tqcCUtG(2FdmF>*`x6R~l!xbak@?Q#VXxG=k(YY-43Z+D2$B08B6(u7e=DG~ z*%5MY)s?k;<$!wd{Mz})9SNS2BBclkhNAYGR=Yc9eI@Gtv!DgL3xps?>l1#V*6K|I z@g6biLi{Ynk8TBO%+c=d^WA~VrcEsG)?TmrPdXwVR*O*orI~)IESKLQEv<$euHRV0 zUPn>T+x>w-@sS`pGlN?9>_rh7SfhqmoWUbl!t=cqsYqT!VHZ?eccRCm5S-9?!v&=- z+Jeh%?!&){ecKh#*;pOrlRLHF|528F&6}$#V0U~vK(#a_$BEQ`{zWkUKYenVJE9>7;rk|eSgj=7Uhnz3xm0Qy^^Hui9 zY7}x$DkL_sWncCgDbupk5VZMn-;o*FQ1Mt z2U`xQCp(2}Bg4`+`iC%H9Tf4sY*L~$W{*be^*Y%4MZV8(`SR)b@`qbsSWL5$uZ%GF zjM=n+$!a%_F=CE3MuW3+McnFQ1MtXU-E6p(YrX)pV>Dqtp-+cnY_W zd6t8G6`!Bvka-in3^?bveED>Ixf3Gl)fQG*Y`aenBlz0qAXALrc|ep17;{X9@R-8v zbs8||w|x0@eEHTEGPjTjRUj%~kJ_aIh4Cph9?uqYMFN32jbQ<|1u4J2l3al~zvauP z$SrpD^VHWJ3&Q$?NSEJQ}*?%ctYZ@oc|`spkf7Fia_oS2yFCcrly1 z1B*s!8Iz$^^q*A|3`=7QzC4t=pD)K`zthg^Ep3E}5G|MBU&RLp#o|IPI}ghR$q+u@ zJc5{|sde-oO!?>VTH%FCKcI-(x=FE!a+1wn)^OP3S z(e#KhTllu^uAeWD&p01Gr5^Y5;c%fFa$K72}j&d--OdYuktp4cwI{afY9wWwjpF#aIES^M$8mK{XJxHGf9|=N=EJAbe+>37@0iVs&W_;h*kQQ?1r-@eW+XFHl4c>?#k=+r=%NW>Ns-Y9A@!k)T?e6*WHg!^ zZ*0Y^BoAG^SUXT#3*y5Xg0uru4D^-_w7Ja<7f}O-7K+riTwU5)p$~=j{lfnLnTbiJ ztqb?QEjgM@GJobA=9_=M^Pe-{{NpBw-~L>F?&eA9|5hLVo9&$cPoK+Qju$*3*X&2z2QXa0Jn?Fjrh&=BsW6$h6(K|%>!6&+!pvWwM{YSE z-2liDar?!20&>3lzSo(znGVlddBXUF`MD5V%%BUKj&q%DB? z?(HOR|MMsL%d7R%4K@2w_Mb<|Q^^Uhgn&XATZ;2|AYPH?##y0*@^LUOfpalPq!6JvF303@uKISoQlV}P z;dN)hq%Sw?ryFYaqwE5Y!yq-CZt6$H z#2>jt`9vS*VVD%krkk(_CHEw{n=AF@X8p8Te_pef?agkSTuDb&SHOk(^L9eyq9lor z*!d1Y5E7ImLI=ua!rZa?6dV^A1}7KA)>ih>xDY`v_jyH+B!yE9gV&ovv`fV)MfWhzOU)&HxmiDL)}Pnx zy8SCjpR-l1*1x;@QGd?Z+JU#FR!L$ZLW}^hTu4yAh@yn@#CC>hw6)NkH2692`O@_X zew2#*_2<$AS*3p3tUs^W8yf!5EHv``gq`TK@^r`*qK;7+j`0vpxpx(Yp5vD$g-eM9 zH6}_iz+3_=Lp3!9T4*(@5+yFCWwqN^Fip$M%(wVx5R#GzQ$J5ljbNE2WqEdanY@g$ zu#n9z9G3g#<^B8jjTQHY4oh$-iHqcKEKeMcz4u4{La%=)7%a6{daG(5?Aa&#PYOXf zh(*(6@=2C8MOG9gPWF`SH10itp@(GrL@D{qK-xH#q@m^9#<5jU(+%Vb85aHSqaLE@AhvVfD_AhL| zf45ltDTva)W|!2{Sm z86>a_1xtQO>^f??ee3bw!=voDab>}uYT0#Y%du9`e(>NYhh83JWevavq&4tvcmd#d z;_(p^-~jm#SBQ@2sfOHC z02lPvx8w_uh2!BT_A)%xW$S;~Ki&T6n&S|1S*MR69`L{Ipy8nczO7)95$-tB%3$2U zd*s~dA7J10>>uCu04Os918r@$0P*WMeK>5jMAh@O1%{n}WWo%C-6V9DbE_=dA^3$v z;=&0(5DPo+ljeOMpEF#a$)zYN0HaVf+J~XyG=CjMy90W5)~h{-pd0i8zCK%x`Yd`n zK(4#{!m{D+`j_%&8Bbr$ID<6}(a6Gy{ft2J7Iu7JKjROc7Z9o;&2Z2{K}W6dJXyxG zWPkS|TMhC-R;OdAAK!qUvB@Mux{Nz{)tT7JFeV`qmK^`4#L|A!aY(Z zaXnwzl^OErpkBLubZKJRdfmO5Co{G%2x?@Qb{mG|qB!qc9iQ|^#ydJrbay9CA>?1f zae%Nz^5qyO>Zb!3wO9aiYuC~eZ@1sF542&fQ0zr}DnZvt-Ej2^*wM>@Xpn4X&Ax6x zj^3q_y~U4m$C*7o)K3-1wcLetu|!?CmVkU);Bh*Pg)FRWKEN|l}@@xnE+VKi1y@|grKE@d29@hVW94nddvm$4qF@#)iA38?`kMa(2 zYwTE)C8**5;vjk5s9+S_|0@ts!2e0iPma&S#*51^=serm*Vs>^+9ku}GMrO_zSE2N zLeCi)PjsKS-2Lz4)Ht~L7z+a;>_RyPM?`hUC>Rl?t)a7BdVJ2?r|sk+=H#KEGo(#& zZW*p_5X@n?UdWo5=92Q)dx8-r=HGd__BDaOFbg${6W zaB?IT;lI3HZAe>L8kYUhKZR}xNvu)P^hf_V7!U?*tOKbv=?^6{11&C*FmiFa+Qv+@ z7TuBr{1{sGj^3^$5iF%wRu?7}XP1$wRwqA7M_Ee?L)mJ}^v?7{7=|v>|Al>?_axO0 z`)^@RYQE07_w+vJxzGE)=bpS5m=6p#whwX|*Bx~(JGp+^cBp%CA>X@EzGo?k?$@gM@@XA3JdtC;1BMaq#z94|#pA zSblq+=4^r@uwC3NLk-o3i=cwX==$aF$juKEYOkB@LO z7Ru4DiFqxeK}|GB3gE`WD&pP4-20>QyG~EoQ+-|lFE5`t>DzEHBLy#Z9w@1G%48NW z4Fp{9R${JLU#Kz(+d1sDLs(*P8P~=FjiqaTe}ntR0cRE0Paiud(=7|WF6K9%o~&*` zcr_OfXP{w#T_ye($O-!CJ-WlTZ*J}r_{;R(FYiO2PYLk^_T*9^r?R}9cp$nmk)TxE zLLpP%2;{HliSvXw)n`_ot#Y&k@&p^-=P1m7357@`u3-dd{0QX(?jMi&NMt_owo5|3 z*FRbQ1L`B1uw2QBL9`9cGBndP3JQ)x?&0xgGBwP|*TSTH%uha9w%}Mi_NO)kopsCt z;=F-KhpRpVuFnPrE0P2CaLM~C`vWxqiCa z)@^h2N`CV)-;8g%d}i8HJw2X*q-RD2bs6@z0&|KP{-tbg?pOHJ^6z~N!Rd3wLBO$S z^XlB?I}nt%ipoO$T_Fqr@6Ha(vz?t+i7f@Wz?Im3dH=a+dqg1Lo>xfI-hD;v=LtDD zJ1>w&G!Wb}*b)8+tQFA+`M&-sX8b=H*wGowqLyfuX_U}X1aW3DnI#R-NCv%*Pj!=2C7QHA3)eS_FkwD{$YQAhj%#G^mTu*B-j@lfSkj3 z^poc>p?)_aRqt;;}`z4RAb{PNh?NI+sq*GA2=eIP*7E%lh$h$p-J6 zTv%Li*t$ErJGuTGKHrT7KVTg6w+F^JnMHgnlc8X!Y1rF>9YegHyH#;ht;kU+hIMes8y?Bjt{=Q~0N`J=28lA*{@BFxf?_V00KyGLc zZ!t8Y6OU8Fump1KRzYqU7>Rplr7P*iDnO2RteG&496k42uW71pli)@!mDYiGPEYHz zvss;xd*U^jxlu4~T5g*v6i4L3x!SVMHrp{-e}03%PyuZbbs`2@8wA5c6|oD!%H)ON zCa>2XeDX&?-hZL5qGBvYp@(xG@WX>|a8^aDBtJL&%tK{7aX5v}+zO&DBQ4|A>6bG(`TZ# z#t%;m-+#Mn7y>yUeB1c`r%>W+0;pyQN~bEcll z0dO;&0@kxSo^;(a2ZABC$8ooW$?$@v^dd}$sMr?UB)@sI%E<_*!OaUnH>boQzc3I= zChIHVk~evWKeit(Nmd4vNlu>M0^GN@#H<4M9;G?N{~!BNH))$pu}_A84zGYu^bDV0mm14lT~SlmoA^kU z@1T)|%^uvM@w{{OEZPX<+`iEGr-zhaLeBjQTEF##Q7qsqij4$vZMHe8|-k-8PCs6~sXt@<3^0X#ifJ zYmAfRN$PmA!`syV!4tdP4wiQ$JNkIFA5EYwXd7@ti=auhPDut>XRFK8MPGDqE!Rot zOZ7#ldYDe*h{U9xj6|jkl15M9Z)=MwqKDoV1-v>57)+cRO6SNW92t%_ZKebcv*00+ zh{Ar$c=+b=t|9Dvw_bboV3YM`PQFz24}X2U{pq{gt9n?#t!=0TWWvl*ogvb1``_9| z|2e!*?|%R6`=4`JAP%T!iMFo)0<>GRt-rK#D&;&Syo-d}DBJLr`-F##e(Lg)-+Y}rKBaBHumqDMK=C9B_F zbjmb!IpS1`Fy!t_OJe}Be}msy8?CC9{M~t5XJ==f4P zs|jyy6^trzzoPUe!!NF=Q8+RB7aW)HNzUF>+RWv|JxHUZ;3TB!nc-c^)Ct%BSx?@I zC>MIn3WN9hf46=q+e~h^egS%Cv(3$|&0n#Hg&*X`TF?3?Dpd&cCR-X><=ZmswITz)b-g- zsQHweYoeX&QRlMC-_2D;2Rj!&bSyaXBI%OZ;`2$l?=xI=YWu~J>N!LSaX=2^PR_?Y zO6O0|tG!Yf2EzVVIY`oqq>_V`lNlTz;ewUr2KTbx-AMfU)^1L@B(UeDw;(`zj{5M*?krKO|L&2$Sxi)o#+n zncgm~q*C7@`JV5o_kG^C-n>B|3azO3xLkTX&ia-=$o}21SrCi^<^Wntv@SlM$an>| zsxUEcwian+o^b&tE-nx)J^2$<6;@yh;lnd1EW~VYpZq9n|C6^5U-7CH(@X#7XPTLJ zKi@#X$DiK)B%UQazkWRZDxH+?1vv4(uNrsXACLb#o=jh-0d(WE0gBtrrgil9ojoDK z_m)K9vlLl^4G+uu@ggYx$C95n-TZyT_}C6>yz@4jDbEVmnMmZJ5MywiiSwA^Fu%eQ zWFXG-nKDs_J%8z5*AExwS^6KJ9_KAl*}wZSP#@v z4OsJ))wG(nW!uS4AR6$|o6zL@H#G{q^A5Y_P^u?qMx{r5_@EDnVfSSytzg{ky{~EmH3< zISG2j=?e(ZWr7#Mfn|ZYNne@+1LX0zKLi~0!wK_OHn}Rk>r9v7^$>oWr#54tv1AZ-) zPmP)NvCQ*~NGm>gNhhl73+p!(|lwi6D8DHy?kYV`#y z9(4PM4}qQU18+e6RX9}m*R8G9?XB%apuhNr(K7be4KX`82S9; zP1um;k%fPd+aT(Nf@RqS<9$^802Vc2r7hmE1p3(l5n zFN3N47|aLpO=z)8Zz6H2Y@90&ubB^pOwc@K=IgVpe}2B}e%f=3s3;yM=%W7I)%V}@ z?_OC^bCIH2q)~@h_f;g(&wRW;jn7uC0`eCkB(843&A$kU1W=Vh6fSUp0m0IeD1VGb z*`Hzm16P5V@9nGx&H}@YH?LRaVKp$tDK?L6!6%?$+nhQKC(+=6FASA ztfDNRJ5IEOxf#;nQS*Skp3ey70>pQPL|>Qn=U{ucG)W~i?BC7$>2OXh!k_rsEoXbh zNzvXC>8}s_csvuNkM7B9Alf>ME=h|h8wBoDC*IqJMT<$o*}S9y#1W72hhyx&%XmR< zhTJVfKr9)}2V*$i=@bgs|Hb~}&hY5t@CcRiaQ>xf%0ky1#k8m&pZ7qekgLQm2sKi# zn`0q3%8hX8;S#7^irtCd}uAhI4M}>Md9A9L0MApc=UB@7ro?1Tm%E- z`q;l4pz}jSL=vX$qicb^YdI_X`>p8Sqn)#l2%o|1?C^=Y_K|S89RHys=WdWywjn2P z$juTI`#+3#q`FshJiC;Z426ZTa zH4`AX7TeU6Wo1UVPp@_v+stDzHbY}r8ev;%wY8W0YRjQpkAvwRkNDXqe;i9&0_d*W z{@sxkFg+Y@5AdPDbt&61nZH~))@PP=!`{!ShA-6$Lx_V0#p%#reg`w<}`0l9$Q+4@@8d9r^X0tj&>w3wavvd2eQAFk%q+^7nQ zN7UQ?<>SNov)Ygel`Dx4G>7}J)(i3u5QF>-*sFz1VaKs~&l8Gr{tY;;+;e#0OL1;f z6G3SzMeR~AXP5#DvL4{6yT|%y&wP(p(d3-&clBM}exJ3|cl&$i?lXru;607vKlY17 z6};!}Z22laDw~K1TPqPtEoY_DTH;I2`^y-=`}x(!x1axR|8m##L0{ay>GB>i;Q-jI z&u5mFHU%O6S}>TZv-U7WII&B7V>85i`F!Iq_Z$jN#OP4-=2vC{#)VF_z7~}AMNEjX zXb~6AmCh16e;f{DQj)zpJvn~xX@BoraiD(p9X~(fvysSvGzqH%JV(@AF}%WYIQ=hv z{L}vBu09kS1WK2`c-wC_U&3OKcm3m&U045; z{@&kyEBbpwzCRv~jKCP;5@i}6v*dh6N5aLH$}9Iv8~^40)- literal 0 HcmV?d00001 diff --git a/apps/docs-beta/docs/tutorial-extras/img/localeDropdown.png b/apps/docs-beta/docs/tutorial-extras/img/localeDropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..e257edc1f932985396bf59584c7ccfaddf955779 GIT binary patch literal 27841 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 JrC|B>e*nH7H{}2T literal 0 HcmV?d00001 diff --git a/apps/docs-beta/docs/tutorial-extras/manage-docs-versions.md b/apps/docs-beta/docs/tutorial-extras/manage-docs-versions.md new file mode 100644 index 00000000..ccda0b90 --- /dev/null +++ b/apps/docs-beta/docs/tutorial-extras/manage-docs-versions.md @@ -0,0 +1,55 @@ +--- +sidebar_position: 1 +--- + +# Manage Docs Versions + +Docusaurus can manage multiple versions of your docs. + +## Create a docs version + +Release a version 1.0 of your project: + +```bash +npm run docusaurus docs:version 1.0 +``` + +The `docs` folder is copied into `versioned_docs/version-1.0` and `versions.json` is created. + +Your docs now have 2 versions: + +- `1.0` at `http://localhost:3000/docs/` for the version 1.0 docs +- `current` at `http://localhost:3000/docs/next/` for the **upcoming, unreleased docs** + +## Add a Version Dropdown + +To navigate seamlessly across versions, add a version dropdown. + +Modify the `docusaurus.config.js` file: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'docsVersionDropdown', + }, + // highlight-end + ], + }, + }, +}; +``` + +The docs version dropdown appears in your navbar: + +![Docs Version Dropdown](./img/docsVersionDropdown.png) + +## Update an existing version + +It is possible to edit versioned docs in their respective folder: + +- `versioned_docs/version-1.0/hello.md` updates `http://localhost:3000/docs/hello` +- `docs/hello.md` updates `http://localhost:3000/docs/next/hello` diff --git a/apps/docs-beta/docs/tutorial-extras/translate-your-site.md b/apps/docs-beta/docs/tutorial-extras/translate-your-site.md new file mode 100644 index 00000000..b5a644ab --- /dev/null +++ b/apps/docs-beta/docs/tutorial-extras/translate-your-site.md @@ -0,0 +1,88 @@ +--- +sidebar_position: 2 +--- + +# Translate your site + +Let's translate `docs/intro.md` to French. + +## Configure i18n + +Modify `docusaurus.config.js` to add support for the `fr` locale: + +```js title="docusaurus.config.js" +export default { + i18n: { + defaultLocale: 'en', + locales: ['en', 'fr'], + }, +}; +``` + +## Translate a doc + +Copy the `docs/intro.md` file to the `i18n/fr` folder: + +```bash +mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/ + +cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md +``` + +Translate `i18n/fr/docusaurus-plugin-content-docs/current/intro.md` in French. + +## Start your localized site + +Start your site on the French locale: + +```bash +npm run start -- --locale fr +``` + +Your localized site is accessible at [http://localhost:3000/fr/](http://localhost:3000/fr/) and the `Getting Started` page is translated. + +:::caution + +In development, you can only use one locale at a time. + +::: + +## Add a Locale Dropdown + +To navigate seamlessly across languages, add a locale dropdown. + +Modify the `docusaurus.config.js` file: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'localeDropdown', + }, + // highlight-end + ], + }, + }, +}; +``` + +The locale dropdown now appears in your navbar: + +![Locale Dropdown](./img/localeDropdown.png) + +## Build your localized site + +Build your site for a specific locale: + +```bash +npm run build -- --locale fr +``` + +Or build your site to include all the locales at once: + +```bash +npm run build +``` diff --git a/apps/docs-beta/docusaurus.config.js b/apps/docs-beta/docusaurus.config.js new file mode 100644 index 00000000..32feeb50 --- /dev/null +++ b/apps/docs-beta/docusaurus.config.js @@ -0,0 +1,124 @@ +// @ts-check +// `@type` JSDoc annotations allow editor autocompletion and type checking +// (when paired with `@ts-check`). +// There are various equivalent ways to declare your Docusaurus config. +// See: https://docusaurus.io/docs/api/docusaurus-config + +import { themes as prismThemes } from 'prism-react-renderer'; + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: 'Documentation', + tagline: 'regels.overheid.nl - Documentation', + favicon: 'img/favicon.ico', + + // Set the production url of your site here + url: 'http://localhost', + // Set the // pathname under which your site is served + // For GitHub pages deployment, it is often '//' + baseUrl: process.env.BASE_URL || '/', + + // GitHub pages deployment config. + // If you aren't using GitHub pages, you don't need these. + organizationName: 'MinBZK', // Usually your GitHub org/user name. + projectName: 'regels.overheid.nl', // Usually your repo name. + + onBrokenLinks: 'warn', + onBrokenMarkdownLinks: 'warn', + + // Even if you don't use internationalization, you can use this field to set + // useful metadata like html lang. For example, if your site is Chinese, you + // may want to replace "en" with "zh-Hans". + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + + presets: [ + [ + 'classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + sidebarPath: './sidebars.js', + // Please change this to your repo. + // Remove this to remove the "edit this page" links. + editUrl: 'https://github.com/MinBZK/regels.overheid.nl/tree/main/apps/docs-beta', + }, + blog: { + showReadingTime: true, + // Please change this to your repo. + // Remove this to remove the "edit this page" links. + editUrl: 'https://github.com/MinBZK/regels.overheid.nl/tree/main/apps/docs-beta', + }, + theme: { + customCss: './src/css/custom.css', + }, + }), + ], + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + navbar: { + title: 'regels.overheid.nl', + logo: { + alt: 'Regels Overheid Logo', + src: 'img/logo.png', + }, + items: [ + { + type: 'doc', + docId: 'intro', + position: 'left', + label: 'Documentation', + }, + { + href: 'https://github.com/MinBZK/regels.overheid.nl', + label: 'GitHub', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Docs', + items: [ + { + label: 'Documentation', + to: '/docs', + }, + ], + }, + { + title: 'Docs (Beta)', + items: [ + { + label: 'Documentation (Beta)', + to: '/docs-beta', + }, + ], + }, + { + title: 'More', + items: [ + { + label: 'GitHub', + href: 'https://github.com/MinBZK/regels.overheid.nl', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} regels.overheid.nl`, + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + }, + }), +}; + +export default config; diff --git a/apps/docs-beta/package.json b/apps/docs-beta/package.json new file mode 100644 index 00000000..dbfc113a --- /dev/null +++ b/apps/docs-beta/package.json @@ -0,0 +1,44 @@ +{ + "name": "docs-beta", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids" + }, + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/preset-classic": "3.1.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.1.0", + "@docusaurus/types": "3.1.0" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 3 chrome version", + "last 3 firefox version", + "last 5 safari version" + ] + }, + "engines": { + "node": ">=18.0" + } +} diff --git a/apps/docs-beta/sidebars.js b/apps/docs-beta/sidebars.js new file mode 100644 index 00000000..33275803 --- /dev/null +++ b/apps/docs-beta/sidebars.js @@ -0,0 +1,33 @@ +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. + + Create as many sidebars as you want. + */ + +// @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + // By default, Docusaurus generates a sidebar from the docs folder structure + tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], + + // But you can create a sidebar manually + /* + tutorialSidebar: [ + 'intro', + 'hello', + { + type: 'category', + label: 'Tutorial', + items: ['tutorial-basics/create-a-document'], + }, + ], + */ +}; + +export default sidebars; diff --git a/apps/docs-beta/src/components/HomepageFeatures/index.js b/apps/docs-beta/src/components/HomepageFeatures/index.js new file mode 100644 index 00000000..acc76219 --- /dev/null +++ b/apps/docs-beta/src/components/HomepageFeatures/index.js @@ -0,0 +1,64 @@ +import clsx from 'clsx'; +import Heading from '@theme/Heading'; +import styles from './styles.module.css'; + +const FeatureList = [ + { + title: 'Easy to Use', + Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, + description: ( + <> + Docusaurus was designed from the ground up to be easily installed and + used to get your website up and running quickly. + + ), + }, + { + title: 'Focus on What Matters', + Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, + description: ( + <> + Docusaurus lets you focus on your docs, and we'll do the chores. Go + ahead and move your docs into the docs directory. + + ), + }, + { + title: 'Powered by React', + Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, + description: ( + <> + Extend or customize your website layout by reusing React. Docusaurus can + be extended while reusing the same header and footer. + + ), + }, +]; + +function Feature({Svg, title, description}) { + return ( +
    +
    + +
    +
    + {title} +

    {description}

    +
    +
    + ); +} + +export default function HomepageFeatures() { + return ( +
    +
    +
    + {FeatureList.map((props, idx) => ( + + ))} +
    +
    +
    + ); +} diff --git a/apps/docs-beta/src/components/HomepageFeatures/styles.module.css b/apps/docs-beta/src/components/HomepageFeatures/styles.module.css new file mode 100644 index 00000000..b248eb2e --- /dev/null +++ b/apps/docs-beta/src/components/HomepageFeatures/styles.module.css @@ -0,0 +1,11 @@ +.features { + display: flex; + align-items: center; + padding: 2rem 0; + width: 100%; +} + +.featureSvg { + height: 200px; + width: 200px; +} diff --git a/apps/docs-beta/src/css/custom.css b/apps/docs-beta/src/css/custom.css new file mode 100644 index 00000000..103e830a --- /dev/null +++ b/apps/docs-beta/src/css/custom.css @@ -0,0 +1,59 @@ +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ + +@font-face { + font-family: 'RO Sans'; + font-weight: normal; + font-style: normal; + src: url('../../static/webfonts/ROsanswebtextregular.woff') format('woff'), + url('../../static/webfonts/ROsanswebtextregular.ttf') format('truetype'), + url('../../static/webfonts/ROsanswebtextregular.eot') format('embedded-opentype'); +} + +@font-face { + font-family: 'RO Sans'; + font-weight: normal; + font-style: italic; + src: url('../../static/webfonts/ROsanswebtextitalic.woff') format('woff'), + url('../../static/webfonts/ROsanswebtextitalic.ttf') format('truetype'), + url('../../static/webfonts/ROsanswebtextitalic.eot') format('embedded-opentype'); +} + +@font-face { + font-family: 'RO Sans'; + font-weight: bold; + font-style: normal; + src: url('../../static/webfonts/ROsanswebtextbold.woff') format('woff'), + url('../../static/webfonts/ROsanswebtextbold.ttf') format('truetype'), + url('../../static/webfonts/ROsanswebtextbold.eot') format('embedded-opentype'); +} + +:root { + --ifm-font-family-base: 'RO Sans', sans-serif; + --ifm-color-primary: #01689b; + --ifm-color-primary-dark: #007bc7; + --ifm-color-primary-darker: #007bc7; + --ifm-color-primary-darkest: #01689b; + --ifm-color-primary-light: #8fcae7; + --ifm-color-primary-lighter: #b3d7ee; + --ifm-color-primary-lightest: #d9ebf7; + --ifm-code-font-size: 95%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); +} + +/* For readability concerns, you should choose a lighter palette in dark mode. */ +[data-theme='dark'] { + --ifm-color-primary: #25c2a0; + --ifm-color-primary-dark: #21af90; + --ifm-color-primary-darker: #1fa588; + --ifm-color-primary-darkest: #1a8870; + --ifm-color-primary-light: #29d5b0; + --ifm-color-primary-lighter: #32d8b4; + --ifm-color-primary-lightest: #4fddbf; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); +} diff --git a/apps/docs-beta/src/pages/index.js b/apps/docs-beta/src/pages/index.js new file mode 100644 index 00000000..a8c61f2b --- /dev/null +++ b/apps/docs-beta/src/pages/index.js @@ -0,0 +1,43 @@ +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Layout from '@theme/Layout'; +import HomepageFeatures from '@site/src/components/HomepageFeatures'; + +import Heading from '@theme/Heading'; +import styles from './index.module.css'; + +function HomepageHeader() { + const {siteConfig} = useDocusaurusContext(); + return ( +
    +
    + + {siteConfig.title} + +

    {siteConfig.tagline}

    +
    + + Docusaurus Tutorial - 5min ⏱️ + +
    +
    +
    + ); +} + +export default function Home() { + const {siteConfig} = useDocusaurusContext(); + return ( + + +
    + +
    +
    + ); +} diff --git a/apps/docs-beta/src/pages/index.module.css b/apps/docs-beta/src/pages/index.module.css new file mode 100644 index 00000000..9f71a5da --- /dev/null +++ b/apps/docs-beta/src/pages/index.module.css @@ -0,0 +1,23 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/apps/docs-beta/src/pages/markdown-page.md b/apps/docs-beta/src/pages/markdown-page.md new file mode 100644 index 00000000..9756c5b6 --- /dev/null +++ b/apps/docs-beta/src/pages/markdown-page.md @@ -0,0 +1,7 @@ +--- +title: Markdown page example +--- + +# Markdown page example + +You don't need React to write simple standalone pages. diff --git a/apps/docs-beta/static/.nojekyll b/apps/docs-beta/static/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/apps/docs-beta/static/img/docusaurus-social-card.jpg b/apps/docs-beta/static/img/docusaurus-social-card.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffcb448210e1a456cb3588ae8b396a597501f187 GIT binary patch literal 55746 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 fgzs%Vr*-jYG(YMS<ttdtee# literal 0 HcmV?d00001 diff --git a/apps/docs-beta/static/img/docusaurus.png b/apps/docs-beta/static/img/docusaurus.png new file mode 100644 index 0000000000000000000000000000000000000000..f458149e3c8f53335f28fbc162ae67f55575c881 GIT binary patch literal 5142 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 F{0H{b<4^zq literal 0 HcmV?d00001 diff --git a/apps/docs-beta/static/img/favicon.ico b/apps/docs-beta/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c01d54bcd39a5f853428f3cd5aa0f383d963c484 GIT binary patch literal 3626 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 \ No newline at end of file diff --git a/apps/docs-beta/static/img/undraw_docusaurus_mountain.svg b/apps/docs-beta/static/img/undraw_docusaurus_mountain.svg new file mode 100644 index 00000000..af961c49 --- /dev/null +++ b/apps/docs-beta/static/img/undraw_docusaurus_mountain.svg @@ -0,0 +1,171 @@ + + Easy to Use + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/docs-beta/static/img/undraw_docusaurus_react.svg b/apps/docs-beta/static/img/undraw_docusaurus_react.svg new file mode 100644 index 00000000..94b5cf08 --- /dev/null +++ b/apps/docs-beta/static/img/undraw_docusaurus_react.svg @@ -0,0 +1,170 @@ + + Powered by React + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/docs-beta/static/img/undraw_docusaurus_tree.svg b/apps/docs-beta/static/img/undraw_docusaurus_tree.svg new file mode 100644 index 00000000..d9161d33 --- /dev/null +++ b/apps/docs-beta/static/img/undraw_docusaurus_tree.svg @@ -0,0 +1,40 @@ + + Focus on What Matters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/docs-beta/static/webfonts/ROsanswebtextbold.eot b/apps/docs-beta/static/webfonts/ROsanswebtextbold.eot new file mode 100644 index 0000000000000000000000000000000000000000..fa50f69ce50c2ee68ccca91b5f4437d313952fe5 GIT binary patch literal 58527 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�p>N1S0DH9wgJC*(7KABxExDsD`bh_r&-&Vi0 zeq}ub^9|?*mo|I)#6EkxoYvGa8ndl8Uzbuz(Te! zl_+5w5UqhzV&K4XRS4c8@ZgYqD<|g7lVYAs?AvK9-nU0Ozr%KHUMGzoS#E@c#!qBz$H!YQb^>s?lw>A+@1o_Q{*!WN{;t*q!tplWFKR|msb~H%)xLCK^(Ju;_vy^!+kU3bZ zylcLJ(zJ^T+nOXlh<5V!QKCN*{TxX1w}Q|2Kd8M^d5Z;jhi?Q0qUWgKQ0-|zQ5BrErQtob%6=QY3+*pEY$ z9hir&?rD{}IfvR1>5V9>qi4u5q{CFhib)37o>D}Lh5hN++)eYg$?-PK z+kd0Iqz|1I{KY2CdmrlbE+z}mq2tl2)k?00D!IDuF4{3J{A>G!_Oo4RKhrt>!4@M& zciuzGj~55z*=4K~Rpwme5$0T!m3_mt%>}7g>RO3FnJ>ue(OBg1P!BDWR~u;y?3X+3 zfi{lgdYmBI#vxMBYfBLcLur%L!8m$-f@m8RUKA#1rd8RZ?9(JoAQ-*bKH`qqWwJgzF- zXPnWKlXfR!Dhi>YQ?4zk{;WOx%8RMbunbgR>4!`Y@L?B8Qq zk-IOQt~L17dJ8^dhRy#9wIT;jnl<4R8ge{DowLvzn8DZ`93(th+eX`)whwK)Y&Mt# zCN9A9Y_n~s4Rt;OmF)DaalGW%;`qezwZn!I@lz()b{pofUYc!j4s(JH_~8r$ot|~h zm!0o8cRKevQPz`G-ftj=>WInG;GdsXOmbUX9^5Rvh_ot3; z!JMqeQ3WPs2ROzuNP7o)S)lhrFVfP!L2P*zUCF-b`;aRQn-HgsiojUm4>3!_JND4* zs@JZvUA?}pJ8r*jkrDguQ<$weasj-o*gh;^<;Rg@p_d+G&}w%h=P#Biyq3$A;jh=ooAoC$nwF2m`eHhCZtY zW(Vuv#!be3#uEl4q>^@M2a|e;ocZ@SEOIb3KOtHNl#Mx?D1xpT&iT$eoDVzkvK1RK z9P(eL1gyYO2H2zb@CD(w*t+d>dGPIdUoncB(?n9;OQCoIs7HNUVrL$!J!)^XA7Y23 zKVpBH`@x$iHIGm>X!^}QAf_+}^8GXrv`KE1l(JpmL)MBzndsX6EO{V%l4k!rS!1K| zrtzV%%U~WO%I+^=_kMvQJ3Y@jUUj_ZpwuB*OP#3(o3V;>&pKaqzUTbZ`7LxT>v2}0 z*JgiiIgJIX=b*^(k#mge*V!-M^o;#-BmCVzFy{ONVc8txST*k8TSkm4H>$HdUcH#Z zr78{*7@xR)SIUPq)~WP+xK5?kSJWJhV=UwqW0Wpyo;rWw)th}C*zr4PSzHTT0(tkF zD`6qB?cQ-vC*(9R|NPo`*ti$#feG>YYHvNiV6fMRp#dFqXS&D$Oa-uSpkmxoWG!Zf zYtLOoJzSkyKs1Y}8S7N0AnM?Xm2zX$G_7Fk3tQo<0+@?if~#Vjtx0nx&CWuiMOY^_ zuOhkuLr3wfyi3y+#`$puGEyjV_nEc4)UKz7ar=U+DGLYfBfL(xX@ ztyA%BK2G}zQDJUlKf8glsfvyY`rKP^19E=v9q@1t=3Cj@s+Lxv56ifb)q$;l>J_#3&(Aqrr)u*}IEzau65PbX|I}HK58XGePwIRZ z;~W*|Y;|ZI=4}6E8>i!J*9sBuncH+*)6yoag_|o$4e~m_h5&ggqZz+VTOs z3UPsA8<%m+m7I%paDG<4YJv9Z^?E<-vKw-F?`m(_2e}NZeVFZ#U~cisUMv=v+i4d# z(bP*{)Fv&U+bNq|qczvEfp3sr$%ygYs5rmtL9#C(x{(?=2Pn(^T&TcI?8yk7wt#7iAQDAI zbtJIEdJtv3;Kaw4Ep&WOVXs`)u>Rq4oz2V5(U2P_dL6{N6u&cy4vGN>>-k;Q_B`3N z^l*VeEvlH^bkVlc1@8#*8Er~8QJ*Mo-(yp^vm0H}ZdfDk14eqyja=vMAvy$W?B)lE zWxHbCF=U7ZGx6S@S;>XTyOVG%)k?%xiu+4M4$Az;Y7rtoA>3~@v)}b@UF|>Ok$P-s^mBds0vLjuOb(|#6=6q{&WUHEQN%L_`0EPOjCz9VCZ72z=10Tlx z>F~j0M@|?qZ{xMsbPoOXy|)={Z;T$?(XsEfuZ+bPoG{^>ihUn{RT!U+R=Rx*Yzu7L zaQu9_xd9wCzaYYYD6Pzk%8PLde1LsnUe2Z7guF+xbv5lZP{Hj5`778hj(w%FIbJP7 z{*c+t)mQv4!*~TT=2mOY@^4skZjsMopB!r%s~zdIwJ+B*G+P(b9%P8RhPi zi>MbUlMZI0y_slxwl3NpMXSC5hp~k*274Gub66WHeY_2MHv?s7wJmIe{NBX}JwSS7 zQ|m$n!_fpzHF4r1LQP->KB8Nd#8y@l><8AHWm0YDx>cIF8FJV&+kFE*mZf;m5nMyn z!T;caS9|VuJmy%#8ObKL-H(rD$y|`R$LIRaEAYw==sZPjLuN9kI&(`-q@+24}>Bn{vC?(|~}deWN^m~o`w>!GyD zg*D~uV|8olIH|=3iVNl6OLO~}vMMRW?k2jkp5msHVXDo0nCBtpxs%CPsEo)nEWaLf zNOMa|Ge4o&Z#kX+)iO5pVGY^`9^d!S!<$E+G;+)hS2rG>b~bf3PZ-_Q@5G}fEWWn? zan>%EV_;oPYpgo*!*Qo{*&Wjz_P+Ji&HjqSq;aRuvZ^t8ul$>mTWsu6ZgH$5X@1@p zT)nODQZAhb`=Xy6K>0DOEI*u|1rSa>7LTXgL8f&%w_>?7V&2vdy~+S(xA*&^pPKO> zq|SvXBV@kOioBl_;Xhz6>PkD-9g5`&>I%nf$(=*|_sfg%b?Nn3<3Z*Wg>~tS4JHQ?jGZTIFPIKz zw_!+qOddNgEB|gZfA_A@JT1Qu8^?D8Xe(%g57R*7Tj8E!y&3`lodrEqUlb4c;hJ48 z%zwWYhn*n#(4$-3O(e1E=UNLb>(kI1b(H zDQaMI*pPB}l{$6|f!OgjB`q=Lw@iZ+#_l8jEdC;zZ_j{=U1fWGKp4fvjeRs zf{Edn^qztEvqY~DEhBR1Bz%<59QZ{T2G7#HdynXML_25=-ywRQ=t|nfq^p&7@mGjz zR_wPmwBMRb!9bW+sW%R+@E3-1t@nM;ZQig*(+@~+A!WPv8_O0enr~aINk4I zOzjYGW5FCsbPt|oue9IDm6_#Ck3cC3-+I19wfKrief2qn`l3Gl{Fu+0aVyNtY}`7c z3be52J{;ePH}F#n6pz~| zIEsi$go661MFh17sbC{}?9(YWJANB`ggJtp+{pfU^>h3zFrT}0Fce;0cCmYz8x{HW z8v(y6ORc8v;RI)q6swL~uysV#1`u{{Lh!|$iDyC2Bs z4

    J3L$rgPk#JI_DlH`IV8JXlse^p#r?MXpWUC)g2d_$x)bhNn9p5q`m^U1 z&)c4V_IyUG600ZZNqA~$Rq~Seb?^J$kG)?|u94H5=dJLL^&;iXM|bXf-S@ulW8W9F zXmR@Td=W zG7{^!dTF8DN;!}hbl7XS1;Eo21XBv5ghq>_xatfb&Umh59B{+7r+>BT+jRjH`_QQ{(k))*i<8OzoY? z*nD~40=akQRJMoh>EFk-9deDr`&cn~aTIf5Y^7W*3SIQ|vfU|?aK+0ru)B9dJmelo z+)P>QoAH!3)9@Xd#%AbEiL8gT)_h1T=8vaRjQ@+XIyP%QV@Bu7`+9fn z5eKqi!&}*>yq_C7oHY*K&yGG_CfjClklH%T)S`?!XFeA&f`MI~ov=H(FJbo#&0aaU zW^Wu+vx$?1(B#Aew)s3sfd{|>KXr6 zUn95n?lwA?tMp9^WTD-Aq)hI#=<87(mKrAbCq!3dHhZiVr-AVl;P{MM)91RwPA|VQ z`#Lk(^>wqsdFJe6Y}75J(t~LBM$&A>nXTFSlWsBPWC|CbZ70;stT;vL-Iw-7iNMr7 zlE6E>KMUbx}tdfI; zI&5_mG2|mr)cDd{Br}#`rH~;xtbAS<2L#F0%aM1L2jPGiP45Ifl7k3J2*s7mV4(=( zH5vjWOq7Qt^&w;iLhFr0D8cd}xCw1tx=Kk>^iVp5HANK=cnAA1vp%6d2Y}rjcw7&t z!ke+fqqbx`>b;=I*yz~7UC2)H5cn1Da?l_`eiE@EQHmZ@;!2=K3D>9O;PDGS`MBo! zCmw%-P49h?O=r`3fBWuRf8e@$p>&K*WpgA&%GD(~6O+Q;Br_OFFJ$tuCT;_z38#ys z-KXD?JS;4DJ*o2G=$=ji09KY{O4}<{olQ!MvQAOvwYykP=YH24t`A+xJl>!`#-vj~ zOq3<(yC`=owcl@l%)Z5L`R3QuXEFAkS3QS4M?ELWcd>awo}{Oa`z~SA&sI^pZbB>) zD$0wNbMN-%NNHhy$+(h>)O=whLR^1y<=;wq%++Cy1JTLia`yT+eZ<<0oV_EqZc*dW ztgD<|LD{5!6=h0u_-M}&Yzzd?OK&UKTfo)n9aK5_2;vmP28g@3NQVlN1>9$ADd@NH zJS}^h=8WX7{^=v;q7erX1Lgwwoki;rDYWGA)35Vt?Lp+~bn)LvdB_>!UHwkHeG<`C zgGIRy`E6{`1#4vYiUTVe8*l#U*jsAtb#o^+j{F__wAafX>%EOVHm`WjHI$N5QW5Lx zUpMt{u)`boW%_qN^)JMJIn&eLZm&#bPK%i{hGhnU(HwK zL`F*$X}6&}`?~nIU!|WjBr%zi5Yw{Jsb)V@;?tm=o+&jK*4k~EiPovLyZM3Eh2N`a z?RiAdCP=UErabQ_@%HwR=xMWSgZ;al_jIr}dO_K(KjQtppeb4xmjC+8Y4RLJiI>Ob ziSC|#t;J%@b#6%~n~;T`MJwSJsK-{-y z7wSt3A|(aIBmG*=ZP8S$FgZDKxmqY0ShzP?i*l2su)tZdaGfG2QkmBe6h~l!m1lwp zz7uR1;qbm)ELH~P_oj)Fx|;V_9`#o=3+MMWAbx2;{A9|25e^J3r7{^W0R0IPZr*{c zm2F}>*-Pwo_C7=MICUV)V-;*HyNu0ci`kiNr~}W{rkQ$OTz82dvQ2SYC!P%`}mlWkj1NEE<55V)@3uN@-O#DLa+EtvC8AW9#iQWv;SVIkOFY)w$X3h)Smw8{ zbjm7az4ENm$E8G9H@K9hDYKPD%9(BG>gQ_HdT$K zzlAe}UGKx03LnBJ{X83IN|c}`28FUEC@FYtCIx+MhH@l>HXZEd4e+TQ;8XiI3O;=^ z13snuh{=c8_53~pY~p-W!>SH+`Z@d5~|Q?+~z zSZW$4^S)jMb{asNxc3GUT>i4cu?8_9!lt&mHo10!ENBI|x*m3KbnkGZ?}U@U-4>uy z`8mtwR=hmndJgPf4#FtuYPV~R`;536!$>zD(T8Z`H1uiAD=GiZGm6y z<1?ZsOQj?whlWy;)&IX>S(V}eSk_nAWMu{E`|>lftbH)n?hHCR17p>@bBr&M><#fJS*L&=b*q^rVrnt9YZr$|_ zVO^EjkXYBo)1M52b{L@$O?x9x;DCC9*d=FsZp|KBVN_P5w9S+d|cjoR>W)P z9kx}r^+XPN7P#wDStLH3AKbN5pk0+gu&!&b9yM~#6%Au5BK}xWP_+~nR5na?J5?ub z|MbJU-XpNC`Z~W!LH>>5T!;3E9j4n(B=NGy;2?ms;bVXE$k=B>Pfps8Tj^mPzT5Dh>XJqJ)s zG6OXll-9D{7wWuHyAdPLc_ z0QfIa@UO%cu9{bQ;qv%ccIS;AZ?DGgv-0n*;NSf^`&=qw2Rl@%bL@=++x9{pcT)4R zIT}RyJenU~K-gx#L6{|qrZ$;W2zpnB8KGE%djzrHpp-Ip{q+V=?`!}r@}SAYGssO5 zW1DePQ3ivA+L^i()kJj=B4%@0=m^}g>0z!ipybBD)h54Olf@VoDW z#%?9@Y2dT;+cOQ9q0J)@tBE%kZPpM2Y6M&XnF5)r%|@J++_5$)!gHORmbyB%@aAdb zCx((5OZGNt&c>RH6Ghb{6Bn}PpE%vuOs~0m*f8g?9Cqssl@~|if#P7ez(M?wr{}QU zTu-Cye{?uYpe5CrLOv}SW{fVdEjx`Ma(k3pQ=voqO=N;_G}_R0-4I<6EfCcKwghUD z*VUF+B`RQV&LaYc32hOsHa3O076L?{;NzDBt(WElG_AW$(c?_n9UzxN62vg`!;)m%Fp}YtMJ43)8 zgqRsF)!%_)*@)y_--{=97sR`u>`B?`vD0`GAB4E~3EBZ}O7uX87|DRG!j5pXOMfZK zjTH!CPDQz~azq8A<6Vg7ZnK+Zu^&bS;~fyw^Z6jsFU897QjjZbMVmW_m;()0q0Ms; zFXFm~qer7Baa|j~ZlE?6hN=vhQEjv&t5339wMb+2v@3V7ojvo0@7Grs)s_Tjtw^v3 z7cZ>+UXew+zHz~Qizd~VjPrN{>ip34lexXl=eqJ2_NnBSa#(W*D+S|T5qM#lK{3@S ziVG?9iKUB*pTe9F>m1&Q!2b-G@+z~oyUEL^yB)*~S?VTaWxJ=YM=#F>X%vvlphM|1myvLsE z!F`c`mDfu_sZ{!~BLYj<;fWW)7r};97eqHi8w6_Eq%}`5Uj)NF7yN2eC$K95+eTOm zvVl#oSZxqp5bIErSt}}rMeD`~tCRf{xgXwH5XiR6+>$tn2cLVd=_Y3jrY)P3rbv}u z+DmwcX!&(Y_fgA%zAO*Z(CU^%NFktp356FH@hMOS{Sj}x3(vHnAvYMmV z0ZgUiGwfVhO!FZM%sEW1x;~!X4HdN!F?;_@RkREkGbVIa3G>yXLMir0ZmkWeP;ry7mOjjw|Kr}&=i9fzkiEAJy z$6hm@)VKAJ&df)(`*b4}Ns# zxQmL)ik8nzjSNJ_CrYa9Q_ExHYKGSr$Q!SpRyVyQRD4m*86(TpZ(%h7Fk{#-%_!cHM%kQ!HjF#s zH1f6wh0%H=%jekQke#!k-Wqx(ydmdi;`7Iew;L?Os$YBXQ9bD zOfy=0B;KQI;2PeJ?6^EA=`y^l$GeBh2K8?29#72|q7UA{k|LjKosH^0>`X@Eed5v!Qf* zDM-bCiI1O$cp87(Ljq&w8HlH0R-T90lmPT6d!xYMFvJLn^WoyJH~#8p|I6#L`<+^4 zLG%J=cw)I0b^3gF``jxM!}C(ZxTmu|*Jrc-z@|pS`B9s-xZp|c;S*M4wKamo)>w@OYl3W-cl7jIE}Qz} zOY61Xf4yf!?ScDNrYDSgsM)t@-tr&b(!6M~XUTkP*)3OYYy0(%t8S~b&WC-<Gyh{W!Fp6>C>jIlWlAh9UJ3_A3sHT?-!i@QvQwXmL^FHq?M8s z784#{n542yZyYWrP=02@^8lBVH?|2f(?rH==M!i+yGb%BW=v~l{hB?)^8e_sKTkD` zDs@(uOi2_*5|=DjL`gbu(tv zc?;Z%y~OF%G?z=0Wlxc3Sae2jM}Dd>B+E>-`y5WM!r$c%+CIJ{)QsBfNz1RWbBxnM|Hk>m>Eyax~F0o5WQI0+I&_B>aFa0mQ_80Vb z^w>k+%r0fxaohwoA!<1LX6DV?;mSgYZztG@($rGvRH?CM{^z9F{Pehjwf>Ft~1o3)>VeXC=y zifHZkV6S!TI~_iEMQ`oTLp{!Gw=MVPa-vJ^YGrj&NMlFJN|VX{WBIZvl^pbXoAUm? znJQaOR9VaYMq8YV?GE>&hhfvO3>5)8w!Wjo&@F%5$FrqpQ!SDGiVk|L5-ZfZkw z0U{9;Nim|#31dnFHq(^Z$;z5s4|NS1O<5>M9u3gUYK$u?H+62Tc3w>qW~ksc!#dH# zJ+qfe7|UZ5K<86La&8*wa?=!}vppe2J1@(NlA84;kGy2@x!tGDf1`%S>Rm1OOfjO* zqqx`W?>yT*e7^HB>_ftxC`-Cak3Tq)gSfW?wJ`Kk*^hhilitoGIaQ|4;zADx@kYF{ z`Dn0pb=Cugmr^a+m+XxE$2!FFeNxTX7H-hhvm+Er(0az}ZKfIs$-E>-ri&=a zT@OF#@98CVcR7wCw(uEn#gwz8L2;@u?qq4Wnhg5TcZI6}F6}UHYo|ehR-y4FdwGvL z9AD6~LM4m43H4~g-ilK^74VI@`b5gaev(t}fZnlomkbcTTR-7b&d_$~bF_MC z?$Cu9p78nOaCr@V4@0j0DN4lrew2(q&oT*K-@|0V!{=^SDUY9kh);qdyrq`e5Z5T6 zQr5f-?@+=1ig%56ustulB2k!;G@PPmI{DMIJ;7$&yXWjUAJwHP8?u644LWZN)~o@0 z4TSQ==#Xi~wm)5c&kg4`?04s8vz?eBuqwR$Lq2EqLidd8Pd-EYW1g#SrmI+xE_0q1 znunaN;@k;!_MWsedigKQ3w*ab+wJn`+?2&vy!-8&{|3)P^r6H%&b$XCacaLGAq)L# z^~H{OhFLol&tZLT-iM2PCyaIr#@+k}h^Ajj^6Z4!@+bY2&wujA;t8)(->1k$m<-;6 zr-ouT__K-31N>tAAFc=dYwQ09I9Wu}p5;7s758+HF#Ia1?bE{yuWKOL7TKiXws{f&xNvAq`QyBu5G%(S#6+8a8)(cMF%@xVM{w zAfRFc0Xs?+u!~)>ml=C6WADA!Kh#lY6z_h&CE1Mb%-wsx*Wdd-41oCd??V9p^Kn=D zFN*^(9=GB-JcHZNfiSb^VK$D!1Vr#Rz4T!}CNc*{;{~XA7SA)6dGs@%1vmziI1qnu z5C>y2hhPd`!HakaFLNjl;xG=!UpST{FqI=QjR*4(jzS@d5app9&BM}jy^dG$8g567 zV>p(FqZrds!Xr42N1~MDc@!t$3r<8CkLEF)gmS!vH}EFnoXjaamQy*6g{Z&`7BRqL zPRDVWiSJp0hggc^S;lgFg^TemF2Rqi;0zwenfQ#y;|`vHYAl6@W#~i#I%n}j1`)z+ z82E>ktRhguYSiL%biqWDALilHlvX( zXyQD!az0MN$ym-dF5p5mqX#Rn602|q7jZF9K?~-gm8bGFwqrh*P+>#bdY$H=_V&<8chZARLA<*b5J?!8q)}P|U)^Xva4= z61g}J7vKq;kAe6Zm*IZ=g2OQuN8oZ?fg5lUuH~6Li)V8!&%ssLiY+{s=ixeBitX^> z9Gr_su$kxMdIX_hBdYK*-odAMAMfHlY{Ccl5Fg$sj5aswXVMsDIo zyqK5pQeMW(c?CD~N?ye++{$g-&K=yztGSE2xrf*AT3*NNc>{0cO}v?Vc?)mlZ9ZGq z3JZgUzF?;kHVxey>@d}C)fY5khORF2SA{h*Yhip*h+!$=u&P_$>aday_Jy3J zkVwi4^#=GtGT$2#f&Lm-nVR0H{F<=Q*{R5fzqT*NTW4vBi0Z3z>etDk>YSnK`y%t_ zxJq~%l(227`3?PSVghfYbTztNjdF`7r%RLQQqUB)^_XJXoe9OZyv;JN*`3!cOSTA? zzol;)am}KVkdT3*a``R|c<0GZ(j4@*%Jo{E#;u}pcB`rBv4U22dta-wa+~WoZ81~n zR=sVaeQsMsQ%yCgCH)IsF$-nPA`z3f$c>z7D3+(TLoo-`)q5J!o~)1_^UO;de2O!W zBJZs@&BHGA!hNM8aw*kGQY8u0J`$)72~sjtbQG-s%# zE)pzrqmz(`CHmPUV!CwcZkH~%Fq|%iB!SV71g6Y0-Fc=gnUo|*{)Ys!9keSP5)^wa zHwh}ewp`D48rzZtwjhDsj|8@}a>{j_lms{>Ns#I#!3tN*3K`QQNzl`Ka!)*izP8kp zNSpk+(q$wq)98w;S!$XIR)z^;$l@|7tK<%al?Pc(xuj6Sn*6^AW&4|$O=!$HjP{-HzJOcww5}w%#r1ebovLY3zA(*SZ&X|iUXxt z(RMBUOAP5}of=lUa>eRG6Sv4{gWb2y7zXy8OhgKpgeD*nn!qZf|QYW{(vXC4K; z*Uh|gGAL#ge^`xZiG(6jC5*z~qngH4BN_FjEkar;@y@m4rYbBsQNuQ+qIJudq_$kd zB-2yrLQ^w$7D2k^6cXE4R!JF@7b~uq?jR-)Ulb_Kj%uov{1@Qo&OHDC000C42mk^A z4FCZEU;qRE{{RAb+MQNgY)nxUUHi_oGipp}JJVK?wu;6hL0WCSf{17dK1d`YL6CZc zL`r;!RN}+quU{hgpu`uIAX5GCF)cx)iU#p$8n4ihpjD69*4;%_XEJTi%6ZH_cki>- zKIh!I5CBP-jQMcpFIc=B!L4g6wqZEDv_lo{eD_%3Y}v458-iUe&0^IHhrI^@O!JrV zchGzsgpuv~uq|aZLp11;GYPYkfcURSSZEm6mMN1OBj`-`m2f9I>1*JysN z`dFKp&1U+2*0Xw>mM7io=#dzH5k1HF5nC_9^=h<{9J<%rAKkA{Dm!CNO^oAOjB?Du zI?TfklwoU+sLfrqcLuD>$0$}{YM&U|S#Zx&ubJvNo=alb&&Kg9j?3vWYi&$@?k!G> z>Dv&+*025J-nVL`hov?eo9?)OdBu<2_CFuJ)(>Wle@<-I{_xyZ_1w#UZ+6Tmt=gtf z`*Lohor?b4Yi+XjjNZ_51Bg_^ydR4>?eHz?zJN1WO zk!zZ9O(54zNW^Bs!4~rN8E>!g_8RY09ArFKNd^w%7~{H1yf}fA%)%*D(|#J~`QKbaRT;R9 ztIS0mB7Cx*@S%b5m`)#Vp^?h(;yxohz;jw$SI)s!cp4IeNVp9qIpXs2%nk%2FS z2VV&vz7fOmlkhb$wa1PNfz6YGLmhM}08C=<;oe@tJ^Sr&H{CpmWk@VHVp$Pz8Q5|%(-Rrgpk!WYE`tt)%mh?!TKTU*cf_%;*5+ejJ!~Dq2m8bz~U1aXEHDV0C|8K zLI41G+MQL)ZrnH!y!$H}IwinF<8hE6S!gCmu-G7nJg|1Mz}_gSC2>TN3fZz^|5839 zKek1UWou&lvcN!)_^7U`E^@LrKRQE~?1Of8n{3k4gxD6Y)VAIxUoZZ8_9}U^JIOj0 zRVq=(OLr$klnqvYA6S>9%WYD)F0GVrv@xkQsn`29IBaULAU!+XJWqqNA^m$fevXlU zIKSW@^6Z^6WwJg1U$QNoC#yQ%CZ7j?an*A|gE!lx5$XR}ug7sr-QWciDJst!3(uvN zFn!S7zzxzD7WVWl)*ehk-Wd#*9CU4Gfb|j~!(8EYFVKAlDPT)RMVr_ryNgB#!cWo2 zIaSUI9-gFOI?_s!Yo!VfX||3S4Y?=O5E!(G)JT(XpK6ow~LGgV{m(KZ|8#k1M+EgRar$Y)#L9&kn$+PvPJtq7^b7V+G+QIa?TT>)h72i+p*ahEvm zRS2`@xBymKcyW0jW|Wvx0ZD z-1Vhb$jF1oAf*p6cDDs|1T!sC=X@8DM!mo0RU~nZ+HANLbVP%A3`)_coA=3%%86@T zuld(cyF%f3b4+|d6&A&8d!`P1P!ftkB6pE8s7~;HYKE$6xLgu|(Z55ur^G>0*Uh5u z8GZn4<5{#ReT#&ad)fh4!9dr#XrOUAW-;0`Oe~DE-U!x)gMY_2!}21?3fEtGT{rUR Z)i#~}|8=^LsxAs;>-qm=_a8qGLmyP-&%6Kt literal 0 HcmV?d00001 diff --git a/apps/docs-beta/static/webfonts/ROsanswebtextitalic.eot b/apps/docs-beta/static/webfonts/ROsanswebtextitalic.eot new file mode 100644 index 0000000000000000000000000000000000000000..b847dab11f8da141995a9f0bc2e3f7c87bd21303 GIT binary patch literal 72896 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

    VZck#2(yolCb9GoT*#J8WJRyR9dMUNNP6 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 A_5c6? literal 0 HcmV?d00001 diff --git a/apps/docs-beta/static/webfonts/ROsanswebtextitalic.woff b/apps/docs-beta/static/webfonts/ROsanswebtextitalic.woff new file mode 100644 index 0000000000000000000000000000000000000000..7e74d6692834f0061b2a9d8f904cc5566d2c1f09 GIT binary patch literal 84044 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%0A^tJtbs}qGM5GQbB=py!+TZ0 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�tIG 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 Cil=V? literal 0 HcmV?d00001 diff --git a/apps/docs-beta/static/webfonts/ROsanswebtextregular.eot b/apps/docs-beta/static/webfonts/ROsanswebtextregular.eot new file mode 100644 index 0000000000000000000000000000000000000000..af4534f8b244ec99004fa27f0acf3484be155bb8 GIT binary patch literal 65572 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%0A?lZ{4R-LlO06+07z~} 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

    fP*Si~z%H7&BFfCE>_8D0#WHPq$jn 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�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�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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..c3ef9955 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,42123 @@ +{ + "name": "regels-overheid", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "regels-overheid", + "version": "1.0.0", + "license": "EUROPEAN UNION PUBLIC LICENCE v. 1.2", + "dependencies": { + "turbo": "^1.4.5" + }, + "devDependencies": { + "@changesets/cli": "^2.26.1" + }, + "workspaces": { + "packages": [ + "apps/*" + ], + "nohoist": [ + "**" + ] + } + }, + "../../../Work/is-server-component": { + "version": "1.0.0", + "extraneous": true, + "license": "MIT" + }, + "apps/cms": { + "version": "1.22.1", + "license": "MIT", + "dependencies": { + "@strapi/plugin-i18n": "4.3.9", + "@strapi/plugin-users-permissions": "4.3.9", + "@strapi/strapi": "4.3.9", + "pg": "^8.8.0" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@babel/core": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/core/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-dynamic-import/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-dynamic-import/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-dynamic-import/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-dynamic-import/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-json-strings/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-json-strings/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-json-strings/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-json-strings/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-logical-assignment-operators/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-logical-assignment-operators/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-logical-assignment-operators/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-logical-assignment-operators/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/traverse": { + "version": "7.22.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/types": { + "version": "7.22.5", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-optional-catch-binding/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-optional-catch-binding/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-optional-catch-binding/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-optional-catch-binding/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/plugin-transform-runtime": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", + "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/cms/node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/node_modules/@babel/preset-env": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", + "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.18.10", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@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.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@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.18.6", + "@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.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@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.18.8", + "@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.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.9", + "@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.18.10", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/cms/node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/@babel/preset-modules/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/@babel/preset-modules/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/preset-modules/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@babel/preset-modules/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/cms/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@casl/ability": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/@casl/ability/-/ability-5.4.4.tgz", + "integrity": "sha512-7+GOnMUq6q4fqtDDesymBXTS9LSDVezYhFiSJ8Rn3f0aQLeRm7qHn66KWbej4niCOvm0XzNj9jzpkK0yz6hUww==", + "license": "MIT", + "dependencies": { + "@ucast/mongo2js": "^1.3.0" + }, + "funding": { + "url": "https://github.com/stalniy/casl/blob/master/BACKERS.md" + } + }, + "apps/cms/node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "apps/cms/node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "apps/cms/node_modules/@emotion/babel-plugin/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@emotion/babel-plugin/node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/babel-plugin/node_modules/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "apps/cms/node_modules/@emotion/cache/node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/css": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.11.0.tgz", + "integrity": "sha512-m4g6nKzZyiKyJ3WOfdwrBdcujVcpaScIWHAnyNKPm/A/xJKwfXPfQAbEVi1kgexWTDakmg+r2aDj0KvnMTo4oQ==", + "license": "MIT", + "dependencies": { + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1" + } + }, + "apps/cms/node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "apps/cms/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/react": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz", + "integrity": "sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/cms/node_modules/@emotion/react/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "apps/cms/node_modules/@emotion/serialize/node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/serialize/node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "apps/cms/node_modules/@emotion/use-insertion-effect-with-fallbacks/node_modules/react": { + "version": "18.2.0", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", + "license": "MIT" + }, + "apps/cms/node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", + "license": "MIT" + }, + "apps/cms/node_modules/@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "apps/cms/node_modules/@fingerprintjs/fingerprintjs": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@fingerprintjs/fingerprintjs/-/fingerprintjs-3.3.3.tgz", + "integrity": "sha512-HH6KqZnopF3NIXypYG4f2qxoSRmGCSzp81wJMfWjSTtvsX3cAg12RFJcm+a6Az3XadcZUrXKW3p5Dv0wyCUeuA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + } + }, + "apps/cms/node_modules/@formatjs/ecma402-abstract": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz", + "integrity": "sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==", + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "0.2.25", + "tslib": "^2.1.0" + } + }, + "apps/cms/node_modules/@formatjs/fast-memoize": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz", + "integrity": "sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "apps/cms/node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz", + "integrity": "sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "1.11.4", + "@formatjs/icu-skeleton-parser": "1.3.6", + "tslib": "^2.1.0" + } + }, + "apps/cms/node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz", + "integrity": "sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "1.11.4", + "tslib": "^2.1.0" + } + }, + "apps/cms/node_modules/@formatjs/intl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.2.1.tgz", + "integrity": "sha512-vgvyUOOrzqVaOFYzTf2d3+ToSkH2JpR7x/4U1RyoHQLmvEaTQvXJ7A2qm1Iy3brGNXC/+/7bUlc3lpH+h/LOJA==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "1.11.4", + "@formatjs/fast-memoize": "1.2.1", + "@formatjs/icu-messageformat-parser": "2.1.0", + "@formatjs/intl-displaynames": "5.4.3", + "@formatjs/intl-listformat": "6.5.3", + "intl-messageformat": "9.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "typescript": "^4.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/cms/node_modules/@formatjs/intl-displaynames": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-5.4.3.tgz", + "integrity": "sha512-4r12A3mS5dp5hnSaQCWBuBNfi9Amgx2dzhU4lTFfhSxgb5DOAiAbMpg6+7gpWZgl4ahsj3l2r/iHIjdmdXOE2Q==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "1.11.4", + "@formatjs/intl-localematcher": "0.2.25", + "tslib": "^2.1.0" + } + }, + "apps/cms/node_modules/@formatjs/intl-listformat": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-6.5.3.tgz", + "integrity": "sha512-ozpz515F/+3CU+HnLi5DYPsLa6JoCfBggBSSg/8nOB5LYSFW9+ZgNQJxJ8tdhKYeODT+4qVHX27EeJLoxLGLNg==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "1.11.4", + "@formatjs/intl-localematcher": "0.2.25", + "tslib": "^2.1.0" + } + }, + "apps/cms/node_modules/@formatjs/intl-localematcher": { + "version": "0.2.25", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz", + "integrity": "sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "apps/cms/node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.1.2.tgz", + "integrity": "sha512-wBaAPGz1Awxg05e0PBRkDRuTsy4B3dpBm+zreTTyd9TH4uUM27cAL4xWyWR0rLJCrRwzVsQ4hF3FvM6rqydKPA==", + "hasInstallScript": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@fortawesome/fontawesome-free": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", + "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==", + "hasInstallScript": true, + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.1.2.tgz", + "integrity": "sha512-853G/Htp0BOdXnPoeCPTjFrVwyrJHpe8MhjB/DYE9XjwhnNDfuBCd3aKc2YUYbEfHEcBws4UAA0kA9dymZKGjA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@fortawesome/free-brands-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz", + "integrity": "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==", + "hasInstallScript": true, + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@fortawesome/free-brands-svg-icons/node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", + "hasInstallScript": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@fortawesome/free-solid-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", + "hasInstallScript": true, + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@fortawesome/free-solid-svg-icons/node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", + "hasInstallScript": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, + "apps/cms/node_modules/@internationalized/number": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.2.0.tgz", + "integrity": "sha512-GUXkhXSX1Ee2RURnzl+47uvbOxnlMnvP9Er+QePTjDjOPWuunmLKlEkYkEcLiiJp7y4l9QxGDLOlVr8m69LS5w==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "apps/cms/node_modules/@koa/cors": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.1.tgz", + "integrity": "sha512-/sG9NlpGZ/aBpnRamIlGs+wX+C/IJ5DodNK7iPQIVCG4eUQdGeshGhWQ6JCi7tpnD9sCtFXcS04iTimuaJfh4Q==", + "license": "MIT", + "dependencies": { + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "apps/cms/node_modules/@koa/router": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@koa/router/-/router-10.1.1.tgz", + "integrity": "sha512-ORNjq5z4EmQPriKbR0ER3k4Gh7YGNhWDL7JBW+8wXDrHLbWYKYSJaOJ9aN06npF5tbTxe2JBOsurpJDAvjiXKw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "koa-compose": "^4.1.0", + "methods": "^1.1.2", + "path-to-regexp": "^6.1.0" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "apps/cms/node_modules/@koa/router/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@koa/router/node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "license": "MIT" + }, + "apps/cms/node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", + "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", + "license": "MIT", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "apps/cms/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "apps/cms/node_modules/@react-dnd/asap": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz", + "integrity": "sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==", + "license": "MIT" + }, + "apps/cms/node_modules/@react-dnd/invariant": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz", + "integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==", + "license": "MIT" + }, + "apps/cms/node_modules/@react-dnd/shallowequal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz", + "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==", + "license": "MIT" + }, + "apps/cms/node_modules/@rushstack/ts-command-line": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.13.3.tgz", + "integrity": "sha512-6aQIv/o1EgsC/+SpgUyRmzg2QIAL6sudEzw3sWzJKwWuQTc5XRsyZpyldfE7WAmIqMXDao9QG35/NYORjHm5Zw==", + "license": "MIT", + "dependencies": { + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "colors": "~1.2.1", + "string-argv": "~0.3.1" + } + }, + "apps/cms/node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "apps/cms/node_modules/@sentry/core": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", + "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@sentry/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "apps/cms/node_modules/@sentry/hub": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", + "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@sentry/hub/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "apps/cms/node_modules/@sentry/minimal": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", + "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@sentry/minimal/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "apps/cms/node_modules/@sentry/node": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz", + "integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/core": "6.19.7", + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@sentry/node/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "apps/cms/node_modules/@sentry/types": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", + "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@sentry/utils": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", + "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@sentry/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "apps/cms/node_modules/@simov/deep-extend": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@simov/deep-extend/-/deep-extend-1.0.0.tgz", + "integrity": "sha512-Arv8/ZPcdKAMJnNF8cks35mPq1y3JnwH1lWpfWDKlJoj+Vw2xmA4+oL7m9GVHTgdX0mGFR7bCPTBTGbxhnfJJw==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "apps/cms/node_modules/@sindresorhus/slugify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.0.tgz", + "integrity": "sha512-ujZRbmmizX26yS/HnB3P9QNlNa4+UvHh+rIse3RbOXLp8yl6n1TxB4t7NHggtVgS8QmmOtzXo48kCxZGACpkPw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/transliterate": "^0.1.1", + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/@sindresorhus/slugify/node_modules/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/@sindresorhus/transliterate": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", + "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0", + "lodash.deburr": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/@strapi/admin": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/admin/-/admin-4.3.9.tgz", + "integrity": "sha512-vSstgkWX3UUI6PJnwJTOoZUzK4A78kNiM+xe9+SpARakLDWskwYJZGaRP6SJTaY+tGXfr6mH40KFjPzE3CvrAg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/core": "7.18.10", + "@babel/plugin-transform-runtime": "7.18.10", + "@babel/preset-env": "7.18.10", + "@babel/preset-react": "7.18.6", + "@babel/runtime": "7.18.9", + "@casl/ability": "^5.4.3", + "@fingerprintjs/fingerprintjs": "3.3.3", + "@fortawesome/fontawesome-free": "^5.15.3", + "@fortawesome/fontawesome-svg-core": "6.1.2", + "@fortawesome/free-brands-svg-icons": "^5.15.3", + "@fortawesome/free-solid-svg-icons": "^5.15.3", + "@fortawesome/react-fontawesome": "^0.2.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.5.7", + "@strapi/babel-plugin-switch-ee-ce": "4.3.9", + "@strapi/design-system": "1.2.3", + "@strapi/helper-plugin": "4.3.9", + "@strapi/icons": "1.2.3", + "@strapi/typescript-utils": "4.3.9", + "@strapi/utils": "4.3.9", + "axios": "0.27.2", + "babel-loader": "8.2.5", + "babel-plugin-styled-components": "2.0.2", + "bcryptjs": "2.4.3", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "codemirror": "^5.65.8", + "cross-env": "^7.0.3", + "css-loader": "6.7.1", + "date-fns": "2.29.2", + "dotenv": "8.5.1", + "esbuild-loader": "^2.19.0", + "execa": "^1.0.0", + "fast-deep-equal": "3.1.3", + "font-awesome": "^4.7.0", + "fork-ts-checker-webpack-plugin": "7.2.1", + "formik": "^2.2.6", + "fs-extra": "10.0.0", + "highlight.js": "^10.4.1", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.3.0", + "html-loader": "3.1.2", + "html-webpack-plugin": "5.5.0", + "immer": "9.0.15", + "invariant": "^2.2.4", + "js-cookie": "2.2.1", + "jsonwebtoken": "8.5.1", + "koa-compose": "4.1.0", + "koa-passport": "5.0.0", + "koa-static": "5.0.0", + "lodash": "4.17.21", + "markdown-it": "^12.3.2", + "markdown-it-abbr": "^1.0.4", + "markdown-it-container": "^3.0.0", + "markdown-it-deflist": "^2.1.0", + "markdown-it-emoji": "^2.0.0", + "markdown-it-footnote": "^3.0.3", + "markdown-it-ins": "^3.0.1", + "markdown-it-mark": "^3.0.1", + "markdown-it-sub": "^1.0.0", + "markdown-it-sup": "1.0.0", + "match-sorter": "^4.0.2", + "mini-css-extract-plugin": "2.4.4", + "node-polyfill-webpack-plugin": "2.0.1", + "p-map": "4.0.0", + "passport-local": "1.0.0", + "prop-types": "^15.7.2", + "qs": "6.10.1", + "react": "^17.0.2", + "react-copy-to-clipboard": "^5.1.0", + "react-dnd": "^14.0.2", + "react-dnd-html5-backend": "^14.0.0", + "react-dom": "^17.0.2", + "react-error-boundary": "3.1.1", + "react-fast-compare": "^3.2.0", + "react-helmet": "^6.1.0", + "react-intl": "5.25.1", + "react-is": "^17.0.2", + "react-query": "3.24.3", + "react-redux": "7.2.8", + "react-refresh": "0.14.0", + "react-router": "5.2.0", + "react-router-dom": "5.2.0", + "react-window": "1.8.7", + "redux": "^4.0.1", + "reselect": "^4.0.0", + "rimraf": "3.0.2", + "sanitize-html": "2.7.1", + "semver": "7.3.7", + "sift": "13.5.4", + "style-loader": "3.3.1", + "styled-components": "5.3.3", + "typescript": "4.6.2", + "webpack": "^5.73.0", + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.9.3", + "webpackbar": "^5.0.2", + "yup": "^0.32.9" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + }, + "peerDependencies": { + "@strapi/strapi": "^4.3.4" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/dotenv": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.5.1.tgz", + "integrity": "sha512-qC1FbhCH7UH7B+BcRNUDhAk04d/n+tnGGB1ctwndZkVFeehYJOn39pRWWzmdzpFqImyX1KB8tO0DCHLf8yRaYQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@strapi/admin/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==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "apps/cms/node_modules/@strapi/admin/node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "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" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/react-router/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/react-router/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "apps/cms/node_modules/@strapi/admin/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/yup": { + "version": "0.32.11", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", + "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/@strapi/admin/node_modules/yup/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@strapi/babel-plugin-switch-ee-ce": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/babel-plugin-switch-ee-ce/-/babel-plugin-switch-ee-ce-4.3.9.tgz", + "integrity": "sha512-QJGI3VXIFIQ1RHn8fQ5hW51OzG0+HNHtR9iK0uKDpNoAI1bwRfalWh10dIueJGR7d8zLWEMajS5NtrPymyOyWw==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/template": "7.18.10", + "reselect": "4.0.0", + "resolve": "1.20.0" + } + }, + "apps/cms/node_modules/@strapi/babel-plugin-switch-ee-ce/node_modules/reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==", + "license": "MIT" + }, + "apps/cms/node_modules/@strapi/database": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/database/-/database-4.3.9.tgz", + "integrity": "sha512-2v0wxxHzLCgA9YYEhsqd0iRcffv+Jao3QddIlZLvIG6+CpEzlMicrL0Hi6JF/npSfVApGfhwqR3mjQOvaahGmw==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "date-fns": "2.29.2", + "debug": "4.3.1", + "fs-extra": "10.0.0", + "knex": "1.0.7", + "lodash": "4.17.21", + "umzug": "3.1.1" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/database/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@strapi/design-system": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@strapi/design-system/-/design-system-1.2.3.tgz", + "integrity": "sha512-wZu05hTVhcnDfue1q+UnDNY/ATWWcWIXHKd85rbY2I1RzrlCNgALGiMvXK6QKXrM31W3Wc2YyowOAyrIXjZjWw==", + "license": "MIT", + "dependencies": { + "@internationalized/number": "^3.1.1", + "compute-scroll-into-view": "^1.0.17", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@strapi/icons": "^1.2.2", + "react": "^17.0.1", + "react-dom": "^17.0.1", + "react-router-dom": "^5.2.0", + "styled-components": "^5.2.1" + } + }, + "apps/cms/node_modules/@strapi/generate-new": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/generate-new/-/generate-new-4.3.9.tgz", + "integrity": "sha512-1FYuvu8iaG6ydqejWzViT4uqgD88CipmddmC7eb6/PThCzx/h2+4c3Ux/E+rC/tTFZwbN/T+MFY7jtJWx04v6Q==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sentry/node": "6.19.7", + "chalk": "^4.1.1", + "execa": "^1.0.0", + "fs-extra": "10.0.0", + "inquirer": "8.2.4", + "lodash": "4.17.21", + "node-fetch": "^2.6.1", + "node-machine-id": "^1.1.10", + "ora": "^5.4.1", + "semver": "^7.3.4", + "tar": "6.1.11", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@strapi/generate-new/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==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/@strapi/generate-new/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "apps/cms/node_modules/@strapi/generators": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/generators/-/generators-4.3.9.tgz", + "integrity": "sha512-RJn47diVVAHPWvppZ+HXPBax4K0AZNOnK/tVi4OafRX5kKsW7NNmKewKrEcpPmEN0rEzX/Nyr6oWC1kz1RbuhA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "@strapi/typescript-utils": "4.3.9", + "@strapi/utils": "4.3.9", + "chalk": "4.1.2", + "fs-extra": "10.0.0", + "node-plop": "0.26.3", + "plop": "2.7.6", + "pluralize": "8.0.0" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/helper-plugin": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/helper-plugin/-/helper-plugin-4.3.9.tgz", + "integrity": "sha512-FZjrvvPzx0NfR+r+tjmGal2sLnXsJSyvjmsS3/mThI5+opDcdnnyjjDf5wFl6lHZOu+zQAzxofX0kbdZlCXCyg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@fortawesome/fontawesome-free": "^5.15.2", + "@fortawesome/fontawesome-svg-core": "6.1.2", + "@fortawesome/free-brands-svg-icons": "^5.15.2", + "@fortawesome/free-solid-svg-icons": "^5.15.3", + "@fortawesome/react-fontawesome": "^0.2.0", + "axios": "0.27.2", + "date-fns": "2.29.2", + "formik": "^2.2.6", + "immer": "9.0.6", + "invariant": "^2.2.1", + "lodash": "4.17.21", + "match-sorter": "^4.0.2", + "qs": "6.10.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-helmet": "^6.1.0", + "react-intl": "5.25.1", + "react-router": "^5.2.0", + "react-router-dom": "5.2.0", + "react-select": "4.0.2", + "styled-components": "5.3.3", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/helper-plugin/node_modules/immer": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", + "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "apps/cms/node_modules/@strapi/icons": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@strapi/icons/-/icons-1.2.3.tgz", + "integrity": "sha512-vBvOl5sW4GKQAbna3aAhWi2HWOEZ9/v22iX5jG+0vqAwKdRGWaTBkMIYnw0UhKLUbVX3W+P+ViAtIbUycoLelg==", + "license": "MIT", + "dependencies": { + "rimraf": "^3.0.2" + }, + "peerDependencies": { + "react": "^17.0.1", + "react-dom": "^17.0.1" + } + }, + "apps/cms/node_modules/@strapi/logger": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/logger/-/logger-4.3.9.tgz", + "integrity": "sha512-7UIIlLn0IGPmef4m5/LMHIC7Mk/c1G745TTBt+CAIABnyJFIZxWbFSlhlEtNaFZBvLKGnxDeykObAGXUxDtauA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "lodash": "4.17.21", + "winston": "3.3.3" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/plugin-content-manager": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/plugin-content-manager/-/plugin-content-manager-4.3.9.tgz", + "integrity": "sha512-aP+IffpiRFksXOLhtsgYj7IteCjNjiqjqD628VgdWqBD/8WPinLwfB+WkS87jvHA93tAvAvwfhPYipQORbCJ3A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "@strapi/utils": "4.3.9", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/plugin-content-type-builder": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/plugin-content-type-builder/-/plugin-content-type-builder-4.3.9.tgz", + "integrity": "sha512-G3sw87kzvqzUFsehNGQTMxPSQrm9e4iBSngCyNvUAjHT6cXB5ttyiuU1cELG4NXGgyM2s/RJw1jTgcNWvf240A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "@strapi/generators": "4.3.9", + "@strapi/helper-plugin": "4.3.9", + "@strapi/utils": "4.3.9", + "fs-extra": "10.0.0", + "lodash": "4.17.21", + "pluralize": "^8.0.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-intl": "5.25.1", + "react-redux": "7.2.8", + "react-router": "^5.2.0", + "react-router-dom": "5.2.0", + "redux": "^4.0.1", + "reselect": "^4.0.0", + "yup": "^0.32.9" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/plugin-content-type-builder/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/@strapi/plugin-content-type-builder/node_modules/yup": { + "version": "0.32.11", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", + "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/@strapi/plugin-email": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/plugin-email/-/plugin-email-4.3.9.tgz", + "integrity": "sha512-e1fXG6MPhFlRhIjBzCF2GyC2wDUJhWvAjq4Ukqlt4xJNAMfIkfJcdbzpL/TVk9d61DSibxlg56o2Ocez3fIcBw==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@strapi/provider-email-sendmail": "4.3.9", + "@strapi/utils": "4.3.9", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/plugin-i18n": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/plugin-i18n/-/plugin-i18n-4.3.9.tgz", + "integrity": "sha512-7iS28X+TaqHwfih4FqOlHecIBj2bmfPHjFRxAU+kBgxwVBqTOnayogDnJsG0BuQ0CfnMUtapEGrWFrmuTCMU/w==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@strapi/utils": "4.3.9", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/plugin-upload": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/plugin-upload/-/plugin-upload-4.3.9.tgz", + "integrity": "sha512-9nRbDQXhaB0Xm4blKkM5d1UOkvyA3rUYERqK8o1JLGay14USS79dK/SGgDUmxygaHkX7q6ngaEIkG0W3THUcNA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@strapi/helper-plugin": "4.3.9", + "@strapi/provider-upload-local": "4.3.9", + "@strapi/utils": "4.3.9", + "byte-size": "7.0.1", + "cropperjs": "1.5.12", + "date-fns": "2.29.2", + "fs-extra": "10.0.0", + "immer": "9.0.15", + "koa-range": "0.3.0", + "koa-static": "5.0.0", + "lodash": "4.17.21", + "mime-types": "2.1.35", + "react": "^17.0.2", + "react-copy-to-clipboard": "^5.1.0", + "react-dom": "^17.0.2", + "react-intl": "5.25.1", + "react-redux": "7.2.8", + "react-router": "^5.2.0", + "react-router-dom": "5.2.0", + "sharp": "0.31.0" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/plugin-users-permissions": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/plugin-users-permissions/-/plugin-users-permissions-4.3.9.tgz", + "integrity": "sha512-HRyUdiI/WtZ9GNqK6JllLKx2UK8dylGuGOg7vcB66iVNPOV0HRsc24X+zRPLSboj+WbDZ1MiTAAGrbOIDUtX7A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@strapi/helper-plugin": "4.3.9", + "@strapi/utils": "4.3.9", + "bcryptjs": "2.4.3", + "grant-koa": "5.4.8", + "jsonwebtoken": "^8.1.0", + "koa": "^2.13.4", + "koa2-ratelimit": "^1.1.1", + "lodash": "4.17.21", + "purest": "4.0.2", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-intl": "5.25.1", + "react-redux": "7.2.8", + "react-router": "^5.2.0", + "react-router-dom": "5.2.0", + "request": "^2.83.0", + "url-join": "4.0.1" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/plugin-users-permissions/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/@strapi/plugin-users-permissions/node_modules/grant-koa": { + "version": "5.4.8", + "resolved": "https://registry.npmjs.org/grant-koa/-/grant-koa-5.4.8.tgz", + "integrity": "sha512-Kw8np9AL3Z3mZuvoSUklHJpTe3xx7iLBDauRyIwwbDLRr/5Ll6APmOFHixXj+Vw+LGEnreTxO35CyhAf9oBUMA==", + "license": "MIT", + "dependencies": { + "grant": "^5.4.8" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "koa": ">=2.0.0" + } + }, + "apps/cms/node_modules/@strapi/plugin-users-permissions/node_modules/koa": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", + "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", + "license": "MIT", + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.8.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "engines": { + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + } + }, + "apps/cms/node_modules/@strapi/plugin-users-permissions/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/@strapi/provider-email-sendmail": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/provider-email-sendmail/-/provider-email-sendmail-4.3.9.tgz", + "integrity": "sha512-JQnU/50jg57IplDRIN4Rxbysmn+gL3cOI/mJxitLHXWisvTnJ0DmEJPRvw8HZNczE4xy7bZ2Fdkcq/nzKejiQQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@strapi/utils": "4.3.9", + "sendmail": "^1.6.1" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/provider-upload-local": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/provider-upload-local/-/provider-upload-local-4.3.9.tgz", + "integrity": "sha512-aNWks0bLwQcEChiP3oEX6bUX6lv70HwXJu5C9rCkC+GwMbFVwzruHjeXaesDRYBOx8jr/14+U7qvsLRvzSGYuQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@strapi/utils": "4.3.9", + "fs-extra": "10.0.0" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/strapi": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/strapi/-/strapi-4.3.9.tgz", + "integrity": "sha512-CN46xqf9wGpTBjdlUu127vEbwWchOs4hI/xwV84HZFrPlBImh+t2+Q+GC0Fko/j6kYzepZjtGuS/0xMd3O25uA==", + "hasInstallScript": true, + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@koa/cors": "3.4.1", + "@koa/router": "10.1.1", + "@strapi/admin": "4.3.9", + "@strapi/database": "4.3.9", + "@strapi/generate-new": "4.3.9", + "@strapi/generators": "4.3.9", + "@strapi/logger": "4.3.9", + "@strapi/plugin-content-manager": "4.3.9", + "@strapi/plugin-content-type-builder": "4.3.9", + "@strapi/plugin-email": "4.3.9", + "@strapi/plugin-upload": "4.3.9", + "@strapi/typescript-utils": "4.3.9", + "@strapi/utils": "4.3.9", + "bcryptjs": "2.4.3", + "boxen": "5.1.2", + "chalk": "4.1.2", + "chokidar": "3.5.2", + "ci-info": "3.3.2", + "cli-table3": "0.6.2", + "commander": "8.2.0", + "configstore": "5.0.1", + "debug": "4.3.2", + "delegates": "1.0.0", + "dotenv": "10.0.0", + "execa": "5.1.1", + "fs-extra": "10.0.0", + "glob": "7.2.0", + "http-errors": "1.8.1", + "inquirer": "8.2.4", + "is-docker": "2.2.1", + "koa": "2.13.4", + "koa-body": "4.2.0", + "koa-compose": "4.1.0", + "koa-compress": "5.1.0", + "koa-favicon": "2.1.0", + "koa-helmet": "6.1.0", + "koa-ip": "^2.1.2", + "koa-session": "6.2.0", + "koa-static": "5.0.0", + "lodash": "4.17.21", + "mime-types": "2.1.35", + "node-fetch": "2.6.7", + "node-machine-id": "1.1.12", + "node-schedule": "2.1.0", + "open": "8.4.0", + "ora": "5.4.1", + "package-json": "7.0.0", + "qs": "6.10.1", + "resolve-cwd": "3.0.0", + "semver": "7.3.7", + "statuses": "2.0.1", + "uuid": "^8.3.2" + }, + "bin": { + "strapi": "bin/strapi.js" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/typescript-utils": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/typescript-utils/-/typescript-utils-4.3.9.tgz", + "integrity": "sha512-DjI7H8gime1k9aDkP2EJsRbDoZEos5VC6CiBTqt1BOsVm12JLWusYuvpVuj32CExwbkIWoEw/nKTcHWr4IPCbQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "chalk": "4.1.2", + "cli-table3": "0.6.2", + "fs-extra": "10.0.1", + "lodash": "4.17.21", + "prettier": "2.7.1", + "typescript": "4.6.2" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@strapi/typescript-utils/node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "apps/cms/node_modules/@strapi/utils": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-4.3.9.tgz", + "integrity": "sha512-EcvLprbMO7tMKJLvDZ4on9GlIkwP8aMVjs2o7oXa4xK1ngSUTIri8C1mvjGsgGcdoLBzqgR1/L+u04OXKBmdvQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.29.2", + "http-errors": "1.8.1", + "lodash": "4.17.21", + "yup": "0.32.9" + }, + "engines": { + "node": ">=14.19.1 <=18.x.x", + "npm": ">=6.0.0" + } + }, + "apps/cms/node_modules/@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "apps/cms/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "license": "MIT" + }, + "apps/cms/node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "apps/cms/node_modules/@types/fined": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/fined/-/fined-1.1.3.tgz", + "integrity": "sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==", + "license": "MIT" + }, + "apps/cms/node_modules/@types/formidable": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-1.2.5.tgz", + "integrity": "sha512-zu3mQJa4hDNubEMViSj937602XdDGzK7Q5pJ5QmLUbNxclbo9tZGt5jtwM352ssZ+pqo5V4H14TBvT/ALqQQcA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "apps/cms/node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "apps/cms/node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "apps/cms/node_modules/@types/hoist-non-react-statics/node_modules/@types/react": { + "version": "18.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", + "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "apps/cms/node_modules/@types/inquirer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==", + "license": "MIT", + "dependencies": { + "@types/through": "*", + "rxjs": "^6.4.0" + } + }, + "apps/cms/node_modules/@types/inquirer/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "apps/cms/node_modules/@types/inquirer/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "apps/cms/node_modules/@types/interpret": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/interpret/-/interpret-1.1.1.tgz", + "integrity": "sha512-HZ4d0m2Ebl8DmrOdYZHgYyipj/8Ftq1/ssB/oQR7fqfUrwtTP7IW3BDi2V445nhPBLzZjEkApaPVp83moSCXlA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "apps/cms/node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "apps/cms/node_modules/@types/liftoff": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@types/liftoff/-/liftoff-2.5.1.tgz", + "integrity": "sha512-nB3R6Q9CZcM07JgiTK6ibxqrG1reiHE+UX7em/W1DKwVBxDlfKWOefQjk4jubY5xX+GDxVsWR2KD1SenPby8ow==", + "license": "MIT", + "dependencies": { + "@types/fined": "*", + "@types/interpret": "*", + "@types/node": "*" + } + }, + "apps/cms/node_modules/@types/lodash": { + "version": "4.14.194", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz", + "integrity": "sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==", + "license": "MIT" + }, + "apps/cms/node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "license": "MIT" + }, + "apps/cms/node_modules/@types/react-redux": { + "version": "7.1.25", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.25.tgz", + "integrity": "sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==", + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "apps/cms/node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "apps/cms/node_modules/@types/through": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", + "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "apps/cms/node_modules/@types/triple-beam": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz", + "integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==", + "license": "MIT" + }, + "apps/cms/node_modules/@ucast/core": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@ucast/core/-/core-1.10.2.tgz", + "integrity": "sha512-ons5CwXZ/51wrUPfoduC+cO7AS1/wRb0ybpQJ9RrssossDxVy4t49QxWoWgfBDvVKsz9VXzBk9z0wqTdZ+Cq8g==", + "license": "Apache-2.0" + }, + "apps/cms/node_modules/@ucast/js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@ucast/js/-/js-3.0.3.tgz", + "integrity": "sha512-jBBqt57T5WagkAjqfCIIE5UYVdaXYgGkOFYv2+kjq2AVpZ2RIbwCo/TujJpDlwTVluUI+WpnRpoGU2tSGlEvFQ==", + "license": "Apache-2.0", + "dependencies": { + "@ucast/core": "^1.0.0" + } + }, + "apps/cms/node_modules/@ucast/mongo": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@ucast/mongo/-/mongo-2.4.3.tgz", + "integrity": "sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA==", + "license": "Apache-2.0", + "dependencies": { + "@ucast/core": "^1.4.1" + } + }, + "apps/cms/node_modules/@ucast/mongo2js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.3.4.tgz", + "integrity": "sha512-ahazOr1HtelA5AC1KZ9x0UwPMqqimvfmtSm/PRRSeKKeE5G2SCqTgwiNzO7i9jS8zA3dzXpKVPpXMkcYLnyItA==", + "license": "Apache-2.0", + "dependencies": { + "@ucast/core": "^1.6.1", + "@ucast/js": "^3.0.0", + "@ucast/mongo": "^2.4.0" + } + }, + "apps/cms/node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "license": "MIT", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "apps/cms/node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "license": "MIT", + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "apps/cms/node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "license": "MIT", + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "apps/cms/node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "apps/cms/node_modules/addressparser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz", + "integrity": "sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg==", + "license": "MIT" + }, + "apps/cms/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "apps/cms/node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "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" + } + }, + "apps/cms/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==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "apps/cms/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "apps/cms/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "apps/cms/node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "apps/cms/node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "license": "MIT", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "apps/cms/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "apps/cms/node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "license": "MIT" + }, + "apps/cms/node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "apps/cms/node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "apps/cms/node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "apps/cms/node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "license": "MIT" + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "apps/cms/node_modules/axios/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==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "apps/cms/node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "apps/cms/node_modules/babel-loader/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==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "apps/cms/node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "apps/cms/node_modules/babel-plugin-macros/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/cms/node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/babel-plugin-polyfill-corejs2/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.2", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/cms/node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/core": { + "version": "7.21.8", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "apps/cms/node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/babel-plugin-polyfill-regenerator/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/babel-plugin-polyfill-regenerator/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/node_modules/babel-plugin-styled-components": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "apps/cms/node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==", + "license": "MIT" + }, + "apps/cms/node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "apps/cms/node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "apps/cms/node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==", + "license": "MIT" + }, + "apps/cms/node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "apps/cms/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "apps/cms/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" + }, + "apps/cms/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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/broadcast-channel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", + "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.7.2", + "detect-node": "^2.1.0", + "js-sha3": "0.8.0", + "microseconds": "0.2.0", + "nano-time": "1.0.0", + "oblivious-set": "1.0.0", + "rimraf": "3.0.2", + "unload": "2.2.0" + } + }, + "apps/cms/node_modules/broadcast-channel/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT" + }, + "apps/cms/node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "apps/cms/node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "license": "MIT", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "apps/cms/node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "apps/cms/node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "license": "MIT", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "apps/cms/node_modules/browserify-rsa/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "license": "MIT" + }, + "apps/cms/node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "license": "ISC", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "apps/cms/node_modules/browserify-sign/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "license": "MIT" + }, + "apps/cms/node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, + "apps/cms/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" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "apps/cms/node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "apps/cms/node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "license": "MIT" + }, + "apps/cms/node_modules/buildmail": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-3.10.0.tgz", + "integrity": "sha512-6e5sDN/pl3en5Klqdfyir7LEIBiFr9oqZuvYaEyVwjxpIbBZN+98e0j87Fz2Ukl8ud32rbk9VGOZAnsOZ7pkaA==", + "license": "MIT", + "dependencies": { + "addressparser": "1.0.1", + "libbase64": "0.1.0", + "libmime": "2.1.0", + "libqp": "1.1.0", + "nodemailer-fetch": "1.6.0", + "nodemailer-shared": "1.1.0" + } + }, + "apps/cms/node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "license": "MIT" + }, + "apps/cms/node_modules/byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "apps/cms/node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "license": "MIT", + "dependencies": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "apps/cms/node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "apps/cms/node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "apps/cms/node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "license": "Apache-2.0" + }, + "apps/cms/node_modules/change-case": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", + "license": "MIT", + "dependencies": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "apps/cms/node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "license": "MIT" + }, + "apps/cms/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "apps/cms/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/ci-info": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", + "license": "MIT" + }, + "apps/cms/node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "apps/cms/node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/cli-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/cli-table3": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", + "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "apps/cms/node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "apps/cms/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/clone-response/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "apps/cms/node_modules/co-body": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz", + "integrity": "sha512-sX/LQ7LqUhgyaxzbe7IqwPeTr2yfpfUIQ/dgpKo6ZI4y4lpQA0YxAomWIY+7I7rHWcG02PG+OuPREzMW/5tszQ==", + "license": "MIT", + "dependencies": { + "inflation": "^2.0.0", + "qs": "^6.4.0", + "raw-body": "^2.2.0", + "type-is": "^1.6.14" + } + }, + "apps/cms/node_modules/co-body/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/codemirror": { + "version": "5.65.13", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.13.tgz", + "integrity": "sha512-SVWEzKXmbHmTQQWaz03Shrh4nybG0wXx2MEu3FO4ezbPW8IbnZEd5iGHGEffSUaitKYa3i+pHpBsSvw8sPHtzg==", + "license": "MIT" + }, + "apps/cms/node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "apps/cms/node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "apps/cms/node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "license": "MIT" + }, + "apps/cms/node_modules/colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "apps/cms/node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "apps/cms/node_modules/colorspace/node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "apps/cms/node_modules/colorspace/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "apps/cms/node_modules/colorspace/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "apps/cms/node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "apps/cms/node_modules/commander": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", + "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "apps/cms/node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "apps/cms/node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "license": "MIT" + }, + "apps/cms/node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", + "license": "MIT" + }, + "apps/cms/node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "license": "BSD-2-Clause", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "apps/cms/node_modules/constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==", + "license": "MIT", + "dependencies": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "apps/cms/node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "license": "MIT" + }, + "apps/cms/node_modules/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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "apps/cms/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/cookie-signature": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", + "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6.6.0" + } + }, + "apps/cms/node_modules/cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "apps/cms/node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "apps/cms/node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "license": "MIT", + "dependencies": { + "buffer": "^5.1.0" + } + }, + "apps/cms/node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "apps/cms/node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "apps/cms/node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "apps/cms/node_modules/cron-parser": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-3.5.0.tgz", + "integrity": "sha512-wyVZtbRs6qDfFd8ap457w3XVntdvqcwBGxBoTvJQH9KGVKL/fB+h2k3C8AqiVxvUQKN1Ps/Ns46CNViOpVDhfQ==", + "license": "MIT", + "dependencies": { + "is-nan": "^1.3.2", + "luxon": "^1.26.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "apps/cms/node_modules/cropperjs": { + "version": "1.5.12", + "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.5.12.tgz", + "integrity": "sha512-re7UdjE5UnwdrovyhNzZ6gathI4Rs3KGCBSc8HCIjUo5hO42CtzyblmWLj6QWVw7huHyDMfpKxhiO2II77nhDw==", + "license": "MIT" + }, + "apps/cms/node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "apps/cms/node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "license": "MIT", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "apps/cms/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "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.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "apps/cms/node_modules/css-loader/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "apps/cms/node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "apps/cms/node_modules/date-fns": { + "version": "2.29.2", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.2.tgz", + "integrity": "sha512-0VNbwmWJDS/G3ySwFSJA3ayhbURMTJLtwM2DTxf9CWondCnh6DTNlO9JgRSq6ibf4eD0lfMJNBxUdEAHHix+bA==", + "license": "MIT", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "apps/cms/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "apps/cms/node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "license": "MIT" + }, + "apps/cms/node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "license": "MIT", + "dependencies": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/del/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "apps/cms/node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, + "apps/cms/node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "apps/cms/node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "apps/cms/node_modules/dkim-signer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dkim-signer/-/dkim-signer-0.2.2.tgz", + "integrity": "sha512-24OZ3cCA30UTRz+Plpg+ibfPq3h7tDtsJRg75Bo0pGakZePXcPBddY80bKi1Bi7Jsz7tL5Cw527mhCRDvNFgfg==", + "license": "MIT", + "dependencies": { + "libmime": "^2.0.3" + } + }, + "apps/cms/node_modules/dkim-signer/node_modules/iconv-lite": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", + "integrity": "sha512-RGR+c9Lm+tLsvU57FTJJtdbv2hQw42Yl2n26tVIBaYmZzLN+EGfroUugN/z9nJf9kOXd49hBmpoGr4FEm+A4pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/dkim-signer/node_modules/libmime": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-2.1.3.tgz", + "integrity": "sha512-ABr2f4O+K99sypmkF/yPz2aXxUFHEZzv+iUkxItCeKZWHHXdQPpDXd6rV1kBBwL4PserzLU09EIzJ2lxC9hPfQ==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.15", + "libbase64": "0.1.0", + "libqp": "1.1.0" + } + }, + "apps/cms/node_modules/dnd-core": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-14.0.1.tgz", + "integrity": "sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==", + "license": "MIT", + "dependencies": { + "@react-dnd/asap": "^4.0.0", + "@react-dnd/invariant": "^2.0.0", + "redux": "^4.1.1" + } + }, + "apps/cms/node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "apps/cms/node_modules/dom-helpers/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "apps/cms/node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "apps/cms/node_modules/domain-browser": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", + "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "apps/cms/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "apps/cms/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "apps/cms/node_modules/dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "apps/cms/node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "apps/cms/node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "apps/cms/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "apps/cms/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==", + "license": "MIT" + }, + "apps/cms/node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "license": "MIT" + }, + "apps/cms/node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "apps/cms/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "apps/cms/node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "apps/cms/node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", + "license": "MIT" + }, + "apps/cms/node_modules/esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "apps/cms/node_modules/esbuild-loader": { + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.21.0.tgz", + "integrity": "sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.16.17", + "joycon": "^3.0.1", + "json5": "^2.2.0", + "loader-utils": "^2.0.0", + "tapable": "^2.2.0", + "webpack-sources": "^1.4.3" + }, + "funding": { + "url": "https://github.com/privatenumber/esbuild-loader?sponsor=1" + }, + "peerDependencies": { + "webpack": "^4.40.0 || ^5.0.0" + } + }, + "apps/cms/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "apps/cms/node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "apps/cms/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "apps/cms/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==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "apps/cms/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "apps/cms/node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "license": "MIT" + }, + "apps/cms/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "apps/cms/node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "license": "MIT", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/findup-sync/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "apps/cms/node_modules/fined/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==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "apps/cms/node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" + }, + "apps/cms/node_modules/font-awesome": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", + "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==", + "license": "(OFL-1.1 AND MIT)", + "engines": { + "node": ">=0.10.3" + } + }, + "apps/cms/node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "apps/cms/node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "license": "MIT", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "apps/cms/node_modules/fork-ts-checker-webpack-plugin": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.1.tgz", + "integrity": "sha512-uOfQdg/iQ8iokQ64qcbu8iZb114rOmaKLQFu7hU14/eJaKgsP91cQ7ts7v2iiDld6TzDe84Meksha8/MkWiCyw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "schema-utils": "4.0.0", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "vue-template-compiler": "*", + "webpack": "^5.11.0" + }, + "peerDependenciesMeta": { + "vue-template-compiler": { + "optional": true + } + } + }, + "apps/cms/node_modules/fork-ts-checker-webpack-plugin/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "apps/cms/node_modules/fork-ts-checker-webpack-plugin/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/fork-ts-checker-webpack-plugin/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==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "apps/cms/node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "apps/cms/node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "apps/cms/node_modules/formik": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", + "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], + "license": "Apache-2.0", + "dependencies": { + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "apps/cms/node_modules/formik/node_modules/react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==", + "license": "MIT" + }, + "apps/cms/node_modules/formik/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "apps/cms/node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/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==", + "license": "MIT" + }, + "apps/cms/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "apps/cms/node_modules/fs-jetpack": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-4.3.1.tgz", + "integrity": "sha512-dbeOK84F6BiQzk2yqqCVwCPWTxAvVGJ3fMQc6E2wuEohS28mR6yHngbrKuVCK1KHRx/ccByDylqu4H5PCP2urQ==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2", + "rimraf": "^2.6.3" + } + }, + "apps/cms/node_modules/fs-jetpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "apps/cms/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "apps/cms/node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "apps/cms/node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/getopts": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz", + "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==", + "license": "MIT" + }, + "apps/cms/node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "apps/cms/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==", + "license": "MIT" + }, + "apps/cms/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/cms/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "license": "MIT", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "apps/cms/node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "apps/cms/node_modules/grant": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.21.tgz", + "integrity": "sha512-QaoZudI9Gmh2W415gd71Iul6gpVH9sG1SkjfnGHtqYZopQDQ5PUVxRol5zFCrwGi9S0EbExbelHlZScgdChg2w==", + "license": "MIT", + "dependencies": { + "qs": "^6.10.2", + "request-compose": "^2.1.4", + "request-oauth": "^1.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "optionalDependencies": { + "cookie": "^0.4.1", + "cookie-signature": "^1.1.0", + "jwk-to-pem": "^2.0.5", + "jws": "^4.0.0" + } + }, + "apps/cms/node_modules/grant/node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "apps/cms/node_modules/grant/node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "license": "MIT", + "optional": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "apps/cms/node_modules/grant/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "apps/cms/node_modules/handlebars/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "apps/cms/node_modules/header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "apps/cms/node_modules/helmet": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.6.0.tgz", + "integrity": "sha512-HVqALKZlR95ROkrnesdhbbZJFi/rIVSoNq6f3jA/9u6MIbTsPh3xZwihjeI5+DO/2sOV6HMHooXcEOuwskHpTg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "apps/cms/node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "apps/cms/node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "apps/cms/node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "license": "MIT", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/html-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-3.1.2.tgz", + "integrity": "sha512-9WQlLiAV5N9fCna4MUmBW/ifaUbuFZ2r7IZmtXzhyfyi4zgPEjXsmsYCKs+yT873MzRj+f1WMjuAiPNA7C6Tcw==", + "license": "MIT", + "dependencies": { + "html-minifier-terser": "^6.0.2", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "apps/cms/node_modules/html-minifier-terser/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "apps/cms/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==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "apps/cms/node_modules/html-minifier-terser/node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "apps/cms/node_modules/html-minifier-terser/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "apps/cms/node_modules/html-minifier-terser/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "apps/cms/node_modules/html-minifier-terser/node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "apps/cms/node_modules/html-minifier-terser/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "apps/cms/node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "apps/cms/node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "license": "MIT", + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "apps/cms/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/http-errors/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "apps/cms/node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "apps/cms/node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "license": "MIT" + }, + "apps/cms/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "apps/cms/node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "apps/cms/node_modules/immer": { + "version": "9.0.15", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", + "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "apps/cms/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/inflation": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", + "integrity": "sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "apps/cms/node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "apps/cms/node_modules/intl-messageformat": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.13.0.tgz", + "integrity": "sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "1.11.4", + "@formatjs/fast-memoize": "1.2.1", + "@formatjs/icu-messageformat-parser": "2.1.0", + "tslib": "^2.1.0" + } + }, + "apps/cms/node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "license": "MIT", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "apps/cms/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/is-class-hotfix": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz", + "integrity": "sha512-0n+pzCC6ICtVr/WXnN2f03TK/3BfXY7me4cjCAqT8TYXEl0+JBRoqBo94JJHXcyDSLUeWbNX8Fvy5g5RJdAstQ==", + "license": "MIT" + }, + "apps/cms/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/is-extendable/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==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==", + "license": "MIT", + "dependencies": { + "lower-case": "^1.1.0" + } + }, + "apps/cms/node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "license": "MIT", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/is-type-of": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-type-of/-/is-type-of-1.4.0.tgz", + "integrity": "sha512-EddYllaovi5ysMLMEN7yzHEKh8A850cZ7pykrY1aNRQGn/CDjRDE9qEWbIdt7xGEVJmjBXzU/fNnC4ABTm8tEQ==", + "license": "MIT", + "dependencies": { + "core-util-is": "^1.0.2", + "is-class-hotfix": "~0.0.6", + "isstream": "~0.1.2" + } + }, + "apps/cms/node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "license": "MIT", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==", + "license": "MIT", + "dependencies": { + "upper-case": "^1.1.0" + } + }, + "apps/cms/node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "apps/cms/node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "license": "MIT" + }, + "apps/cms/node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==", + "license": "MIT" + }, + "apps/cms/node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "license": "MIT" + }, + "apps/cms/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "license": "MIT" + }, + "apps/cms/node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "apps/cms/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==", + "license": "MIT" + }, + "apps/cms/node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC" + }, + "apps/cms/node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "apps/cms/node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "apps/cms/node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "apps/cms/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "apps/cms/node_modules/jwk-to-pem": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/jwk-to-pem/-/jwk-to-pem-2.0.5.tgz", + "integrity": "sha512-L90jwellhO8jRKYwbssU9ifaMVqajzj3fpRjDKcsDzrslU9syRbFqfkXtT4B89HYAap+xsxNcxgBSB09ig+a7A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "asn1.js": "^5.3.0", + "elliptic": "^6.5.4", + "safe-buffer": "^5.0.1" + } + }, + "apps/cms/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "apps/cms/node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "license": "MIT", + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/knex": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/knex/-/knex-1.0.7.tgz", + "integrity": "sha512-89jxuRATt4qJMb9ZyyaKBy0pQ4d5h7eOFRqiNFnUvsgU+9WZ2eIaZKrAPG1+F3mgu5UloPUnkVE5Yo2sKZUs6Q==", + "license": "MIT", + "dependencies": { + "colorette": "2.0.16", + "commander": "^9.1.0", + "debug": "4.3.4", + "escalade": "^3.1.1", + "esm": "^3.2.25", + "get-package-type": "^0.1.0", + "getopts": "2.3.0", + "interpret": "^2.2.0", + "lodash": "^4.17.21", + "pg-connection-string": "2.5.0", + "rechoir": "^0.8.0", + "resolve-from": "^5.0.0", + "tarn": "^3.0.2", + "tildify": "2.0.0" + }, + "bin": { + "knex": "bin/cli.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependenciesMeta": { + "@vscode/sqlite3": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "mysql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "tedious": { + "optional": true + } + } + }, + "apps/cms/node_modules/knex/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "apps/cms/node_modules/knex/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/knex/node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "apps/cms/node_modules/knex/node_modules/pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==", + "license": "MIT" + }, + "apps/cms/node_modules/knex/node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "apps/cms/node_modules/knex/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/koa": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", + "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", + "license": "MIT", + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.8.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "engines": { + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + } + }, + "apps/cms/node_modules/koa-body": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/koa-body/-/koa-body-4.2.0.tgz", + "integrity": "sha512-wdGu7b9amk4Fnk/ytH8GuWwfs4fsB5iNkY8kZPpgQVb04QZSv85T0M8reb+cJmvLE8cjPYvBzRikD3s6qz8OoA==", + "license": "MIT", + "dependencies": { + "@types/formidable": "^1.0.31", + "co-body": "^5.1.1", + "formidable": "^1.1.1" + } + }, + "apps/cms/node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "license": "MIT" + }, + "apps/cms/node_modules/koa-compress": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-5.1.0.tgz", + "integrity": "sha512-G3Ppo9jrUwlchp6qdoRgQNMiGZtM0TAHkxRZQ7EoVvIG8E47J4nAsMJxXHAUQ+0oc7t0MDxSdONWTFcbzX7/Bg==", + "license": "MIT", + "dependencies": { + "bytes": "^3.0.0", + "compressible": "^2.0.0", + "http-errors": "^1.8.0", + "koa-is-json": "^1.0.0", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "apps/cms/node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "license": "MIT", + "dependencies": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "apps/cms/node_modules/koa-favicon": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/koa-favicon/-/koa-favicon-2.1.0.tgz", + "integrity": "sha512-LvukcooYjxKtnZq0RXdBup+JDhaHwLgnLlDHB/xvjwQEjbc4rbp/0WkmOzpOvaHujc+fIwPear0dpKX1V+dHVg==", + "license": "MIT", + "dependencies": { + "mz": "^2.7.0" + } + }, + "apps/cms/node_modules/koa-helmet": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/koa-helmet/-/koa-helmet-6.1.0.tgz", + "integrity": "sha512-WymEv4qo/7ghh15t+1qTjvZBmZkmVlTtfnpe5oxn8m8mO2Q2rKJ3eMvWuQGW/6yVxN9+hQ75evuWcg3XBbFLbg==", + "license": "MIT", + "dependencies": { + "helmet": "^4.4.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "apps/cms/node_modules/koa-ip": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/koa-ip/-/koa-ip-2.1.3.tgz", + "integrity": "sha512-QLVBByImwDq9enZXVOD3Astk876B7N0IYta7Kik4iyNB462rVzBB1/LD0Ek1F+v9nGUTHBFyhh8043EIlskK9Q==", + "license": "MIT", + "dependencies": { + "debug": "4.3.4", + "lodash.isplainobject": "4.0.6", + "request-ip": "3.3.0" + } + }, + "apps/cms/node_modules/koa-ip/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/koa-is-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", + "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", + "license": "MIT" + }, + "apps/cms/node_modules/koa-passport": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-passport/-/koa-passport-5.0.0.tgz", + "integrity": "sha512-eNGg3TGgZ4ydm9DYCOqaa0ySSA/44BS6X+v4CKjP/nHOoXlADRonHsZvS3QWok6EV0ZL0V7FhfWxRYfD2B5kTQ==", + "license": "MIT", + "dependencies": { + "passport": "^0.6.0" + }, + "engines": { + "node": ">= 4" + } + }, + "apps/cms/node_modules/koa-range": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/koa-range/-/koa-range-0.3.0.tgz", + "integrity": "sha512-Ich3pCz6RhtbajYXRWjIl6O5wtrLs6kE3nkXc9XmaWe+MysJyZO7K4L3oce1Jpg/iMgCbj+5UCiMm/rqVtcDIg==", + "license": "MIT", + "dependencies": { + "stream-slice": "^0.1.2" + }, + "engines": { + "node": ">=7" + } + }, + "apps/cms/node_modules/koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, + "engines": { + "node": ">= 8" + } + }, + "apps/cms/node_modules/koa-send/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/koa-session": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/koa-session/-/koa-session-6.2.0.tgz", + "integrity": "sha512-l2ZC6D1BnRkIXhWkRgpewdqKn38/9/2WScmxyShuN408TxX+J/gUzdzGBIvGZaRwmezOU819sNpGmfFGLeDckg==", + "license": "MIT", + "dependencies": { + "crc": "^3.4.4", + "debug": "^3.1.0", + "is-type-of": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=7.6" + } + }, + "apps/cms/node_modules/koa-session/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "apps/cms/node_modules/koa-session/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "apps/cms/node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "apps/cms/node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "apps/cms/node_modules/koa/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/cms/node_modules/koa/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/koa2-ratelimit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/koa2-ratelimit/-/koa2-ratelimit-1.1.3.tgz", + "integrity": "sha512-gdrIw6m/D7pmScScL4dz50qLbRR3UGqvO1Vuy2dc7hVIuFAl1OVTnu6WFyEJ5GbfyLZFaCMWzRw6t4krvzvUTg==", + "license": "MIT", + "engines": { + "node": ">=7.10.1" + }, + "peerDependencies": { + "mongoose": ">= 5", + "redis": ">= 4.0.0", + "sequelize": ">=5.8.7" + }, + "peerDependenciesMeta": { + "mongoose": { + "optional": true + }, + "redis": { + "optional": true + }, + "sequelize": { + "optional": true + } + } + }, + "apps/cms/node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "apps/cms/node_modules/libbase64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz", + "integrity": "sha512-B91jifmFw1DKEqEWstSpg1PbtUbBzR4yQAPT86kCQXBtud1AJVA+Z6RSklSrqmKe4q2eiEufgnhqJKPgozzfIQ==", + "license": "MIT" + }, + "apps/cms/node_modules/libmime": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-2.1.0.tgz", + "integrity": "sha512-4be2R6/jOasyPTw0BkpIZBVk2cElqjdIdS0PRPhbOCV4wWuL/ZcYYpN1BCTVB+6eIQ0uuAwp5hQTHFrM5Joa8w==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.13", + "libbase64": "0.1.0", + "libqp": "1.1.0" + } + }, + "apps/cms/node_modules/libmime/node_modules/iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha512-QwVuTNQv7tXC5mMWFX5N5wGjmybjNBBD8P3BReTkPmipoxTUFgWM2gXNvldHQr6T14DH0Dh6qBVg98iJt7u4mQ==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "apps/cms/node_modules/libqp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz", + "integrity": "sha512-4Rgfa0hZpG++t1Vi2IiqXG9Ad1ig4QTmtuZF946QJP4bPqOYC78ixUXgz5TW/wE7lNaNKlplSYTxQ+fR2KZ0EA==", + "license": "MIT" + }, + "apps/cms/node_modules/liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha512-01zfGFqfORP1CGmZZP2Zn51zsqz4RltDi0RDOhbGoLYdUT5Lw+I2gX6QdwXhPITF6hPOHEOp+At6/L24hIg9WQ==", + "license": "MIT", + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "apps/cms/node_modules/liftoff/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==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/liftoff/node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "apps/cms/node_modules/liftoff/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/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==", + "license": "MIT" + }, + "apps/cms/node_modules/lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "license": "MIT" + }, + "apps/cms/node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "license": "MIT" + }, + "apps/cms/node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "apps/cms/node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "apps/cms/node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "apps/cms/node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "apps/cms/node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "apps/cms/node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, + "apps/cms/node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "apps/cms/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/logform": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.5.1.tgz", + "integrity": "sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.5.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + } + }, + "apps/cms/node_modules/long-timeout": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz", + "integrity": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==", + "license": "MIT" + }, + "apps/cms/node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "license": "MIT" + }, + "apps/cms/node_modules/lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==", + "license": "MIT", + "dependencies": { + "lower-case": "^1.1.2" + } + }, + "apps/cms/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", + "license": "MIT" + }, + "apps/cms/node_modules/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==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/luxon": { + "version": "1.28.1", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.1.tgz", + "integrity": "sha512-gYHAa180mKrNIUJCbwpmD0aTu9kV0dREDrwNnuyFAsO1Wt0EVYSZelPnJlbj9HplzXX/YWXHFTL45kvZ53M0pw==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "apps/cms/node_modules/mailcomposer": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-3.12.0.tgz", + "integrity": "sha512-zBeDoKUTNI8IAsazoMQFt3eVSVRtDtgrvBjBVdBjxDEX+5KLlKtEFCrBXnxPhs8aTYufUS1SmbFnGpjHS53deg==", + "license": "MIT", + "dependencies": { + "buildmail": "3.10.0", + "libmime": "2.1.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/cms/node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "apps/cms/node_modules/markdown-it-abbr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz", + "integrity": "sha512-ZeA4Z4SaBbYysZap5iZcxKmlPL6bYA8grqhzJIHB1ikn7njnzaP8uwbtuXc4YXD5LicI4/2Xmc0VwmSiFV04gg==", + "license": "MIT" + }, + "apps/cms/node_modules/markdown-it-container": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-3.0.0.tgz", + "integrity": "sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==", + "license": "MIT" + }, + "apps/cms/node_modules/markdown-it-deflist": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/markdown-it-deflist/-/markdown-it-deflist-2.1.0.tgz", + "integrity": "sha512-3OuqoRUlSxJiuQYu0cWTLHNhhq2xtoSFqsZK8plANg91+RJQU1ziQ6lA2LzmFAEes18uPBsHZpcX6We5l76Nzg==", + "license": "MIT" + }, + "apps/cms/node_modules/markdown-it-emoji": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz", + "integrity": "sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ==", + "license": "MIT" + }, + "apps/cms/node_modules/markdown-it-footnote": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz", + "integrity": "sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w==", + "license": "MIT" + }, + "apps/cms/node_modules/markdown-it-ins": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-ins/-/markdown-it-ins-3.0.1.tgz", + "integrity": "sha512-32SSfZqSzqyAmmQ4SHvhxbFqSzPDqsZgMHDwxqPzp+v+t8RsmqsBZRG+RfRQskJko9PfKC2/oxyOs4Yg/CfiRw==", + "license": "MIT" + }, + "apps/cms/node_modules/markdown-it-mark": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz", + "integrity": "sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A==", + "license": "MIT" + }, + "apps/cms/node_modules/markdown-it-sub": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz", + "integrity": "sha512-z2Rm/LzEE1wzwTSDrI+FlPEveAAbgdAdPhdWarq/ZGJrGW/uCQbKAnhoCsE4hAbc3SEym26+W2z/VQB0cQiA9Q==", + "license": "MIT" + }, + "apps/cms/node_modules/markdown-it-sup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz", + "integrity": "sha512-E32m0nV9iyhRR7CrhnzL5msqic7rL1juWre6TQNxsnApg7Uf+F97JOKxUijg5YwXz86lZ0mqfOnutoryyNdntQ==", + "license": "MIT" + }, + "apps/cms/node_modules/match-sorter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-4.2.1.tgz", + "integrity": "sha512-s+3h9TiZU9U1pWhIERHf8/f4LmBN6IXaRgo2CI17+XGByGS1GvG5VvXK9pcGyCjGe3WM3mSYRC3ipGrd5UEVgw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.5", + "remove-accents": "0.4.2" + } + }, + "apps/cms/node_modules/match-sorter/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "apps/cms/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "license": "MIT" + }, + "apps/cms/node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "apps/cms/node_modules/microseconds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", + "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==", + "license": "MIT" + }, + "apps/cms/node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "apps/cms/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "apps/cms/node_modules/mini-create-react-context/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/mini-css-extract-plugin": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.4.tgz", + "integrity": "sha512-UJ+aNuFQaQaECu7AamlWOBLj2cJ6XSGU4zNiqXeZ7lZLe5VD0DoSPWFbWArXueo+6FZVbgHzpX9lUIaBIDLuYg==", + "license": "MIT", + "dependencies": { + "schema-utils": "^3.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "apps/cms/node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "apps/cms/node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT" + }, + "apps/cms/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "apps/cms/node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "apps/cms/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==", + "license": "MIT" + }, + "apps/cms/node_modules/multistream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", + "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "once": "^1.4.0", + "readable-stream": "^3.6.0" + } + }, + "apps/cms/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "license": "ISC" + }, + "apps/cms/node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "apps/cms/node_modules/nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", + "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==", + "license": "ISC", + "dependencies": { + "big-integer": "^1.6.16" + } + }, + "apps/cms/node_modules/nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==", + "license": "MIT" + }, + "apps/cms/node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/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==", + "license": "MIT" + }, + "apps/cms/node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "license": "MIT" + }, + "apps/cms/node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "license": "MIT", + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "apps/cms/node_modules/node-abi": { + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.40.0.tgz", + "integrity": "sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/node-abi/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "apps/cms/node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "license": "MIT" + }, + "apps/cms/node_modules/node-plop": { + "version": "0.26.3", + "resolved": "https://registry.npmjs.org/node-plop/-/node-plop-0.26.3.tgz", + "integrity": "sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime-corejs3": "^7.9.2", + "@types/inquirer": "^6.5.0", + "change-case": "^3.1.0", + "del": "^5.1.0", + "globby": "^10.0.1", + "handlebars": "^4.4.3", + "inquirer": "^7.1.0", + "isbinaryfile": "^4.0.2", + "lodash.get": "^4.4.2", + "mkdirp": "^0.5.1", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=8.9.4" + } + }, + "apps/cms/node_modules/node-plop/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "apps/cms/node_modules/node-plop/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/node-plop/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "apps/cms/node_modules/node-plop/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "apps/cms/node_modules/node-polyfill-webpack-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", + "license": "MIT", + "dependencies": { + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.0.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "type-fest": "^2.14.0", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": ">=5" + } + }, + "apps/cms/node_modules/node-polyfill-webpack-plugin/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "apps/cms/node_modules/node-polyfill-webpack-plugin/node_modules/readable-stream": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.0.tgz", + "integrity": "sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "apps/cms/node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/node-schedule": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.0.tgz", + "integrity": "sha512-nl4JTiZ7ZQDc97MmpTq9BQjYhq7gOtoh7SiPH069gBFBj0PzD8HI7zyFs6rzqL8Y5tTiEEYLxgtbx034YPrbyQ==", + "license": "MIT", + "dependencies": { + "cron-parser": "^3.5.0", + "long-timeout": "0.1.1", + "sorted-array-functions": "^1.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/nodemailer-fetch": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz", + "integrity": "sha512-P7S5CEVGAmDrrpn351aXOLYs1R/7fD5NamfMCHyi6WIkbjS2eeZUB/TkuvpOQr0bvRZicVqo59+8wbhR3yrJbQ==", + "license": "MIT" + }, + "apps/cms/node_modules/nodemailer-shared": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz", + "integrity": "sha512-68xW5LSyPWv8R0GLm6veAvm7E+XFXkVgvE3FW0FGxNMMZqMkPFeGDVALfR1DPdSfcoO36PnW7q5AAOgFImEZGg==", + "license": "MIT", + "dependencies": { + "nodemailer-fetch": "1.6.0" + } + }, + "apps/cms/node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "apps/cms/node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "license": "MIT", + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "license": "MIT", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/oblivious-set": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", + "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==", + "license": "MIT" + }, + "apps/cms/node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "apps/cms/node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==" + }, + "apps/cms/node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "license": "MIT" + }, + "apps/cms/node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-7.0.0.tgz", + "integrity": "sha512-CHJqc94AA8YfSLHGQT3DbvSIuE12NLFekpM4n7LRrAd3dOJtA911+4xe9q6nC3/jcKraq7nNS9VxgtT0KC+diA==", + "license": "MIT", + "dependencies": { + "got": "^11.8.2", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/package-json/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==", + "license": "MIT" + }, + "apps/cms/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "apps/cms/node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "apps/cms/node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "license": "ISC", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "apps/cms/node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "license": "MIT", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "apps/cms/node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/parse-srcset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", + "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==", + "license": "MIT" + }, + "apps/cms/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "apps/cms/node_modules/pascal-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", + "integrity": "sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==", + "license": "MIT", + "dependencies": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "apps/cms/node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/passport": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.6.0.tgz", + "integrity": "sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==", + "license": "MIT", + "dependencies": { + "passport-strategy": "1.x.x", + "pause": "0.0.1", + "utils-merge": "^1.0.1" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "apps/cms/node_modules/passport-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", + "integrity": "sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==", + "dependencies": { + "passport-strategy": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "apps/cms/node_modules/passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "apps/cms/node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, + "apps/cms/node_modules/path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "license": "MIT", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" + }, + "apps/cms/node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "license": "MIT", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "apps/cms/node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, + "apps/cms/node_modules/pg": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.0.tgz", + "integrity": "sha512-meLUVPn2TWgJyLmy7el3fQQVwft4gU5NGyvV0XbD41iU9Jbg8lCH4zexhIkihDzVHJStlt6r088G6/fWeNjhXA==", + "license": "MIT", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.6.0", + "pg-pool": "^3.6.0", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "apps/cms/node_modules/pg-cloudflare": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.0.tgz", + "integrity": "sha512-tGM8/s6frwuAIyRcJ6nWcIvd3+3NmUKIs6OjviIm1HPPFEt5MzQDOTBQyhPWg/m0kCl95M6gA1JaIXtS8KovOA==", + "license": "MIT", + "optional": true + }, + "apps/cms/node_modules/pg-connection-string": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.0.tgz", + "integrity": "sha512-x14ibktcwlHKoHxx9X3uTVW9zIGR41ZB6QNhHb21OPNdCCO3NaRnpJuwKIQSR4u+Yqjx4HCvy7Hh7VSy1U4dGg==", + "license": "MIT" + }, + "apps/cms/node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "apps/cms/node_modules/pg-pool": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.0.tgz", + "integrity": "sha512-clFRf2ksqd+F497kWFyM21tMjeikn60oGDmqMT8UBrynEwVEX/5R5xd2sdvdo1cZCFlguORNpVuqxIj+aK4cfQ==", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "apps/cms/node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==", + "license": "MIT" + }, + "apps/cms/node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/plop": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/plop/-/plop-2.7.6.tgz", + "integrity": "sha512-IgnYAsC3Ni7t1cDU7wH2151CD22YhMxH8PFh+iPzCf+WuGEWXslJ5t1Tpr0N/gjL23CAV/HbLAWug2IPM2YrHg==", + "license": "MIT", + "dependencies": { + "@types/liftoff": "^2.5.1", + "chalk": "^1.1.3", + "interpret": "^1.2.0", + "liftoff": "^2.5.0", + "minimist": "^1.2.5", + "node-plop": "^0.26.3", + "ora": "^3.4.0", + "v8flags": "^2.0.10" + }, + "bin": { + "plop": "bin/plop.js" + }, + "engines": { + "node": ">=8.9.4" + } + }, + "apps/cms/node_modules/plop/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/plop/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/plop/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/plop/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "apps/cms/node_modules/plop/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "apps/cms/node_modules/plop/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/plop/node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/plop/node_modules/ora/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/ora/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/plop/node_modules/ora/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/plop/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/plop/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "apps/cms/node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/pony-cause": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-1.1.1.tgz", + "integrity": "sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g==", + "license": "0BSD", + "engines": { + "node": ">=12.0.0" + } + }, + "apps/cms/node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "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": ">=10" + } + }, + "apps/cms/node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "apps/cms/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==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "apps/cms/node_modules/property-expr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", + "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==", + "license": "MIT" + }, + "apps/cms/node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "license": "MIT" + }, + "apps/cms/node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "apps/cms/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/cms/node_modules/purest": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/purest/-/purest-4.0.2.tgz", + "integrity": "sha512-Uq6kdia8zGVHOb/0zAOb7FvKFMKeyeTZTLEwpO0JR3cIFEkpH6asv3ls9M9URDjHiYIdgAPmht5ecSbvPacfyg==", + "license": "Apache-2.0", + "dependencies": { + "@simov/deep-extend": "^1.0.0", + "qs": "^6.10.3", + "request-compose": "^2.1.4", + "request-multipart": "^1.0.0", + "request-oauth": "^1.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "apps/cms/node_modules/purest/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/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==", + "engines": { + "node": ">=0.4.x" + } + }, + "apps/cms/node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "engines": { + "node": ">=0.4.x" + } + }, + "apps/cms/node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "license": "MIT", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "apps/cms/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "apps/cms/node_modules/raw-body/node_modules/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==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/react-copy-to-clipboard": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz", + "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==", + "license": "MIT", + "dependencies": { + "copy-to-clipboard": "^3.3.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^15.3.0 || 16 || 17 || 18" + } + }, + "apps/cms/node_modules/react-dnd": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-14.0.5.tgz", + "integrity": "sha512-9i1jSgbyVw0ELlEVt/NkCUkxy1hmhJOkePoCH713u75vzHGyXhPDm28oLfc2NMSBjZRM1Y+wRjHXJT3sPrTy+A==", + "license": "MIT", + "dependencies": { + "@react-dnd/invariant": "^2.0.0", + "@react-dnd/shallowequal": "^2.0.0", + "dnd-core": "14.0.1", + "fast-deep-equal": "^3.1.3", + "hoist-non-react-statics": "^3.3.2" + }, + "peerDependencies": { + "@types/hoist-non-react-statics": ">= 3.3.1", + "@types/node": ">= 12", + "@types/react": ">= 16", + "react": ">= 16.14" + }, + "peerDependenciesMeta": { + "@types/hoist-non-react-statics": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "apps/cms/node_modules/react-dnd-html5-backend": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-14.1.0.tgz", + "integrity": "sha512-6ONeqEC3XKVf4eVmMTe0oPds+c5B9Foyj8p/ZKLb7kL2qh9COYxiBHv3szd6gztqi/efkmriywLUVlPotqoJyw==", + "license": "MIT", + "dependencies": { + "dnd-core": "14.0.1" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "apps/cms/node_modules/react-error-boundary": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.1.tgz", + "integrity": "sha512-W3xCd9zXnanqrTUeViceufD3mIW8Ut29BUD+S2f0eO2XCOU8b6UrJfY46RDGe5lxCJzfe4j0yvIfh0RbTZhKJw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "react": ">=16.13.1" + } + }, + "apps/cms/node_modules/react-error-boundary/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/react-helmet": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", + "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.1.1", + "react-side-effect": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "apps/cms/node_modules/react-input-autosize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-3.0.0.tgz", + "integrity": "sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0" + } + }, + "apps/cms/node_modules/react-intl": { + "version": "5.25.1", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-5.25.1.tgz", + "integrity": "sha512-pkjdQDvpJROoXLMltkP/5mZb0/XqrqLoPGKUCfbdkP8m6U9xbK40K51Wu+a4aQqTEvEK5lHBk0fWzUV72SJ3Hg==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "1.11.4", + "@formatjs/icu-messageformat-parser": "2.1.0", + "@formatjs/intl": "2.2.1", + "@formatjs/intl-displaynames": "5.4.3", + "@formatjs/intl-listformat": "6.5.3", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "9.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": "^16.3.0 || 17 || 18", + "typescript": "^4.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/cms/node_modules/react-query": { + "version": "3.24.3", + "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.24.3.tgz", + "integrity": "sha512-JipKpn7XoDVvRWwXWXKSJU5SbNJKqspx9IRBntaQt1EQOBXe9314Z/8cV9YXXbZIhzrHAetT3X7tRClZaYk98g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "broadcast-channel": "^3.4.1", + "match-sorter": "^6.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "apps/cms/node_modules/react-query/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/react-query/node_modules/match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "apps/cms/node_modules/react-redux": { + "version": "7.2.8", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.8.tgz", + "integrity": "sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "apps/cms/node_modules/react-redux/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "apps/cms/node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "apps/cms/node_modules/react-router-dom/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/react-router-dom/node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "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" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "apps/cms/node_modules/react-select": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-4.0.2.tgz", + "integrity": "sha512-BiihrRpRIBBvNqofNZIBpo08Kw8DBHb/kgpIDW4bxgkttk50Sxf0alEIKobns3U7UJXk/CA4rsFUueQEg9Pm5A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/cache": "^11.0.0", + "@emotion/css": "^11.0.0", + "@emotion/react": "^11.1.1", + "memoize-one": "^5.0.0", + "prop-types": "^15.6.0", + "react-input-autosize": "^3.0.0", + "react-transition-group": "^4.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "apps/cms/node_modules/react-select/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/react-side-effect": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz", + "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0 || ^18.0.0" + } + }, + "apps/cms/node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "apps/cms/node_modules/react-transition-group/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/react-window": { + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.7.tgz", + "integrity": "sha512-JHEZbPXBpKMmoNO1bNhoXOOLg/ujhL/BU4IqVU9r8eQPcy5KQnGHIHDRkJ0ns9IM5+Aq5LNwt3j8t3tIrePQzA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "apps/cms/node_modules/react-window/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "license": "MIT", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "apps/cms/node_modules/rechoir/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "apps/cms/node_modules/redux/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/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==", + "license": "MIT" + }, + "apps/cms/node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==", + "license": "MIT" + }, + "apps/cms/node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "apps/cms/node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "apps/cms/node_modules/request-compose": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/request-compose/-/request-compose-2.1.6.tgz", + "integrity": "sha512-S07L+2VbJB32WddD/o/PnYGKym63zLVbymygVWXvt8L79VAngcjAxhHaGuFOICLxEV90EasEPzqPKKHPspXP8w==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "apps/cms/node_modules/request-ip": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz", + "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==", + "license": "MIT" + }, + "apps/cms/node_modules/request-multipart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/request-multipart/-/request-multipart-1.0.0.tgz", + "integrity": "sha512-dazx88T19dIKFNc0XdlZV8H46D2RmNFdR4mipcbrFOaN70PSSSMM3urVY+eVbrpraf/fHXccxFhLvG1wkSUtKQ==", + "license": "Apache-2.0", + "dependencies": { + "bl": "^4.0.3", + "isstream": "^0.1.2", + "mime-types": "^2.1.28", + "multistream": "^4.0.1", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "apps/cms/node_modules/request-oauth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/request-oauth/-/request-oauth-1.0.1.tgz", + "integrity": "sha512-85THTg1RgOYtqQw42JON6AqvHLptlj1biw265Tsq4fD4cPdUvhDB2Qh9NTv17yCD322ROuO9aOmpc4GyayGVBA==", + "license": "Apache-2.0", + "dependencies": { + "oauth-sign": "^0.9.0", + "qs": "^6.9.6", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "apps/cms/node_modules/request-oauth/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "apps/cms/node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "apps/cms/node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", + "license": "MIT" + }, + "apps/cms/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "license": "MIT", + "dependencies": { + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "apps/cms/node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "apps/cms/node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "apps/cms/node_modules/resolve-path/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "apps/cms/node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "license": "MIT" + }, + "apps/cms/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "apps/cms/node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "apps/cms/node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "apps/cms/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "apps/cms/node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "apps/cms/node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/sanitize-html": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.7.1.tgz", + "integrity": "sha512-oOpe8l4J8CaBk++2haoN5yNI5beekjuHv3JRPKUx/7h40Rdr85pemn4NkvUB3TcBP7yjat574sPlcMAyv4UQig==", + "license": "MIT", + "dependencies": { + "deepmerge": "^4.2.2", + "escape-string-regexp": "^4.0.0", + "htmlparser2": "^6.0.0", + "is-plain-object": "^5.0.0", + "parse-srcset": "^1.0.2", + "postcss": "^8.3.11" + } + }, + "apps/cms/node_modules/sanitize-html/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/sanitize-html/node_modules/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/schema-utils/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/schema-utils/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==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "apps/cms/node_modules/schema-utils/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==", + "license": "MIT" + }, + "apps/cms/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/sendmail": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sendmail/-/sendmail-1.6.1.tgz", + "integrity": "sha512-lIhvnjSi5e5jL8wA1GPP6j2QVlx6JOEfmdn0QIfmuJdmXYGmJ375kcOU0NSm/34J+nypm4sa1AXrYE5w3uNIIA==", + "license": "MIT", + "dependencies": { + "dkim-signer": "0.2.2", + "mailcomposer": "3.12.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "apps/cms/node_modules/sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "apps/cms/node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/set-value/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==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "apps/cms/node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "apps/cms/node_modules/sharp": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.31.0.tgz", + "integrity": "sha512-ft96f8WzGxavg0rkLpMw90MTPMUZDyf0tHjPPh8Ob59xt6KzX8EqtotcqZGUm7kwqpX2pmYiyYX2LL0IZ/FDEw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.7", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "apps/cms/node_modules/sharp/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/sift": { + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.4.tgz", + "integrity": "sha512-J/d0r/MJlD7vG3j6FZI3/KnN+MxEmPUx2nyKNawysbl2ktisEnAWI5j0AgHM19p4xFA2vDXve4i8TQYYfi9O6Q==", + "license": "MIT" + }, + "apps/cms/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" + } + ], + "license": "MIT" + }, + "apps/cms/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" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "apps/cms/node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "apps/cms/node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "apps/cms/node_modules/snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "apps/cms/node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "apps/cms/node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/sorted-array-functions": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz", + "integrity": "sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==", + "license": "MIT" + }, + "apps/cms/node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "license": "MIT" + }, + "apps/cms/node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "apps/cms/node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "license": "MIT" + }, + "apps/cms/node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "apps/cms/node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "apps/cms/node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "apps/cms/node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "apps/cms/node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "apps/cms/node_modules/stream-slice": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz", + "integrity": "sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==", + "license": "MIT" + }, + "apps/cms/node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "apps/cms/node_modules/styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "apps/cms/node_modules/styled-components/node_modules/babel-plugin-styled-components": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.3.tgz", + "integrity": "sha512-jBioLwBVHpOMU4NsueH/ADcHrjS0Y/WTpt2eGVmmuSFNEv2DF3XhcMncuZlbbjxQ4vzxg+yEr6E6TNjrIQbsJQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.21.4", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.21", + "picomatch": "^2.3.1" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "apps/cms/node_modules/styled-components/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/styled-components/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/cms/node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "apps/cms/node_modules/swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==", + "license": "MIT", + "dependencies": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "apps/cms/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "apps/cms/node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/tarn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz", + "integrity": "sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "apps/cms/node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" + }, + "apps/cms/node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "apps/cms/node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "apps/cms/node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" + }, + "apps/cms/node_modules/tildify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", + "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "license": "MIT", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "apps/cms/node_modules/title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "apps/cms/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "apps/cms/node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" + }, + "apps/cms/node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "license": "MIT" + }, + "apps/cms/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "apps/cms/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "apps/cms/node_modules/triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", + "license": "MIT" + }, + "apps/cms/node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "license": "MIT", + "engines": { + "node": ">=0.6.x" + } + }, + "apps/cms/node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "license": "MIT" + }, + "apps/cms/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==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "apps/cms/node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "license": "Unlicense" + }, + "apps/cms/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==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/typescript": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", + "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "apps/cms/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "license": "MIT" + }, + "apps/cms/node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "apps/cms/node_modules/umzug": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/umzug/-/umzug-3.1.1.tgz", + "integrity": "sha512-sgMDzUK6ZKS3pjzRJpAHqSkvAQ+64Dourq6JfQv11i0nMu0/QqE3V3AUpj2pWYxFBaSvnUxKrzZQmPr6NZhvdQ==", + "license": "MIT", + "dependencies": { + "@rushstack/ts-command-line": "^4.7.7", + "emittery": "^0.10.2", + "fs-jetpack": "^4.1.0", + "glob": "^7.1.6", + "pony-cause": "^1.1.1", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "apps/cms/node_modules/umzug/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/cms/node_modules/umzug/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/unload": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", + "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" + } + }, + "apps/cms/node_modules/unload/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/cms/node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "apps/cms/node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "license": "MIT" + }, + "apps/cms/node_modules/upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==", + "license": "MIT", + "dependencies": { + "upper-case": "^1.1.1" + } + }, + "apps/cms/node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "license": "MIT" + }, + "apps/cms/node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "license": "MIT", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "apps/cms/node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "license": "MIT" + }, + "apps/cms/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==", + "license": "MIT" + }, + "apps/cms/node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==", + "license": "MIT", + "bin": { + "user-home": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "apps/cms/node_modules/v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha512-SKfhk/LlaXzvtowJabLZwD4K6SGRYeoxA7KJeISlUMAB/NT4CBkZjMq3WceX2Ckm4llwqYVo8TICgsDYCBU2tA==", + "dependencies": { + "user-home": "^1.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "apps/cms/node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "apps/cms/node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "license": "MIT" + }, + "apps/cms/node_modules/verror/node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "apps/cms/node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "license": "MIT" + }, + "apps/cms/node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "apps/cms/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "apps/cms/node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "apps/cms/node_modules/webpack-cli/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "apps/cms/node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "apps/cms/node_modules/webpack-cli/node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "apps/cms/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "apps/cms/node_modules/webpack-sources/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/cms/node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "license": "MIT" + }, + "apps/cms/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "apps/cms/node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/cms/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==", + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/winston": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz", + "integrity": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==", + "license": "MIT", + "dependencies": { + "@dabh/diagnostics": "^2.0.2", + "async": "^3.1.0", + "is-stream": "^2.0.0", + "logform": "^2.2.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.4.0" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "apps/cms/node_modules/winston-transport": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", + "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "license": "MIT", + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "apps/cms/node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" + }, + "apps/cms/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==", + "license": "MIT", + "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" + } + }, + "apps/cms/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/cms/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "apps/cms/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "apps/cms/node_modules/ylru": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", + "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "apps/cms/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/cms/node_modules/yup": { + "version": "0.32.9", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.9.tgz", + "integrity": "sha512-Ci1qN+i2H0XpY7syDQ0k5zKQ/DoxO0LzPg8PAR/X4Mpj6DqaeCoIYEEjDJwhArh3Fa7GWbQQVDZKeXYlSH4JMg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.5", + "@types/lodash": "^4.14.165", + "lodash": "^4.17.20", + "lodash-es": "^4.17.15", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "apps/cms/node_modules/yup/node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/docs": { + "version": "3.3.0", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/preset-classic": "2.1.0", + "@mdx-js/react": "^1.6.22", + "clsx": "^1.2.1", + "prism-react-renderer": "^1.3.5", + "react": "^17.0.2", + "react-dom": "^17.0.2" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "2.1.0", + "@tsconfig/docusaurus": "^1.0.5", + "typescript": "^4.7.4" + }, + "engines": { + "node": ">=16.14" + } + }, + "apps/docs-beta": { + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/preset-classic": "3.1.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.1.0", + "@docusaurus/types": "3.1.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "apps/docs/node_modules/@docusaurus/core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.1.0.tgz", + "integrity": "sha512-/ZJ6xmm+VB9Izbn0/s6h6289cbPy2k4iYFwWDhjiLsVqwa/Y0YBBcXvStfaHccudUC3OfP+26hMk7UCjc50J6Q==", + "license": "MIT", + "dependencies": { + "@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.1.0", + "@docusaurus/logger": "2.1.0", + "@docusaurus/mdx-loader": "2.1.0", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "2.1.0", + "@docusaurus/utils-common": "2.1.0", + "@docusaurus/utils-validation": "2.1.0", + "@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": "^1.12.3", + "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" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/cssnano-preset": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.1.0.tgz", + "integrity": "sha512-pRLewcgGhOies6pzsUROfmPStDRdFw+FgV5sMtLr5+4Luv2rty5+b/eSIMMetqUsmg3A9r9bcxHk9bKAKvx3zQ==", + "license": "MIT", + "dependencies": { + "cssnano-preset-advanced": "^5.3.8", + "postcss": "^8.4.14", + "postcss-sort-media-queries": "^4.2.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + } + }, + "apps/docs/node_modules/@docusaurus/logger": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.1.0.tgz", + "integrity": "sha512-uuJx2T6hDBg82joFeyobywPjSOIfeq05GfyKGHThVoXuXsu1KAzMDYcjoDxarb9CoHCI/Dor8R2MoL6zII8x1Q==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + } + }, + "apps/docs/node_modules/@docusaurus/mdx-loader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.1.0.tgz", + "integrity": "sha512-i97hi7hbQjsD3/8OSFhLy7dbKGH8ryjEzOfyhQIn2CFBYOY3ko0vMVEf3IY9nD3Ld7amYzsZ8153RPkcnXA+Lg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.18.8", + "@babel/traverse": "^7.18.8", + "@docusaurus/logger": "2.1.0", + "@docusaurus/utils": "2.1.0", + "@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" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/module-type-aliases": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.1.0.tgz", + "integrity": "sha512-Z8WZaK5cis3xEtyfOT817u9xgGUauT0PuuVo85ysnFRX8n7qLN1lTPCkC+aCmFm/UcV8h/W5T4NtIsst94UntQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/types": "2.1.0", + "@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" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "apps/docs/node_modules/@docusaurus/plugin-content-blog": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.1.0.tgz", + "integrity": "sha512-xEp6jlu92HMNUmyRBEeJ4mCW1s77aAEQO4Keez94cUY/Ap7G/r0Awa6xSLff7HL0Fjg8KK1bEbDy7q9voIavdg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/logger": "2.1.0", + "@docusaurus/mdx-loader": "2.1.0", + "@docusaurus/types": "2.1.0", + "@docusaurus/utils": "2.1.0", + "@docusaurus/utils-common": "2.1.0", + "@docusaurus/utils-validation": "2.1.0", + "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" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/plugin-content-docs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.1.0.tgz", + "integrity": "sha512-Rup5pqXrXlKGIC4VgwvioIhGWF7E/NNSlxv+JAxRYpik8VKlWsk9ysrdHIlpX+KJUCO9irnY21kQh2814mlp/Q==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/logger": "2.1.0", + "@docusaurus/mdx-loader": "2.1.0", + "@docusaurus/module-type-aliases": "2.1.0", + "@docusaurus/types": "2.1.0", + "@docusaurus/utils": "2.1.0", + "@docusaurus/utils-validation": "2.1.0", + "@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" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/plugin-content-pages": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.1.0.tgz", + "integrity": "sha512-SwZdDZRlObHNKXTnFo7W2aF6U5ZqNVI55Nw2GCBryL7oKQSLeI0lsrMlMXdzn+fS7OuBTd3MJBO1T4Zpz0i/+g==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/mdx-loader": "2.1.0", + "@docusaurus/types": "2.1.0", + "@docusaurus/utils": "2.1.0", + "@docusaurus/utils-validation": "2.1.0", + "fs-extra": "^10.1.0", + "tslib": "^2.4.0", + "webpack": "^5.73.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/plugin-debug": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.1.0.tgz", + "integrity": "sha512-8wsDq3OIfiy6440KLlp/qT5uk+WRHQXIXklNHEeZcar+Of0TZxCNe2FBpv+bzb/0qcdP45ia5i5WmR5OjN6DPw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/types": "2.1.0", + "@docusaurus/utils": "2.1.0", + "fs-extra": "^10.1.0", + "react-json-view": "^1.21.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/plugin-google-analytics": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.1.0.tgz", + "integrity": "sha512-4cgeqIly/wcFVbbWP03y1QJJBgH8W+Bv6AVbWnsXNOZa1yB3AO6hf3ZdeQH9x20v9T2pREogVgAH0rSoVnNsgg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/types": "2.1.0", + "@docusaurus/utils-validation": "2.1.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/plugin-google-gtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.1.0.tgz", + "integrity": "sha512-/3aDlv2dMoCeiX2e+DTGvvrdTA+v3cKQV3DbmfsF4ENhvc5nKV23nth04Z3Vq0Ci1ui6Sn80TkhGk/tiCMW2AA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/types": "2.1.0", + "@docusaurus/utils-validation": "2.1.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/plugin-sitemap": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.1.0.tgz", + "integrity": "sha512-2Y6Br8drlrZ/jN9MwMBl0aoi9GAjpfyfMBYpaQZXimbK+e9VjYnujXlvQ4SxtM60ASDgtHIAzfVFBkSR/MwRUw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/logger": "2.1.0", + "@docusaurus/types": "2.1.0", + "@docusaurus/utils": "2.1.0", + "@docusaurus/utils-common": "2.1.0", + "@docusaurus/utils-validation": "2.1.0", + "fs-extra": "^10.1.0", + "sitemap": "^7.1.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/preset-classic": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.1.0.tgz", + "integrity": "sha512-NQMnaq974K4BcSMXFSJBQ5itniw6RSyW+VT+6i90kGZzTwiuKZmsp0r9lC6BYAvvVMQUNJQwrETmlu7y2XKW7w==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/plugin-content-blog": "2.1.0", + "@docusaurus/plugin-content-docs": "2.1.0", + "@docusaurus/plugin-content-pages": "2.1.0", + "@docusaurus/plugin-debug": "2.1.0", + "@docusaurus/plugin-google-analytics": "2.1.0", + "@docusaurus/plugin-google-gtag": "2.1.0", + "@docusaurus/plugin-sitemap": "2.1.0", + "@docusaurus/theme-classic": "2.1.0", + "@docusaurus/theme-common": "2.1.0", + "@docusaurus/theme-search-algolia": "2.1.0", + "@docusaurus/types": "2.1.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/theme-classic": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.1.0.tgz", + "integrity": "sha512-xn8ZfNMsf7gaSy9+ClFnUu71o7oKgMo5noYSS1hy3svNifRTkrBp6+MReLDsmIaj3mLf2e7+JCBYKBFbaGzQng==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "2.1.0", + "@docusaurus/mdx-loader": "2.1.0", + "@docusaurus/module-type-aliases": "2.1.0", + "@docusaurus/plugin-content-blog": "2.1.0", + "@docusaurus/plugin-content-docs": "2.1.0", + "@docusaurus/plugin-content-pages": "2.1.0", + "@docusaurus/theme-common": "2.1.0", + "@docusaurus/theme-translations": "2.1.0", + "@docusaurus/types": "2.1.0", + "@docusaurus/utils": "2.1.0", + "@docusaurus/utils-common": "2.1.0", + "@docusaurus/utils-validation": "2.1.0", + "@mdx-js/react": "^1.6.22", + "clsx": "^1.2.1", + "copy-text-to-clipboard": "^3.0.1", + "infima": "0.2.0-alpha.42", + "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" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/theme-common": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.1.0.tgz", + "integrity": "sha512-vT1otpVPbKux90YpZUnvknsn5zvpLf+AW1W0EDcpE9up4cDrPqfsh0QoxGHFJnobE2/qftsBFC19BneN4BH8Ag==", + "license": "MIT", + "dependencies": { + "@docusaurus/mdx-loader": "2.1.0", + "@docusaurus/module-type-aliases": "2.1.0", + "@docusaurus/plugin-content-blog": "2.1.0", + "@docusaurus/plugin-content-docs": "2.1.0", + "@docusaurus/plugin-content-pages": "2.1.0", + "@docusaurus/utils": "2.1.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", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/theme-search-algolia": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.1.0.tgz", + "integrity": "sha512-rNBvi35VvENhucslEeVPOtbAzBdZY/9j55gdsweGV5bYoAXy4mHB6zTGjealcB4pJ6lJY4a5g75fXXMOlUqPfg==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "^3.1.1", + "@docusaurus/core": "2.1.0", + "@docusaurus/logger": "2.1.0", + "@docusaurus/plugin-content-docs": "2.1.0", + "@docusaurus/theme-common": "2.1.0", + "@docusaurus/theme-translations": "2.1.0", + "@docusaurus/utils": "2.1.0", + "@docusaurus/utils-validation": "2.1.0", + "algoliasearch": "^4.13.1", + "algoliasearch-helper": "^3.10.0", + "clsx": "^1.2.1", + "eta": "^1.12.3", + "fs-extra": "^10.1.0", + "lodash": "^4.17.21", + "tslib": "^2.4.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/theme-translations": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.1.0.tgz", + "integrity": "sha512-07n2akf2nqWvtJeMy3A+7oSGMuu5F673AovXVwY0aGAux1afzGCiqIFlYW3EP0CujvDJAEFSQi/Tetfh+95JNg==", + "license": "MIT", + "dependencies": { + "fs-extra": "^10.1.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + } + }, + "apps/docs/node_modules/@docusaurus/types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.1.0.tgz", + "integrity": "sha512-BS1ebpJZnGG6esKqsjtEC9U9qSaPylPwlO7cQ1GaIE7J/kMZI3FITnNn0otXXu7c7ZTqhb6+8dOrG6fZn6fqzQ==", + "license": "MIT", + "dependencies": { + "@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" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "apps/docs/node_modules/@docusaurus/utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.1.0.tgz", + "integrity": "sha512-fPvrfmAuC54n8MjZuG4IysaMdmvN5A/qr7iFLbSGSyDrsbP4fnui6KdZZIa/YOLIPLec8vjZ8RIITJqF18mx4A==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "2.1.0", + "@svgr/webpack": "^6.2.1", + "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" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "apps/docs/node_modules/@docusaurus/utils-common": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.1.0.tgz", + "integrity": "sha512-F2vgmt4yRFgRQR2vyEFGTWeyAdmgKbtmu3sjHObF0tjjx/pN0Iw/c6eCopaH34E6tc9nO0nvp01pwW+/86d1fg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "apps/docs/node_modules/@docusaurus/utils-validation": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.1.0.tgz", + "integrity": "sha512-AMJzWYKL3b7FLltKtDXNLO9Y649V2BXvrnRdnW2AA+PpBnYV78zKLSCz135cuWwRj1ajNtP4onbXdlnyvCijGQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "2.1.0", + "@docusaurus/utils": "2.1.0", + "joi": "^17.6.0", + "js-yaml": "^4.1.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + } + }, + "apps/docs/node_modules/@mdx-js/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/docs/node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx/node_modules/@babel/helper-plugin-utils": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/docs/node_modules/@mdx-js/mdx/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==", + "license": "MIT", + "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" + } + }, + "apps/docs/node_modules/@mdx-js/mdx/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "apps/docs/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "apps/docs/node_modules/@tsconfig/docusaurus": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.7.tgz", + "integrity": "sha512-ffTXxGIP/IRMCjuzHd6M4/HdIrw1bMfC7Bv8hMkTadnePkpe0lG0oDSdbRpSDZb2rQMAgpbWiR10BvxvNYwYrg==", + "dev": true, + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "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" + } + }, + "apps/docs/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==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "apps/docs/node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "apps/docs/node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "7.10.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/node_modules/base16": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", + "integrity": "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/node_modules/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "apps/docs/node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "license": "BSD-2-Clause", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "apps/docs/node_modules/cross-fetch": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.6.tgz", + "integrity": "sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.11" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/node_modules/detab": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", + "license": "MIT", + "dependencies": { + "repeat-string": "^1.5.4" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "license": "BSD-3-Clause" + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/node_modules/emoticon": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", + "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/eta": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/eta/-/eta-1.14.2.tgz", + "integrity": "sha512-wZmJAV7EFUG5W8XNXSazIdichnWEhGB1OWg4tnXWPj0CPNUcFdgorGNO6N9p6WBUgoUe4P0OziJYn1+6zxP2aQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "apps/docs/node_modules/fbemitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", + "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", + "license": "BSD-3-Clause", + "dependencies": { + "fbjs": "^3.0.0" + } + }, + "apps/docs/node_modules/fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "license": "MIT", + "dependencies": { + "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": "^0.7.30" + } + }, + "apps/docs/node_modules/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/node_modules/flux": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz", + "integrity": "sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw==", + "license": "BSD-3-Clause", + "dependencies": { + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" + }, + "peerDependencies": { + "react": "^15.0.2 || ^16.0.0 || ^17.0.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8.6" + } + }, + "apps/docs/node_modules/got/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==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/docs/node_modules/infima": { + "version": "0.2.0-alpha.42", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.42.tgz", + "integrity": "sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "apps/docs/node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/node_modules/lodash.curry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", + "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "unist-util-remove": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "apps/docs/node_modules/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "license": "MIT", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/docs/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==", + "license": "MIT", + "peerDependencies": { + "react": ">=0.14.9" + } + }, + "apps/docs/node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/docs/node_modules/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==", + "license": "MIT", + "dependencies": { + "base16": "^1.0.0", + "lodash.curry": "^4.0.1", + "lodash.flow": "^3.3.0", + "pure-color": "^1.2.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + } + }, + "apps/docs/node_modules/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==", + "license": "MIT" + }, + "apps/docs/node_modules/react-textarea-autosize": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.4.1.tgz", + "integrity": "sha512-aD2C+qK6QypknC+lCMzteOdIjoMbNlgSFmJjCV+DrfTPwp59i/it9mMNf2HDzvRjQgKAyBDPyLJhcrzElf2U4Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/remark-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", + "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", + "license": "MIT", + "dependencies": { + "emoticon": "^3.2.0", + "node-emoji": "^1.10.0", + "unist-util-visit": "^2.0.3" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + } + }, + "apps/docs/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==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "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" + } + }, + "apps/docs/node_modules/remark-mdx/node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/helper-plugin-utils": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "apps/docs/node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx/node_modules/@babel/helper-plugin-utils": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "apps/docs/node_modules/remark-mdx/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "apps/docs/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "mdast-squeeze-paragraphs": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "apps/docs/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "apps/docs/node_modules/rtlcss": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", + "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.3.11", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + } + }, + "apps/docs/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "apps/docs/node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/docs/node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/docs/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "apps/docs/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==" + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "apps/docs/node_modules/ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "license": "BSD-2-Clause", + "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", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/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==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "apps/docs/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==", + "license": "MIT", + "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" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/docs/node_modules/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==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "apps/docs/node_modules/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==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/docs/node_modules/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==", + "license": "MIT", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "apps/docs/node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/docs/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==", + "license": "MIT", + "dependencies": { + "axios": "^0.25.0", + "joi": "^17.6.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.5.4" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/docs/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "apps/docs/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/docs/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "apps/docs/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/docs/node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/web": { + "version": "3.11.0", + "dependencies": { + "@octokit/rest": "^19.0.13", + "@sindresorhus/slugify": "^2.2.1", + "@tabler/icons-react": "^2.24.0", + "@total-typescript/ts-reset": "^0.5.1", + "@types/node": "20.4.1", + "@types/react": "18.2.38", + "@types/react-dom": "18.2.17", + "autoprefixer": "10.4.14", + "clsx": "^1.2.1", + "compare-versions": "^6.0.0", + "date-fns": "^2.30.0", + "drizzle-kit": "^0.20.4", + "drizzle-orm": "^0.29.0", + "encoding": "^0.1.13", + "eslint": "8.44.0", + "eslint-config-next": "14.0.3", + "javascript-time-ago": "^2.5.9", + "next": "14.0.3", + "next-mdx-remote": "^4.4.1", + "pg": "^8.11.3", + "postcss": "8.4.25", + "react": "18.2.0", + "react-dom": "18.2.0", + "remark-gfm": "^3.0.1", + "sass": "^1.69.5", + "server-only": "^0.0.1", + "sharp": "^0.32.1", + "tailwindcss": "3.3.2", + "typescript": "5.3.2" + }, + "devDependencies": { + "@types/pg": "^8.10.9", + "prettier": "^2.8.0", + "prettier-plugin-tailwindcss": "^0.3.0" + } + }, + "apps/web/node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/@cloudflare/kv-asset-handler": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.2.0.tgz", + "integrity": "sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "mime": "^3.0.0" + } + }, + "apps/web/node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "apps/web/node_modules/@cloudflare/workerd-darwin-arm64": { + "version": "1.20231030.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20231030.0.tgz", + "integrity": "sha512-WSJJjm11Del4hSneiNB7wTXGtBXI4QMCH9l5qf4iT5PAW8cESGcCmdHtWDWDtGAAGcvmLT04KNvmum92vRKKQQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16" + } + }, + "apps/web/node_modules/@drizzle-team/studio": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@drizzle-team/studio/-/studio-0.0.27.tgz", + "integrity": "sha512-vkgflb8g/7WCdVCuxWE6tCzjZB0q4lLIK6mwH1aleNRqIGOhEWq/E2I8HmKquz1v0GRDHLFd19ZzrVSITt2Uqg==", + "license": "UNLICENSED" + }, + "apps/web/node_modules/@esbuild-kit/core-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz", + "integrity": "sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==", + "license": "MIT", + "dependencies": { + "esbuild": "~0.17.6", + "source-map-support": "^0.5.21" + } + }, + "apps/web/node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "apps/web/node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "apps/web/node_modules/@esbuild-kit/esm-loader": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz", + "integrity": "sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==", + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.0.0", + "get-tsconfig": "^4.4.0" + } + }, + "apps/web/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.16.tgz", + "integrity": "sha512-aBxruWCII+OtluORR/KvisEw0ALuw/qDQWvkoosA+c/ngC/Kwk0lLaZ+B++LLS481/VdydB2u6tYpWxUfnLAIw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "apps/web/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "apps/web/node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "apps/web/node_modules/@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "apps/web/node_modules/@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "apps/web/node_modules/@fastify/busboy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", + "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "apps/web/node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "apps/web/node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "apps/web/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "license": "BSD-3-Clause" + }, + "apps/web/node_modules/@mdx-js/mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", + "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/mdx": "^2.0.0", + "estree-util-build-jsx": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-to-js": "^1.1.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^2.0.0", + "markdown-extensions": "^1.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^2.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "unified": "^10.0.0", + "unist-util-position-from-estree": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/@mdx-js/react": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.3.0.tgz", + "integrity": "sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==", + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0", + "@types/react": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "apps/web/node_modules/@next/env": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.3.tgz", + "integrity": "sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==", + "license": "MIT" + }, + "apps/web/node_modules/@next/eslint-plugin-next": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.3.tgz", + "integrity": "sha512-j4K0n+DcmQYCVnSAM+UByTVfIHnYQy2ODozfQP+4RdwtRDfobrIvKq1K4Exb2koJ79HSSa7s6B2SA8T/1YR3RA==", + "license": "MIT", + "dependencies": { + "glob": "7.1.7" + } + }, + "apps/web/node_modules/@next/eslint-plugin-next/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/web/node_modules/@next/swc-darwin-arm64": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.3.tgz", + "integrity": "sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "apps/web/node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "apps/web/node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "license": "MIT", + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "apps/web/node_modules/@octokit/core/node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "apps/web/node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "apps/web/node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "apps/web/node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "license": "MIT", + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "apps/web/node_modules/@octokit/graphql/node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "apps/web/node_modules/@octokit/openapi-types": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz", + "integrity": "sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==", + "license": "MIT" + }, + "apps/web/node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", + "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", + "license": "MIT", + "dependencies": { + "@octokit/tsconfig": "^1.0.2", + "@octokit/types": "^9.2.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "apps/web/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "apps/web/node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "license": "MIT", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "apps/web/node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", + "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", + "license": "MIT", + "dependencies": { + "@octokit/types": "^10.0.0" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "apps/web/node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "license": "MIT", + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "apps/web/node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "apps/web/node_modules/@octokit/request-error/node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "apps/web/node_modules/@octokit/request/node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "apps/web/node_modules/@octokit/request/node_modules/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "apps/web/node_modules/@octokit/rest": { + "version": "19.0.13", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.13.tgz", + "integrity": "sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==", + "license": "MIT", + "dependencies": { + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^6.1.2", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^7.1.2" + }, + "engines": { + "node": ">= 14" + } + }, + "apps/web/node_modules/@octokit/tsconfig": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", + "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", + "license": "MIT" + }, + "apps/web/node_modules/@octokit/types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", + "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "apps/web/node_modules/@pkgr/utils": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", + "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.3.0", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "apps/web/node_modules/@pkgr/utils/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/@pkgr/utils/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "license": "MIT", + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/@rushstack/eslint-patch": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz", + "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==", + "license": "MIT" + }, + "apps/web/node_modules/@sindresorhus/slugify": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", + "integrity": "sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/transliterate": "^1.0.0", + "escape-string-regexp": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/@sindresorhus/slugify/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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/@sindresorhus/transliterate": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz", + "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/@sindresorhus/transliterate/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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "apps/web/node_modules/@tabler/icons": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-2.46.0.tgz", + "integrity": "sha512-Q5G8Pj5IO+Uhc6pszpu5/hGYY018JwEzzvmuqr+gKJtfIvAHA3umpwUilMRLEy89p+WCP+YsDhicMhfBCCv1qA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + } + }, + "apps/web/node_modules/@tabler/icons-react": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-2.46.0.tgz", + "integrity": "sha512-X8MRxuslIOFqMjAo+GvUZDpjlOwNYNJTuOsHXf/NBvVI6ygqUf0FUNsDLLA5fQ6k6KtRwxMlgGB+eR8ZG1UP0g==", + "license": "MIT", + "dependencies": { + "@tabler/icons": "2.46.0", + "prop-types": "^15.7.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "apps/web/node_modules/@total-typescript/ts-reset": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.5.1.tgz", + "integrity": "sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==", + "license": "MIT" + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "apps/web/node_modules/@types/js-yaml": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", + "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", + "license": "MIT" + }, + "apps/web/node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "apps/web/node_modules/@types/node": { + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.1.tgz", + "integrity": "sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg==", + "license": "MIT" + }, + "apps/web/node_modules/@types/pg": { + "version": "8.10.9", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.10.9.tgz", + "integrity": "sha512-UksbANNE/f8w0wOMxVKKIrLCbEMV+oM1uKejmwXr39olg4xqcfBDbXxObJAt6XxHbDa4XTKOlUEcEltXDX+XLQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^4.0.1" + } + }, + "apps/web/node_modules/@types/pg/node_modules/pg-types": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.0.1.tgz", + "integrity": "sha512-hRCSDuLII9/LE3smys1hRHcu5QGcLs9ggT7I/TCs0IE+2Eesxi9+9RWAAwZ0yaGjxoWICF/YHLOEjydGujoJ+g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "pg-numeric": "1.0.2", + "postgres-array": "~3.0.1", + "postgres-bytea": "~3.0.0", + "postgres-date": "~2.0.1", + "postgres-interval": "^3.0.0", + "postgres-range": "^1.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "apps/web/node_modules/@types/pg/node_modules/postgres-array": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.2.tgz", + "integrity": "sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "apps/web/node_modules/@types/pg/node_modules/postgres-bytea": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", + "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "obuf": "~1.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "apps/web/node_modules/@types/pg/node_modules/postgres-date": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.0.1.tgz", + "integrity": "sha512-YtMKdsDt5Ojv1wQRvUhnyDJNSr2dGIC96mQVKz7xufp07nfuFONzdaowrMHjlAzY6GDLd4f+LUHHAAM1h4MdUw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "apps/web/node_modules/@types/pg/node_modules/postgres-interval": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz", + "integrity": "sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "apps/web/node_modules/@types/react": { + "version": "18.2.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.38.tgz", + "integrity": "sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "apps/web/node_modules/@types/react-dom": { + "version": "18.2.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz", + "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "apps/web/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==", + "license": "MIT" + }, + "apps/web/node_modules/@typescript-eslint/parser": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz", + "integrity": "sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "6.12.0", + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/typescript-estree": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/web/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz", + "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/web/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz", + "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==", + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/web/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz", + "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/web/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz", + "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.12.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/web/node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz", + "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==", + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "apps/web/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "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" + } + }, + "apps/web/node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "apps/web/node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/es-abstract/node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.findlastindex/node_modules/which-typed-array/node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/es-abstract/node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flat/node_modules/which-typed-array/node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/es-abstract/node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/arraybuffer.prototype.slice/node_modules/which-typed-array/node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/as-table": { + "version": "1.0.55", + "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz", + "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==", + "license": "MIT", + "dependencies": { + "printable-characters": "^1.0.42" + } + }, + "apps/web/node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "license": "MIT" + }, + "apps/web/node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "apps/web/node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "license": "MIT", + "dependencies": { + "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" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "apps/web/node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "apps/web/node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "apps/web/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "apps/web/node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "license": "Apache-2.0" + }, + "apps/web/node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "apps/web/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "apps/web/node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "apps/web/node_modules/blake3-wasm": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", + "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", + "license": "MIT" + }, + "apps/web/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "license": "MIT", + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "apps/web/node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/web/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "license": "MIT", + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "apps/web/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/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==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "apps/web/node_modules/capnp-ts": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/capnp-ts/-/capnp-ts-0.7.0.tgz", + "integrity": "sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.1", + "tslib": "^2.2.0" + } + }, + "apps/web/node_modules/capnp-ts/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "apps/web/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "apps/web/node_modules/cli-color": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz", + "integrity": "sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.61", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.15", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.10" + } + }, + "apps/web/node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "apps/web/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/web/node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "apps/web/node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "apps/web/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "apps/web/node_modules/compare-versions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.0.0.tgz", + "integrity": "sha512-s2MzYxfRsE9f/ow8hjn7ysa7pod1xhHdQMsgiJtKx6XSNf4x2N1KG4fjrkUmXcP/e9Y2ZX4zB6sHIso0Lm6evQ==", + "license": "MIT" + }, + "apps/web/node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "apps/web/node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" + }, + "apps/web/node_modules/data-uri-to-buffer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", + "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", + "license": "MIT" + }, + "apps/web/node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "apps/web/node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "apps/web/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "license": "MIT", + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "license": "MIT", + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/default-browser/node_modules/execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "apps/web/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=14.18.0" + } + }, + "apps/web/node_modules/default-browser/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/default-browser/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/default-browser/node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/default-browser/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/default-browser/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/default-browser/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "license": "ISC" + }, + "apps/web/node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "apps/web/node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "apps/web/node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "apps/web/node_modules/difflib": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/difflib/-/difflib-0.2.4.tgz", + "integrity": "sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==", + "dependencies": { + "heap": ">= 0.2.0" + } + }, + "apps/web/node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "apps/web/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "apps/web/node_modules/dreamopt": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/dreamopt/-/dreamopt-0.8.0.tgz", + "integrity": "sha512-vyJTp8+mC+G+5dfgsY+r3ckxlz+QMX40VjPQsZc5gxVAxLmi64TBoVkP54A/pRAXMXsbu2GMMBrZPxNv23waMg==", + "dependencies": { + "wordwrap": ">=0.0.2" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "apps/web/node_modules/drizzle-kit": { + "version": "0.20.4", + "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.20.4.tgz", + "integrity": "sha512-pfaryOMS4jtQ6PNIanggsXqZnl34nMeoFd6Mmc9mZA+amSym0izLTuOO3xnivPT2BDsDVOoPhrC47QzKij7fRA==", + "license": "MIT", + "dependencies": { + "@drizzle-team/studio": "^0.0.27", + "@esbuild-kit/esm-loader": "^2.5.5", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "commander": "^9.4.1", + "esbuild": "^0.18.6", + "esbuild-register": "^3.4.2", + "glob": "^8.1.0", + "hanji": "^0.0.5", + "json-diff": "0.9.0", + "minimatch": "^7.4.3", + "wrangler": "^3.7.0", + "zod": "^3.20.2" + }, + "bin": { + "drizzle-kit": "bin.cjs" + } + }, + "apps/web/node_modules/drizzle-kit/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "apps/web/node_modules/drizzle-kit/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "apps/web/node_modules/drizzle-kit/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==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/web/node_modules/drizzle-orm": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.29.0.tgz", + "integrity": "sha512-AC+CuW4GezVjsZDGU9u9B4HyikudOyYVhjm6he3Xn1D6Kky7bHGKob97MMX2piO+t9b6UuajLzlii/T/lu1qwA==", + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/client-rds-data": ">=3", + "@cloudflare/workers-types": ">=3", + "@libsql/client": "*", + "@neondatabase/serverless": ">=0.1", + "@opentelemetry/api": "^1.4.1", + "@planetscale/database": ">=1", + "@types/better-sqlite3": "*", + "@types/pg": "*", + "@types/sql.js": "*", + "@vercel/postgres": "*", + "better-sqlite3": ">=7", + "bun-types": "*", + "knex": "*", + "kysely": "*", + "mysql2": ">=2", + "pg": ">=8", + "postgres": ">=3", + "sql.js": ">=1", + "sqlite3": ">=5" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-rds-data": { + "optional": true + }, + "@cloudflare/workers-types": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@types/better-sqlite3": { + "optional": true + }, + "@types/pg": { + "optional": true + }, + "@types/sql.js": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "bun-types": { + "optional": true + }, + "knex": { + "optional": true + }, + "kysely": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "postgres": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "apps/web/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "apps/web/node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "apps/web/node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "license": "MIT", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-iterator-helpers/node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "apps/web/node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "apps/web/node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "apps/web/node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "apps/web/node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "apps/web/node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "license": "ISC", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "apps/web/node_modules/esbuild": { + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.16.tgz", + "integrity": "sha512-1xLsOXrDqwdHxyXb/x/SOyg59jpf/SH7YMvU5RNSU7z3TInaASNJWNFJ6iRvLvLETZMasF3d1DdZLg7sgRimRQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.16", + "@esbuild/android-arm64": "0.18.16", + "@esbuild/android-x64": "0.18.16", + "@esbuild/darwin-arm64": "0.18.16", + "@esbuild/darwin-x64": "0.18.16", + "@esbuild/freebsd-arm64": "0.18.16", + "@esbuild/freebsd-x64": "0.18.16", + "@esbuild/linux-arm": "0.18.16", + "@esbuild/linux-arm64": "0.18.16", + "@esbuild/linux-ia32": "0.18.16", + "@esbuild/linux-loong64": "0.18.16", + "@esbuild/linux-mips64el": "0.18.16", + "@esbuild/linux-ppc64": "0.18.16", + "@esbuild/linux-riscv64": "0.18.16", + "@esbuild/linux-s390x": "0.18.16", + "@esbuild/linux-x64": "0.18.16", + "@esbuild/netbsd-x64": "0.18.16", + "@esbuild/openbsd-x64": "0.18.16", + "@esbuild/sunos-x64": "0.18.16", + "@esbuild/win32-arm64": "0.18.16", + "@esbuild/win32-ia32": "0.18.16", + "@esbuild/win32-x64": "0.18.16" + } + }, + "apps/web/node_modules/esbuild-register": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.4.2.tgz", + "integrity": "sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "apps/web/node_modules/eslint": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", + "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "apps/web/node_modules/eslint-config-next": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.0.3.tgz", + "integrity": "sha512-IKPhpLdpSUyKofmsXUfrvBC49JMUTdeaD8ZIH4v9Vk0sC1X6URTuTJCLtA0Vwuj7V/CQh0oISuSTvNn5//Buew==", + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.0.3", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/web/node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "apps/web/node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "apps/web/node_modules/eslint-import-resolver-typescript": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz", + "integrity": "sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==", + "license": "ISC", + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "get-tsconfig": "^4.5.0", + "globby": "^13.1.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "synckit": "^0.8.5" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "apps/web/node_modules/eslint-import-resolver-typescript/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/eslint-import-resolver-typescript/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "apps/web/node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "apps/web/node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "apps/web/node_modules/eslint-plugin-import/node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/@babel/runtime": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", + "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flat/node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flat/node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flat/node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flat/node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flat/node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flat/node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flat/node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flat/node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils/node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils/node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils/node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils/node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils/node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils/node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils/node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils/node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/jsx-ast-utils/node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-jsx-a11y/node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "apps/web/node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "apps/web/node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "apps/web/node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "apps/web/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "apps/web/node_modules/espree": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", + "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "apps/web/node_modules/espree/node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "apps/web/node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "apps/web/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "apps/web/node_modules/estree-util-attach-comments": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", + "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/estree-util-attach-comments/node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "license": "MIT" + }, + "apps/web/node_modules/estree-util-build-jsx": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/estree-util-to-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", + "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/estree-util-to-js/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "apps/web/node_modules/estree-util-visit": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", + "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "apps/web/node_modules/exit-hook": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", + "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/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==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "apps/web/node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "apps/web/node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "license": "ISC" + }, + "apps/web/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "apps/web/node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "license": "MIT", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "apps/web/node_modules/flat-cache/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/web/node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/web/node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "license": "ISC" + }, + "apps/web/node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "apps/web/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==", + "license": "MIT" + }, + "apps/web/node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/get-source": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz", + "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==", + "license": "Unlicense", + "dependencies": { + "data-uri-to-buffer": "^2.0.0", + "source-map": "^0.6.1" + } + }, + "apps/web/node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/get-tsconfig": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.2.tgz", + "integrity": "sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "apps/web/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==", + "license": "MIT" + }, + "apps/web/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/web/node_modules/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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "apps/web/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "apps/web/node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "apps/web/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/globals/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==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" + }, + "apps/web/node_modules/hanji": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/hanji/-/hanji-0.0.5.tgz", + "integrity": "sha512-Abxw1Lq+TnYiL4BueXqMau222fPSPMFtya8HdpWsz/xVAhifXou71mPh/kY2+08RgFcVccjG3uZHs6K5HAe3zw==", + "license": "ISC", + "dependencies": { + "lodash.throttle": "^4.1.1", + "sisteransi": "^1.0.5" + } + }, + "apps/web/node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "apps/web/node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/hast-util-to-estree": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", + "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "estree-util-attach-comments": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "unist-util-position": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/hast-util-to-estree/node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "license": "MIT" + }, + "apps/web/node_modules/hast-util-to-estree/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "apps/web/node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/heap": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz", + "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==", + "license": "MIT" + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "apps/web/node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "license": "MIT" + }, + "apps/web/node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "apps/web/node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "apps/web/node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/web/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "license": "MIT" + }, + "apps/web/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "apps/web/node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "apps/web/node_modules/javascript-time-ago": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz", + "integrity": "sha512-pQ8mNco/9g9TqWXWWjP0EWl6i/lAQScOyEeXy5AB+f7MfLSdgyV9BJhiOD1zrIac/lrxPYOWNbyl/IW8CW5n0A==", + "license": "MIT", + "dependencies": { + "relative-time-format": "^1.1.6" + } + }, + "apps/web/node_modules/json-diff": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/json-diff/-/json-diff-0.9.0.tgz", + "integrity": "sha512-cVnggDrVkAAA3OvFfHpFEhOnmcsUpleEKq4d4O8sQWWSH40MBrWstKigVB1kGrgLWzuom+7rRdaCsnBD6VyObQ==", + "license": "MIT", + "dependencies": { + "cli-color": "^2.0.0", + "difflib": "~0.2.1", + "dreamopt": "~0.8.0" + }, + "bin": { + "json-diff": "bin/json-diff.js" + }, + "engines": { + "node": "*" + } + }, + "apps/web/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==", + "license": "MIT" + }, + "apps/web/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "apps/web/node_modules/jsx-ast-utils": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "apps/web/node_modules/jsx-ast-utils/node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "license": "CC0-1.0" + }, + "apps/web/node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "apps/web/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "apps/web/node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "apps/web/node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "license": "MIT", + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "apps/web/node_modules/markdown-extensions": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", + "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/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==", + "license": "MIT", + "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" + } + }, + "apps/web/node_modules/mdast-util-from-markdown/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==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", + "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdx-jsx": "^2.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-mdx-expression": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-mdx-jsx": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", + "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "mdast-util-from-markdown": "^1.1.0", + "mdast-util-to-markdown": "^1.3.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-mdxjs-esm": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", + "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-to-hast/node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/mdast-util-to-markdown/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==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "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" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "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" + } + }, + "apps/web/node_modules/micromark-extension-gfm": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", + "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", + "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-gfm-footnote": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", + "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "license": "MIT", + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", + "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", + "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "license": "MIT", + "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", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", + "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "license": "MIT", + "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", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-mdx-expression": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", + "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "apps/web/node_modules/micromark-extension-mdx-expression/node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "license": "MIT" + }, + "apps/web/node_modules/micromark-extension-mdx-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", + "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", + "license": "MIT", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-mdx-jsx/node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "license": "MIT" + }, + "apps/web/node_modules/micromark-extension-mdx-md": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", + "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-mdxjs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", + "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^1.0.0", + "micromark-extension-mdx-jsx": "^1.0.0", + "micromark-extension-mdx-md": "^1.0.0", + "micromark-extension-mdxjs-esm": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-mdxjs-esm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", + "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-core-commonmark": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.1.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/micromark-extension-mdxjs-esm/node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "license": "MIT" + }, + "apps/web/node_modules/micromark-extension-mdxjs/node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "apps/web/node_modules/micromark-factory-mdx-expression": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", + "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "apps/web/node_modules/micromark-factory-mdx-expression/node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "license": "MIT" + }, + "apps/web/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" + } + ], + "license": "MIT", + "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" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "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" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "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" + } + }, + "apps/web/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" + } + ], + "license": "MIT" + }, + "apps/web/node_modules/micromark-util-events-to-acorn": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", + "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^2.0.0", + "estree-util-visit": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "apps/web/node_modules/micromark-util-events-to-acorn/node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "license": "MIT" + }, + "apps/web/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" + } + ], + "license": "MIT" + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "apps/web/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" + } + ], + "license": "MIT" + }, + "apps/web/node_modules/miniflare": { + "version": "3.20231030.1", + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20231030.1.tgz", + "integrity": "sha512-Y+EkgV/aFg/3Y/xfFtImK36sLZGXvNS45avVEz0cUCA2pGpg4hGdPu1Udmz5b06SyeUEFVf/dEDMJwdRYVEgLw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.8.0", + "acorn-walk": "^8.2.0", + "capnp-ts": "^0.7.0", + "exit-hook": "^2.2.1", + "glob-to-regexp": "^0.4.1", + "source-map-support": "0.5.21", + "stoppable": "^1.1.0", + "undici": "^5.22.1", + "workerd": "1.20231030.0", + "ws": "^8.11.0", + "youch": "^3.2.2", + "zod": "^3.20.6" + }, + "bin": { + "miniflare": "bootstrap.js" + }, + "engines": { + "node": ">=16.13" + } + }, + "apps/web/node_modules/miniflare/node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "apps/web/node_modules/miniflare/node_modules/acorn-walk": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "apps/web/node_modules/miniflare/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "apps/web/node_modules/miniflare/node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "apps/web/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==", + "license": "MIT" + }, + "apps/web/node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/web/node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, + "apps/web/node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "apps/web/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==", + "license": "MIT" + }, + "apps/web/node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "apps/web/node_modules/next": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.3.tgz", + "integrity": "sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==", + "license": "MIT", + "dependencies": { + "@next/env": "14.0.3", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.0.3", + "@next/swc-darwin-x64": "14.0.3", + "@next/swc-linux-arm64-gnu": "14.0.3", + "@next/swc-linux-arm64-musl": "14.0.3", + "@next/swc-linux-x64-gnu": "14.0.3", + "@next/swc-linux-x64-musl": "14.0.3", + "@next/swc-win32-arm64-msvc": "14.0.3", + "@next/swc-win32-ia32-msvc": "14.0.3", + "@next/swc-win32-x64-msvc": "14.0.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "apps/web/node_modules/next-mdx-remote": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.4.1.tgz", + "integrity": "sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==", + "license": "MPL-2.0", + "dependencies": { + "@mdx-js/mdx": "^2.2.1", + "@mdx-js/react": "^2.2.1", + "vfile": "^5.3.0", + "vfile-matter": "^3.0.1" + }, + "engines": { + "node": ">=14", + "npm": ">=7" + }, + "peerDependencies": { + "react": ">=16.x <=18.x", + "react-dom": ">=16.x <=18.x" + } + }, + "apps/web/node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "license": "ISC" + }, + "apps/web/node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "apps/web/node_modules/node-abi": { + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.40.0.tgz", + "integrity": "sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "apps/web/node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT" + }, + "apps/web/node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "apps/web/node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "apps/web/node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "apps/web/node_modules/object.groupby/node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.groupby/node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.groupby/node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.groupby/node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.groupby/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.groupby/node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.groupby/node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.groupby/node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==", + "license": "MIT" + }, + "apps/web/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/web/node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "license": "MIT" + }, + "apps/web/node_modules/pg": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", + "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", + "license": "MIT", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.6.2", + "pg-pool": "^3.6.1", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "apps/web/node_modules/pg-cloudflare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "license": "MIT", + "optional": true + }, + "apps/web/node_modules/pg-connection-string": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", + "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==", + "license": "MIT" + }, + "apps/web/node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "apps/web/node_modules/pg-numeric": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pg-numeric/-/pg-numeric-1.0.2.tgz", + "integrity": "sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==", + "devOptional": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "apps/web/node_modules/pg-pool": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", + "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "apps/web/node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==", + "license": "MIT" + }, + "apps/web/node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "apps/web/node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "apps/web/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "apps/web/node_modules/postcss": { + "version": "8.4.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", + "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "apps/web/node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "apps/web/node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "apps/web/node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "apps/web/node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "apps/web/node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/web/node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/postgres-range": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.3.tgz", + "integrity": "sha512-VdlZoocy5lCP0c/t66xAfclglEapXPCIVhqqJRncYpvbCgImF0w67aPKfbqUMr72tO2k5q0TdTZwCLjPTI6C9g==", + "devOptional": true, + "license": "MIT" + }, + "apps/web/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==", + "license": "MIT", + "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": ">=10" + } + }, + "apps/web/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "apps/web/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "apps/web/node_modules/prettier-plugin-tailwindcss": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.3.0.tgz", + "integrity": "sha512-009/Xqdy7UmkcTBpwlq7jsViDqXAYSOMLDrHAdTMlVZOrKfM2o9Ci7EMWTMZ7SkKBFTG04UM9F9iM2+4i6boDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17.0" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@shufo/prettier-plugin-blade": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "prettier": ">=2.2.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*", + "prettier-plugin-twig-melody": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@shufo/prettier-plugin-blade": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + }, + "prettier-plugin-twig-melody": { + "optional": true + } + } + }, + "apps/web/node_modules/printable-characters": { + "version": "1.0.42", + "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz", + "integrity": "sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==", + "license": "Unlicense" + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "apps/web/node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "apps/web/node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/reflect.getprototypeof/node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/reflect.getprototypeof/node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/reflect.getprototypeof/node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/reflect.getprototypeof/node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/reflect.getprototypeof/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/reflect.getprototypeof/node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/reflect.getprototypeof/node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/reflect.getprototypeof/node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/relative-time-format": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/relative-time-format/-/relative-time-format-1.1.6.tgz", + "integrity": "sha512-aCv3juQw4hT1/P/OrVltKWLlp15eW1GRcwP1XdxHrPdZE9MtgqFpegjnTjLhi2m2WI9MT/hQQtE+tjEWG1hgkQ==", + "license": "MIT" + }, + "apps/web/node_modules/remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/remark-mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^2.0.0", + "micromark-extension-mdxjs": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "apps/web/node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "apps/web/node_modules/rollup-plugin-inject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", + "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", + "license": "MIT", + "dependencies": { + "estree-walker": "^0.6.1", + "magic-string": "^0.25.3", + "rollup-pluginutils": "^2.8.1" + } + }, + "apps/web/node_modules/rollup-plugin-inject/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "license": "MIT" + }, + "apps/web/node_modules/rollup-plugin-inject/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "apps/web/node_modules/rollup-plugin-node-polyfills": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", + "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", + "license": "MIT", + "dependencies": { + "rollup-plugin-inject": "^3.0.0" + } + }, + "apps/web/node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "license": "MIT", + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "apps/web/node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "license": "MIT" + }, + "apps/web/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "license": "MIT", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "apps/web/node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/sass": { + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", + "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "apps/web/node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", + "license": "MIT" + }, + "apps/web/node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "apps/web/node_modules/sharp": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.1.tgz", + "integrity": "sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.0", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "apps/web/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" + } + ], + "license": "MIT" + }, + "apps/web/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" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "apps/web/node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "apps/web/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "apps/web/node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "license": "MIT" + }, + "apps/web/node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "apps/web/node_modules/stacktracey": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.1.8.tgz", + "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==", + "license": "Unlicense", + "dependencies": { + "as-table": "^1.0.36", + "get-source": "^2.0.12" + } + }, + "apps/web/node_modules/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "license": "MIT", + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "apps/web/node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "apps/web/node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "apps/web/node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "apps/web/node_modules/sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "apps/web/node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "apps/web/node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/web/node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "license": "MIT", + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "apps/web/node_modules/tailwindcss": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", + "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "apps/web/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==", + "license": "MIT", + "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" + } + }, + "apps/web/node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "apps/web/node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "apps/web/node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "apps/web/node_modules/timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "license": "ISC", + "dependencies": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "apps/web/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "apps/web/node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "license": "MIT", + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "apps/web/node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "apps/web/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==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "apps/web/node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "license": "ISC" + }, + "apps/web/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "apps/web/node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "apps/web/node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "apps/web/node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "apps/web/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/unist-util-position-from-estree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/unist-util-remove-position": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "license": "ISC" + }, + "apps/web/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "apps/web/node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "apps/web/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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/web/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/vfile-matter": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile-matter/-/vfile-matter-3.0.1.tgz", + "integrity": "sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==", + "license": "MIT", + "dependencies": { + "@types/js-yaml": "^4.0.0", + "is-buffer": "^2.0.0", + "js-yaml": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "apps/web/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "apps/web/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "apps/web/node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/web/node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" + }, + "apps/web/node_modules/workerd": { + "version": "1.20231030.0", + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20231030.0.tgz", + "integrity": "sha512-+FSW+d31f8RrjHanFf/R9A+Z0csf3OtsvzdPmAKuwuZm/5HrBv83cvG9fFeTxl7/nI6irUUXIRF9xcj/NomQzQ==", + "hasInstallScript": true, + "license": "Apache-2.0", + "bin": { + "workerd": "bin/workerd" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "@cloudflare/workerd-darwin-64": "1.20231030.0", + "@cloudflare/workerd-darwin-arm64": "1.20231030.0", + "@cloudflare/workerd-linux-64": "1.20231030.0", + "@cloudflare/workerd-linux-arm64": "1.20231030.0", + "@cloudflare/workerd-windows-64": "1.20231030.0" + } + }, + "apps/web/node_modules/wrangler": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.17.1.tgz", + "integrity": "sha512-Pr9+/tjFkthzG63uoVm1NtVvgokT6p92fy1UsOgrntHyTu0pZMC1VJzG0NC8Vhs+z/+yTT8AqVV6AiJb3w8ZOQ==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "@cloudflare/kv-asset-handler": "^0.2.0", + "@esbuild-plugins/node-globals-polyfill": "^0.2.3", + "@esbuild-plugins/node-modules-polyfill": "^0.2.2", + "blake3-wasm": "^2.1.5", + "chokidar": "^3.5.3", + "esbuild": "0.17.19", + "miniflare": "3.20231030.1", + "nanoid": "^3.3.3", + "path-to-regexp": "^6.2.0", + "resolve.exports": "^2.0.2", + "selfsigned": "^2.0.1", + "source-map": "0.6.1", + "source-map-support": "0.5.21", + "xxhash-wasm": "^1.0.1" + }, + "bin": { + "wrangler": "bin/wrangler.js", + "wrangler2": "bin/wrangler.js" + }, + "engines": { + "node": ">=16.17.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "apps/web/node_modules/wrangler/node_modules/@esbuild-plugins/node-globals-polyfill": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz", + "integrity": "sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==", + "license": "ISC", + "peerDependencies": { + "esbuild": "*" + } + }, + "apps/web/node_modules/wrangler/node_modules/@esbuild-plugins/node-modules-polyfill": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz", + "integrity": "sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==", + "license": "ISC", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "rollup-plugin-node-polyfills": "^0.2.1" + }, + "peerDependencies": { + "esbuild": "*" + } + }, + "apps/web/node_modules/wrangler/node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "apps/web/node_modules/wrangler/node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "apps/web/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "apps/web/node_modules/xxhash-wasm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", + "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", + "license": "MIT" + }, + "apps/web/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "apps/web/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "apps/web/node_modules/youch": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/youch/-/youch-3.3.3.tgz", + "integrity": "sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==", + "license": "MIT", + "dependencies": { + "cookie": "^0.5.0", + "mustache": "^4.2.0", + "stacktracey": "^2.1.8" + } + }, + "apps/web/node_modules/zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@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==", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@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==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@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==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@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==", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", + "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "dependencies": { + "@algolia/cache-common": "4.22.1" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", + "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", + "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "dependencies": { + "@algolia/cache-common": "4.22.1" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", + "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", + "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", + "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "dependencies": { + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", + "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", + "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "node_modules/@algolia/logger-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", + "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", + "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "dependencies": { + "@algolia/logger-common": "4.22.1" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", + "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "dependencies": { + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", + "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==" + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", + "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "dependencies": { + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", + "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "dependencies": { + "@algolia/cache-common": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/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/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "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.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "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/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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-create-class-features-plugin": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz", + "integrity": "sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "bin": { + "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.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "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", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "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", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "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.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "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.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@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.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.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "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.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.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "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.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.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.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "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.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "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.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz", + "integrity": "sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "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" + }, + "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", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "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-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "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", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "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-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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "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-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-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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz", + "integrity": "sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==", + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "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-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "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-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@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.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "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-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "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-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "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-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "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-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "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.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "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-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@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.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "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.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "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-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dependencies": { + "@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-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "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-react-constant-elements": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", + "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "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-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "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-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@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.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "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.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^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-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "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-runtime": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz", + "integrity": "sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/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/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "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-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "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-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "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-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "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-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "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-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@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-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@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-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@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.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.8.tgz", + "integrity": "sha512-lFlpmkApLkEP6woIKprO6DO60RImpatTQKtz4sUcDjVcK8M8mQ4sZsuxaTMNOZf0sqAq/ReYW1ZBHnOQwKpLWA==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@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.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@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", + "@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-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.7", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/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/preset-modules": { + "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/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", + "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.8.tgz", + "integrity": "sha512-2ZzmcDugdm0/YQKFVYsXiwUN7USPX8PM7cytpb4PFl87fM+qYPSvTZX//8tyeJB1j0YDmafBJEbl5f8NfLyuKw==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@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.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@changesets/cli": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/@changesets/cli/-/cli-2.26.1.tgz", + "integrity": "sha512-XnTa+b51vt057fyAudvDKGB0Sh72xutQZNAdXkCqPBKO2zvs2yYZx5hFZj1u9cbtpwM6Sxtcr02/FQJfZOzemQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/apply-release-plan": "^6.1.3", + "@changesets/assemble-release-plan": "^5.2.3", + "@changesets/changelog-git": "^0.1.14", + "@changesets/config": "^2.3.0", + "@changesets/errors": "^0.1.4", + "@changesets/get-dependents-graph": "^1.3.5", + "@changesets/get-release-plan": "^3.0.16", + "@changesets/git": "^2.0.0", + "@changesets/logger": "^0.0.5", + "@changesets/pre": "^1.0.14", + "@changesets/read": "^0.5.9", + "@changesets/types": "^5.2.1", + "@changesets/write": "^0.2.3", + "@manypkg/get-packages": "^1.1.3", + "@types/is-ci": "^3.0.0", + "@types/semver": "^6.0.0", + "ansi-colors": "^4.1.3", + "chalk": "^2.1.0", + "enquirer": "^2.3.0", + "external-editor": "^3.1.0", + "fs-extra": "^7.0.1", + "human-id": "^1.0.2", + "is-ci": "^3.0.1", + "meow": "^6.0.0", + "outdent": "^0.5.0", + "p-limit": "^2.2.0", + "preferred-pm": "^3.0.0", + "resolve-from": "^5.0.0", + "semver": "^5.4.1", + "spawndamnit": "^2.0.0", + "term-size": "^2.1.0", + "tty-table": "^4.1.5" + }, + "bin": { + "changeset": "bin.js" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/apply-release-plan": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-6.1.3.tgz", + "integrity": "sha512-ECDNeoc3nfeAe1jqJb5aFQX7CqzQhD2klXRez2JDb/aVpGUbX673HgKrnrgJRuQR/9f2TtLoYIzrGB9qwD77mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/config": "^2.3.0", + "@changesets/get-version-range-type": "^0.3.2", + "@changesets/git": "^2.0.0", + "@changesets/types": "^5.2.1", + "@manypkg/get-packages": "^1.1.3", + "detect-indent": "^6.0.0", + "fs-extra": "^7.0.1", + "lodash.startcase": "^4.4.0", + "outdent": "^0.5.0", + "prettier": "^2.7.1", + "resolve-from": "^5.0.0", + "semver": "^5.4.1" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/assemble-release-plan": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@changesets/assemble-release-plan/-/assemble-release-plan-5.2.3.tgz", + "integrity": "sha512-g7EVZCmnWz3zMBAdrcKhid4hkHT+Ft1n0mLussFMcB1dE2zCuwcvGoy9ec3yOgPGF4hoMtgHaMIk3T3TBdvU9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/errors": "^0.1.4", + "@changesets/get-dependents-graph": "^1.3.5", + "@changesets/types": "^5.2.1", + "@manypkg/get-packages": "^1.1.3", + "semver": "^5.4.1" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/changelog-git": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@changesets/changelog-git/-/changelog-git-0.1.14.tgz", + "integrity": "sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@changesets/types": "^5.2.1" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/config": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@changesets/config/-/config-2.3.0.tgz", + "integrity": "sha512-EgP/px6mhCx8QeaMAvWtRrgyxW08k/Bx2tpGT+M84jEdX37v3VKfh4Cz1BkwrYKuMV2HZKeHOh8sHvja/HcXfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@changesets/errors": "^0.1.4", + "@changesets/get-dependents-graph": "^1.3.5", + "@changesets/logger": "^0.0.5", + "@changesets/types": "^5.2.1", + "@manypkg/get-packages": "^1.1.3", + "fs-extra": "^7.0.1", + "micromatch": "^4.0.2" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/errors": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@changesets/errors/-/errors-0.1.4.tgz", + "integrity": "sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "extendable-error": "^0.1.5" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/get-dependents-graph": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@changesets/get-dependents-graph/-/get-dependents-graph-1.3.5.tgz", + "integrity": "sha512-w1eEvnWlbVDIY8mWXqWuYE9oKhvIaBhzqzo4ITSJY9hgoqQ3RoBqwlcAzg11qHxv/b8ReDWnMrpjpKrW6m1ZTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@changesets/types": "^5.2.1", + "@manypkg/get-packages": "^1.1.3", + "chalk": "^2.1.0", + "fs-extra": "^7.0.1", + "semver": "^5.4.1" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/get-release-plan": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@changesets/get-release-plan/-/get-release-plan-3.0.16.tgz", + "integrity": "sha512-OpP9QILpBp1bY2YNIKFzwigKh7Qe9KizRsZomzLe6pK8IUo8onkAAVUD8+JRKSr8R7d4+JRuQrfSSNlEwKyPYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/assemble-release-plan": "^5.2.3", + "@changesets/config": "^2.3.0", + "@changesets/pre": "^1.0.14", + "@changesets/read": "^0.5.9", + "@changesets/types": "^5.2.1", + "@manypkg/get-packages": "^1.1.3" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/get-version-range-type": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.3.2.tgz", + "integrity": "sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/@changesets/git": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@changesets/git/-/git-2.0.0.tgz", + "integrity": "sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/errors": "^0.1.4", + "@changesets/types": "^5.2.1", + "@manypkg/get-packages": "^1.1.3", + "is-subdir": "^1.1.1", + "micromatch": "^4.0.2", + "spawndamnit": "^2.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/logger": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@changesets/logger/-/logger-0.0.5.tgz", + "integrity": "sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.1.0" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/parse": { + "version": "0.3.16", + "resolved": "https://registry.npmjs.org/@changesets/parse/-/parse-0.3.16.tgz", + "integrity": "sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@changesets/types": "^5.2.1", + "js-yaml": "^3.13.1" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/pre": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@changesets/pre/-/pre-1.0.14.tgz", + "integrity": "sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/errors": "^0.1.4", + "@changesets/types": "^5.2.1", + "@manypkg/get-packages": "^1.1.3", + "fs-extra": "^7.0.1" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/read": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@changesets/read/-/read-0.5.9.tgz", + "integrity": "sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/git": "^2.0.0", + "@changesets/logger": "^0.0.5", + "@changesets/parse": "^0.3.16", + "@changesets/types": "^5.2.1", + "chalk": "^2.1.0", + "fs-extra": "^7.0.1", + "p-filter": "^2.1.0" + } + }, + "node_modules/@changesets/cli/node_modules/@changesets/types": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@changesets/types/-/types-5.2.1.tgz", + "integrity": "sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/@changesets/write": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@changesets/write/-/write-0.2.3.tgz", + "integrity": "sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/types": "^5.2.1", + "fs-extra": "^7.0.1", + "human-id": "^1.0.2", + "prettier": "^2.7.1" + } + }, + "node_modules/@changesets/cli/node_modules/@manypkg/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@manypkg/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@types/node": "^12.7.1", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0" + } + }, + "node_modules/@changesets/cli/node_modules/@manypkg/find-root/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/@manypkg/find-root/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@changesets/cli/node_modules/@manypkg/find-root/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/@manypkg/find-root/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/@manypkg/get-packages": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-1.1.3.tgz", + "integrity": "sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@changesets/types": "^4.0.1", + "@manypkg/find-root": "^1.1.0", + "fs-extra": "^8.1.0", + "globby": "^11.0.0", + "read-yaml-file": "^1.1.0" + } + }, + "node_modules/@changesets/cli/node_modules/@manypkg/get-packages/node_modules/@changesets/types": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@changesets/types/-/types-4.1.0.tgz", + "integrity": "sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/@manypkg/get-packages/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@changesets/cli/node_modules/@types/is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.1.0" + } + }, + "node_modules/@changesets/cli/node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/@types/semver": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-6.2.3.tgz", + "integrity": "sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@changesets/cli/node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@changesets/cli/node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/better-path-resolve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", + "integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-windows": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/breakword": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/breakword/-/breakword-1.0.5.tgz", + "integrity": "sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==", + "dev": true, + "license": "gpl-2.0", + "dependencies": { + "wcwidth": "^1.0.1" + } + }, + "node_modules/@changesets/cli/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/camelcase-keys/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@changesets/cli/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@changesets/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@changesets/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/@changesets/cli/node_modules/csv": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/csv/-/csv-5.5.3.tgz", + "integrity": "sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "csv-generate": "^3.4.3", + "csv-parse": "^4.16.3", + "csv-stringify": "^5.6.5", + "stream-transform": "^2.1.3" + }, + "engines": { + "node": ">= 0.1.90" + } + }, + "node_modules/@changesets/cli/node_modules/csv-generate": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-3.4.3.tgz", + "integrity": "sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/csv-parse": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", + "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/csv-stringify": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.6.5.tgz", + "integrity": "sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@changesets/cli/node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@changesets/cli/node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@changesets/cli/node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/@changesets/cli/node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@changesets/cli/node_modules/extendable-error": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/extendable-error/-/extendable-error-0.1.7.tgz", + "integrity": "sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/@changesets/cli/node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/@changesets/cli/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@changesets/cli/node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@changesets/cli/node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@changesets/cli/node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/@changesets/cli/node_modules/human-id": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/human-id/-/human-id-1.0.2.tgz", + "integrity": "sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@changesets/cli/node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@changesets/cli/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-subdir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz", + "integrity": "sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "better-path-resolve": "1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@changesets/cli/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@changesets/cli/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@changesets/cli/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@changesets/cli/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@changesets/cli/node_modules/meow": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", + "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "^4.0.2", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@changesets/cli/node_modules/mixme": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/mixme/-/mixme-0.5.9.tgz", + "integrity": "sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/@changesets/cli/node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@changesets/cli/node_modules/outdent": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.5.0.tgz", + "integrity": "sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-map": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/p-locate/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/preferred-pm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz", + "integrity": "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@changesets/cli/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@changesets/cli/node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@changesets/cli/node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/read-yaml-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-1.1.0.tgz", + "integrity": "sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.6.1", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@changesets/cli/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true, + "license": "ISC" + }, + "node_modules/@changesets/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@changesets/cli/node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/@changesets/cli/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@changesets/cli/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@changesets/cli/node_modules/smartwrap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/smartwrap/-/smartwrap-2.0.2.tgz", + "integrity": "sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flat": "^1.2.3", + "breakword": "^1.0.5", + "grapheme-splitter": "^1.0.4", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1", + "yargs": "^15.1.0" + }, + "bin": { + "smartwrap": "src/terminal-adapter.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@changesets/cli/node_modules/smartwrap/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/spawndamnit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawndamnit/-/spawndamnit-2.0.0.tgz", + "integrity": "sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@changesets/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/@changesets/cli/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@changesets/cli/node_modules/stream-transform": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-2.1.3.tgz", + "integrity": "sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mixme": "^0.5.1" + } + }, + "node_modules/@changesets/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/@changesets/cli/node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/tty-table": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/tty-table/-/tty-table-4.2.1.tgz", + "integrity": "sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "csv": "^5.5.3", + "kleur": "^4.1.5", + "smartwrap": "^2.0.2", + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.1", + "yargs": "^17.7.1" + }, + "bin": { + "tty-table": "adapters/terminal-adapter.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/tty-table/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@changesets/cli/node_modules/tty-table/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@changesets/cli/node_modules/tty-table/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/tty-table/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/tty-table/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/tty-table/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@changesets/cli/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@changesets/cli/node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/@changesets/cli/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/@changesets/cli/node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@changesets/cli/node_modules/which-pm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/@changesets/cli/node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@changesets/cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-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" + } + }, + "node_modules/@changesets/cli/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@changesets/cli/node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@changesets/cli/node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@changesets/cli/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@changesets/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@changesets/cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@changesets/cli/node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@changesets/cli/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", + "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==" + }, + "node_modules/@docsearch/react": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", + "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.2", + "algoliasearch": "^4.19.1" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.1.0.tgz", + "integrity": "sha512-GWudMGYA9v26ssbAWJNfgeDZk+lrudUTclLPRsmxiknEBk7UMp7Rglonhqbsf3IKHOyHkMU4Fr5jFyg5SBx9jQ==", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.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.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "@slorber/static-site-generator-webpack-plugin": "^4.0.7", + "@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.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "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.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "file-loader": "^6.2.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.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.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.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": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.1.0.tgz", + "integrity": "sha512-ned7qsgCqSv/e7KyugFNroAfiszuxLwnvMW7gmT2Ywxb/Nyt61yIw7KHyAZCMKglOalrqnYA4gMhLUCK/mVePA==", + "dependencies": { + "cssnano-preset-advanced": "^5.3.10", + "postcss": "^8.4.26", + "postcss-sort-media-queries": "^4.4.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.1.0.tgz", + "integrity": "sha512-p740M+HCst1VnKKzL60Hru9xfG4EUYJDarjlEC4hHeBy9+afPmY3BNPoSHx9/8zxuYfUlv/psf7I9NvRVdmdvg==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.1.0.tgz", + "integrity": "sha512-D7onDz/3mgBonexWoQXPw3V2E5Bc4+jYRf9gGUUK+KoQwU8xMDaDkUUfsr7t6UBa/xox9p5+/3zwLuXOYMzGSg==", + "dependencies": { + "@babel/parser": "^7.22.7", + "@babel/traverse": "^7.22.8", + "@docusaurus/logger": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-validation": "3.1.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": "^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.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.1.0.tgz", + "integrity": "sha512-XUl7Z4PWlKg4l6KF05JQ3iDHQxnPxbQUqTNKvviHyuHdlalOFv6qeDAm7IbzyQPJD5VA6y4dpRbTWSqP9ClwPg==", + "dependencies": { + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/types": "3.1.0", + "@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" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.1.0.tgz", + "integrity": "sha512-iMa6WBaaEdYuxckvJtLcq/HQdlA4oEbCXf/OFfsYJCCULcDX7GDZpKxLF3X1fLsax3sSm5bmsU+CA0WD+R1g3A==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "cheerio": "^1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.1.0.tgz", + "integrity": "sha512-el5GxhT8BLrsWD0qGa8Rq+Ttb/Ni6V3DGT2oAPio0qcs/mUAxeyXEAmihkvmLCnAgp6xD27Ce7dISZ5c6BXeqA==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/module-type-aliases": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.1.0.tgz", + "integrity": "sha512-9gntYQFpk+93+Xl7gYczJu8I9uWoyRLnRwS0+NUFcs9iZtHKsdqKWPRrONC9elfN3wJ9ORwTbcVzsTiB8jvYlg==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.1.0.tgz", + "integrity": "sha512-AbvJwCVRbmQ8w9d8QXbF4Iq/ui0bjPZNYFIhtducGFnm2YQRN1mraK8mCEQb0Aq0T8SqRRvSfC/far4n/s531w==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^1.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.0.tgz", + "integrity": "sha512-zvUOMzu9Uhz0ciqnSbtnp/5i1zEYlzarQrOXG90P3Is3efQI43p2YLW/rzSGdLb5MfQo2HvKT6Q5+tioMO045Q==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.0.tgz", + "integrity": "sha512-0txshvaY8qIBdkk2UATdVcfiCLGq3KAUfuRQD2cRNgO39iIf4/ihQxH9NXcRTwKs4Q5d9yYHoix3xT6pFuEYOg==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.0.tgz", + "integrity": "sha512-zOWPEi8kMyyPtwG0vhyXrdbLs8fIZmY5vlbi9lUU+v8VsroO5iHmfR2V3SMsrsfOanw5oV/ciWqbxezY00qEZg==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.0.tgz", + "integrity": "sha512-TkR5vGBpUooEB9SoW42thahqqwKzfHrQQhkB+JrEGERsl4bKODSuJNle4aA4h6LSkg4IyfXOW8XOI0NIPWb9Cg==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.1.0.tgz", + "integrity": "sha512-xGLQRFmmT9IinAGUDVRYZ54Ys28USNbA3OTXQXnSJLPr1rCY7CYnHI4XoOnKWrNnDiAI4ruMzunXWyaElUYCKQ==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/plugin-content-blog": "3.1.0", + "@docusaurus/plugin-content-docs": "3.1.0", + "@docusaurus/plugin-content-pages": "3.1.0", + "@docusaurus/plugin-debug": "3.1.0", + "@docusaurus/plugin-google-analytics": "3.1.0", + "@docusaurus/plugin-google-gtag": "3.1.0", + "@docusaurus/plugin-google-tag-manager": "3.1.0", + "@docusaurus/plugin-sitemap": "3.1.0", + "@docusaurus/theme-classic": "3.1.0", + "@docusaurus/theme-common": "3.1.0", + "@docusaurus/theme-search-algolia": "3.1.0", + "@docusaurus/types": "3.1.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.1.0.tgz", + "integrity": "sha512-/+jMl2Z9O8QQxves5AtHdt91gWsEZFgOV3La/6eyKEd7QLqQUtM5fxEJ40rq9NKYjqCd1HzZ9egIMeJoWwillw==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/module-type-aliases": "3.1.0", + "@docusaurus/plugin-content-blog": "3.1.0", + "@docusaurus/plugin-content-docs": "3.1.0", + "@docusaurus/plugin-content-pages": "3.1.0", + "@docusaurus/theme-common": "3.1.0", + "@docusaurus/theme-translations": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.43", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.4.26", + "prism-react-renderer": "^2.3.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": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.0.tgz", + "integrity": "sha512-YGwEFALLIbF5ocW/Fy6Ae7tFWUOugEN3iwxTx8UkLAcLqYUboDSadesYtVBmRCEB4FVA2qoP7YaW3lu3apUPPw==", + "dependencies": { + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/module-type-aliases": "3.1.0", + "@docusaurus/plugin-content-blog": "3.1.0", + "@docusaurus/plugin-content-docs": "3.1.0", + "@docusaurus/plugin-content-pages": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.0.tgz", + "integrity": "sha512-8cJH0ZhPsEDjq3jR3I+wHmWzVY2bXMQJ59v2QxUmsTZxbWA4u+IzccJMIJx4ooFl9J6iYynwYsFuHxyx/KUmfQ==", + "dependencies": { + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/plugin-content-docs": "3.1.0", + "@docusaurus/theme-common": "3.1.0", + "@docusaurus/theme-translations": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "algoliasearch": "^4.18.0", + "algoliasearch-helper": "^3.13.3", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.0.tgz", + "integrity": "sha512-DApE4AbDI+WBajihxB54L4scWQhVGNZAochlC9fkbciPuFAgdRBD3NREb0rgfbKexDC/rioppu/WJA0u8tS+yA==", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.1.0.tgz", + "integrity": "sha512-VaczOZf7+re8aFBIWnex1XENomwHdsSTkrdX43zyor7G/FY4OIsP6X28Xc3o0jiY0YdNuvIDyA5TNwOtpgkCVw==", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.1.0.tgz", + "integrity": "sha512-LgZfp0D+UBqAh7PZ//MUNSFBMavmAPku6Si9x8x3V+S318IGCNJ6hUr2O29UO0oLybEWUjD5Jnj9IUN6XyZeeg==", + "dependencies": { + "@docusaurus/logger": "3.1.0", + "@svgr/webpack": "^6.5.1", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.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.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.1.0.tgz", + "integrity": "sha512-SfvnRLHoZ9bwTw67knkSs7IcUR0GY2SaGkpdB/J9pChrDiGhwzKNUhcieoPyPYrOWGRPk3rVNYtoy+Bc7psPAw==", + "dependencies": { + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.1.0.tgz", + "integrity": "sha512-dFxhs1NLxPOSzmcTk/eeKxLY5R+U4cua22g9MsAMiRWcwFKStZ2W3/GDY0GmnJGqNS8QAQepJrxQoyxXkJNDeg==", + "dependencies": { + "@docusaurus/logger": "3.1.0", + "@docusaurus/utils": "3.1.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jest/schemas": { + "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.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "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.6.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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "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" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "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" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz", + "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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/@mdx-js/mdx": { + "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": { + "@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", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/react": { + "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": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@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==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "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.24", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", + "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==" + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@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==" + }, + "node_modules/@sinclair/typebox": { + "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": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "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": { + "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==", + "dependencies": { + "eval": "^0.1.8", + "p-map": "^4.0.0", + "webpack-sources": "^3.2.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/types": "^7.20.0", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@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==", + "dependencies": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.8.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", + "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "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": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", + "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz", + "integrity": "sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@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": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + }, + "node_modules/@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==" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz", + "integrity": "sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "20.11.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", + "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prismjs": { + "version": "1.26.3", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.3.tgz", + "integrity": "sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "node_modules/@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.2.48", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz", + "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@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==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "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.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.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "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.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.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "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.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.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.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.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.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.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.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.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.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@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.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.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.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.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "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.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "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/algoliasearch": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", + "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.22.1", + "@algolia/cache-common": "4.22.1", + "@algolia/cache-in-memory": "4.22.1", + "@algolia/client-account": "4.22.1", + "@algolia/client-analytics": "4.22.1", + "@algolia/client-common": "4.22.1", + "@algolia/client-personalization": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/logger-console": "4.22.1", + "@algolia/requester-browser-xhr": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/requester-node-http": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.1.tgz", + "integrity": "sha512-qxAHVjjmT7USVvrM8q6gZGaJlCK1fl4APfdAA7o8O6iXEc68G0xMNrzRkxoB/HmhhvyHnoteS/iMTiHiTcQQcg==", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "node_modules/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==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/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/ansi-align/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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "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/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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.17", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", + "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.22.2", + "caniuse-lite": "^1.0.30001578", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "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": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "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", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/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-plugin-polyfill-corejs3": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", + "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-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/bail": { + "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" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/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==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.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/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "dependencies": { + "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" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/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==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "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": ">=14.16" + } + }, + "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": { + "@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": ">=14.16" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "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": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "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.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001579", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz", + "integrity": "sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "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" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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": "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": "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": "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" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "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", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/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/cli-table3/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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cms": { + "resolved": "apps/cms", + "link": true + }, + "node_modules/collapse-white-space": { + "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" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "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.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": { + "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" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "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", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/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==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "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": { + "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": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "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", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "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", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "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.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.0.tgz", + "integrity": "sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.0.tgz", + "integrity": "sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==", + "dependencies": { + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.0.tgz", + "integrity": "sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/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==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "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": ">=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.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" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.9.0.tgz", + "integrity": "sha512-3I5Nu4ytWlHvOP6zItjiHlefBNtrH+oehq8tnQa2kO305qpVyx9XNIT1CXIj5bgCJs7qICBCkgCYxQLKPANoLA==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.31", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.1.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "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": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "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", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "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": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "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": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defer-to-connect": { + "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", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "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", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/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==", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + } + }, + "node_modules/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==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "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/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/docs": { + "resolved": "apps/docs", + "link": true + }, + "node_modules/docs-beta": { + "resolved": "apps/docs-beta", + "link": true + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/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==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "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.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "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": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/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==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.637", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.637.tgz", + "integrity": "sha512-G7j3UCOukFtxVO1vWrPQUoDk3kL70mtvjc/DC/k2o7lE0wAdq+Vwp1ipagOow+BH0uVztFysLWbkM/RTIrbK3w==" + }, + "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", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emoticon": { + "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" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "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" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "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", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "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" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/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==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/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==" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dependencies": { + "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", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "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.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", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "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": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "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": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "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", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "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": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-monkey": { + "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", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "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": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "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.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "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": ">=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.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", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/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==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "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.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" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "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": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "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": "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/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", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "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": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.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": "^1.0.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-jsx-runtime/node_modules/inline-style-parser": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", + "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", + "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "dependencies": { + "inline-style-parser": "0.2.2" + } + }, + "node_modules/hast-util-to-parse5": { + "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": { + "@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", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dependencies": { + "@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", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@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" + } + }, + "node_modules/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==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "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" + } + }, + "node_modules/hpack.js/node_modules/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==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "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-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "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": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "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==", + "dependencies": { + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/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==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/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==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "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", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "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/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=12" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/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==" + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "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": "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": "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": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "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": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "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" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "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" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-npm": { + "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": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" + } + }, + "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", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "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", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-util": { + "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.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "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.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "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.12.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.0.tgz", + "integrity": "sha512-HSLsmSmXz+PV9PYoi3p7cgIbj06WnEBNT28n+bbBNcPZXZFqCzzvGqpTBPujx/Z0nh1+KNQPDrNgdmQ8dq0qYw==", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.4", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "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", + "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==" + }, + "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/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "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.1" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/latest-version": { + "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": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/launch-editor": { + "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.8.1" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/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==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "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": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "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.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/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", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "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": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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": { + "@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", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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-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": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "dependencies": { + "@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", + "vfile": "^6.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", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/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==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "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.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "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", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "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/mini-css-extract-plugin": { + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.7.tgz", + "integrity": "sha512-+0n11YGyRavUR3IlaOzJ0/4Il1avMvJ1VJfhWfCn24ITQXhRr1gghbhhrda6tgtNcpZaWKdSuwKq20Jb7fnlyw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/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==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.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" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/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==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "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": { + "@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.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==" + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/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==", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "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": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "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", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "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.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/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==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz", + "integrity": "sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dependencies": { + "sort-css-media-queries": "2.1.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.16" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/postcss-zindex": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", + "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz", + "integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "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", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/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/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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/react-dev-utils/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/react-dev-utils/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_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": "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", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/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==" + }, + "node_modules/react-fast-compare": { + "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-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==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-json-view-lite": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz", + "integrity": "sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-loadable": { + "name": "@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==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/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==", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "dependencies": { + "@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" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/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==", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/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==" + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "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" + } + }, + "node_modules/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==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "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": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "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", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "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": { + "@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-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" + } + }, + "node_modules/remark-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz", + "integrity": "sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@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-rehype": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "dependencies": { + "@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", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": "*" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "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.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "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", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/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==" + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rtl-detect": { + "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": "4.1.1", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", + "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "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.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" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/search-insights": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", + "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "peer": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "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": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "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": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dependencies": { + "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" + } + }, + "node_modules/serve-handler/node_modules/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==" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "dependencies": { + "define-data-property": "^1.1.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/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==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "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", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "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", + "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "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": "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" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "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/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "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", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-object": { + "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" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==" + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@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" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, + "node_modules/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==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "engines": { + "node": ">=6" + } + }, + "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": "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/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/turbo": { + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.9.8.tgz", + "integrity": "sha512-dTouGZBm4a2fE0OPafcTQERCp4i3ZOow0Pr0JlOyxKmzJy0JRwXypH013kbZoK6k1ET5tS/g9rwUXIM/AmWXXQ==", + "hasInstallScript": true, + "license": "MPL-2.0", + "bin": { + "turbo": "bin/turbo" + }, + "optionalDependencies": { + "turbo-darwin-64": "1.9.8", + "turbo-darwin-arm64": "1.9.8", + "turbo-linux-64": "1.9.8", + "turbo-linux-arm64": "1.9.8", + "turbo-windows-64": "1.9.8", + "turbo-windows-arm64": "1.9.8" + } + }, + "node_modules/turbo/node_modules/turbo-darwin-arm64": { + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.9.8.tgz", + "integrity": "sha512-sLwqOx3XV57QCEoJM9GnDDnnqidG8wf29ytxssBaWHBdeJTjupyrmzTUrX+tyKo3Q+CjWvbPLyqVqxT4g5NuXQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "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", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unique-string": { + "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": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/unist-util-position": { + "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-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": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "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": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/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/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/universalify": { + "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" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "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", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dependencies": { + "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": "^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": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dependencies": { + "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": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "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-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "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", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utility-types": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", + "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/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==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "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/vfile-location": { + "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": "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/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web": { + "resolved": "apps/web", + "link": true + }, + "node_modules/web-namespaces": { + "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/webpack": { + "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": "^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.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "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", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", + "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "is-plain-object": "^5.0.0", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/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==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "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", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server": { + "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", + "@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.5", + "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" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "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": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "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", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wildcard": { + "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", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/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==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "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": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/yarn.lock b/yarn.lock index 0ef65a12..ca4d7665 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,9 @@ resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@adobe/css-tools@^4.3.2": + version "4.3.2" + "@algolia/autocomplete-core@1.8.2": version "1.8.2" resolved "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.8.2.tgz" @@ -14,6 +17,21 @@ dependencies: "@algolia/autocomplete-shared" "1.8.2" +"@algolia/autocomplete-core@1.9.3": + 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== + dependencies: + "@algolia/autocomplete-plugin-algolia-insights" "1.9.3" + "@algolia/autocomplete-shared" "1.9.3" + +"@algolia/autocomplete-plugin-algolia-insights@1.9.3": + 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== + dependencies: + "@algolia/autocomplete-shared" "1.9.3" + "@algolia/autocomplete-preset-algolia@1.8.2": version "1.8.2" resolved "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.8.2.tgz" @@ -21,11 +39,23 @@ dependencies: "@algolia/autocomplete-shared" "1.8.2" +"@algolia/autocomplete-preset-algolia@1.9.3": + version "1.9.3" + resolved "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz" + integrity sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA== + dependencies: + "@algolia/autocomplete-shared" "1.9.3" + "@algolia/autocomplete-shared@1.8.2": version "1.8.2" resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.8.2.tgz" integrity sha512-b6Z/X4MczChMcfhk6kfRmBzPgjoPzuS9KGR4AFsiLulLNRAAqhP+xZTKtMnZGhLuc61I20d5WqlId02AZvcO6g== +"@algolia/autocomplete-shared@1.9.3": + version "1.9.3" + resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz" + integrity sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ== + "@algolia/cache-browser-local-storage@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.0.tgz" @@ -33,11 +63,23 @@ dependencies: "@algolia/cache-common" "4.17.0" +"@algolia/cache-browser-local-storage@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz" + integrity sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g== + dependencies: + "@algolia/cache-common" "4.22.1" + "@algolia/cache-common@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.0.tgz" integrity sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ== +"@algolia/cache-common@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz" + integrity sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA== + "@algolia/cache-in-memory@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.0.tgz" @@ -45,6 +87,13 @@ dependencies: "@algolia/cache-common" "4.17.0" +"@algolia/cache-in-memory@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz" + integrity sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw== + dependencies: + "@algolia/cache-common" "4.22.1" + "@algolia/client-account@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.0.tgz" @@ -54,6 +103,15 @@ "@algolia/client-search" "4.17.0" "@algolia/transporter" "4.17.0" +"@algolia/client-account@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz" + integrity sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw== + dependencies: + "@algolia/client-common" "4.22.1" + "@algolia/client-search" "4.22.1" + "@algolia/transporter" "4.22.1" + "@algolia/client-analytics@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.0.tgz" @@ -64,6 +122,16 @@ "@algolia/requester-common" "4.17.0" "@algolia/transporter" "4.17.0" +"@algolia/client-analytics@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz" + integrity sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg== + dependencies: + "@algolia/client-common" "4.22.1" + "@algolia/client-search" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" + "@algolia/client-common@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.0.tgz" @@ -72,6 +140,14 @@ "@algolia/requester-common" "4.17.0" "@algolia/transporter" "4.17.0" +"@algolia/client-common@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz" + integrity sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ== + dependencies: + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" + "@algolia/client-personalization@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.0.tgz" @@ -81,6 +157,24 @@ "@algolia/requester-common" "4.17.0" "@algolia/transporter" "4.17.0" +"@algolia/client-personalization@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz" + integrity sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ== + dependencies: + "@algolia/client-common" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" + +"@algolia/client-search@>= 4.9.1 < 6", "@algolia/client-search@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz" + integrity sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA== + dependencies: + "@algolia/client-common" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" + "@algolia/client-search@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.0.tgz" @@ -100,6 +194,11 @@ resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.0.tgz" integrity sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw== +"@algolia/logger-common@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz" + integrity sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg== + "@algolia/logger-console@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.0.tgz" @@ -107,6 +206,13 @@ dependencies: "@algolia/logger-common" "4.17.0" +"@algolia/logger-console@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz" + integrity sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA== + dependencies: + "@algolia/logger-common" "4.22.1" + "@algolia/requester-browser-xhr@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.0.tgz" @@ -114,11 +220,23 @@ dependencies: "@algolia/requester-common" "4.17.0" +"@algolia/requester-browser-xhr@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz" + integrity sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw== + dependencies: + "@algolia/requester-common" "4.22.1" + "@algolia/requester-common@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.0.tgz" integrity sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg== +"@algolia/requester-common@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz" + integrity sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg== + "@algolia/requester-node-http@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.0.tgz" @@ -126,6 +244,13 @@ dependencies: "@algolia/requester-common" "4.17.0" +"@algolia/requester-node-http@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz" + integrity sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA== + dependencies: + "@algolia/requester-common" "4.22.1" + "@algolia/transporter@4.17.0": version "4.17.0" resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.0.tgz" @@ -135,6 +260,15 @@ "@algolia/logger-common" "4.17.0" "@algolia/requester-common" "4.17.0" +"@algolia/transporter@4.22.1": + version "4.22.1" + resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz" + integrity sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ== + dependencies: + "@algolia/cache-common" "4.22.1" + "@algolia/logger-common" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" @@ -148,19 +282,63 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.8.3": +"@aw-web-design/x-default-browser@1.4.126": + version "1.4.126" + dependencies: + default-browser-id "3.0.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.8.3": + version "7.23.5" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== + dependencies: + "@babel/highlight" "^7.23.4" + chalk "^2.4.2" + +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": version "7.21.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz" integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== dependencies: "@babel/highlight" "^7.18.6" +"@babel/code-frame@^7.22.5": + version "7.22.5" + dependencies: + "@babel/highlight" "^7.22.5" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5": version "7.21.9" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.9.tgz" integrity sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ== -"@babel/core@7.12.9": +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.11.6", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.18.9", "@babel/core@^7.19.6", "@babel/core@^7.22.0", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.23.3", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": + version "7.23.7" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz" + integrity sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.7" + "@babel/parser" "^7.23.6" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/core@^7.11.6", "@babel/core@7.12.9": version "7.12.9" resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz" integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== @@ -182,6 +360,27 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/core@^7.18.6", "@babel/core@^7.4.0-0": + version "7.21.8" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz" + integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helpers" "^7.21.5" + "@babel/parser" "^7.21.8" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.0" + "@babel/core@7.18.10": version "7.18.10" resolved "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz" @@ -203,27 +402,6 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/core@^7.18.6", "@babel/core@^7.19.6": - version "7.21.8" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz" - integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helpers" "^7.21.5" - "@babel/parser" "^7.21.8" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" - "@babel/generator@^7.12.5", "@babel/generator@^7.18.10", "@babel/generator@^7.18.7", "@babel/generator@^7.21.5": version "7.21.9" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz" @@ -234,6 +412,24 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.22.7": + version "7.22.7" + dependencies: + "@babel/types" "^7.22.5" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + +"@babel/generator@^7.23.0", "@babel/generator@^7.23.3", "@babel/generator@^7.23.6": + version "7.23.6" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== + dependencies: + "@babel/types" "^7.23.6" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" @@ -241,6 +437,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-annotate-as-pure@^7.22.5": + 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.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz" @@ -248,6 +451,13 @@ dependencies: "@babel/types" "^7.21.5" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + 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/types" "^7.22.15" + "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz" @@ -259,6 +469,17 @@ lru-cache "^5.1.1" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": version "7.21.8" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz" @@ -274,7 +495,31 @@ "@babel/helper-split-export-declaration" "^7.18.6" semver "^6.3.0" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": +"@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6": + version "7.23.7" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz" + integrity sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + 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" + +"@babel/helper-create-regexp-features-plugin@^7.20.5": version "7.21.8" resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz" integrity sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g== @@ -295,11 +540,41 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-define-polyfill-provider@^0.4.4": + version "0.4.4" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz" + integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA== + 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" + +"@babel/helper-define-polyfill-provider@^0.5.0": + version "0.5.0" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz" + integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== + 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" + "@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz" integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== +"@babel/helper-environment-visitor@^7.22.20": + 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-environment-visitor@^7.22.5": + version "7.22.5" + "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz" @@ -308,6 +583,14 @@ "@babel/template" "^7.20.7" "@babel/types" "^7.21.0" +"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": + 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== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" @@ -315,6 +598,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-member-expression-to-functions@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz" @@ -322,6 +612,13 @@ dependencies: "@babel/types" "^7.21.5" +"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": + 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.23.0" + "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": version "7.21.4" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz" @@ -329,6 +626,18 @@ dependencies: "@babel/types" "^7.21.4" +"@babel/helper-module-imports@^7.22.15": + 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.22.15" + +"@babel/helper-module-imports@^7.22.5": + version "7.22.5" + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz" @@ -343,6 +652,17 @@ "@babel/traverse" "^7.21.5" "@babel/types" "^7.21.5" +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@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" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" @@ -350,16 +670,28 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@7.10.4": - 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/helper-optimise-call-expression@^7.22.5": + 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.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + +"@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz" integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== +"@babel/helper-plugin-utils@7.10.4": + 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/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" @@ -370,6 +702,15 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" +"@babel/helper-remap-async-to-generator@^7.22.20": + 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.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz" @@ -382,6 +723,15 @@ "@babel/traverse" "^7.21.5" "@babel/types" "^7.21.5" +"@babel/helper-replace-supers@^7.22.20": + 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.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-simple-access@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz" @@ -389,6 +739,13 @@ dependencies: "@babel/types" "^7.21.5" +"@babel/helper-simple-access@^7.22.5": + 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.22.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" @@ -396,6 +753,13 @@ dependencies: "@babel/types" "^7.20.0" +"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + 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.22.5" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" @@ -403,21 +767,52 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-split-export-declaration@^7.22.5", "@babel/helper-split-export-declaration@^7.22.6": + 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== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-string-parser@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz" integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@babel/helper-validator-identifier@^7.22.20": + 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-identifier@^7.22.5": + version "7.22.5" + "@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": 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-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + "@babel/helper-wrap-function@^7.18.9": version "7.20.5" resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz" @@ -428,6 +823,15 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" +"@babel/helper-wrap-function@^7.22.20": + 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.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + "@babel/helpers@^7.12.5", "@babel/helpers@^7.18.9", "@babel/helpers@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz" @@ -437,6 +841,15 @@ "@babel/traverse" "^7.21.5" "@babel/types" "^7.21.5" +"@babel/helpers@^7.23.7": + version "7.23.8" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz" + integrity sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" + "@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" @@ -446,6 +859,27 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.22.5": + version "7.22.5" + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.22.7", "@babel/parser@^7.23.0", "@babel/parser@^7.23.6": + version "7.23.6" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz" + integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== + "@babel/parser@^7.12.7", "@babel/parser@^7.18.10", "@babel/parser@^7.18.8", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8", "@babel/parser@^7.21.9": version "7.21.9" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz" @@ -458,7 +892,23 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": + version "7.23.3" + 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.23.3.tgz" + integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + 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== + 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/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": 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== @@ -467,7 +917,34 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-proposal-optional-chaining" "^7.20.7" -"@babel/plugin-proposal-async-generator-functions@^7.18.10", "@babel/plugin-proposal-async-generator-functions@^7.20.7": +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz" + integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": + version "7.23.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz" + integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-proposal-async-generator-functions@^7.18.10": + 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" + +"@babel/plugin-proposal-async-generator-functions@^7.20.7": 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== @@ -485,7 +962,16 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.18.6", "@babel/plugin-proposal-class-static-block@^7.21.0": +"@babel/plugin-proposal-class-static-block@^7.18.6": + 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" + +"@babel/plugin-proposal-class-static-block@^7.21.0": 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== @@ -518,7 +1004,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9", "@babel/plugin-proposal-logical-assignment-operators@^7.20.7": +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + 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" + +"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": 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== @@ -542,16 +1036,18 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@7.12.1": - 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== +"@babel/plugin-proposal-object-rest-spread@^7.18.9": + 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/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" + "@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-object-rest-spread@^7.18.9", "@babel/plugin-proposal-object-rest-spread@^7.20.7": +"@babel/plugin-proposal-object-rest-spread@^7.20.7": 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== @@ -562,6 +1058,15 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.20.7" +"@babel/plugin-proposal-object-rest-spread@7.12.1": + 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" + "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" @@ -587,7 +1092,17 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.18.6", "@babel/plugin-proposal-private-property-in-object@^7.21.0": +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + 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" + +"@babel/plugin-proposal-private-property-in-object@^7.21.0": 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== @@ -597,6 +1112,11 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + 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== + "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" @@ -612,6 +1132,11 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" @@ -640,13 +1165,39 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.18.6", "@babel/plugin-syntax-import-assertions@^7.20.0": +"@babel/plugin-syntax-flow@^7.23.3": + version "7.23.3" + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-assertions@^7.18.6": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-syntax-import-assertions@^7.20.0": 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== dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-import-assertions@^7.22.5", "@babel/plugin-syntax-import-assertions@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz" + integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-attributes@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz" + integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" @@ -661,13 +1212,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@7.12.1": - 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" - "@babel/plugin-syntax-jsx@^7.21.4": version "7.21.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz" @@ -675,6 +1219,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-syntax-jsx@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz" + integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-jsx@7.12.1": + 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" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" @@ -696,7 +1254,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3", "@babel/plugin-syntax-object-rest-spread@7.8.3": 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== @@ -738,14 +1296,62 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-arrow-functions@^7.18.6", "@babel/plugin-transform-arrow-functions@^7.21.5": +"@babel/plugin-syntax-typescript@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz" + integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + 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-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.18.6": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz" integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== dependencies: "@babel/helper-plugin-utils" "^7.21.5" -"@babel/plugin-transform-async-to-generator@^7.18.6", "@babel/plugin-transform-async-to-generator@^7.20.7": +"@babel/plugin-transform-arrow-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz" + integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-arrow-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-async-generator-functions@^7.23.7": + version "7.23.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz" + integrity sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA== + 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" + +"@babel/plugin-transform-async-to-generator@^7.18.6": + 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== + 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/plugin-transform-async-to-generator@^7.20.7": 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== @@ -754,6 +1360,15 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-remap-async-to-generator" "^7.18.9" +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" @@ -761,14 +1376,67 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.18.9", "@babel/plugin-transform-block-scoping@^7.21.0": +"@babel/plugin-transform-block-scoped-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-block-scoping@^7.18.9": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-block-scoping@^7.21.0": 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== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-classes@^7.18.9", "@babel/plugin-transform-classes@^7.21.0": +"@babel/plugin-transform-block-scoping@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz" + integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-properties@^7.22.5", "@babel/plugin-transform-class-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz" + integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz" + integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.18.9": + 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== + 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" + globals "^11.1.0" + +"@babel/plugin-transform-classes@^7.21.0": 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== @@ -783,7 +1451,21 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.18.9", "@babel/plugin-transform-computed-properties@^7.21.5": +"@babel/plugin-transform-classes@^7.23.8": + version "7.23.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz" + integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-split-export-declaration" "^7.22.6" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.18.9": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz" integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== @@ -791,13 +1473,43 @@ "@babel/helper-plugin-utils" "^7.21.5" "@babel/template" "^7.20.7" -"@babel/plugin-transform-destructuring@^7.18.9", "@babel/plugin-transform-destructuring@^7.21.3": +"@babel/plugin-transform-computed-properties@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz" + integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/template" "^7.20.7" + +"@babel/plugin-transform-computed-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.15" + +"@babel/plugin-transform-destructuring@^7.18.9": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-destructuring@^7.21.3": 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== dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-destructuring@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" @@ -806,6 +1518,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-dotall-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-duplicate-keys@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" @@ -813,6 +1533,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-duplicate-keys@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dynamic-import@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz" + integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" @@ -821,13 +1556,50 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.18.8", "@babel/plugin-transform-for-of@^7.21.5": +"@babel/plugin-transform-exponentiation-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-export-namespace-from@^7.22.11", "@babel/plugin-transform-export-namespace-from@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz" + integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-flow-strip-types@^7.23.3": + version "7.23.3" + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-flow" "^7.23.3" + +"@babel/plugin-transform-for-of@^7.18.8": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz" integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== dependencies: "@babel/helper-plugin-utils" "^7.21.5" +"@babel/plugin-transform-for-of@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz" + integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" @@ -837,6 +1609,23 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-function-name@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== + dependencies: + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-json-strings@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz" + integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" @@ -844,6 +1633,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-logical-assignment-operators@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz" + integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" @@ -851,7 +1655,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.18.6", "@babel/plugin-transform-modules-amd@^7.20.11": +"@babel/plugin-transform-member-expression-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz" + integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-amd@^7.18.6": 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== @@ -859,7 +1670,32 @@ "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.18.6", "@babel/plugin-transform-modules-commonjs@^7.21.5": +"@babel/plugin-transform-modules-amd@^7.20.11": + 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== + dependencies: + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-modules-amd@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-commonjs@^7.18.6": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz" + integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== + dependencies: + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-simple-access" "^7.21.5" + +"@babel/plugin-transform-modules-commonjs@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz" integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== @@ -868,7 +1704,26 @@ "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-simple-access" "^7.21.5" -"@babel/plugin-transform-modules-systemjs@^7.18.9", "@babel/plugin-transform-modules-systemjs@^7.20.11": +"@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + +"@babel/plugin-transform-modules-systemjs@^7.18.9": + 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== + 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/plugin-transform-modules-systemjs@^7.20.11": 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== @@ -878,6 +1733,16 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-identifier" "^7.19.1" +"@babel/plugin-transform-modules-systemjs@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz" + integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" @@ -886,7 +1751,15 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6", "@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": +"@babel/plugin-transform-modules-umd@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": 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== @@ -894,6 +1767,22 @@ "@babel/helper-create-regexp-features-plugin" "^7.20.5" "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": + 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== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + 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.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" @@ -901,6 +1790,40 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-new-target@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz" + integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.22.11", "@babel/plugin-transform-numeric-separator@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz" + integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.22.15", "@babel/plugin-transform-object-rest-spread@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz" + integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== + dependencies: + "@babel/compat-data" "^7.23.3" + "@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.23.3" + "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" @@ -909,6 +1832,31 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" +"@babel/plugin-transform-object-super@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + +"@babel/plugin-transform-optional-catch-binding@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz" + integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz" + integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== + 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" + "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.18.8", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": version "7.21.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz" @@ -916,6 +1864,31 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz" + integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz" + integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== + dependencies: + "@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-private-property-in-object" "^7.14.5" + "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" @@ -923,12 +1896,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-property-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz" + integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-constant-elements@^7.18.12": - 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.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz" + integrity sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-react-display-name@^7.18.6": version "7.18.6" @@ -937,6 +1917,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-react-display-name@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz" + integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-jsx-development@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" @@ -944,6 +1931,13 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.18.6" +"@babel/plugin-transform-react-jsx-development@^7.22.5": + 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.22.5" + "@babel/plugin-transform-react-jsx@^7.18.6": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz" @@ -955,6 +1949,17 @@ "@babel/plugin-syntax-jsx" "^7.21.4" "@babel/types" "^7.21.5" +"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@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.23.3" + "@babel/types" "^7.23.4" + "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" @@ -963,7 +1968,15 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.18.6", "@babel/plugin-transform-regenerator@^7.21.5": +"@babel/plugin-transform-react-pure-annotations@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz" + integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-regenerator@^7.18.6": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz" integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== @@ -971,6 +1984,22 @@ "@babel/helper-plugin-utils" "^7.21.5" regenerator-transform "^0.15.1" +"@babel/plugin-transform-regenerator@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz" + integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + regenerator-transform "^0.15.1" + +"@babel/plugin-transform-regenerator@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.2" + "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" @@ -978,17 +2007,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-runtime@7.18.10": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz" - integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ== +"@babel/plugin-transform-reserved-words@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz" + integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" - babel-plugin-polyfill-corejs2 "^0.3.2" - babel-plugin-polyfill-corejs3 "^0.5.3" - babel-plugin-polyfill-regenerator "^0.4.0" - semver "^6.3.0" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.18.6": version "7.21.4" @@ -1002,6 +2026,40 @@ babel-plugin-polyfill-regenerator "^0.4.1" semver "^6.3.0" +"@babel/plugin-transform-runtime@^7.22.9": + version "7.23.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz" + integrity sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.7" + babel-plugin-polyfill-corejs3 "^0.8.7" + babel-plugin-polyfill-regenerator "^0.5.4" + semver "^6.3.1" + +"@babel/plugin-transform-runtime@^7.23.2": + version "7.23.7" + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.7" + babel-plugin-polyfill-corejs3 "^0.8.7" + babel-plugin-polyfill-regenerator "^0.5.4" + semver "^6.3.1" + +"@babel/plugin-transform-runtime@7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz" + integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" + semver "^6.3.0" + "@babel/plugin-transform-shorthand-properties@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" @@ -1009,7 +2067,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.18.9", "@babel/plugin-transform-spread@^7.20.7": +"@babel/plugin-transform-shorthand-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-spread@^7.18.9": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + +"@babel/plugin-transform-spread@^7.20.7": 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== @@ -1017,6 +2090,14 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" +"@babel/plugin-transform-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" @@ -1024,6 +2105,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-sticky-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-template-literals@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" @@ -1031,6 +2119,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-template-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typeof-symbol@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" @@ -1038,6 +2133,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-typeof-symbol@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typescript@^7.21.3": version "7.21.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz" @@ -1048,13 +2150,45 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-typescript" "^7.20.0" -"@babel/plugin-transform-unicode-escapes@^7.18.10", "@babel/plugin-transform-unicode-escapes@^7.21.5": +"@babel/plugin-transform-typescript@^7.23.3": + version "7.23.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz" + integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.23.3" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": version "7.21.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz" integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== dependencies: "@babel/helper-plugin-utils" "^7.21.5" +"@babel/plugin-transform-unicode-escapes@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz" + integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-unicode-escapes@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz" + integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-property-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz" + integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" @@ -1063,38 +2197,139 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@7.18.10": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz" - integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== +"@babel/plugin-transform-unicode-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-sets-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz" + integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/preset-env@^7.1.6", "@babel/preset-env@^7.23.2": + version "7.23.8" + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + "@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.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@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" + "@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-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.7" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.8" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.3" + "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.23.4" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.7" + babel-plugin-polyfill-corejs3 "^0.8.7" + babel-plugin-polyfill-regenerator "^0.5.4" + core-js-compat "^3.31.0" + semver "^6.3.1" + +"@babel/preset-env@^7.18.6": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz" + integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-validator-option" "^7.18.6" + "@babel/compat-data" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@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.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.18.10" + "@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.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.18.9" + "@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.18.9" + "@babel/plugin-proposal-object-rest-spread" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.21.0" "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^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.18.6" + "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@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" @@ -1104,79 +2339,164 @@ "@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.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.21.5" + "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.9" - "@babel/plugin-transform-classes" "^7.18.9" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.9" + "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-classes" "^7.21.0" + "@babel/plugin-transform-computed-properties" "^7.21.5" + "@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.18.8" + "@babel/plugin-transform-for-of" "^7.21.5" "@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.18.6" - "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.18.9" + "@babel/plugin-transform-modules-amd" "^7.20.11" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" + "@babel/plugin-transform-modules-systemjs" "^7.20.11" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^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.18.8" + "@babel/plugin-transform-parameters" "^7.21.3" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.21.5" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.18.9" + "@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-escapes" "^7.21.5" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.10" - babel-plugin-polyfill-corejs2 "^0.3.2" - babel-plugin-polyfill-corejs3 "^0.5.3" - babel-plugin-polyfill-regenerator "^0.4.0" - core-js-compat "^3.22.1" + "@babel/types" "^7.21.5" + 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/preset-env@^7.18.6", "@babel/preset-env@^7.19.4": - version "7.21.5" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz" - integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== +"@babel/preset-env@^7.19.4", "@babel/preset-env@^7.22.9": + version "7.23.8" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.8.tgz" + integrity sha512-lFlpmkApLkEP6woIKprO6DO60RImpatTQKtz4sUcDjVcK8M8mQ4sZsuxaTMNOZf0sqAq/ReYW1ZBHnOQwKpLWA== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + "@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.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@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" + "@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-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.7" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.8" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.3" + "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.23.4" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.7" + babel-plugin-polyfill-corejs3 "^0.8.7" + babel-plugin-polyfill-regenerator "^0.5.4" + core-js-compat "^3.31.0" + semver "^6.3.1" + +"@babel/preset-env@7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz" + integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== dependencies: - "@babel/compat-data" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-validator-option" "^7.18.6" "@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-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.18.10" "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.21.0" + "@babel/plugin-proposal-class-static-block" "^7.18.6" "@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-logical-assignment-operators" "^7.18.9" "@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-object-rest-spread" "^7.18.9" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.21.0" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.21.0" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" "@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-import-meta" "^7.10.4" + "@babel/plugin-syntax-import-assertions" "^7.18.6" "@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" @@ -1186,46 +2506,53 @@ "@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.21.5" - "@babel/plugin-transform-async-to-generator" "^7.20.7" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" "@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.21.5" - "@babel/plugin-transform-destructuring" "^7.21.3" + "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-classes" "^7.18.9" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.9" "@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.5" + "@babel/plugin-transform-for-of" "^7.18.8" "@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.5" - "@babel/plugin-transform-modules-systemjs" "^7.20.11" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.9" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" "@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-parameters" "^7.18.8" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.21.5" + "@babel/plugin-transform-regenerator" "^7.18.6" "@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-spread" "^7.18.9" "@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.21.5" + "@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.5" - 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" + "@babel/types" "^7.18.10" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" + core-js-compat "^3.22.1" semver "^6.3.0" +"@babel/preset-flow@^7.22.15": + version "7.23.3" + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-transform-flow-strip-types" "^7.23.3" + "@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" @@ -1237,7 +2564,38 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@7.18.6", "@babel/preset-react@^7.18.6": +"@babel/preset-modules@0.1.6-no-external-plugins": + 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/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.18.6", "@babel/preset-react@^7.22.5": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz" + integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-transform-react-display-name" "^7.23.3" + "@babel/plugin-transform-react-jsx" "^7.22.15" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.23.3" + +"@babel/preset-react@^7.22.15": + version "7.23.3" + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-transform-react-display-name" "^7.23.3" + "@babel/plugin-transform-react-jsx" "^7.22.15" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.23.3" + +"@babel/preset-react@7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz" integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== @@ -1249,23 +2607,41 @@ "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-pure-annotations" "^7.18.6" -"@babel/preset-typescript@^7.18.6": - version "7.21.5" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz" - integrity sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA== +"@babel/preset-typescript@^7.18.6", "@babel/preset-typescript@^7.22.5": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz" + integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-syntax-jsx" "^7.21.4" - "@babel/plugin-transform-modules-commonjs" "^7.21.5" - "@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.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-typescript" "^7.23.3" + +"@babel/preset-typescript@^7.23.0", "@babel/preset-typescript@^7.23.2": + version "7.23.3" + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-typescript" "^7.23.3" + +"@babel/register@^7.22.15": + version "7.23.7" + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" + source-map-support "^0.5.16" "@babel/regjsgen@^0.8.0": 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-corejs3@^7.18.6", "@babel/runtime-corejs3@^7.9.2": +"@babel/runtime-corejs3@^7.18.6": version "7.21.5" resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.21.5.tgz" integrity sha512-FRqFlFKNazWYykft5zvzuEl1YyTDGsIRrjV9rvxvYkUC7W/ueBng1X68Xd6uRMzAaJ0xMKn08/wem5YS1lpX8w== @@ -1273,14 +2649,82 @@ core-js-pure "^3.25.1" regenerator-runtime "^0.13.11" -"@babel/runtime@7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" - integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== +"@babel/runtime-corejs3@^7.22.6": + version "7.23.8" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.8.tgz" + integrity sha512-2ZzmcDugdm0/YQKFVYsXiwUN7USPX8PM7cytpb4PFl87fM+qYPSvTZX//8tyeJB1j0YDmafBJEbl5f8NfLyuKw== dependencies: - regenerator-runtime "^0.13.4" + core-js-pure "^3.30.2" + regenerator-runtime "^0.14.0" + +"@babel/runtime-corejs3@^7.9.2": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.21.5.tgz" + integrity sha512-FRqFlFKNazWYykft5zvzuEl1YyTDGsIRrjV9rvxvYkUC7W/ueBng1X68Xd6uRMzAaJ0xMKn08/wem5YS1lpX8w== + dependencies: + core-js-pure "^3.25.1" + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.0.0": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.22.6", "@babel/runtime@^7.8.4": + version "7.23.8" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz" + integrity sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/runtime@^7.10.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.12.1": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.13.10": + version "7.23.8" + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/runtime@^7.15.4": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.17.8": + version "7.23.8" + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/runtime@^7.18.3": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.10.5", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.1", "@babel/runtime@^7.20.13", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.20.1", "@babel/runtime@^7.5.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== @@ -1296,21 +2740,59 @@ "@babel/runtime@^7.23.2": version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.4.tgz#36fa1d2b36db873d25ec631dcc4923fdc1cf2e2e" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz" integrity sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@7.18.10": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== +"@babel/runtime@^7.23.5": + version "7.23.8" dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" + regenerator-runtime "^0.14.0" + +"@babel/runtime@^7.4.4": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.6.2": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.7.2": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.8.7": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.9.2": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" -"@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7": +"@babel/runtime@7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" + integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.5": version "7.21.9" resolved "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz" integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== @@ -1319,6 +2801,24 @@ "@babel/parser" "^7.21.9" "@babel/types" "^7.21.5" +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/template@7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + "@babel/traverse@^7.12.9", "@babel/traverse@^7.18.10", "@babel/traverse@^7.18.8", "@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5", "@babel/traverse@^7.4.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz" @@ -1335,7 +2835,46 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.12.7", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.4.4": +"@babel/traverse@^7.18.9", "@babel/traverse@^7.22.8", "@babel/traverse@^7.23.2", "@babel/traverse@^7.23.7": + version "7.23.7" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz" + integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@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.6" + "@babel/types" "^7.23.6" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/traverse@^7.22.5", "@babel/traverse@^7.22.6": + version "7.22.8" + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.7" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/types" "^7.22.5" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.4.4": + version "7.23.6" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + +"@babel/types@^7.12.7", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.5", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5": version "7.21.5" resolved "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz" integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== @@ -1344,6 +2883,9 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@base2/pretty-print-object@1.0.1": + version "1.0.1" + "@casl/ability@^5.4.3": version "5.4.4" resolved "https://registry.npmjs.org/@casl/ability/-/ability-5.4.4.tgz" @@ -1553,36 +3095,16 @@ "@cloudflare/kv-asset-handler@^0.2.0": version "0.2.0" - resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.2.0.tgz#c9959bbd7a1c40bd7c674adae98aa8c8d0e5ca68" + resolved "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.2.0.tgz" integrity sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A== dependencies: mime "^3.0.0" -"@cloudflare/workerd-darwin-64@1.20231030.0": - version "1.20231030.0" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20231030.0.tgz#a5376fb484ca80c2a35d5efd1a5e9de0f4ae2a92" - integrity sha512-J4PQ9utPxLya9yHdMMx3AZeC5M/6FxcoYw6jo9jbDDFTy+a4Gslqf4Im9We3aeOEdPXa3tgQHVQOSelJSZLhIw== - "@cloudflare/workerd-darwin-arm64@1.20231030.0": version "1.20231030.0" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20231030.0.tgz#a25da268440c927d9aeeb81c0c2027a04990262f" + resolved "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20231030.0.tgz" integrity sha512-WSJJjm11Del4hSneiNB7wTXGtBXI4QMCH9l5qf4iT5PAW8cESGcCmdHtWDWDtGAAGcvmLT04KNvmum92vRKKQQ== -"@cloudflare/workerd-linux-64@1.20231030.0": - version "1.20231030.0" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20231030.0.tgz#b7fea4011db8926ca0fddfe5f3b28263594fb777" - integrity sha512-2HUeRTvoCC17fxE0qdBeR7J9dO8j4A8ZbdcvY8pZxdk+zERU6+N03RTbk/dQMU488PwiDvcC3zZqS4gwLfVT8g== - -"@cloudflare/workerd-linux-arm64@1.20231030.0": - version "1.20231030.0" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20231030.0.tgz#efea5320513ac84879c854e6f511bb3475e9162c" - integrity sha512-4/GK5zHh+9JbUI6Z5xTCM0ZmpKKHk7vu9thmHjUxtz+o8Ne9DoD7DlDvXQWgMF6XGaTubDWyp3ttn+Qv8jDFuQ== - -"@cloudflare/workerd-windows-64@1.20231030.0": - version "1.20231030.0" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20231030.0.tgz#d1aba21f13ec65f00d1009e0686a1a8ec6c1f8dd" - integrity sha512-fb/Jgj8Yqy3PO1jLhk7mTrHMkR8jklpbQFud6rL/aMAn5d6MQbaSrYOCjzkKGp0Zng8D2LIzSl+Fc0C9Sggxjg== - "@colors/colors@1.5.0": version "1.5.0" resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" @@ -1597,7 +3119,15 @@ enabled "2.0.x" kuler "^2.0.0" -"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": +"@discoveryjs/json-ext@^0.5.0": + version "0.5.7" + resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + +"@discoveryjs/json-ext@^0.5.3": + version "0.5.7" + +"@discoveryjs/json-ext@0.5.7": version "0.5.7" resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== @@ -1607,6 +3137,11 @@ resolved "https://registry.npmjs.org/@docsearch/css/-/css-3.3.5.tgz" integrity sha512-NaXVp3I8LdmJ54fn038KHgG7HmbIzZlKS2FkVf6mKcW5bYMJovkx4947joQyZk5yubxOZ+ddHSh79y39Aevufg== +"@docsearch/css@3.5.2": + version "3.5.2" + resolved "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz" + integrity sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA== + "@docsearch/react@^3.1.1": version "3.3.5" resolved "https://registry.npmjs.org/@docsearch/react/-/react-3.3.5.tgz" @@ -1617,6 +3152,16 @@ "@docsearch/css" "3.3.5" algoliasearch "^4.0.0" +"@docsearch/react@^3.5.2": + version "3.5.2" + resolved "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz" + integrity sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng== + dependencies: + "@algolia/autocomplete-core" "1.9.3" + "@algolia/autocomplete-preset-algolia" "1.9.3" + "@docsearch/css" "3.5.2" + algoliasearch "^4.19.1" + "@docusaurus/core@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/core/-/core-2.1.0.tgz" @@ -1694,6 +3239,81 @@ webpack-merge "^5.8.0" webpackbar "^5.0.2" +"@docusaurus/core@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/core/-/core-3.1.0.tgz" + integrity sha512-GWudMGYA9v26ssbAWJNfgeDZk+lrudUTclLPRsmxiknEBk7UMp7Rglonhqbsf3IKHOyHkMU4Fr5jFyg5SBx9jQ== + dependencies: + "@babel/core" "^7.23.3" + "@babel/generator" "^7.23.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.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.1.0" + "@docusaurus/logger" "3.1.0" + "@docusaurus/mdx-loader" "3.1.0" + "@docusaurus/react-loadable" "5.5.2" + "@docusaurus/utils" "3.1.0" + "@docusaurus/utils-common" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + "@slorber/static-site-generator-webpack-plugin" "^4.0.7" + "@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.2" + cli-table3 "^0.6.3" + combine-promises "^1.1.0" + commander "^5.1.0" + copy-webpack-plugin "^11.0.0" + 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.5.1" + escape-html "^1.0.3" + eta "^2.2.0" + file-loader "^6.2.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.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.4" + react-router-config "^5.1.1" + react-router-dom "^5.3.4" + rtl-detect "^1.0.4" + semver "^7.5.4" + serve-handler "^6.1.5" + shelljs "^0.8.5" + terser-webpack-plugin "^5.3.9" + tslib "^2.6.0" + update-notifier "^6.0.2" + url-loader "^4.1.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" + "@docusaurus/cssnano-preset@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.1.0.tgz" @@ -1704,6 +3324,16 @@ postcss-sort-media-queries "^4.2.1" tslib "^2.4.0" +"@docusaurus/cssnano-preset@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.1.0.tgz" + integrity sha512-ned7qsgCqSv/e7KyugFNroAfiszuxLwnvMW7gmT2Ywxb/Nyt61yIw7KHyAZCMKglOalrqnYA4gMhLUCK/mVePA== + dependencies: + cssnano-preset-advanced "^5.3.10" + postcss "^8.4.26" + postcss-sort-media-queries "^4.4.1" + tslib "^2.6.0" + "@docusaurus/logger@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.1.0.tgz" @@ -1712,6 +3342,14 @@ chalk "^4.1.2" tslib "^2.4.0" +"@docusaurus/logger@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.1.0.tgz" + integrity sha512-p740M+HCst1VnKKzL60Hru9xfG4EUYJDarjlEC4hHeBy9+afPmY3BNPoSHx9/8zxuYfUlv/psf7I9NvRVdmdvg== + dependencies: + chalk "^4.1.2" + tslib "^2.6.0" + "@docusaurus/mdx-loader@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.1.0.tgz" @@ -1729,11 +3367,43 @@ 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" + tslib "^2.4.0" + unified "^9.2.2" + unist-util-visit "^2.0.3" + url-loader "^4.1.1" + webpack "^5.73.0" + +"@docusaurus/mdx-loader@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.1.0.tgz" + integrity sha512-D7onDz/3mgBonexWoQXPw3V2E5Bc4+jYRf9gGUUK+KoQwU8xMDaDkUUfsr7t6UBa/xox9p5+/3zwLuXOYMzGSg== + dependencies: + "@babel/parser" "^7.22.7" + "@babel/traverse" "^7.22.8" + "@docusaurus/logger" "3.1.0" + "@docusaurus/utils" "3.1.0" + "@docusaurus/utils-validation" "3.1.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 "^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.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" "@docusaurus/module-type-aliases@2.1.0": version "2.1.0" @@ -1749,6 +3419,20 @@ react-helmet-async "*" react-loadable "npm:@docusaurus/react-loadable@5.5.2" +"@docusaurus/module-type-aliases@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.1.0.tgz" + integrity sha512-XUl7Z4PWlKg4l6KF05JQ3iDHQxnPxbQUqTNKvviHyuHdlalOFv6qeDAm7IbzyQPJD5VA6y4dpRbTWSqP9ClwPg== + dependencies: + "@docusaurus/react-loadable" "5.5.2" + "@docusaurus/types" "3.1.0" + "@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-content-blog@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.1.0.tgz" @@ -1771,6 +3455,29 @@ utility-types "^3.10.0" webpack "^5.73.0" +"@docusaurus/plugin-content-blog@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.1.0.tgz" + integrity sha512-iMa6WBaaEdYuxckvJtLcq/HQdlA4oEbCXf/OFfsYJCCULcDX7GDZpKxLF3X1fLsax3sSm5bmsU+CA0WD+R1g3A== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/logger" "3.1.0" + "@docusaurus/mdx-loader" "3.1.0" + "@docusaurus/types" "3.1.0" + "@docusaurus/utils" "3.1.0" + "@docusaurus/utils-common" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + cheerio "^1.0.0-rc.12" + feed "^4.2.2" + fs-extra "^11.1.1" + lodash "^4.17.21" + reading-time "^1.5.0" + srcset "^4.0.0" + tslib "^2.6.0" + unist-util-visit "^5.0.0" + utility-types "^3.10.0" + webpack "^5.88.1" + "@docusaurus/plugin-content-docs@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.1.0.tgz" @@ -1793,6 +3500,27 @@ utility-types "^3.10.0" webpack "^5.73.0" +"@docusaurus/plugin-content-docs@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.1.0.tgz" + integrity sha512-el5GxhT8BLrsWD0qGa8Rq+Ttb/Ni6V3DGT2oAPio0qcs/mUAxeyXEAmihkvmLCnAgp6xD27Ce7dISZ5c6BXeqA== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/logger" "3.1.0" + "@docusaurus/mdx-loader" "3.1.0" + "@docusaurus/module-type-aliases" "3.1.0" + "@docusaurus/types" "3.1.0" + "@docusaurus/utils" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + "@types/react-router-config" "^5.0.7" + combine-promises "^1.1.0" + fs-extra "^11.1.1" + js-yaml "^4.1.0" + lodash "^4.17.21" + tslib "^2.6.0" + utility-types "^3.10.0" + webpack "^5.88.1" + "@docusaurus/plugin-content-pages@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.1.0.tgz" @@ -1807,6 +3535,20 @@ tslib "^2.4.0" webpack "^5.73.0" +"@docusaurus/plugin-content-pages@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.1.0.tgz" + integrity sha512-9gntYQFpk+93+Xl7gYczJu8I9uWoyRLnRwS0+NUFcs9iZtHKsdqKWPRrONC9elfN3wJ9ORwTbcVzsTiB8jvYlg== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/mdx-loader" "3.1.0" + "@docusaurus/types" "3.1.0" + "@docusaurus/utils" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + fs-extra "^11.1.1" + tslib "^2.6.0" + webpack "^5.88.1" + "@docusaurus/plugin-debug@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.1.0.tgz" @@ -1819,6 +3561,18 @@ react-json-view "^1.21.3" tslib "^2.4.0" +"@docusaurus/plugin-debug@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.1.0.tgz" + integrity sha512-AbvJwCVRbmQ8w9d8QXbF4Iq/ui0bjPZNYFIhtducGFnm2YQRN1mraK8mCEQb0Aq0T8SqRRvSfC/far4n/s531w== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/types" "3.1.0" + "@docusaurus/utils" "3.1.0" + fs-extra "^11.1.1" + react-json-view-lite "^1.2.0" + tslib "^2.6.0" + "@docusaurus/plugin-google-analytics@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.1.0.tgz" @@ -1829,6 +3583,16 @@ "@docusaurus/utils-validation" "2.1.0" tslib "^2.4.0" +"@docusaurus/plugin-google-analytics@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.0.tgz" + integrity sha512-zvUOMzu9Uhz0ciqnSbtnp/5i1zEYlzarQrOXG90P3Is3efQI43p2YLW/rzSGdLb5MfQo2HvKT6Q5+tioMO045Q== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/types" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + tslib "^2.6.0" + "@docusaurus/plugin-google-gtag@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.1.0.tgz" @@ -1839,6 +3603,27 @@ "@docusaurus/utils-validation" "2.1.0" tslib "^2.4.0" +"@docusaurus/plugin-google-gtag@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.0.tgz" + integrity sha512-0txshvaY8qIBdkk2UATdVcfiCLGq3KAUfuRQD2cRNgO39iIf4/ihQxH9NXcRTwKs4Q5d9yYHoix3xT6pFuEYOg== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/types" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + "@types/gtag.js" "^0.0.12" + tslib "^2.6.0" + +"@docusaurus/plugin-google-tag-manager@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.0.tgz" + integrity sha512-zOWPEi8kMyyPtwG0vhyXrdbLs8fIZmY5vlbi9lUU+v8VsroO5iHmfR2V3SMsrsfOanw5oV/ciWqbxezY00qEZg== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/types" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + tslib "^2.6.0" + "@docusaurus/plugin-sitemap@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.1.0.tgz" @@ -1854,6 +3639,21 @@ sitemap "^7.1.1" tslib "^2.4.0" +"@docusaurus/plugin-sitemap@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.0.tgz" + integrity sha512-TkR5vGBpUooEB9SoW42thahqqwKzfHrQQhkB+JrEGERsl4bKODSuJNle4aA4h6LSkg4IyfXOW8XOI0NIPWb9Cg== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/logger" "3.1.0" + "@docusaurus/types" "3.1.0" + "@docusaurus/utils" "3.1.0" + "@docusaurus/utils-common" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + fs-extra "^11.1.1" + sitemap "^7.1.1" + tslib "^2.6.0" + "@docusaurus/preset-classic@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.1.0.tgz" @@ -1872,7 +3672,26 @@ "@docusaurus/theme-search-algolia" "2.1.0" "@docusaurus/types" "2.1.0" -"@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2": +"@docusaurus/preset-classic@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.1.0.tgz" + integrity sha512-xGLQRFmmT9IinAGUDVRYZ54Ys28USNbA3OTXQXnSJLPr1rCY7CYnHI4XoOnKWrNnDiAI4ruMzunXWyaElUYCKQ== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/plugin-content-blog" "3.1.0" + "@docusaurus/plugin-content-docs" "3.1.0" + "@docusaurus/plugin-content-pages" "3.1.0" + "@docusaurus/plugin-debug" "3.1.0" + "@docusaurus/plugin-google-analytics" "3.1.0" + "@docusaurus/plugin-google-gtag" "3.1.0" + "@docusaurus/plugin-google-tag-manager" "3.1.0" + "@docusaurus/plugin-sitemap" "3.1.0" + "@docusaurus/theme-classic" "3.1.0" + "@docusaurus/theme-common" "3.1.0" + "@docusaurus/theme-search-algolia" "3.1.0" + "@docusaurus/types" "3.1.0" + +"@docusaurus/react-loadable@5.5.2": version "5.5.2" resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== @@ -1911,6 +3730,37 @@ tslib "^2.4.0" utility-types "^3.10.0" +"@docusaurus/theme-classic@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.1.0.tgz" + integrity sha512-/+jMl2Z9O8QQxves5AtHdt91gWsEZFgOV3La/6eyKEd7QLqQUtM5fxEJ40rq9NKYjqCd1HzZ9egIMeJoWwillw== + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/mdx-loader" "3.1.0" + "@docusaurus/module-type-aliases" "3.1.0" + "@docusaurus/plugin-content-blog" "3.1.0" + "@docusaurus/plugin-content-docs" "3.1.0" + "@docusaurus/plugin-content-pages" "3.1.0" + "@docusaurus/theme-common" "3.1.0" + "@docusaurus/theme-translations" "3.1.0" + "@docusaurus/types" "3.1.0" + "@docusaurus/utils" "3.1.0" + "@docusaurus/utils-common" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + "@mdx-js/react" "^3.0.0" + clsx "^2.0.0" + copy-text-to-clipboard "^3.2.0" + infima "0.2.0-alpha.43" + lodash "^4.17.21" + nprogress "^0.2.0" + postcss "^8.4.26" + prism-react-renderer "^2.3.0" + prismjs "^1.29.0" + react-router-dom "^5.3.4" + rtlcss "^4.1.0" + tslib "^2.6.0" + utility-types "^3.10.0" + "@docusaurus/theme-common@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.1.0.tgz" @@ -1931,6 +3781,27 @@ tslib "^2.4.0" utility-types "^3.10.0" +"@docusaurus/theme-common@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.0.tgz" + integrity sha512-YGwEFALLIbF5ocW/Fy6Ae7tFWUOugEN3iwxTx8UkLAcLqYUboDSadesYtVBmRCEB4FVA2qoP7YaW3lu3apUPPw== + dependencies: + "@docusaurus/mdx-loader" "3.1.0" + "@docusaurus/module-type-aliases" "3.1.0" + "@docusaurus/plugin-content-blog" "3.1.0" + "@docusaurus/plugin-content-docs" "3.1.0" + "@docusaurus/plugin-content-pages" "3.1.0" + "@docusaurus/utils" "3.1.0" + "@docusaurus/utils-common" "3.1.0" + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router-config" "*" + clsx "^2.0.0" + parse-numeric-range "^1.3.0" + prism-react-renderer "^2.3.0" + tslib "^2.6.0" + utility-types "^3.10.0" + "@docusaurus/theme-search-algolia@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.1.0.tgz" @@ -1953,6 +3824,28 @@ tslib "^2.4.0" utility-types "^3.10.0" +"@docusaurus/theme-search-algolia@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.0.tgz" + integrity sha512-8cJH0ZhPsEDjq3jR3I+wHmWzVY2bXMQJ59v2QxUmsTZxbWA4u+IzccJMIJx4ooFl9J6iYynwYsFuHxyx/KUmfQ== + dependencies: + "@docsearch/react" "^3.5.2" + "@docusaurus/core" "3.1.0" + "@docusaurus/logger" "3.1.0" + "@docusaurus/plugin-content-docs" "3.1.0" + "@docusaurus/theme-common" "3.1.0" + "@docusaurus/theme-translations" "3.1.0" + "@docusaurus/utils" "3.1.0" + "@docusaurus/utils-validation" "3.1.0" + algoliasearch "^4.18.0" + algoliasearch-helper "^3.13.3" + clsx "^2.0.0" + eta "^2.2.0" + fs-extra "^11.1.1" + lodash "^4.17.21" + tslib "^2.6.0" + utility-types "^3.10.0" + "@docusaurus/theme-translations@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.1.0.tgz" @@ -1961,6 +3854,29 @@ fs-extra "^10.1.0" tslib "^2.4.0" +"@docusaurus/theme-translations@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.0.tgz" + integrity sha512-DApE4AbDI+WBajihxB54L4scWQhVGNZAochlC9fkbciPuFAgdRBD3NREb0rgfbKexDC/rioppu/WJA0u8tS+yA== + dependencies: + fs-extra "^11.1.1" + tslib "^2.6.0" + +"@docusaurus/types@*", "@docusaurus/types@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/types/-/types-3.1.0.tgz" + integrity sha512-VaczOZf7+re8aFBIWnex1XENomwHdsSTkrdX43zyor7G/FY4OIsP6X28Xc3o0jiY0YdNuvIDyA5TNwOtpgkCVw== + dependencies: + "@mdx-js/mdx" "^3.0.0" + "@types/history" "^4.7.11" + "@types/react" "*" + commander "^5.1.0" + joi "^17.9.2" + react-helmet-async "^1.3.0" + utility-types "^3.10.0" + webpack "^5.88.1" + webpack-merge "^5.9.0" + "@docusaurus/types@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/types/-/types-2.1.0.tgz" @@ -1982,6 +3898,13 @@ dependencies: tslib "^2.4.0" +"@docusaurus/utils-common@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.1.0.tgz" + integrity sha512-SfvnRLHoZ9bwTw67knkSs7IcUR0GY2SaGkpdB/J9pChrDiGhwzKNUhcieoPyPYrOWGRPk3rVNYtoy+Bc7psPAw== + dependencies: + tslib "^2.6.0" + "@docusaurus/utils-validation@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.1.0.tgz" @@ -1993,6 +3916,17 @@ js-yaml "^4.1.0" tslib "^2.4.0" +"@docusaurus/utils-validation@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.1.0.tgz" + integrity sha512-dFxhs1NLxPOSzmcTk/eeKxLY5R+U4cua22g9MsAMiRWcwFKStZ2W3/GDY0GmnJGqNS8QAQepJrxQoyxXkJNDeg== + dependencies: + "@docusaurus/logger" "3.1.0" + "@docusaurus/utils" "3.1.0" + joi "^17.9.2" + js-yaml "^4.1.0" + tslib "^2.6.0" + "@docusaurus/utils@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.1.0.tgz" @@ -2014,9 +3948,32 @@ url-loader "^4.1.1" webpack "^5.73.0" +"@docusaurus/utils@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.1.0.tgz" + integrity sha512-LgZfp0D+UBqAh7PZ//MUNSFBMavmAPku6Si9x8x3V+S318IGCNJ6hUr2O29UO0oLybEWUjD5Jnj9IUN6XyZeeg== + dependencies: + "@docusaurus/logger" "3.1.0" + "@svgr/webpack" "^6.5.1" + escape-string-regexp "^4.0.0" + file-loader "^6.2.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.6.0" + url-loader "^4.1.1" + webpack "^5.88.1" + "@drizzle-team/studio@^0.0.27": version "0.0.27" - resolved "https://registry.yarnpkg.com/@drizzle-team/studio/-/studio-0.0.27.tgz#8fbe855d72ef07865c47ef47963a058e149fff5a" + resolved "https://registry.npmjs.org/@drizzle-team/studio/-/studio-0.0.27.tgz" integrity sha512-vkgflb8g/7WCdVCuxWE6tCzjZB0q4lLIK6mwH1aleNRqIGOhEWq/E2I8HmKquz1v0GRDHLFd19ZzrVSITt2Uqg== "@emotion/babel-plugin@^11.11.0": @@ -2070,16 +4027,16 @@ dependencies: "@emotion/memoize" "0.7.4" -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - "@emotion/memoize@^0.8.1": version "0.8.1" resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== +"@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== + "@emotion/react@^11.1.1": version "11.11.0" resolved "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz" @@ -2125,6 +4082,9 @@ resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== +"@emotion/use-insertion-effect-with-fallbacks@^1.0.0": + version "1.0.1" + "@emotion/use-insertion-effect-with-fallbacks@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz" @@ -2142,7 +4102,7 @@ "@esbuild-kit/core-utils@^3.0.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz#49945d533dbd5e1b7620aa0fc522c15e6ec089c5" + resolved "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz" integrity sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw== dependencies: esbuild "~0.17.6" @@ -2150,7 +4110,7 @@ "@esbuild-kit/esm-loader@^2.5.5": version "2.5.5" - resolved "https://registry.yarnpkg.com/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz#b82da14fcee3fc1d219869756c06f43f67d1ca71" + resolved "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz" integrity sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw== dependencies: "@esbuild-kit/core-utils" "^3.0.0" @@ -2158,62 +4118,17 @@ "@esbuild-plugins/node-globals-polyfill@^0.2.3": version "0.2.3" - resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz#0e4497a2b53c9e9485e149bc92ddb228438d6bcf" + resolved "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz" integrity sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw== "@esbuild-plugins/node-modules-polyfill@^0.2.2": version "0.2.2" - resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz#cefa3dc0bd1c16277a8338b52833420c94987327" + resolved "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz" integrity sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA== dependencies: escape-string-regexp "^4.0.0" rollup-plugin-node-polyfills "^0.2.1" -"@esbuild/android-arm64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" - integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== - -"@esbuild/android-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" - integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== - -"@esbuild/android-arm64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.16.tgz#34f562abc0015933aabd41b3d50d8d3359e30155" - integrity sha512-wsCqSPqLz+6Ov+OM4EthU43DyYVVyfn15S4j1bJzylDpc1r1jZFFfJQNfDuT8SlgwuqpmpJXK4uPlHGw6ve7eA== - -"@esbuild/android-arm@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" - integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== - -"@esbuild/android-arm@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" - integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== - -"@esbuild/android-arm@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.16.tgz#ef6f9aa59a79a9b9330a2e73f7eb402c6630c267" - integrity sha512-gCHjjQmA8L0soklKbLKA6pgsLk1byULuHe94lkZDzcO3/Ta+bbeewJioEn1Fr7kgy9NWNFy/C+MrBwC6I/WCug== - -"@esbuild/android-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" - integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== - -"@esbuild/android-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" - integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== - -"@esbuild/android-x64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.16.tgz#ed7444cb17542932c67b15e20528686853239cfd" - integrity sha512-ldsTXolyA3eTQ1//4DS+E15xl0H/3DTRJaRL0/0PgkqDsI0fV/FlOtD+h0u/AUJr+eOTlZv4aC9gvfppo3C4sw== - "@esbuild/darwin-arm64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz" @@ -2221,283 +4136,16 @@ "@esbuild/darwin-arm64@0.17.19": version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" + resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz" integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== "@esbuild/darwin-arm64@0.18.16": version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.16.tgz#3c5a083e6e08a50f478fa243939989d86be1c6bf" + resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.16.tgz" integrity sha512-aBxruWCII+OtluORR/KvisEw0ALuw/qDQWvkoosA+c/ngC/Kwk0lLaZ+B++LLS481/VdydB2u6tYpWxUfnLAIw== -"@esbuild/darwin-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" - integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== - -"@esbuild/darwin-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" - integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== - -"@esbuild/darwin-x64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.16.tgz#a8f3b61bee2807131cbe28eb164ad2b0333b59f5" - integrity sha512-6w4Dbue280+rp3LnkgmriS1icOUZDyPuZo/9VsuMUTns7SYEiOaJ7Ca1cbhu9KVObAWfmdjUl4gwy9TIgiO5eA== - -"@esbuild/freebsd-arm64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" - integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== - -"@esbuild/freebsd-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" - integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== - -"@esbuild/freebsd-arm64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.16.tgz#9bdbb3f0e5f0842b21c9b8602e70c106174ac24c" - integrity sha512-x35fCebhe9s979DGKbVAwXUOcTmCIE32AIqB9CB1GralMIvxdnMLAw5CnID17ipEw9/3MvDsusj/cspYt2ZLNQ== - -"@esbuild/freebsd-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" - integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== - -"@esbuild/freebsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" - integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== - -"@esbuild/freebsd-x64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.16.tgz#24f73956436495cc7a5a4bf06be6b661aea6a2c1" - integrity sha512-YM98f+PeNXF3GbxIJlUsj+McUWG1irguBHkszCIwfr3BXtXZsXo0vqybjUDFfu9a8Wr7uUD/YSmHib+EeGAFlg== - -"@esbuild/linux-arm64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" - integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== - -"@esbuild/linux-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" - integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== - -"@esbuild/linux-arm64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.16.tgz#244569757f9cbd912f5a595a8ad8144f8c915f13" - integrity sha512-XIqhNUxJiuy+zsR77+H5Z2f7s4YRlriSJKtvx99nJuG5ATuJPjmZ9n0ANgnGlPCpXGSReFpgcJ7O3SMtzIFeiQ== - -"@esbuild/linux-arm@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" - integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== - -"@esbuild/linux-arm@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" - integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== - -"@esbuild/linux-arm@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.16.tgz#d63923c63af534032cc5ea0b2a0b3de10f8357f5" - integrity sha512-b5ABb+5Ha2C9JkeZXV+b+OruR1tJ33ePmv9ZwMeETSEKlmu/WJ45XTTG+l6a2KDsQtJJ66qo/hbSGBtk0XVLHw== - -"@esbuild/linux-ia32@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" - integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== - -"@esbuild/linux-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" - integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== - -"@esbuild/linux-ia32@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.16.tgz#a8825ccea6309f0bccfc5d87b43163ba804c2f20" - integrity sha512-no+pfEpwnRvIyH+txbBAWtjxPU9grslmTBfsmDndj7bnBmr55rOo/PfQmRfz7Qg9isswt1FP5hBbWb23fRWnow== - -"@esbuild/linux-loong64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" - integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== - -"@esbuild/linux-loong64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" - integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== - -"@esbuild/linux-loong64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.16.tgz#f530e820fc3c61cf2206155b994aeab53b6d25be" - integrity sha512-Zbnczs9ZXjmo0oZSS0zbNlJbcwKXa/fcNhYQjahDs4Xg18UumpXG/lwM2lcSvHS3mTrRyCYZvJbmzYc4laRI1g== - -"@esbuild/linux-mips64el@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" - integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== - -"@esbuild/linux-mips64el@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" - integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== - -"@esbuild/linux-mips64el@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.16.tgz#2d47ace539257896865d243641bd6716684a1e82" - integrity sha512-YMF7hih1HVR/hQVa/ot4UVffc5ZlrzEb3k2ip0nZr1w6fnYypll9td2qcoMLvd3o8j3y6EbJM3MyIcXIVzXvQQ== - -"@esbuild/linux-ppc64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" - integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== - -"@esbuild/linux-ppc64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" - integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== - -"@esbuild/linux-ppc64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.16.tgz#d6913e7e9be9e242a6a20402800141bdbe7009f7" - integrity sha512-Wkz++LZ29lDwUyTSEnzDaaP5OveOgTU69q9IyIw9WqLRxM4BjTBjz9un4G6TOvehWpf/J3gYVFN96TjGHrbcNQ== - -"@esbuild/linux-riscv64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" - integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== - -"@esbuild/linux-riscv64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" - integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== - -"@esbuild/linux-riscv64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.16.tgz#8f33b627389c8234fe61f4636c134f17fb1d9b09" - integrity sha512-LFMKZ30tk78/mUv1ygvIP+568bwf4oN6reG/uczXnz6SvFn4e2QUFpUpZY9iSJT6Qpgstrhef/nMykIXZtZWGQ== - -"@esbuild/linux-s390x@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" - integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== - -"@esbuild/linux-s390x@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" - integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== - -"@esbuild/linux-s390x@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.16.tgz#4d44c030f78962cf410f604f92fcc1505e4afdde" - integrity sha512-3ZC0BgyYHYKfZo3AV2/66TD/I9tlSBaW7eWTEIkrQQKfJIifKMMttXl9FrAg+UT0SGYsCRLI35Gwdmm96vlOjg== - -"@esbuild/linux-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" - integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== - -"@esbuild/linux-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" - integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== - -"@esbuild/linux-x64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.16.tgz#8846d00e16b1e93eb488c8b4dd51c946adfc236f" - integrity sha512-xu86B3647DihHJHv/wx3NCz2Dg1gjQ8bbf9cVYZzWKY+gsvxYmn/lnVlqDRazObc3UMwoHpUhNYaZset4X8IPA== - -"@esbuild/netbsd-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" - integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== - -"@esbuild/netbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" - integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== - -"@esbuild/netbsd-x64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.16.tgz#6514a86bd07744f3100d2813ea2fb6520d53e72e" - integrity sha512-uVAgpimx9Ffw3xowtg/7qQPwHFx94yCje+DoBx+LNm2ePDpQXHrzE+Sb0Si2VBObYz+LcRps15cq+95YM7gkUw== - -"@esbuild/openbsd-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" - integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== - -"@esbuild/openbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" - integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== - -"@esbuild/openbsd-x64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.16.tgz#ae67ce766d58aab6c0e6037f1a76f15df4a2a5fe" - integrity sha512-6OjCQM9wf7z8/MBi6BOWaTL2AS/SZudsZtBziXMtNI8r/U41AxS9x7jn0ATOwVy08OotwkPqGRMkpPR2wcTJXA== - -"@esbuild/sunos-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" - integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== - -"@esbuild/sunos-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" - integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== - -"@esbuild/sunos-x64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.16.tgz#998efe8a58374b7351ac710455051639a6ce6a05" - integrity sha512-ZoNkruFYJp9d1LbUYCh8awgQDvB9uOMZqlQ+gGEZR7v6C+N6u7vPr86c+Chih8niBR81Q/bHOSKGBK3brJyvkQ== - -"@esbuild/win32-arm64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" - integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== - -"@esbuild/win32-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" - integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== - -"@esbuild/win32-arm64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.16.tgz#8de33682243508eef8d4de1816df2c05adad2b21" - integrity sha512-+j4anzQ9hrs+iqO+/wa8UE6TVkKua1pXUb0XWFOx0FiAj6R9INJ+WE//1/Xo6FG1vB5EpH3ko+XcgwiDXTxcdw== - -"@esbuild/win32-ia32@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" - integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== - -"@esbuild/win32-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" - integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== - -"@esbuild/win32-ia32@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.16.tgz#95c9f4274fb3ef9e449d464ffe3e3b7fa091503b" - integrity sha512-5PFPmq3sSKTp9cT9dzvI67WNfRZGvEVctcZa1KGjDDu4n3H8k59Inbk0du1fz0KrAbKKNpJbdFXQMDUz7BG4rQ== - -"@esbuild/win32-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" - integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== - -"@esbuild/win32-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" - integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== - -"@esbuild/win32-x64@0.18.16": - version "0.18.16" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.16.tgz#5be58d31d0120c68af8e38b702e6937ce764cd68" - integrity sha512-sCIVrrtcWN5Ua7jYXNG1xD199IalrbfV2+0k/2Zf2OyV2FtnQnMgdzgpRAbi4AWlKJj1jkX+M+fEGPQj6BQB4w== +"@esbuild/darwin-arm64@0.18.20": + version "0.18.20" "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" @@ -2531,9 +4179,12 @@ resolved "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz" integrity sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw== +"@fal-works/esbuild-plugin-global-externals@^2.1.2": + version "2.1.2" + "@fastify/busboy@^2.0.0": version "2.1.0" - resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.0.tgz#0709e9f4cb252351c609c6e6d8d6779a8d25edff" + resolved "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz" integrity sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA== "@fingerprintjs/fingerprintjs@3.3.3": @@ -2543,6 +4194,25 @@ dependencies: tslib "^2.0.1" +"@floating-ui/core@^1.5.3": + version "1.5.3" + dependencies: + "@floating-ui/utils" "^0.2.0" + +"@floating-ui/dom@^1.5.4": + version "1.5.4" + dependencies: + "@floating-ui/core" "^1.5.3" + "@floating-ui/utils" "^0.2.0" + +"@floating-ui/react-dom@^2.0.0": + version "2.0.6" + dependencies: + "@floating-ui/dom" "^1.5.4" + +"@floating-ui/utils@^0.2.0": + version "0.2.1" + "@formatjs/ecma402-abstract@1.11.4": version "1.11.4" resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz" @@ -2613,22 +4283,22 @@ intl-messageformat "9.13.0" tslib "^2.1.0" -"@fortawesome/fontawesome-common-types@6.1.2": - version "6.1.2" - resolved "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.1.2.tgz" - integrity sha512-wBaAPGz1Awxg05e0PBRkDRuTsy4B3dpBm+zreTTyd9TH4uUM27cAL4xWyWR0rLJCrRwzVsQ4hF3FvM6rqydKPA== - "@fortawesome/fontawesome-common-types@^0.2.36": version "0.2.36" resolved "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz" integrity sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg== +"@fortawesome/fontawesome-common-types@6.1.2": + version "6.1.2" + resolved "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.1.2.tgz" + integrity sha512-wBaAPGz1Awxg05e0PBRkDRuTsy4B3dpBm+zreTTyd9TH4uUM27cAL4xWyWR0rLJCrRwzVsQ4hF3FvM6rqydKPA== + "@fortawesome/fontawesome-free@^5.15.2", "@fortawesome/fontawesome-free@^5.15.3": version "5.15.4" resolved "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz" integrity sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg== -"@fortawesome/fontawesome-svg-core@6.1.2": +"@fortawesome/fontawesome-svg-core@~1 || ~6", "@fortawesome/fontawesome-svg-core@6.1.2": version "6.1.2" resolved "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.1.2.tgz" integrity sha512-853G/Htp0BOdXnPoeCPTjFrVwyrJHpe8MhjB/DYE9XjwhnNDfuBCd3aKc2YUYbEfHEcBws4UAA0kA9dymZKGjA== @@ -2656,7 +4326,7 @@ dependencies: prop-types "^15.8.1" -"@hapi/hoek@^9.0.0": +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": version "9.3.0" resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== @@ -2668,6 +4338,13 @@ dependencies: "@hapi/hoek" "^9.0.0" +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + "@humanwhocodes/config-array@^0.11.10": version "0.11.10" resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz" @@ -2694,6 +4371,28 @@ dependencies: "@swc/helpers" "^0.4.14" +"@isaacs/cliui@^8.0.2": + version "8.0.2" + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + "@jest/schemas@^29.4.3": version "29.4.3" resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz" @@ -2701,6 +4400,41 @@ dependencies: "@sinclair/typebox" "^0.25.16" +"@jest/schemas@^29.6.3": + 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.27.8" + +"@jest/transform@^29.3.1": + version "29.7.0" + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^27.5.1": + version "27.5.1" + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + "@jest/types@^29.5.0": version "29.5.0" resolved "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz" @@ -2713,6 +4447,18 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" +"@jest/types@^29.6.3": + 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.6.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@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" @@ -2722,6 +4468,11 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/resolve-uri@^3.1.0": + 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== + "@jridgewell/resolve-uri@3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" @@ -2740,23 +4491,40 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/source-map@^0.3.3": + 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" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@jridgewell/sourcemap-codec@1.4.14": version "1.4.14" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/sourcemap-codec@^1.4.10": - 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@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.21" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz" + integrity sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.18" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== +"@jridgewell/trace-mapping@^0.3.18": + version "0.3.21" 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" + +"@juggle/resize-observer@^3.3.1": + version "3.4.0" "@koa/cors@3.4.1": version "3.4.1" @@ -2830,7 +4598,7 @@ "@mdx-js/mdx@^2.2.1": version "2.3.0" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-2.3.0.tgz#d65d8c3c28f3f46bb0e7cb3bf7613b39980671a9" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz" integrity sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA== dependencies: "@types/estree-jsx" "^1.0.0" @@ -2851,81 +4619,84 @@ unist-util-visit "^4.0.0" vfile "^5.0.0" +"@mdx-js/mdx@^3.0.0": + 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: + "@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" + "@mdx-js/react@^1.6.22": version "1.6.22" resolved "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz" integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== -"@mdx-js/react@^2.2.1": +"@mdx-js/react@^2.1.5", "@mdx-js/react@^2.2.1": version "2.3.0" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.3.0.tgz#4208bd6d70f0d0831def28ef28c26149b03180b3" + resolved "https://registry.npmjs.org/@mdx-js/react/-/react-2.3.0.tgz" integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== dependencies: "@types/mdx" "^2.0.0" "@types/react" ">=16" +"@mdx-js/react@^3.0.0": + 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" + "@mdx-js/util@1.6.22": version "1.6.22" resolved "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== +"@ndelangen/get-tarball@^3.0.7": + version "3.0.9" + dependencies: + gunzip-maybe "^1.4.2" + pump "^3.0.0" + tar-fs "^2.1.1" + "@next/env@14.0.3": version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.0.3.tgz#9a58b296e7ae04ffebce8a4e5bd0f87f71de86bd" + resolved "https://registry.npmjs.org/@next/env/-/env-14.0.3.tgz" integrity sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA== "@next/eslint-plugin-next@14.0.3": version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.3.tgz#f32413be4db69f698538c38fd6f4091a2feb54c6" + resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.3.tgz" integrity sha512-j4K0n+DcmQYCVnSAM+UByTVfIHnYQy2ODozfQP+4RdwtRDfobrIvKq1K4Exb2koJ79HSSa7s6B2SA8T/1YR3RA== dependencies: glob "7.1.7" "@next/swc-darwin-arm64@14.0.3": version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.3.tgz#b1a0440ffbf69056451947c4aea5b6d887e9fbbc" + resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.3.tgz" integrity sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw== -"@next/swc-darwin-x64@14.0.3": - version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.3.tgz#48b527ef7eb5dbdcaf62fd107bc3a78371f36f09" - integrity sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ== - -"@next/swc-linux-arm64-gnu@14.0.3": - version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.3.tgz#0a36475a38b2855ab8ea0fe8b56899bc90184c0f" - integrity sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg== - -"@next/swc-linux-arm64-musl@14.0.3": - version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.3.tgz#25328a9f55baa09fde6364e7e47ade65c655034f" - integrity sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA== - -"@next/swc-linux-x64-gnu@14.0.3": - version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.3.tgz#594b747e3c8896b2da67bba54fcf8a6b5a410e5e" - integrity sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg== - -"@next/swc-linux-x64-musl@14.0.3": - version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.3.tgz#a02da58fc6ecad8cf5c5a2a96a7f6030ec7f6215" - integrity sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg== - -"@next/swc-win32-arm64-msvc@14.0.3": - version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.3.tgz#bf2be23d3ba2ebd0d4a9376a31f783efdb677b48" - integrity sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog== - -"@next/swc-win32-ia32-msvc@14.0.3": - version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.3.tgz#839f8de85a4bf2c3c69242483ab87cb916427551" - integrity sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg== - -"@next/swc-win32-x64-msvc@14.0.3": - version "14.0.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.3.tgz#27b623612b1d0cea6efe0a0d31aa1a335fc99647" - integrity sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -2934,7 +4705,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -2949,12 +4720,12 @@ "@octokit/auth-token@^3.0.0": version "3.0.4" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" + resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz" integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== -"@octokit/core@^4.2.1": +"@octokit/core@^4.2.1", "@octokit/core@>=3", "@octokit/core@>=4": version "4.2.4" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" + resolved "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz" integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== dependencies: "@octokit/auth-token" "^3.0.0" @@ -2967,7 +4738,7 @@ "@octokit/endpoint@^7.0.0": version "7.0.6" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" + resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz" integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== dependencies: "@octokit/types" "^9.0.0" @@ -2976,7 +4747,7 @@ "@octokit/graphql@^5.0.0": version "5.0.6" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" + resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz" integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== dependencies: "@octokit/request" "^6.0.0" @@ -2985,12 +4756,12 @@ "@octokit/openapi-types@^18.0.0": version "18.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.0.0.tgz#f43d765b3c7533fd6fb88f3f25df079c24fccf69" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz" integrity sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw== "@octokit/plugin-paginate-rest@^6.1.2": version "6.1.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz#f86456a7a1fe9e58fec6385a85cf1b34072341f8" + resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz" integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ== dependencies: "@octokit/tsconfig" "^1.0.2" @@ -2998,97 +4769,376 @@ "@octokit/plugin-request-log@^1.0.4": version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^7.1.2": version "7.2.3" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz#37a84b171a6cb6658816c82c4082ac3512021797" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz" integrity sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA== dependencies: "@octokit/types" "^10.0.0" "@octokit/request-error@^3.0.0": version "3.0.3" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" + resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz" integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== dependencies: "@octokit/types" "^9.0.0" deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^6.0.0": - version "6.2.8" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" - integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== +"@octokit/request@^6.0.0": + version "6.2.8" + resolved "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz" + integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== + dependencies: + "@octokit/endpoint" "^7.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^9.0.0" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" + +"@octokit/rest@^19.0.13": + version "19.0.13" + resolved "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.13.tgz" + integrity sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA== + dependencies: + "@octokit/core" "^4.2.1" + "@octokit/plugin-paginate-rest" "^6.1.2" + "@octokit/plugin-request-log" "^1.0.4" + "@octokit/plugin-rest-endpoint-methods" "^7.1.2" + +"@octokit/tsconfig@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz" + integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA== + +"@octokit/types@^10.0.0": + version "10.0.0" + resolved "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz" + integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg== + dependencies: + "@octokit/openapi-types" "^18.0.0" + +"@octokit/types@^9.0.0": + version "9.3.2" + resolved "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz" + integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== + dependencies: + "@octokit/openapi-types" "^18.0.0" + +"@octokit/types@^9.2.3": + version "9.3.2" + resolved "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz" + integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== + dependencies: + "@octokit/openapi-types" "^18.0.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + +"@pkgr/utils@^2.3.1": + version "2.4.2" + resolved "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz" + integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw== + dependencies: + cross-spawn "^7.0.3" + fast-glob "^3.3.0" + is-glob "^4.0.3" + open "^9.1.0" + picocolors "^1.0.0" + tslib "^2.6.0" + +"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": + version "0.5.11" + dependencies: + ansi-html-community "^0.0.8" + common-path-prefix "^3.0.0" + core-js-pure "^3.23.3" + error-stack-parser "^2.0.6" + find-up "^5.0.0" + html-entities "^2.1.0" + loader-utils "^2.0.4" + schema-utils "^3.0.0" + source-map "^0.7.3" + +"@pmmmwh/react-refresh-webpack-plugin@0.5.7": + version "0.5.7" + resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz" + integrity sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q== + dependencies: + ansi-html-community "^0.0.8" + common-path-prefix "^3.0.0" + core-js-pure "^3.8.1" + error-stack-parser "^2.0.6" + find-up "^5.0.0" + html-entities "^2.1.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + source-map "^0.7.3" + +"@pnpm/config.env-replace@^1.1.0": + 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== + +"@pnpm/network.ca-file@^1.0.1": + 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" + +"@pnpm/npm-conf@^2.1.0": + 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" + +"@polka/url@^1.0.0-next.20": + 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== + +"@polka/url@^1.0.0-next.24": + version "1.0.0-next.24" + resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz" + integrity sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ== + +"@radix-ui/number@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/primitive@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-arrow@1.0.3": + version "1.0.3" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-collection@1.0.3": + version "1.0.3" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-compose-refs@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-context@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-direction@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-dismissable-layer@1.0.4": + version "1.0.4" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-escape-keydown" "1.0.3" + +"@radix-ui/react-focus-guards@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-focus-scope@1.0.3": + version "1.0.3" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-id@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-popper@1.1.2": + version "1.1.2" + dependencies: + "@babel/runtime" "^7.13.10" + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-rect" "1.0.1" + "@radix-ui/react-use-size" "1.0.1" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-portal@1.0.3": + version "1.0.3" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-primitive@1.0.3": + version "1.0.3" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-roving-focus@1.0.4": + version "1.0.4" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-select@^1.2.2": + version "1.2.2" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/number" "1.0.1" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-dismissable-layer" "1.0.4" + "@radix-ui/react-focus-guards" "1.0.1" + "@radix-ui/react-focus-scope" "1.0.3" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-popper" "1.1.2" + "@radix-ui/react-portal" "1.0.3" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-previous" "1.0.1" + "@radix-ui/react-visually-hidden" "1.0.3" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-separator@1.0.3": + version "1.0.3" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-slot@1.0.2": + version "1.0.2" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + +"@radix-ui/react-toggle-group@1.0.4": + version "1.0.4" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-toggle" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toggle@1.0.3": + version "1.0.3" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toolbar@^1.0.4": + version "1.0.4" + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-separator" "1.0.3" + "@radix-ui/react-toggle-group" "1.0.4" + +"@radix-ui/react-use-callback-ref@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-controllable-state@1.0.1": + version "1.0.1" dependencies: - "@octokit/endpoint" "^7.0.0" - "@octokit/request-error" "^3.0.0" - "@octokit/types" "^9.0.0" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" - universal-user-agent "^6.0.0" + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" -"@octokit/rest@^19.0.13": - version "19.0.13" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.13.tgz#e799393264edc6d3c67eeda9e5bd7832dcf974e4" - integrity sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA== +"@radix-ui/react-use-escape-keydown@1.0.3": + version "1.0.3" dependencies: - "@octokit/core" "^4.2.1" - "@octokit/plugin-paginate-rest" "^6.1.2" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^7.1.2" + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" -"@octokit/tsconfig@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7" - integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA== +"@radix-ui/react-use-layout-effect@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" -"@octokit/types@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-10.0.0.tgz#7ee19c464ea4ada306c43f1a45d444000f419a4a" - integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg== +"@radix-ui/react-use-previous@1.0.1": + version "1.0.1" dependencies: - "@octokit/openapi-types" "^18.0.0" + "@babel/runtime" "^7.13.10" -"@octokit/types@^9.0.0", "@octokit/types@^9.2.3": - version "9.3.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" - integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== +"@radix-ui/react-use-rect@1.0.1": + version "1.0.1" dependencies: - "@octokit/openapi-types" "^18.0.0" + "@babel/runtime" "^7.13.10" + "@radix-ui/rect" "1.0.1" -"@pkgr/utils@^2.3.1": - version "2.4.2" - resolved "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz" - integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw== +"@radix-ui/react-use-size@1.0.1": + version "1.0.1" dependencies: - cross-spawn "^7.0.3" - fast-glob "^3.3.0" - is-glob "^4.0.3" - open "^9.1.0" - picocolors "^1.0.0" - tslib "^2.6.0" + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" -"@pmmmwh/react-refresh-webpack-plugin@0.5.7": - version "0.5.7" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz" - integrity sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q== +"@radix-ui/react-visually-hidden@1.0.3": + version "1.0.3" dependencies: - ansi-html-community "^0.0.8" - common-path-prefix "^3.0.0" - core-js-pure "^3.8.1" - error-stack-parser "^2.0.6" - find-up "^5.0.0" - html-entities "^2.1.0" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - source-map "^0.7.3" + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" -"@polka/url@^1.0.0-next.20": - 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== +"@radix-ui/rect@1.0.1": + version "1.0.1" + dependencies: + "@babel/runtime" "^7.13.10" "@react-dnd/asap@^4.0.0": version "4.0.1" @@ -3107,7 +5157,7 @@ "@rushstack/eslint-patch@^1.3.3": version "1.6.0" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz#1898e7a7b943680d757417a47fb10f5fcc230b39" + resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz" integrity sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA== "@rushstack/ts-command-line@^4.7.7": @@ -3183,6 +5233,13 @@ dependencies: "@hapi/hoek" "^9.0.0" +"@sideway/address@^4.1.4": + version "4.1.4" + resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== + dependencies: + "@hapi/hoek" "^9.0.0" + "@sideway/formula@^3.0.1": version "3.0.1" resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" @@ -3203,6 +5260,11 @@ resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz" integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" @@ -3213,22 +5275,32 @@ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== -"@sindresorhus/slugify@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.0.tgz" - integrity sha512-ujZRbmmizX26yS/HnB3P9QNlNa4+UvHh+rIse3RbOXLp8yl6n1TxB4t7NHggtVgS8QmmOtzXo48kCxZGACpkPw== - dependencies: - "@sindresorhus/transliterate" "^0.1.1" - escape-string-regexp "^4.0.0" +"@sindresorhus/is@^4.6.0": + version "4.6.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + +"@sindresorhus/is@^5.2.0": + version "5.6.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz" + integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== "@sindresorhus/slugify@^2.2.1": version "2.2.1" - resolved "https://registry.yarnpkg.com/@sindresorhus/slugify/-/slugify-2.2.1.tgz#fa2e2e25d6e1e74a2eeb5e2c37f5ccc516ed2c4b" + resolved "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz" integrity sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw== dependencies: "@sindresorhus/transliterate" "^1.0.0" escape-string-regexp "^5.0.0" +"@sindresorhus/slugify@1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.0.tgz" + integrity sha512-ujZRbmmizX26yS/HnB3P9QNlNa4+UvHh+rIse3RbOXLp8yl6n1TxB4t7NHggtVgS8QmmOtzXo48kCxZGACpkPw== + dependencies: + "@sindresorhus/transliterate" "^0.1.1" + escape-string-regexp "^4.0.0" + "@sindresorhus/transliterate@^0.1.1": version "0.1.2" resolved "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz" @@ -3239,11 +5311,20 @@ "@sindresorhus/transliterate@^1.0.0": version "1.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz#2309fff65a868047e6d2dd70dec747c5b36a8327" + resolved "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz" integrity sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ== dependencies: escape-string-regexp "^5.0.0" +"@slorber/remark-comment@^1.0.0": + 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" + "@slorber/static-site-generator-webpack-plugin@^4.0.7": version "4.0.7" resolved "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz" @@ -3253,6 +5334,553 @@ p-map "^4.0.0" webpack-sources "^3.2.2" +"@storybook/addon-actions@7.6.8": + version "7.6.8" + dependencies: + "@storybook/core-events" "7.6.8" + "@storybook/global" "^5.0.0" + "@types/uuid" "^9.0.1" + dequal "^2.0.2" + polished "^4.2.2" + uuid "^9.0.0" + +"@storybook/addon-backgrounds@7.6.8": + version "7.6.8" + dependencies: + "@storybook/global" "^5.0.0" + memoizerific "^1.11.3" + ts-dedent "^2.0.0" + +"@storybook/addon-controls@7.6.8": + version "7.6.8" + dependencies: + "@storybook/blocks" "7.6.8" + lodash "^4.17.21" + ts-dedent "^2.0.0" + +"@storybook/addon-docs@7.6.8": + version "7.6.8" + dependencies: + "@jest/transform" "^29.3.1" + "@mdx-js/react" "^2.1.5" + "@storybook/blocks" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/components" "7.6.8" + "@storybook/csf-plugin" "7.6.8" + "@storybook/csf-tools" "7.6.8" + "@storybook/global" "^5.0.0" + "@storybook/mdx2-csf" "^1.0.0" + "@storybook/node-logger" "7.6.8" + "@storybook/postinstall" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@storybook/react-dom-shim" "7.6.8" + "@storybook/theming" "7.6.8" + "@storybook/types" "7.6.8" + fs-extra "^11.1.0" + remark-external-links "^8.0.0" + remark-slug "^6.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-highlight@7.6.8": + version "7.6.8" + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/addon-measure@7.6.8": + version "7.6.8" + dependencies: + "@storybook/global" "^5.0.0" + tiny-invariant "^1.3.1" + +"@storybook/addon-outline@7.6.8": + version "7.6.8" + dependencies: + "@storybook/global" "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-toolbars@7.6.8": + version "7.6.8" + +"@storybook/addon-viewport@7.6.8": + version "7.6.8" + dependencies: + memoizerific "^1.11.3" + +"@storybook/blocks@7.6.8": + version "7.6.8" + dependencies: + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/components" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/docs-tools" "7.6.8" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@storybook/theming" "7.6.8" + "@storybook/types" "7.6.8" + "@types/lodash" "^4.14.167" + color-convert "^2.0.1" + dequal "^2.0.2" + lodash "^4.17.21" + markdown-to-jsx "^7.1.8" + memoizerific "^1.11.3" + polished "^4.2.2" + react-colorful "^5.1.2" + telejson "^7.2.0" + tocbot "^4.20.1" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/builder-manager@7.6.8": + version "7.6.8" + dependencies: + "@fal-works/esbuild-plugin-global-externals" "^2.1.2" + "@storybook/core-common" "7.6.8" + "@storybook/manager" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@types/ejs" "^3.1.1" + "@types/find-cache-dir" "^3.2.1" + "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" + browser-assert "^1.2.1" + ejs "^3.1.8" + esbuild "^0.18.0" + esbuild-plugin-alias "^0.2.1" + express "^4.17.3" + find-cache-dir "^3.0.0" + fs-extra "^11.1.0" + process "^0.11.10" + util "^0.12.4" + +"@storybook/builder-webpack5@7.6.8": + version "7.6.8" + dependencies: + "@babel/core" "^7.23.2" + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/core-webpack" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/preview" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@swc/core" "^1.3.82" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + babel-loader "^9.0.0" + browser-assert "^1.2.1" + case-sensitive-paths-webpack-plugin "^2.4.0" + constants-browserify "^1.0.0" + css-loader "^6.7.1" + es-module-lexer "^1.4.1" + express "^4.17.3" + fork-ts-checker-webpack-plugin "^8.0.0" + fs-extra "^11.1.0" + html-webpack-plugin "^5.5.0" + magic-string "^0.30.5" + path-browserify "^1.0.1" + process "^0.11.10" + semver "^7.3.7" + style-loader "^3.3.1" + swc-loader "^0.2.3" + terser-webpack-plugin "^5.3.1" + ts-dedent "^2.0.0" + url "^0.11.0" + util "^0.12.4" + util-deprecate "^1.0.2" + webpack "5" + webpack-dev-middleware "^6.1.1" + webpack-hot-middleware "^2.25.1" + webpack-virtual-modules "^0.5.0" + +"@storybook/channels@7.6.8": + version "7.6.8" + dependencies: + "@storybook/client-logger" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/global" "^5.0.0" + qs "^6.10.0" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + +"@storybook/cli@7.6.8": + version "7.6.8" + dependencies: + "@babel/core" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/types" "^7.23.0" + "@ndelangen/get-tarball" "^3.0.7" + "@storybook/codemod" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/core-server" "7.6.8" + "@storybook/csf-tools" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/telemetry" "7.6.8" + "@storybook/types" "7.6.8" + "@types/semver" "^7.3.4" + "@yarnpkg/fslib" "2.10.3" + "@yarnpkg/libzip" "2.3.0" + chalk "^4.1.0" + commander "^6.2.1" + cross-spawn "^7.0.3" + detect-indent "^6.1.0" + envinfo "^7.7.3" + execa "^5.0.0" + express "^4.17.3" + find-up "^5.0.0" + fs-extra "^11.1.0" + get-npm-tarball-url "^2.0.3" + get-port "^5.1.1" + giget "^1.0.0" + globby "^11.0.2" + jscodeshift "^0.15.1" + leven "^3.1.0" + ora "^5.4.1" + prettier "^2.8.0" + prompts "^2.4.0" + puppeteer-core "^2.1.1" + read-pkg-up "^7.0.1" + semver "^7.3.7" + simple-update-notifier "^2.0.0" + strip-json-comments "^3.0.1" + tempy "^1.0.1" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/client-logger@7.6.8": + version "7.6.8" + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/codemod@7.6.8": + version "7.6.8" + dependencies: + "@babel/core" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/types" "^7.23.0" + "@storybook/csf" "^0.1.2" + "@storybook/csf-tools" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/types" "7.6.8" + "@types/cross-spawn" "^6.0.2" + cross-spawn "^7.0.3" + globby "^11.0.2" + jscodeshift "^0.15.1" + lodash "^4.17.21" + prettier "^2.8.0" + recast "^0.23.1" + +"@storybook/components@7.6.8": + version "7.6.8" + dependencies: + "@radix-ui/react-select" "^1.2.2" + "@radix-ui/react-toolbar" "^1.0.4" + "@storybook/client-logger" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/theming" "7.6.8" + "@storybook/types" "7.6.8" + memoizerific "^1.11.3" + use-resize-observer "^9.1.0" + util-deprecate "^1.0.2" + +"@storybook/core-client@7.6.8": + version "7.6.8" + dependencies: + "@storybook/client-logger" "7.6.8" + "@storybook/preview-api" "7.6.8" + +"@storybook/core-common@7.6.8": + version "7.6.8" + dependencies: + "@storybook/core-events" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/types" "7.6.8" + "@types/find-cache-dir" "^3.2.1" + "@types/node" "^18.0.0" + "@types/node-fetch" "^2.6.4" + "@types/pretty-hrtime" "^1.0.0" + chalk "^4.1.0" + esbuild "^0.18.0" + esbuild-register "^3.5.0" + file-system-cache "2.3.0" + find-cache-dir "^3.0.0" + find-up "^5.0.0" + fs-extra "^11.1.0" + glob "^10.0.0" + handlebars "^4.7.7" + lazy-universal-dotenv "^4.0.0" + node-fetch "^2.0.0" + picomatch "^2.3.0" + pkg-dir "^5.0.0" + pretty-hrtime "^1.0.3" + resolve-from "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/core-events@7.6.8": + version "7.6.8" + dependencies: + ts-dedent "^2.0.0" + +"@storybook/core-server@7.6.8": + version "7.6.8" + dependencies: + "@aw-web-design/x-default-browser" "1.4.126" + "@discoveryjs/json-ext" "^0.5.3" + "@storybook/builder-manager" "7.6.8" + "@storybook/channels" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/csf-tools" "7.6.8" + "@storybook/docs-mdx" "^0.1.0" + "@storybook/global" "^5.0.0" + "@storybook/manager" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@storybook/telemetry" "7.6.8" + "@storybook/types" "7.6.8" + "@types/detect-port" "^1.3.0" + "@types/node" "^18.0.0" + "@types/pretty-hrtime" "^1.0.0" + "@types/semver" "^7.3.4" + better-opn "^3.0.2" + chalk "^4.1.0" + cli-table3 "^0.6.1" + compression "^1.7.4" + detect-port "^1.3.0" + express "^4.17.3" + fs-extra "^11.1.0" + globby "^11.0.2" + ip "^2.0.0" + lodash "^4.17.21" + open "^8.4.0" + pretty-hrtime "^1.0.3" + prompts "^2.4.0" + read-pkg-up "^7.0.1" + semver "^7.3.7" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + ts-dedent "^2.0.0" + util "^0.12.4" + util-deprecate "^1.0.2" + watchpack "^2.2.0" + ws "^8.2.3" + +"@storybook/core-webpack@7.6.8": + version "7.6.8" + dependencies: + "@storybook/core-common" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/types" "7.6.8" + "@types/node" "^18.0.0" + ts-dedent "^2.0.0" + +"@storybook/csf-plugin@7.6.8": + version "7.6.8" + dependencies: + "@storybook/csf-tools" "7.6.8" + unplugin "^1.3.1" + +"@storybook/csf-tools@7.6.8": + version "7.6.8" + dependencies: + "@babel/generator" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + "@storybook/csf" "^0.1.2" + "@storybook/types" "7.6.8" + fs-extra "^11.1.0" + recast "^0.23.1" + ts-dedent "^2.0.0" + +"@storybook/csf@^0.0.1": + version "0.0.1" + dependencies: + lodash "^4.17.15" + +"@storybook/csf@^0.1.2": + version "0.1.2" + dependencies: + type-fest "^2.19.0" + +"@storybook/docs-mdx@^0.1.0": + version "0.1.0" + +"@storybook/docs-tools@7.6.8": + version "7.6.8" + dependencies: + "@storybook/core-common" "7.6.8" + "@storybook/preview-api" "7.6.8" + "@storybook/types" "7.6.8" + "@types/doctrine" "^0.0.3" + assert "^2.1.0" + doctrine "^3.0.0" + lodash "^4.17.21" + +"@storybook/global@^5.0.0": + version "5.0.0" + +"@storybook/instrumenter@7.6.8": + version "7.6.8" + dependencies: + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "7.6.8" + "@vitest/utils" "^0.34.6" + util "^0.12.4" + +"@storybook/manager-api@7.6.8": + version "7.6.8" + dependencies: + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/router" "7.6.8" + "@storybook/theming" "7.6.8" + "@storybook/types" "7.6.8" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + store2 "^2.14.2" + telejson "^7.2.0" + ts-dedent "^2.0.0" + +"@storybook/manager@7.6.8": + version "7.6.8" + +"@storybook/mdx2-csf@^1.0.0": + version "1.1.0" + +"@storybook/node-logger@7.6.8": + version "7.6.8" + +"@storybook/postinstall@7.6.8": + version "7.6.8" + +"@storybook/preset-react-webpack@7.6.8": + version "7.6.8" + dependencies: + "@babel/preset-flow" "^7.22.15" + "@babel/preset-react" "^7.22.15" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" + "@storybook/core-webpack" "7.6.8" + "@storybook/docs-tools" "7.6.8" + "@storybook/node-logger" "7.6.8" + "@storybook/react" "7.6.8" + "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + babel-plugin-add-react-displayname "^0.0.5" + fs-extra "^11.1.0" + magic-string "^0.30.5" + react-docgen "^7.0.0" + react-refresh "^0.14.0" + semver "^7.3.7" + webpack "5" + +"@storybook/preview-api@7.6.8": + version "7.6.8" + dependencies: + "@storybook/channels" "7.6.8" + "@storybook/client-logger" "7.6.8" + "@storybook/core-events" "7.6.8" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/types" "7.6.8" + "@types/qs" "^6.9.5" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + qs "^6.10.0" + synchronous-promise "^2.0.15" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/preview@7.6.8": + version "7.6.8" + +"@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": + version "1.0.6--canary.9.0c3f3b7.0" + dependencies: + debug "^4.1.1" + endent "^2.0.1" + find-cache-dir "^3.3.1" + flat-cache "^3.0.4" + micromatch "^4.0.2" + react-docgen-typescript "^2.2.2" + tslib "^2.0.0" + +"@storybook/react-dom-shim@7.6.8": + version "7.6.8" + +"@storybook/react@7.6.8": + version "7.6.8" + dependencies: + "@storybook/client-logger" "7.6.8" + "@storybook/core-client" "7.6.8" + "@storybook/docs-tools" "7.6.8" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "7.6.8" + "@storybook/react-dom-shim" "7.6.8" + "@storybook/types" "7.6.8" + "@types/escodegen" "^0.0.6" + "@types/estree" "^0.0.51" + "@types/node" "^18.0.0" + acorn "^7.4.1" + acorn-jsx "^5.3.1" + acorn-walk "^7.2.0" + escodegen "^2.1.0" + html-tags "^3.1.0" + lodash "^4.17.21" + prop-types "^15.7.2" + react-element-to-jsx-string "^15.0.0" + ts-dedent "^2.0.0" + type-fest "~2.19" + util-deprecate "^1.0.2" + +"@storybook/router@7.6.8": + version "7.6.8" + dependencies: + "@storybook/client-logger" "7.6.8" + memoizerific "^1.11.3" + qs "^6.10.0" + +"@storybook/telemetry@^7.1.0", "@storybook/telemetry@7.6.8": + version "7.6.8" + dependencies: + "@storybook/client-logger" "7.6.8" + "@storybook/core-common" "7.6.8" + "@storybook/csf-tools" "7.6.8" + chalk "^4.1.0" + detect-package-manager "^2.0.1" + fetch-retry "^5.0.2" + fs-extra "^11.1.0" + read-pkg-up "^7.0.1" + +"@storybook/theming@7.6.8": + version "7.6.8" + dependencies: + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" + "@storybook/client-logger" "7.6.8" + "@storybook/global" "^5.0.0" + memoizerific "^1.11.3" + +"@storybook/types@7.6.8": + version "7.6.8" + dependencies: + "@storybook/channels" "7.6.8" + "@types/babel__core" "^7.0.0" + "@types/express" "^4.7.0" + file-system-cache "2.3.0" + "@strapi/admin@4.3.9": version "4.3.9" resolved "https://registry.npmjs.org/@strapi/admin/-/admin-4.3.9.tgz" @@ -3446,7 +6074,7 @@ styled-components "5.3.3" whatwg-fetch "^3.6.2" -"@strapi/icons@1.2.3": +"@strapi/icons@^1.2.2", "@strapi/icons@1.2.3": version "1.2.3" resolved "https://registry.npmjs.org/@strapi/icons/-/icons-1.2.3.tgz" integrity sha512-vBvOl5sW4GKQAbna3aAhWi2HWOEZ9/v22iX5jG+0vqAwKdRGWaTBkMIYnw0UhKLUbVX3W+P+ViAtIbUycoLelg== @@ -3574,7 +6202,7 @@ "@strapi/utils" "4.3.9" fs-extra "10.0.0" -"@strapi/strapi@4.3.9": +"@strapi/strapi@^4.3.4", "@strapi/strapi@4.3.9": version "4.3.9" resolved "https://registry.npmjs.org/@strapi/strapi/-/strapi-4.3.9.tgz" integrity sha512-CN46xqf9wGpTBjdlUu127vEbwWchOs4hI/xwV84HZFrPlBImh+t2+Q+GC0Fko/j6kYzepZjtGuS/0xMd3O25uA== @@ -3709,7 +6337,7 @@ "@svgr/babel-plugin-transform-react-native-svg" "^6.5.1" "@svgr/babel-plugin-transform-svg-component" "^6.5.1" -"@svgr/core@^6.5.1": +"@svgr/core@*", "@svgr/core@^6.0.0", "@svgr/core@^6.5.1": version "6.5.1" resolved "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz" integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw== @@ -3761,12 +6389,42 @@ "@svgr/plugin-jsx" "^6.5.1" "@svgr/plugin-svgo" "^6.5.1" -"@swc/helpers@0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" - integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== +"@svgr/webpack@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz" + integrity sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA== dependencies: - tslib "^2.4.0" + "@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" + +"@swc/core-darwin-arm64@1.3.103": + version "1.3.103" + +"@swc/core@^1.2.147", "@swc/core@^1.3.82": + version "1.3.103" + dependencies: + "@swc/counter" "^0.1.1" + "@swc/types" "^0.1.5" + optionalDependencies: + "@swc/core-darwin-arm64" "1.3.103" + "@swc/core-darwin-x64" "1.3.103" + "@swc/core-linux-arm-gnueabihf" "1.3.103" + "@swc/core-linux-arm64-gnu" "1.3.103" + "@swc/core-linux-arm64-musl" "1.3.103" + "@swc/core-linux-x64-gnu" "1.3.103" + "@swc/core-linux-x64-musl" "1.3.103" + "@swc/core-win32-arm64-msvc" "1.3.103" + "@swc/core-win32-ia32-msvc" "1.3.103" + "@swc/core-win32-x64-msvc" "1.3.103" + +"@swc/counter@^0.1.1": + version "0.1.2" "@swc/helpers@^0.4.14": version "0.4.14" @@ -3775,6 +6433,16 @@ dependencies: tslib "^2.4.0" +"@swc/helpers@^0.5.0", "@swc/helpers@0.5.2": + version "0.5.2" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz" + integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== + dependencies: + tslib "^2.4.0" + +"@swc/types@^0.1.5": + version "0.1.5" + "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" @@ -3789,9 +6457,16 @@ dependencies: defer-to-connect "^2.0.0" +"@szmarczak/http-timer@^5.0.1": + 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" + "@tabler/icons-react@^2.24.0": version "2.46.0" - resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-2.46.0.tgz#a24cf737687a18cdf1b0e1189ef69462e82dbd89" + resolved "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-2.46.0.tgz" integrity sha512-X8MRxuslIOFqMjAo+GvUZDpjlOwNYNJTuOsHXf/NBvVI6ygqUf0FUNsDLLA5fQ6k6KtRwxMlgGB+eR8ZG1UP0g== dependencies: "@tabler/icons" "2.46.0" @@ -3799,12 +6474,39 @@ "@tabler/icons@2.46.0": version "2.46.0" - resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-2.46.0.tgz#e629df8901b799372914c694000cc2ea3d45bb6b" + resolved "https://registry.npmjs.org/@tabler/icons/-/icons-2.46.0.tgz" integrity sha512-Q5G8Pj5IO+Uhc6pszpu5/hGYY018JwEzzvmuqr+gKJtfIvAHA3umpwUilMRLEy89p+WCP+YsDhicMhfBCCv1qA== +"@testing-library/dom@^9.3.1", "@testing-library/dom@>=7.21.4": + version "9.3.4" + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + +"@testing-library/jest-dom@^6.1.3": + version "6.2.0" + dependencies: + "@adobe/css-tools" "^4.3.2" + "@babel/runtime" "^7.9.2" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.6.3" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/user-event@14.3.0": + version "14.3.0" + "@total-typescript/ts-reset@^0.5.1": version "0.5.1" - resolved "https://registry.yarnpkg.com/@total-typescript/ts-reset/-/ts-reset-0.5.1.tgz#93b0535d00faa588518bcfb0db30182e63e4f7af" + resolved "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.5.1.tgz" integrity sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ== "@trysound/sax@0.2.0": @@ -3817,30 +6519,58 @@ resolved "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.7.tgz" integrity sha512-ffTXxGIP/IRMCjuzHd6M4/HdIrw1bMfC7Bv8hMkTadnePkpe0lG0oDSdbRpSDZb2rQMAgpbWiR10BvxvNYwYrg== -"@types/acorn@^4.0.0": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" - integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== +"@types/acorn@^4.0.0": + version "4.0.6" + resolved "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz" + integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== + dependencies: + "@types/estree" "*" + +"@types/argparse@1.0.38": + version "1.0.38" + resolved "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz" + integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== + +"@types/aria-query@^5.0.1": + version "5.0.4" + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.18.0": + version "7.20.5" + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.8" + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" dependencies: - "@types/estree" "*" + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" -"@types/argparse@1.0.38": - version "1.0.38" - resolved "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz" - integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== +"@types/babel__traverse@*", "@types/babel__traverse@^7.18.0": + version "7.20.5" + dependencies: + "@babel/types" "^7.20.7" "@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.5" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: "@types/connect" "*" "@types/node" "*" "@types/bonjour@^3.5.9": - version "3.5.10" - resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" - integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + version "3.5.13" + resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== dependencies: "@types/node" "*" @@ -3854,60 +6584,89 @@ "@types/node" "*" "@types/responselike" "^1.0.0" +"@types/chai@^4": + version "4.3.11" + "@types/connect-history-api-fallback@^1.3.5": - version "1.5.0" - resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz" - integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig== + version "1.5.4" + resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" "@types/connect@*": - version "3.4.35" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + version "3.4.38" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/cross-spawn@^6.0.2": + version "6.0.6" dependencies: "@types/node" "*" "@types/debug@^4.0.0": - version "4.1.8" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317" - integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ== + version "4.1.12" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" +"@types/detect-port@^1.3.0": + version "1.3.5" + +"@types/doctrine@^0.0.3": + version "0.0.3" + +"@types/doctrine@^0.0.9": + version "0.0.9" + +"@types/ejs@^3.1.1": + version "3.1.5" + +"@types/emscripten@^1.39.6": + version "1.39.10" + +"@types/escodegen@^0.0.6": + version "0.0.6" + "@types/eslint-scope@^3.7.3": - 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.7" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.37.0" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz" - integrity sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ== + version "8.56.2" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz" + integrity sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw== dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/estree-jsx@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.0.tgz#7bfc979ab9f692b492017df42520f7f765e98df1" - integrity sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ== + version "1.0.3" + resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz" + integrity sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w== dependencies: "@types/estree" "*" "@types/estree@*", "@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/estree@^0.0.51": + version "0.0.51" "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.35" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz" - integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== + version "4.17.41" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz" + integrity sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3915,15 +6674,26 @@ "@types/send" "*" "@types/express@*", "@types/express@^4.17.13": - version "4.17.17" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz" - integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== + version "4.17.21" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/express@^4.7.0": + version "4.17.21" dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" "@types/serve-static" "*" +"@types/find-cache-dir@^3.2.1": + version "3.2.1" + "@types/fined@*": version "1.1.3" resolved "https://registry.npmjs.org/@types/fined/-/fined-1.1.3.tgz" @@ -3944,6 +6714,16 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/graceful-fs@^4.1.3": + version "4.1.9" + dependencies: + "@types/node" "*" + +"@types/gtag.js@^0.0.12": + 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== + "@types/hast@^2.0.0": version "2.3.4" resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz" @@ -3951,12 +6731,19 @@ dependencies: "@types/unist" "*" +"@types/hast@^3.0.0": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz" + integrity sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ== + dependencies: + "@types/unist" "*" + "@types/history@^4.7.11": version "4.7.11" resolved "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz" integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== -"@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1": +"@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1", "@types/hoist-non-react-statics@>= 3.3.1": version "3.3.1" resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz" integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== @@ -3974,10 +6761,20 @@ resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz" integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== +"@types/http-cache-semantics@^4.0.2": + version "4.0.4" + resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + "@types/http-proxy@^1.17.8": - version "1.17.11" - resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz" - integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== + version "1.17.14" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz" + integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== dependencies: "@types/node" "*" @@ -4004,33 +6801,33 @@ ci-info "^3.1.0" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - 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.6" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@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.3" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - 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.4" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/js-yaml@^4.0.0": version "4.0.5" - resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.5.tgz#738dd390a6ecc5442f35e7f03fa1431353f7e138" + resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz" integrity sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA== "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - 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.15" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" @@ -4058,6 +6855,9 @@ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz" integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g== +"@types/lodash@^4.14.167": + version "4.14.202" + "@types/mdast@^3.0.0": version "3.0.11" resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz" @@ -4065,20 +6865,25 @@ dependencies: "@types/unist" "*" +"@types/mdast@^4.0.0", "@types/mdast@^4.0.2": + version "4.0.3" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz" + integrity sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg== + dependencies: + "@types/unist" "*" + "@types/mdx@^2.0.0": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.5.tgz#9a85a8f70c7c4d9e695a21d5ae5c93645eda64b1" - integrity sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg== + version "2.0.10" + resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz" + integrity sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg== -"@types/mime@*": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== +"@types/mime-types@^2.1.0": + version "2.1.4" -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== +"@types/mime@*", "@types/mime@^1": + version "1.3.5" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== "@types/minimatch@*": version "5.1.2" @@ -4091,26 +6896,29 @@ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/ms@*": - version "0.7.31" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" - integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + version "0.7.34" + resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" + integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== + +"@types/node-fetch@^2.6.4": + version "2.6.11" + dependencies: + "@types/node" "*" + form-data "^4.0.0" "@types/node-forge@^1.3.0": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.10.tgz#62a19d4f75a8b03290578c2b04f294b1a5a71b07" - integrity sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw== + version "1.3.11" + resolved "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== dependencies: "@types/node" "*" "@types/node@*": - version "20.2.3" - resolved "https://registry.npmjs.org/@types/node/-/node-20.2.3.tgz" - integrity sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw== - -"@types/node@20.4.1": - version "20.4.1" - resolved "https://registry.npmjs.org/@types/node/-/node-20.4.1.tgz" - integrity sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg== + version "20.11.5" + resolved "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz" + integrity sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w== + dependencies: + undici-types "~5.26.4" "@types/node@^12.7.1": version "12.20.55" @@ -4122,48 +6930,76 @@ resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz" integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== +"@types/node@^18.0.0": + version "18.19.8" + dependencies: + undici-types "~5.26.4" + +"@types/node@>= 12": + version "20.2.3" + resolved "https://registry.npmjs.org/@types/node/-/node-20.2.3.tgz" + integrity sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw== + +"@types/node@20.4.1": + version "20.4.1" + resolved "https://registry.npmjs.org/@types/node/-/node-20.4.1.tgz" + integrity sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg== + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/parse-json@^4.0.0": - 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.2" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/parse5@^5.0.0": version "5.0.3" resolved "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz" integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== -"@types/pg@^8.10.9": +"@types/pg@*", "@types/pg@^8.10.9": version "8.10.9" - resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.10.9.tgz#d20bb948c6268c5bd847e2bf968f1194c5a2355a" + resolved "https://registry.npmjs.org/@types/pg/-/pg-8.10.9.tgz" integrity sha512-UksbANNE/f8w0wOMxVKKIrLCbEMV+oM1uKejmwXr39olg4xqcfBDbXxObJAt6XxHbDa4XTKOlUEcEltXDX+XLQ== dependencies: "@types/node" "*" pg-protocol "*" pg-types "^4.0.1" +"@types/pretty-hrtime@^1.0.0": + version "1.0.3" + +"@types/prismjs@^1.26.0": + version "1.26.3" + resolved "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.3.tgz" + integrity sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw== + "@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.11" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz" + integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== "@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.11" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz" + integrity sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ== + +"@types/qs@^6.9.5": + version "6.9.11" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz" + integrity sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ== "@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.7" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react-dom@18.2.17": +"@types/react-dom@*", "@types/react-dom@18.2.17": version "18.2.17" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.17.tgz#375c55fab4ae671bd98448dcfa153268d01d6f64" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz" integrity sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== dependencies: "@types/react" "*" @@ -4178,7 +7014,16 @@ hoist-non-react-statics "^3.3.0" redux "^4.0.0" -"@types/react-router-config@*", "@types/react-router-config@^5.0.6": +"@types/react-router-config@*", "@types/react-router-config@^5.0.7": + version "5.0.11" + resolved "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz" + integrity sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw== + dependencies: + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router" "^5.1.0" + +"@types/react-router-config@^5.0.6": 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== @@ -4204,33 +7049,36 @@ "@types/history" "^4.7.11" "@types/react" "*" -"@types/react@*", "@types/react@>=16": - version "18.2.14" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz" - integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g== +"@types/react@*", "@types/react@>= 16.8.0 < 19.0.0", "@types/react@>=16": + version "18.2.48" + resolved "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz" + integrity sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@16 || 17 || 18": - version "18.2.6" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.6.tgz" - integrity sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA== +"@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^16.9.0 || ^17.0.0 || ^18.0.0", "@types/react@18.2.38": + version "18.2.38" + resolved "https://registry.npmjs.org/@types/react/-/react-18.2.38.tgz" + integrity sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@18.2.38": - version "18.2.38" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.38.tgz#3605ca41d3daff2c434e0b98d79a2469d4c2dd52" - integrity sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw== +"@types/react@>= 16", "@types/react@16 || 17 || 18": + version "18.2.6" + resolved "https://registry.npmjs.org/@types/react/-/react-18.2.6.tgz" + integrity sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" +"@types/resolve@^1.20.2": + version "1.20.6" + "@types/responselike@^1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz" @@ -4244,49 +7092,53 @@ integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/sax@^1.2.1": - version "1.2.4" - resolved "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz" - integrity sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw== + version "1.2.7" + resolved "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz" + integrity sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== dependencies: "@types/node" "*" "@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.8" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/semver@^6.0.0": version "6.2.3" resolved "https://registry.npmjs.org/@types/semver/-/semver-6.2.3.tgz" integrity sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A== +"@types/semver@^7.3.12", "@types/semver@^7.3.4": + version "7.5.6" + "@types/send@*": - version "0.17.1" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz" - integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + version "0.17.4" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== dependencies: "@types/mime" "^1" "@types/node" "*" "@types/serve-index@^1.9.1": - 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.4" + resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== dependencies: "@types/express" "*" "@types/serve-static@*", "@types/serve-static@^1.13.10": - 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.5" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz" + integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ== dependencies: + "@types/http-errors" "*" "@types/mime" "*" "@types/node" "*" "@types/sockjs@^0.3.33": - version "0.3.33" - resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" - integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + version "0.3.36" + resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: "@types/node" "*" @@ -4302,11 +7154,19 @@ resolved "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz" integrity sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g== -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": +"@types/unist@*", "@types/unist@^3.0.0": + version "3.0.2" + resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz" + integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== + +"@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": version "2.0.6" resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/uuid@^9.0.1": + version "9.0.7" + "@types/ws@^8.5.1": version "8.5.4" resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz" @@ -4314,21 +7174,33 @@ dependencies: "@types/node" "*" +"@types/ws@^8.5.5": + version "8.5.10" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz" + integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== + dependencies: + "@types/node" "*" + "@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.3" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^16.0.0": + version "16.0.9" + dependencies: + "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.24" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz" - integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== + version "17.0.32" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/parser@^5.4.2 || ^6.0.0": version "6.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.12.0.tgz#9fb21ed7d88065a4a2ee21eb80b8578debb8217c" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz" integrity sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg== dependencies: "@typescript-eslint/scope-manager" "6.12.0" @@ -4337,22 +7209,42 @@ "@typescript-eslint/visitor-keys" "6.12.0" debug "^4.3.4" +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/scope-manager@6.12.0": version "6.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz#5833a16dbe19cfbad639d4d33bcca5e755c7044b" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz" integrity sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw== dependencies: "@typescript-eslint/types" "6.12.0" "@typescript-eslint/visitor-keys" "6.12.0" +"@typescript-eslint/types@5.62.0": + version "5.62.0" + "@typescript-eslint/types@6.12.0": version "6.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.12.0.tgz#ffc5297bcfe77003c8b7b545b51c2505748314ac" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz" integrity sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + "@typescript-eslint/typescript-estree@6.12.0": version "6.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz#764ccc32598549e5b48ec99e3b85f89b1385310c" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz" integrity sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw== dependencies: "@typescript-eslint/types" "6.12.0" @@ -4363,9 +7255,27 @@ semver "^7.5.4" ts-api-utils "^1.0.1" +"@typescript-eslint/utils@^5.45.0": + version "5.62.0" + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + "@typescript-eslint/visitor-keys@6.12.0": version "6.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz#5877950de42a0f3344261b7a1eee15417306d7e9" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz" integrity sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw== dependencies: "@typescript-eslint/types" "6.12.0" @@ -4383,6 +7293,13 @@ dependencies: "@ucast/core" "^1.0.0" +"@ucast/mongo@^2.4.0": + version "2.4.3" + resolved "https://registry.npmjs.org/@ucast/mongo/-/mongo-2.4.3.tgz" + integrity sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA== + dependencies: + "@ucast/core" "^1.4.1" + "@ucast/mongo2js@^1.3.0": version "1.3.4" resolved "https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.3.4.tgz" @@ -4392,14 +7309,31 @@ "@ucast/js" "^3.0.0" "@ucast/mongo" "^2.4.0" -"@ucast/mongo@^2.4.0": - version "2.4.3" - resolved "https://registry.npmjs.org/@ucast/mongo/-/mongo-2.4.3.tgz" - integrity sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA== +"@ungap/structured-clone@^1.0.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@vitest/expect@^0.34.2": + version "0.34.7" dependencies: - "@ucast/core" "^1.4.1" + "@vitest/spy" "0.34.7" + "@vitest/utils" "0.34.7" + chai "^4.3.10" + +"@vitest/spy@^0.34.1", "@vitest/spy@0.34.7": + version "0.34.7" + dependencies: + tinyspy "^2.1.1" + +"@vitest/utils@^0.34.6", "@vitest/utils@0.34.7": + version "0.34.7" + dependencies: + diff-sequences "^29.4.3" + loupe "^2.3.6" + pretty-format "^29.5.0" -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": +"@webassemblyjs/ast@^1.11.5", "@webassemblyjs/ast@1.11.6": version "1.11.6" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== @@ -4500,7 +7434,7 @@ "@webassemblyjs/wasm-gen" "1.11.6" "@webassemblyjs/wasm-parser" "1.11.6" -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": +"@webassemblyjs/wasm-parser@^1.11.5", "@webassemblyjs/wasm-parser@1.11.6": version "1.11.6" resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz" integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== @@ -4547,6 +7481,23 @@ resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@yarnpkg/esbuild-plugin-pnp@^3.0.0-rc.10": + version "3.0.0-rc.15" + dependencies: + tslib "^2.4.0" + +"@yarnpkg/fslib@2.10.3": + version "2.10.3" + dependencies: + "@yarnpkg/libzip" "^2.3.0" + tslib "^1.13.0" + +"@yarnpkg/libzip@^2.3.0", "@yarnpkg/libzip@2.3.0": + version "2.3.0" + dependencies: + "@types/emscripten" "^1.39.6" + tslib "^1.13.0" + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" @@ -4562,41 +7513,55 @@ accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-import-assertions@^1.7.6: +acorn-import-assertions@^1.7.6, acorn-import-assertions@^1.9.0: 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== -acorn-jsx@^5.0.0, acorn-jsx@^5.3.2: +acorn-jsx@^5.0.0, acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== +acorn-walk@^7.2.0: + version "7.2.0" + acorn-walk@^8.0.0: - 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.2" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" + integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== acorn-walk@^8.2.0: version "8.3.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.0.tgz#2097665af50fd0cf7a2dfccd2b9368964e66540f" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz" integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA== -acorn@^8.0.0, acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8, acorn@^8.0.0, acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: + version "8.11.3" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + +acorn@^7.4.1: + version "7.4.1" -acorn@^8.0.4, acorn@^8.5.0, acorn@^8.7.1: +acorn@^8.11.2: + version "8.11.3" + +acorn@^8.5.0: version "8.8.2" resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== acorn@^8.8.0: version "8.11.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz" integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== +acorn@^8.9.0: + version "8.10.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== + address@^1.0.1, address@^1.1.2: version "1.2.2" resolved "https://registry.npmjs.org/address/-/address-1.2.2.tgz" @@ -4607,6 +7572,15 @@ addressparser@1.0.1: resolved "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz" integrity sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg== +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +agent-base@5: + version "5.1.1" + agent-base@6: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" @@ -4634,14 +7608,21 @@ ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv-keywords@^5.0.0, ajv-keywords@^5.1.0: +ajv-keywords@^5.0.0: + 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" + +ajv-keywords@^5.1.0: 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" -ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -4651,7 +7632,7 @@ ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.8.0, ajv@^8.9.0: +ajv@^8.0.0, ajv@^8.8.0, ajv@^8.8.2, ajv@^8.9.0: version "8.12.0" resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -4668,6 +7649,13 @@ algoliasearch-helper@^3.10.0: dependencies: "@algolia/events" "^4.0.1" +algoliasearch-helper@^3.13.3: + version "3.16.1" + resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.1.tgz" + integrity sha512-qxAHVjjmT7USVvrM8q6gZGaJlCK1fl4APfdAA7o8O6iXEc68G0xMNrzRkxoB/HmhhvyHnoteS/iMTiHiTcQQcg== + dependencies: + "@algolia/events" "^4.0.1" + algoliasearch@^4.0.0, algoliasearch@^4.13.1: version "4.17.0" resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.0.tgz" @@ -4688,6 +7676,26 @@ algoliasearch@^4.0.0, algoliasearch@^4.13.1: "@algolia/requester-node-http" "4.17.0" "@algolia/transporter" "4.17.0" +algoliasearch@^4.18.0, algoliasearch@^4.19.1, "algoliasearch@>= 3.1 < 6", "algoliasearch@>= 4.9.1 < 6": + version "4.22.1" + resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz" + integrity sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg== + dependencies: + "@algolia/cache-browser-local-storage" "4.22.1" + "@algolia/cache-common" "4.22.1" + "@algolia/cache-in-memory" "4.22.1" + "@algolia/client-account" "4.22.1" + "@algolia/client-analytics" "4.22.1" + "@algolia/client-common" "4.22.1" + "@algolia/client-personalization" "4.22.1" + "@algolia/client-search" "4.22.1" + "@algolia/logger-common" "4.22.1" + "@algolia/logger-console" "4.22.1" + "@algolia/requester-browser-xhr" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/requester-node-http" "4.22.1" + "@algolia/transporter" "4.22.1" + ansi-align@^3.0.0, ansi-align@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" @@ -4707,7 +7715,7 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.21.3" -ansi-html-community@^0.0.8: +ansi-html-community@^0.0.8, ansi-html-community@0.0.8: 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== @@ -4751,6 +7759,9 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + ansi-styles@^6.1.0: version "6.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" @@ -4761,7 +7772,7 @@ any-promise@^1.0.0: resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== -anymatch@~3.1.2: +anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -4769,12 +7780,20 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -arg@^5.0.0, arg@^5.0.2: +app-root-dir@^1.0.2: + version "1.0.2" + +arg@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +arg@^5.0.2: version "5.0.2" resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== -argparse@^1.0.7, argparse@~1.0.9: +argparse@^1.0.7: version "1.0.10" resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== @@ -4786,13 +7805,35 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +argparse@~1.0.9: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +aria-hidden@^1.1.1: + version "1.2.3" + dependencies: + tslib "^2.0.0" + +aria-query@^5.0.0: + version "5.3.0" + dependencies: + dequal "^2.0.3" + aria-query@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz" integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== dependencies: dequal "^2.0.3" +aria-query@5.1.3: + version "5.1.3" + dependencies: + deep-equal "^2.0.5" + arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" @@ -4821,16 +7862,16 @@ array-each@^1.0.1: resolved "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz" integrity sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA== -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - array-flatten@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + array-includes@^3.1.6: version "3.1.6" resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz" @@ -4844,7 +7885,7 @@ array-includes@^3.1.6: array-includes@^3.1.7: version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz" integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== dependencies: call-bind "^1.0.2" @@ -4870,7 +7911,7 @@ array-unique@^0.3.2: array.prototype.findlastindex@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" + resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz" integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== dependencies: call-bind "^1.0.2" @@ -4879,7 +7920,17 @@ array.prototype.findlastindex@^1.2.3: es-shim-unscopables "^1.0.0" get-intrinsic "^1.2.1" -array.prototype.flat@^1.2.3, array.prototype.flat@^1.3.1: +array.prototype.flat@^1.2.3: + version "1.3.1" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz" + integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.flat@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz" integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== @@ -4891,7 +7942,7 @@ array.prototype.flat@^1.2.3, array.prototype.flat@^1.3.1: array.prototype.flat@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" @@ -4911,7 +7962,7 @@ array.prototype.flatmap@^1.3.1: array.prototype.flatmap@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" @@ -4932,7 +7983,7 @@ array.prototype.tosorted@^1.1.1: arraybuffer.prototype.slice@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz" integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== dependencies: array-buffer-byte-length "^1.0.0" @@ -4950,7 +8001,7 @@ arrify@^1.0.1: as-table@^1.0.36: version "1.0.55" - resolved "https://registry.yarnpkg.com/as-table/-/as-table-1.0.55.tgz#dc984da3937745de902cea1d45843c01bdbbec4f" + resolved "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz" integrity sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ== dependencies: printable-characters "^1.0.42" @@ -4977,7 +8028,7 @@ asn1@~0.2.3: dependencies: safer-buffer "~2.1.0" -assert-plus@1.0.0, assert-plus@^1.0.0: +assert-plus@^1.0.0, assert-plus@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== @@ -4992,6 +8043,18 @@ assert@^2.0.0: object-is "^1.0.1" util "^0.12.0" +assert@^2.1.0: + version "2.1.0" + dependencies: + call-bind "^1.0.2" + is-nan "^1.3.2" + object-is "^1.1.5" + object.assign "^4.1.4" + util "^0.12.5" + +assertion-error@^1.1.0: + version "1.1.0" + assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" @@ -4999,22 +8062,33 @@ assign-symbols@^1.0.0: ast-types-flow@^0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== +ast-types@^0.16.1: + version "0.16.1" + dependencies: + tslib "^2.0.1" + astring@^1.8.0: version "1.8.6" - resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.6.tgz#2c9c157cf1739d67561c56ba896e6948f6b93731" + resolved "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz" integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== +async-limiter@~1.0.0: + version "1.0.1" + async@^3.1.0: version "3.2.4" resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== +async@^3.2.3: + version "3.2.5" + asynciterator.prototype@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" + resolved "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz" integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== dependencies: has-symbols "^1.0.3" @@ -5034,7 +8108,31 @@ atob@^2.1.2: resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@10.4.14, autoprefixer@^10.4.12, autoprefixer@^10.4.7: +autoprefixer@^10.4.12, autoprefixer@^10.4.14: + version "10.4.17" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz" + integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg== + dependencies: + browserslist "^4.22.2" + caniuse-lite "^1.0.30001578" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +autoprefixer@^10.4.7: + version "10.4.14" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz" + integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== + dependencies: + 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" + +autoprefixer@10.4.14: version "10.4.14" resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz" integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== @@ -5063,9 +8161,16 @@ aws4@^1.8.0: axe-core@=4.7.0: version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz" integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== +axios@^0.25.0: + version "0.25.0" + resolved "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz" + integrity sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g== + dependencies: + follow-redirects "^1.14.7" + axios@0.27.2: version "0.27.2" resolved "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz" @@ -5074,40 +8179,56 @@ axios@0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" -axios@^0.25.0: - version "0.25.0" - resolved "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz" - integrity sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g== - dependencies: - follow-redirects "^1.14.7" - axobject-query@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz" integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== dependencies: dequal "^2.0.3" -babel-loader@8.2.5: - version "8.2.5" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" - integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== +b4a@^1.6.4: + version "1.6.4" + +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + +babel-loader@^8.2.5: + 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== dependencies: find-cache-dir "^3.3.1" loader-utils "^2.0.0" make-dir "^3.1.0" schema-utils "^2.6.5" -babel-loader@^8.2.5: - 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== +babel-loader@^9.0.0: + version "9.1.3" + dependencies: + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" + +babel-loader@^9.1.3: + 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 "^4.0.0" + schema-utils "^4.0.0" + +babel-loader@8.2.5: + version "8.2.5" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== dependencies: find-cache-dir "^3.3.1" loader-utils "^2.0.0" make-dir "^3.1.0" schema-utils "^2.6.5" +babel-plugin-add-react-displayname@^0.0.5: + version "0.0.5" + babel-plugin-apply-mdx-type-prop@1.6.22: 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" @@ -5130,6 +8251,15 @@ babel-plugin-extract-import-names@1.6.22: dependencies: "@babel/helper-plugin-utils" "7.10.4" +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + babel-plugin-macros@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" @@ -5139,7 +8269,16 @@ babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-polyfill-corejs2@^0.3.2, babel-plugin-polyfill-corejs2@^0.3.3: +babel-plugin-polyfill-corejs2@^0.3.2: + 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== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" + +babel-plugin-polyfill-corejs2@^0.3.3: 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== @@ -5148,6 +8287,15 @@ babel-plugin-polyfill-corejs2@^0.3.2, babel-plugin-polyfill-corejs2@^0.3.3: "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" +babel-plugin-polyfill-corejs2@^0.4.7: + version "0.4.8" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz" + integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.5.0" + semver "^6.3.1" + babel-plugin-polyfill-corejs3@^0.5.3: version "0.5.3" resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz" @@ -5164,22 +8312,34 @@ babel-plugin-polyfill-corejs3@^0.6.0: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" -babel-plugin-polyfill-regenerator@^0.4.0, babel-plugin-polyfill-regenerator@^0.4.1: +babel-plugin-polyfill-corejs3@^0.8.7: + version "0.8.7" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz" + integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.4" + core-js-compat "^3.33.1" + +babel-plugin-polyfill-regenerator@^0.4.0: 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== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" -babel-plugin-styled-components@2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz" - integrity sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw== +babel-plugin-polyfill-regenerator@^0.4.1: + 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== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-module-imports" "^7.16.0" - babel-plugin-syntax-jsx "^6.18.0" - lodash "^4.17.11" + "@babel/helper-define-polyfill-provider" "^0.3.3" + +babel-plugin-polyfill-regenerator@^0.5.4: + version "0.5.5" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz" + integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.5.0" "babel-plugin-styled-components@>= 1.12.0": version "2.1.3" @@ -5192,6 +8352,16 @@ babel-plugin-styled-components@2.0.2: lodash "^4.17.21" picomatch "^2.3.1" +babel-plugin-styled-components@2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz" + integrity sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-module-imports" "^7.16.0" + babel-plugin-syntax-jsx "^6.18.0" + lodash "^4.17.11" + babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" @@ -5204,7 +8374,7 @@ bail@^1.0.0: bail@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== balanced-match@^1.0.0: @@ -5212,16 +8382,6 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base16@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz" - integrity sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - base@^0.11.1: version "0.11.2" resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" @@ -5235,6 +8395,16 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" +base16@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz" + integrity sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + batch@0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" @@ -5254,9 +8424,14 @@ bcryptjs@2.4.3: before-after-hook@^2.2.0: version "2.2.3" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz" integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== +better-opn@^3.0.2: + version "3.0.2" + dependencies: + open "^8.0.4" + better-path-resolve@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz" @@ -5264,7 +8439,12 @@ better-path-resolve@1.0.0: dependencies: is-windows "^1.0.0" -big-integer@^1.6.16, big-integer@^1.6.44: +big-integer@^1.6.16: + version "1.6.51" + resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + +big-integer@^1.6.44: version "1.6.51" resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz" integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== @@ -5290,7 +8470,7 @@ bl@^4.0.3, bl@^4.1.0: blake3-wasm@^2.1.5: version "2.1.5" - resolved "https://registry.yarnpkg.com/blake3-wasm/-/blake3-wasm-2.1.5.tgz#b22dbb84bc9419ed0159caa76af4b1b132e6ba52" + resolved "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz" integrity sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: @@ -5298,7 +8478,12 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.0.0, bn.js@^5.1.1: +bn.js@^5.0.0: + version "5.2.1" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +bn.js@^5.1.1: version "5.2.1" resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== @@ -5322,12 +8507,10 @@ body-parser@1.20.1: unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.1.1" - resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz" - integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== + version "1.2.1" + resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" fast-deep-equal "^3.1.3" multicast-dns "^7.2.5" @@ -5336,7 +8519,7 @@ boolbase@^1.0.0: resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== -boxen@5.1.2, boxen@^5.0.0: +boxen@^5.0.0: version "5.1.2" resolved "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== @@ -5364,6 +8547,34 @@ boxen@^6.2.1: widest-line "^4.0.1" wrap-ansi "^8.0.1" +boxen@^7.0.0: + version "7.1.1" + resolved "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz" + integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== + dependencies: + 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" + +boxen@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" + integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== + 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" + bplist-parser@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz" @@ -5381,7 +8592,7 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" @@ -5435,6 +8646,9 @@ brorand@^1.0.1, brorand@^1.1.0: resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== +browser-assert@^1.2.1: + version "1.2.1" + browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" @@ -5489,6 +8703,11 @@ browserify-sign@^4.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +browserify-zlib@^0.1.4: + version "0.1.4" + dependencies: + pako "~0.2.0" + browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" @@ -5496,7 +8715,17 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.3, browserslist@^4.21.4: +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.4, browserslist@^4.22.2, "browserslist@>= 4.21.0": + version "4.22.2" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz" + integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== + dependencies: + caniuse-lite "^1.0.30001565" + electron-to-chromium "^1.4.601" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + +browserslist@^4.21.3, browserslist@^4.21.9: version "4.21.5" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz" integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== @@ -5516,6 +8745,14 @@ browserslist@^4.21.5: node-releases "^2.0.12" update-browserslist-db "^1.0.11" +bser@2.1.1: + version "2.1.1" + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + buffer-equal-constant-time@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" @@ -5588,16 +8825,16 @@ byte-size@7.0.1: resolved "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz" integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== +bytes@^3.0.0, bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + bytes@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== -bytes@3.1.2, bytes@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - cache-base@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" @@ -5626,6 +8863,24 @@ cacheable-lookup@^5.0.3: resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== +cacheable-lookup@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz" + integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== + +cacheable-request@^10.2.8: + version "10.2.14" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz" + integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== + dependencies: + "@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" + cacheable-request@^6.0.0: version "6.1.0" resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" @@ -5652,23 +8907,23 @@ cacheable-request@^7.0.2: normalize-url "^6.0.1" responselike "^2.0.0" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-bind@^1.0.4, call-bind@^1.0.5: +call-bind@^1.0.0, call-bind@^1.0.4, call-bind@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + 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.2" get-intrinsic "^1.2.1" set-function-length "^1.1.1" +call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" @@ -5690,7 +8945,12 @@ camel-case@^4.1.2: pascal-case "^3.1.2" tslib "^2.0.3" -camelcase-css@2.0.1, camelcase-css@^2.0.1: +camelcase-css@^2.0.1: + 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== + +camelcase-css@2.0.1: 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== @@ -5716,7 +8976,7 @@ camelcase@^6.2.0: camelcase@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz" integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== camelize@^1.0.0: @@ -5734,24 +8994,32 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449: - version "1.0.30001489" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz" - integrity sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001565, caniuse-lite@^1.0.30001578: + version "1.0.30001579" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz" + integrity sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA== caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503: version "1.0.30001513" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001513.tgz" integrity sha512-pnjGJo7SOOjAGytZZ203Em95MRM8Cr6jhCXNF/FAXTpCTRTECnqQWLpiTRqrFtdYcth8hf4WECUpkezuYsMVww== +caniuse-lite@^1.0.30001449: + version "1.0.30001489" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz" + integrity sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ== + capnp-ts@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/capnp-ts/-/capnp-ts-0.7.0.tgz#16fd8e76b667d002af8fcf4bf92bf15d1a7b54a9" + resolved "https://registry.npmjs.org/capnp-ts/-/capnp-ts-0.7.0.tgz" integrity sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g== dependencies: debug "^4.3.1" tslib "^2.2.0" +case-sensitive-paths-webpack-plugin@^2.4.0: + version "2.4.0" + caseless@~0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" @@ -5764,16 +9032,19 @@ ccount@^1.0.0: ccount@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== -chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== +chai@^4.3.10, chai@^4.3.7: + version "4.4.1" dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" + assertion-error "^1.1.0" + check-error "^1.0.3" + deep-eql "^4.1.3" + get-func-name "^2.0.2" + loupe "^2.3.6" + pathval "^1.1.1" + type-detect "^4.0.8" chalk@^1.1.3: version "1.1.3" @@ -5786,7 +9057,24 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.4.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2, chalk@4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^2.0.1: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^2.1.0: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -5795,9 +9083,15 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^5.2.0: +chalk@^3.0.0: + version "3.0.0" + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^5.0.1, chalk@^5.2.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== change-case@^3.1.0: @@ -5824,9 +9118,14 @@ change-case@^3.1.0: upper-case "^1.1.1" upper-case-first "^1.1.0" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + character-entities-html4@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" + resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== character-entities-legacy@^1.0.0: @@ -5836,7 +9135,7 @@ character-entities-legacy@^1.0.0: character-entities-legacy@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== character-entities@^1.0.0: @@ -5846,7 +9145,7 @@ character-entities@^1.0.0: character-entities@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== character-reference-invalid@^1.0.0: @@ -5856,7 +9155,7 @@ character-reference-invalid@^1.0.0: character-reference-invalid@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== chardet@^0.7.0: @@ -5864,6 +9163,11 @@ chardet@^0.7.0: resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +check-error@^1.0.3: + version "1.0.3" + dependencies: + get-func-name "^2.0.2" + cheerio-select@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" @@ -5889,10 +9193,25 @@ cheerio@^1.0.0-rc.12: parse5 "^7.0.0" parse5-htmlparser2-tree-adapter "^7.0.0" -chokidar@3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== +chokidar@^3.4.2, chokidar@^3.5.3, "chokidar@>=3.0.0 <4.0.0": + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^3.5.1: + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -5904,10 +9223,10 @@ chokidar@3.5.2: optionalDependencies: fsevents "~2.3.2" -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== +chokidar@3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -5934,21 +9253,26 @@ chrome-trace-event@^1.0.2: resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -ci-info@3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz" - integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== - ci-info@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.1.0, ci-info@^3.2.0: +ci-info@^3.1.0: version "3.8.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz" integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +ci-info@3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz" + integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== + cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" @@ -5957,6 +9281,11 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" +citty@^0.1.5: + version "0.1.5" + dependencies: + consola "^3.2.3" + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" @@ -5967,7 +9296,14 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -clean-css@^5.2.2, clean-css@^5.3.0: +clean-css@^5.2.2, clean-css@^5.3.2, clean-css@~5.3.2: + version "5.3.3" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== + dependencies: + source-map "~0.6.0" + +clean-css@^5.3.0: version "5.3.2" resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz" integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== @@ -5991,7 +9327,7 @@ cli-boxes@^3.0.0: cli-color@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.3.tgz#73769ba969080629670f3f2ef69a4bf4e7cc1879" + resolved "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz" integrity sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ== dependencies: d "^1.0.1" @@ -6019,10 +9355,8 @@ cli-spinners@^2.0.0, cli-spinners@^2.5.0: resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz" integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== -cli-table3@0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz" - integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== +cli-table3@^0.6.1: + version "0.6.3" dependencies: string-width "^4.2.0" optionalDependencies: @@ -6037,6 +9371,24 @@ cli-table3@^0.6.2: optionalDependencies: "@colors/colors" "1.5.0" +cli-table3@^0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz" + integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== + dependencies: + string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" + +cli-table3@0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz" + integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== + dependencies: + string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" + cli-width@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" @@ -6088,9 +9440,26 @@ clone@^1.0.2: clsx@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== +clsx@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz" + integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== + +clsx@2.0.0: + version "2.0.0" + +"cms@file:/Users/onur/work/ictu/regels.overheid.nl/apps/cms": + version "1.22.1" + resolved "file:apps/cms" + dependencies: + "@strapi/plugin-i18n" "4.3.9" + "@strapi/plugin-users-permissions" "4.3.9" + "@strapi/strapi" "4.3.9" + pg "^8.8.0" + co-body@^5.1.1: version "5.2.0" resolved "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz" @@ -6116,6 +9485,11 @@ collapse-white-space@^1.0.2: resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz" integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== +collapse-white-space@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz" + integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" @@ -6124,7 +9498,14 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.3: +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^1.9.3: version "1.9.3" resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -6138,16 +9519,16 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-string@^1.6.0, color-string@^1.9.0: version "1.9.1" resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" @@ -6177,16 +9558,21 @@ colord@^2.9.1: resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== -colorette@2.0.16: - version "2.0.16" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz" - integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== +colorette@^2.0.10: + version "2.0.20" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -colorette@^2.0.10, colorette@^2.0.14: +colorette@^2.0.14: version "2.0.20" resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== +colorette@2.0.16: + version "2.0.16" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz" + integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== + colors@~1.2.1: version "1.2.5" resolved "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz" @@ -6201,9 +9587,9 @@ colorspace@1.1.x: text-hex "1.0.x" combine-promises@^1.1.0: - 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== combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" @@ -6219,13 +9605,13 @@ comma-separated-tokens@^1.0.0: comma-separated-tokens@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== -commander@8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz" - integrity sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA== +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== commander@^2.20.0: version "2.20.3" @@ -6242,7 +9628,15 @@ commander@^5.1.0: resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^7.0.0, commander@^7.2.0: +commander@^6.2.1: + version "6.2.1" + +commander@^7.0.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^7.2.0: version "7.2.0" resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== @@ -6252,11 +9646,21 @@ commander@^8.3.0: resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -commander@^9.1.0, commander@^9.4.1: +commander@^9.1.0: + version "9.5.0" + resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +commander@^9.4.1: version "9.5.0" resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== +commander@8.2.0: + version "8.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz" + integrity sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA== + common-path-prefix@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" @@ -6269,7 +9673,7 @@ commondir@^1.0.1: compare-versions@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-6.0.0.tgz#a3edb527e4487bfab9a8b62ffe70cebc9b87675b" + resolved "https://registry.npmjs.org/compare-versions/-/compare-versions-6.0.0.tgz" integrity sha512-s2MzYxfRsE9f/ow8hjn7ysa7pod1xhHdQMsgiJtKx6XSNf4x2N1KG4fjrkUmXcP/e9Y2ZX4zB6sHIso0Lm6evQ== component-emitter@^1.2.1: @@ -6307,7 +9711,46 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -configstore@5.0.1, configstore@^5.0.1: +concat-stream@^1.6.2: + version "1.6.2" + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +config-chain@^1.1.11: + 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: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== + 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" + +configstore@^6.0.0: + 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" + +configstore@5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== @@ -6329,6 +9772,9 @@ consola@^2.15.3: resolved "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz" integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== +consola@^3.2.3: + version "3.2.3" + console-browserify@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" @@ -6347,18 +9793,18 @@ constants-browserify@^1.0.0: resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz" - integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== - -content-disposition@0.5.4, content-disposition@~0.5.2: +content-disposition@~0.5.2, content-disposition@0.5.4: version "0.5.4" resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" +content-disposition@0.5.2: + 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@^1.0.4, content-type@~1.0.4: version "1.0.5" resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" @@ -6369,26 +9815,31 @@ convert-source-map@^1.5.0, convert-source-map@^1.7.0: resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== +convert-source-map@^2.0.0: + 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== cookie-signature@^1.1.0: version "1.2.1" resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz" integrity sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw== -cookie@0.5.0, cookie@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== cookie@^0.4.1: version "0.4.2" resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz" integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== +cookie@^0.5.0, cookie@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + cookies@~0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz" @@ -6407,6 +9858,11 @@ copy-text-to-clipboard@^3.0.1: resolved "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.1.0.tgz" integrity sha512-PFM6BnjLnOON/lB3ta/Jg7Ywsv+l9kQGD4TWDCSlRBGmqnnTM5MrDkhAFgw+8HZt0wW6Q2BBE4cmy9sq+s9Qng== +copy-text-to-clipboard@^3.2.0: + 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-to-clipboard@^3.3.1: version "3.3.3" resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" @@ -6426,33 +9882,60 @@ copy-webpack-plugin@^11.0.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -core-js-compat@^3.21.0, core-js-compat@^3.22.1, core-js-compat@^3.25.1: +core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.30.2" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz" + integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== + dependencies: + browserslist "^4.21.5" + +core-js-compat@^3.25.1: version "3.30.2" resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz" integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== dependencies: browserslist "^4.21.5" +core-js-compat@^3.31.0, core-js-compat@^3.33.1: + version "3.35.0" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.0.tgz" + integrity sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw== + dependencies: + browserslist "^4.22.2" + +core-js-pure@^3.23.3: + version "3.35.0" + core-js-pure@^3.25.1, core-js-pure@^3.8.1: version "3.30.2" resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.2.tgz" integrity sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg== +core-js-pure@^3.30.2: + version "3.35.0" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.0.tgz" + integrity sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew== + core-js@^3.23.3: version "3.30.2" resolved "https://registry.npmjs.org/core-js/-/core-js-3.30.2.tgz" integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg== -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== +core-js@^3.31.1: + version "3.35.0" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.35.0.tgz" + integrity sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg== core-util-is@^1.0.2, core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + cosmiconfig@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" @@ -6485,6 +9968,16 @@ cosmiconfig@^8.1.3: parse-json "^5.0.0" path-type "^4.0.0" +cosmiconfig@^8.3.5: + 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.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + crc@^3.4.4: version "3.8.0" resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" @@ -6570,7 +10063,7 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -6601,15 +10094,64 @@ crypto-random-string@^2.0.0: resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== +crypto-random-string@^4.0.0: + 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" + css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== css-declaration-sorter@^6.3.1: - 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== + +css-loader@^6.7.1: + version "6.7.4" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.7.4.tgz" + integrity sha512-0Y5uHtK5BswfaGJ+jrO+4pPg1msFBc0pwPIE1VqfpmVn6YbDfYfXMj8rfd7nt+4goAhJueO+H/I40VWJfcP1mQ== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.21" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.1" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.3.8" + +css-loader@^6.7.3: + version "6.9.0" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.9.0.tgz" + integrity sha512-3I5Nu4ytWlHvOP6zItjiHlefBNtrH+oehq8tnQa2kO305qpVyx9XNIT1CXIj5bgCJs7qICBCkgCYxQLKPANoLA== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.31" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.3" + postcss-modules-scope "^3.1.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + +css-loader@^6.8.1: + version "6.9.0" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.9.0.tgz" + integrity sha512-3I5Nu4ytWlHvOP6zItjiHlefBNtrH+oehq8tnQa2kO305qpVyx9XNIT1CXIj5bgCJs7qICBCkgCYxQLKPANoLA== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.31" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.3" + postcss-modules-scope "^3.1.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" css-loader@6.7.1: version "6.7.1" @@ -6625,21 +10167,19 @@ css-loader@6.7.1: postcss-value-parser "^4.2.0" semver "^7.3.5" -css-loader@^6.7.1: - version "6.7.4" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.7.4.tgz" - integrity sha512-0Y5uHtK5BswfaGJ+jrO+4pPg1msFBc0pwPIE1VqfpmVn6YbDfYfXMj8rfd7nt+4goAhJueO+H/I40VWJfcP1mQ== +css-minimizer-webpack-plugin@^4.0.0: + 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== dependencies: - icss-utils "^5.1.0" - postcss "^8.4.21" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.1" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.2.0" - semver "^7.3.8" + 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" -css-minimizer-webpack-plugin@^4.0.0: +css-minimizer-webpack-plugin@^4.2.2: 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== @@ -6695,11 +10235,26 @@ css-what@^6.0.1, css-what@^6.1.0: resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== +css.escape@^1.5.1: + version "1.5.1" + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +cssnano-preset-advanced@^5.3.10: + 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== + dependencies: + 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-advanced@^5.3.8: version "5.3.10" resolved "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz" @@ -6752,7 +10307,7 @@ cssnano-utils@^3.1.0: resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== -cssnano@^5.1.12, cssnano@^5.1.8: +cssnano@^5.1.12, cssnano@^5.1.15, cssnano@^5.1.8: version "5.1.15" resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== @@ -6769,9 +10324,9 @@ csso@^4.2.0: css-tree "^1.1.2" csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== csv-generate@^3.4.3: version "3.4.3" @@ -6798,9 +10353,9 @@ csv@^5.5.3: csv-stringify "^5.6.5" stream-transform "^2.1.3" -d@1, d@^1.0.1: +d@^1.0.1, d@1: version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== dependencies: es5-ext "^0.10.50" @@ -6820,35 +10375,87 @@ dashdash@^1.12.0: data-uri-to-buffer@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz#d296973d5a4897a5dbe31716d118211921f04770" + resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz" integrity sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA== +date-fns@^2.30.0: + version "2.30.0" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz" + integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== + dependencies: + "@babel/runtime" "^7.21.0" + date-fns@2.29.2: version "2.29.2" resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.29.2.tgz" integrity sha512-0VNbwmWJDS/G3ySwFSJA3ayhbURMTJLtwM2DTxf9CWondCnh6DTNlO9JgRSq6ibf4eD0lfMJNBxUdEAHHix+bA== -date-fns@^2.30.0: - version "2.30.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== +debounce@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" + integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: - "@babel/runtime" "^7.21.0" + ms "2.0.0" + +debug@^2.3.3: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: +debug@^2.6.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: +debug@^2.6.9: + version "2.6.9" + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^4.3.2: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + debug@4.3.1: version "4.3.1" resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" @@ -6863,12 +10470,12 @@ debug@4.3.2: dependencies: ms "2.1.2" -debug@^3.1.0, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== +debug@4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: - ms "^2.1.1" + ms "2.1.2" decamelize-keys@^1.1.0: version "1.1.1" @@ -6885,7 +10492,7 @@ decamelize@^1.1.0, decamelize@^1.2.0: decode-named-character-reference@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" + resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== dependencies: character-entities "^2.0.0" @@ -6909,6 +10516,36 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" +dedent@^0.7.0: + version "0.7.0" + +deep-eql@^4.1.3: + version "4.1.3" + dependencies: + type-detect "^4.0.0" + +deep-equal@^2.0.5: + version "2.2.3" + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" + deep-equal@~1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz" @@ -6934,7 +10571,7 @@ deepmerge@^4.2.2: resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -default-browser-id@^3.0.0: +default-browser-id@^3.0.0, default-browser-id@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz" integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== @@ -6976,9 +10613,14 @@ defer-to-connect@^2.0.0: resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +defer-to-connect@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + define-data-property@^1.0.1, define-data-property@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + 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" @@ -7003,9 +10645,17 @@ define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +define-properties@^1.2.0: + 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== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + 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" @@ -7034,6 +10684,9 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" +defu@^6.1.3: + version "6.1.4" + del@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/del/-/del-5.1.0.tgz" @@ -7048,6 +10701,18 @@ del@^5.1.0: rimraf "^3.0.0" slash "^3.0.0" +del@^6.0.0: + version "6.1.1" + dependencies: + 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" + del@^6.1.1: version "6.1.1" resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz" @@ -7067,12 +10732,12 @@ delayed-stream@~1.0.0: resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -delegates@1.0.0, delegates@^1.0.0: +delegates@^1.0.0, delegates@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -depd@2.0.0, depd@^2.0.0, depd@~2.0.0: +depd@^2.0.0, depd@~2.0.0, depd@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== @@ -7084,10 +10749,10 @@ depd@~1.1.2: deprecation@^2.0.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== -dequal@^2.0.0, dequal@^2.0.3: +dequal@^2.0.0, dequal@^2.0.2, dequal@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== @@ -7100,7 +10765,7 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" -destroy@1.2.0, destroy@^1.0.4: +destroy@^1.0.4, destroy@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -7122,16 +10787,30 @@ detect-indent@^6.0.0: resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== +detect-indent@^6.1.0: + version "6.1.0" + detect-libc@^2.0.0, detect-libc@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz" integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== +detect-libc@^2.0.2: + version "2.0.2" + +detect-node-es@^1.1.0: + version "1.1.0" + detect-node@^2.0.4, detect-node@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== +detect-package-manager@^2.0.1: + version "2.0.1" + dependencies: + execa "^5.1.1" + detect-port-alt@^1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" @@ -7148,14 +10827,32 @@ detect-port@^1.3.0: address "^1.0.1" debug "4" +detect-port@^1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz" + integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ== + dependencies: + address "^1.0.1" + debug "4" + +devlop@^1.0.0, devlop@^1.1.0: + 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" + didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== +diff-sequences@^29.4.3: + version "29.6.3" + diff@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" + resolved "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz" integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== diffie-hellman@^5.0.0: @@ -7169,7 +10866,7 @@ diffie-hellman@^5.0.0: difflib@~0.2.1: version "0.2.4" - resolved "https://registry.yarnpkg.com/difflib/-/difflib-0.2.4.tgz#b5e30361a6db023176d562892db85940a718f47e" + resolved "https://registry.npmjs.org/difflib/-/difflib-0.2.4.tgz" integrity sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w== dependencies: heap ">= 0.2.0" @@ -7208,12 +10905,36 @@ dns-equal@^1.0.0: integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== dns-packet@^5.2.2: - version "5.6.0" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz" - integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ== + 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" +"docs-beta@file:/Users/onur/work/ictu/regels.overheid.nl/apps/docs-beta": + version "0.0.0" + resolved "file:apps/docs-beta" + dependencies: + "@docusaurus/core" "3.1.0" + "@docusaurus/preset-classic" "3.1.0" + "@mdx-js/react" "^3.0.0" + clsx "^2.0.0" + prism-react-renderer "^2.3.0" + react "^18.0.0" + react-dom "^18.0.0" + +"docs@file:/Users/onur/work/ictu/regels.overheid.nl/apps/docs": + version "3.3.0" + resolved "file:apps/docs" + dependencies: + "@docusaurus/core" "2.1.0" + "@docusaurus/preset-classic" "2.1.0" + "@mdx-js/react" "^1.6.22" + clsx "^1.2.1" + prism-react-renderer "^1.3.5" + react "^17.0.2" + react-dom "^17.0.2" + doctrine@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" @@ -7228,6 +10949,12 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-accessibility-api@^0.5.9: + version "0.5.16" + +dom-accessibility-api@^0.6.3: + version "0.6.3" + dom-converter@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" @@ -7325,6 +11052,19 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" +dot-prop@^6.0.1: + 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" + +dotenv-expand@^10.0.0: + version "10.0.0" + +dotenv@^16.0.0: + version "16.3.1" + dotenv@10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" @@ -7337,14 +11077,14 @@ dotenv@8.5.1: dreamopt@~0.8.0: version "0.8.0" - resolved "https://registry.yarnpkg.com/dreamopt/-/dreamopt-0.8.0.tgz#5bcc80be7097e45fc489c342405ab68140a8c1d9" + resolved "https://registry.npmjs.org/dreamopt/-/dreamopt-0.8.0.tgz" integrity sha512-vyJTp8+mC+G+5dfgsY+r3ckxlz+QMX40VjPQsZc5gxVAxLmi64TBoVkP54A/pRAXMXsbu2GMMBrZPxNv23waMg== dependencies: wordwrap ">=0.0.2" drizzle-kit@^0.20.4: version "0.20.4" - resolved "https://registry.yarnpkg.com/drizzle-kit/-/drizzle-kit-0.20.4.tgz#84cb515c8b65cb8a313c5954c49a15d95116ceae" + resolved "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.20.4.tgz" integrity sha512-pfaryOMS4jtQ6PNIanggsXqZnl34nMeoFd6Mmc9mZA+amSym0izLTuOO3xnivPT2BDsDVOoPhrC47QzKij7fRA== dependencies: "@drizzle-team/studio" "^0.0.27" @@ -7363,18 +11103,26 @@ drizzle-kit@^0.20.4: drizzle-orm@^0.29.0: version "0.29.0" - resolved "https://registry.yarnpkg.com/drizzle-orm/-/drizzle-orm-0.29.0.tgz#32b56fba235a9b7b637d4a040bcafdd867b72bf3" + resolved "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.29.0.tgz" integrity sha512-AC+CuW4GezVjsZDGU9u9B4HyikudOyYVhjm6he3Xn1D6Kky7bHGKob97MMX2piO+t9b6UuajLzlii/T/lu1qwA== +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + duplexer3@^0.1.4: version "0.1.5" resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== -duplexer@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== +duplexify@^3.5.0, duplexify@^3.6.0: + version "3.7.1" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" eastasianwidth@^0.2.0: version "0.2.0" @@ -7401,6 +11149,11 @@ ee-first@1.1.1: resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== +ejs@^3.1.8: + version "3.1.9" + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.4.284: version "1.4.402" resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.402.tgz" @@ -7411,6 +11164,11 @@ electron-to-chromium@^1.4.431: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.454.tgz" integrity sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ== +electron-to-chromium@^1.4.601: + version "1.4.637" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.637.tgz" + integrity sha512-G7j3UCOukFtxVO1vWrPQUoDk3kL70mtvjc/DC/k2o7lE0wAdq+Vwp1ipagOow+BH0uVztFysLWbkM/RTIrbK3w== + elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" @@ -7439,6 +11197,11 @@ emoji-regex@^9.2.2: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +emojilib@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz" + integrity sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" @@ -7449,6 +11212,11 @@ emoticon@^3.2.0: resolved "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz" integrity sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg== +emoticon@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz" + integrity sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw== + enabled@2.0.x: version "2.0.0" resolved "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz" @@ -7459,21 +11227,28 @@ encodeurl@^1.0.2, encodeurl@~1.0.2: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -encoding@^0.1.13: +encoding@^0.1.0, encoding@^0.1.13: version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: 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== dependencies: once "^1.4.0" -enhanced-resolve@^5.12.0: +endent@^2.0.1: + version "2.1.0" + dependencies: + dedent "^0.7.0" + fast-json-parse "^1.0.3" + objectorarray "^1.0.5" + +enhanced-resolve@^5.12.0, enhanced-resolve@^5.15.0, enhanced-resolve@^5.7.0: version "5.15.0" resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== @@ -7572,7 +11347,7 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: es-abstract@^1.22.1: version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz" integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== dependencies: array-buffer-byte-length "^1.0.0" @@ -7615,9 +11390,22 @@ es-abstract@^1.22.1: unbox-primitive "^1.0.2" which-typed-array "^1.1.13" +es-get-iterator@^1.1.3: + version "1.1.3" + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: version "1.0.15" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" + resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz" integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== dependencies: asynciterator.prototype "^1.0.0" @@ -7636,9 +11424,14 @@ es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: safe-array-concat "^1.0.1" es-module-lexer@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz" - integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== + version "1.4.1" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz" + integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== + +es-module-lexer@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz" + integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== es-set-tostringtag@^2.0.1: version "2.0.1" @@ -7667,7 +11460,7 @@ es-to-primitive@^1.2.1: es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@^0.10.61, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: version "0.10.62" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5" + resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz" integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== dependencies: es6-iterator "^2.0.3" @@ -7676,7 +11469,7 @@ es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@ es6-iterator@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== dependencies: d "1" @@ -7690,7 +11483,7 @@ es6-object-assign@^1.1.0: es6-symbol@^3.1.1, es6-symbol@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== dependencies: d "^1.0.1" @@ -7698,7 +11491,7 @@ es6-symbol@^3.1.1, es6-symbol@^3.1.3: es6-weak-map@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + resolved "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz" integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== dependencies: d "1" @@ -7718,16 +11511,24 @@ esbuild-loader@^2.19.0: tapable "^2.2.0" webpack-sources "^1.4.3" +esbuild-plugin-alias@^0.2.1: + version "0.2.1" + esbuild-register@^3.4.2: version "3.4.2" - resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.4.2.tgz#1e39ee0a77e8f320a9790e68c64c3559620b9175" + resolved "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.4.2.tgz" integrity sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q== dependencies: debug "^4.3.4" -esbuild@0.17.19, esbuild@~0.17.6: +esbuild-register@^3.5.0: + version "3.5.0" + dependencies: + debug "^4.3.4" + +esbuild@*, esbuild@0.17.19: version "0.17.19" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz" integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== optionalDependencies: "@esbuild/android-arm" "0.17.19" @@ -7781,9 +11582,35 @@ esbuild@^0.16.17: "@esbuild/win32-ia32" "0.16.17" "@esbuild/win32-x64" "0.16.17" -esbuild@^0.18.6: +esbuild@^0.18.0, esbuild@>=0.10.0: + version "0.18.20" + optionalDependencies: + "@esbuild/android-arm" "0.18.20" + "@esbuild/android-arm64" "0.18.20" + "@esbuild/android-x64" "0.18.20" + "@esbuild/darwin-arm64" "0.18.20" + "@esbuild/darwin-x64" "0.18.20" + "@esbuild/freebsd-arm64" "0.18.20" + "@esbuild/freebsd-x64" "0.18.20" + "@esbuild/linux-arm" "0.18.20" + "@esbuild/linux-arm64" "0.18.20" + "@esbuild/linux-ia32" "0.18.20" + "@esbuild/linux-loong64" "0.18.20" + "@esbuild/linux-mips64el" "0.18.20" + "@esbuild/linux-ppc64" "0.18.20" + "@esbuild/linux-riscv64" "0.18.20" + "@esbuild/linux-s390x" "0.18.20" + "@esbuild/linux-x64" "0.18.20" + "@esbuild/netbsd-x64" "0.18.20" + "@esbuild/openbsd-x64" "0.18.20" + "@esbuild/sunos-x64" "0.18.20" + "@esbuild/win32-arm64" "0.18.20" + "@esbuild/win32-ia32" "0.18.20" + "@esbuild/win32-x64" "0.18.20" + +esbuild@^0.18.6, "esbuild@>=0.12 <1": version "0.18.16" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.16.tgz#bbeb058c556152bcbff4e8168e7c93020ccf09c3" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.18.16.tgz" integrity sha512-1xLsOXrDqwdHxyXb/x/SOyg59jpf/SH7YMvU5RNSU7z3TInaASNJWNFJ6iRvLvLETZMasF3d1DdZLg7sgRimRQ== optionalDependencies: "@esbuild/android-arm" "0.18.16" @@ -7809,6 +11636,34 @@ esbuild@^0.18.6: "@esbuild/win32-ia32" "0.18.16" "@esbuild/win32-x64" "0.18.16" +esbuild@~0.17.6: + version "0.17.19" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz" + integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== + optionalDependencies: + "@esbuild/android-arm" "0.17.19" + "@esbuild/android-arm64" "0.17.19" + "@esbuild/android-x64" "0.17.19" + "@esbuild/darwin-arm64" "0.17.19" + "@esbuild/darwin-x64" "0.17.19" + "@esbuild/freebsd-arm64" "0.17.19" + "@esbuild/freebsd-x64" "0.17.19" + "@esbuild/linux-arm" "0.17.19" + "@esbuild/linux-arm64" "0.17.19" + "@esbuild/linux-ia32" "0.17.19" + "@esbuild/linux-loong64" "0.17.19" + "@esbuild/linux-mips64el" "0.17.19" + "@esbuild/linux-ppc64" "0.17.19" + "@esbuild/linux-riscv64" "0.17.19" + "@esbuild/linux-s390x" "0.17.19" + "@esbuild/linux-x64" "0.17.19" + "@esbuild/netbsd-x64" "0.17.19" + "@esbuild/openbsd-x64" "0.17.19" + "@esbuild/sunos-x64" "0.17.19" + "@esbuild/win32-arm64" "0.17.19" + "@esbuild/win32-ia32" "0.17.19" + "@esbuild/win32-x64" "0.17.19" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" @@ -7819,6 +11674,11 @@ escape-goat@^2.0.0: resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== +escape-goat@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz" + integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== + escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" @@ -7841,12 +11701,21 @@ escape-string-regexp@^4.0.0: escape-string-regexp@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== +escodegen@^2.1.0: + version "2.1.0" + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + eslint-config-next@14.0.3: version "14.0.3" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.0.3.tgz#7a01d23e4ff143ef87b520fab9efc440fa5879f3" + resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.0.3.tgz" integrity sha512-IKPhpLdpSUyKofmsXUfrvBC49JMUTdeaD8ZIH4v9Vk0sC1X6URTuTJCLtA0Vwuj7V/CQh0oISuSTvNn5//Buew== dependencies: "@next/eslint-plugin-next" "14.0.3" @@ -7870,7 +11739,7 @@ eslint-import-resolver-node@^0.3.6: eslint-import-resolver-node@^0.3.9: version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" @@ -7898,9 +11767,9 @@ eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: dependencies: debug "^3.2.7" -eslint-plugin-import@^2.28.1: +eslint-plugin-import@*, eslint-plugin-import@^2.28.1: version "2.29.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz#8133232e4329ee344f2f612885ac3073b0b7e155" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz" integrity sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg== dependencies: array-includes "^3.1.7" @@ -7923,7 +11792,7 @@ eslint-plugin-import@^2.28.1: eslint-plugin-jsx-a11y@^6.7.1: version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz" integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== dependencies: "@babel/runtime" "^7.23.2" @@ -7945,12 +11814,12 @@ eslint-plugin-jsx-a11y@^6.7.1: "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react@^7.33.2: version "7.33.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz" integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== dependencies: array-includes "^3.1.6" @@ -7970,10 +11839,8 @@ eslint-plugin-react@^7.33.2: semver "^6.3.1" string.prototype.matchall "^4.0.8" -eslint-scope@5.1.1: +eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" estraverse "^4.1.1" @@ -7986,12 +11853,20 @@ eslint-scope@^7.2.0: esrecurse "^4.3.0" estraverse "^5.2.0" +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: version "3.4.1" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz" integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== -eslint@8.44.0: +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@>=6, eslint@8.44.0: version "8.44.0" resolved "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz" integrity sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A== @@ -8050,7 +11925,7 @@ espree@^9.6.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" -esprima@^4.0.0: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -8081,50 +11956,97 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: estree-util-attach-comments@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz#ee44f4ff6890ee7dfb3237ac7810154c94c63f84" + resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz" integrity sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w== dependencies: "@types/estree" "^1.0.0" +estree-util-attach-comments@^3.0.0: + 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" + estree-util-build-jsx@^2.0.0: version "2.2.2" - resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz#32f8a239fb40dc3f3dca75bb5dcf77a831e4e47b" + resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz" integrity sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg== dependencies: "@types/estree-jsx" "^1.0.0" estree-util-is-identifier-name "^2.0.0" estree-walker "^3.0.0" +estree-util-build-jsx@^3.0.0: + 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" + estree-util-is-identifier-name@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz#fb70a432dcb19045e77b05c8e732f1364b4b49b2" + resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz" integrity sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ== +estree-util-is-identifier-name@^3.0.0: + 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== + estree-util-to-js@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz#0f80d42443e3b13bd32f7012fffa6f93603f4a36" + resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz" integrity sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA== dependencies: "@types/estree-jsx" "^1.0.0" astring "^1.8.0" source-map "^0.7.0" +estree-util-to-js@^2.0.0: + 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" + +estree-util-value-to-estree@^3.0.1: + 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" + estree-util-visit@^1.0.0: version "1.2.1" - resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-1.2.1.tgz#8bc2bc09f25b00827294703835aabee1cc9ec69d" + resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz" integrity sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw== dependencies: "@types/estree-jsx" "^1.0.0" "@types/unist" "^2.0.0" +estree-util-visit@^2.0.0: + 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" + estree-walker@^0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== estree-walker@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz" integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== dependencies: "@types/estree" "^1.0.0" @@ -8139,6 +12061,11 @@ eta@^1.12.3: resolved "https://registry.npmjs.org/eta/-/eta-1.14.2.tgz" integrity sha512-wZmJAV7EFUG5W8XNXSazIdichnWEhGB1OWg4tnXWPj0CPNUcFdgorGNO6N9p6WBUgoUe4P0OziJYn1+6zxP2aQ== +eta@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz" + integrity sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g== + etag@~1.8.1: version "1.8.1" resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" @@ -8154,7 +12081,7 @@ eval@^0.1.8: event-emitter@^0.3.5: version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + resolved "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz" integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== dependencies: d "1" @@ -8183,7 +12110,20 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@5.1.1, execa@^5.0.0: +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^5.0.0, execa@^5.1.1, execa@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -8198,19 +12138,6 @@ execa@5.1.1, execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@^7.1.1: version "7.1.1" resolved "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz" @@ -8226,9 +12153,22 @@ execa@^7.1.1: signal-exit "^3.0.7" strip-final-newline "^3.0.0" +execa@^8.0.1: + version "8.0.1" + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + exit-hook@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-2.2.1.tgz#007b2d92c6428eda2b76e7016a34351586934593" + resolved "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz" integrity sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw== expand-brackets@^2.1.4: @@ -8295,7 +12235,7 @@ express@^4.17.3: ext@^1.1.2: version "1.7.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" + resolved "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz" integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== dependencies: type "^2.7.2" @@ -8325,7 +12265,16 @@ extendable-error@^0.1.5: resolved "https://registry.npmjs.org/extendable-error/-/extendable-error-0.1.7.tgz" integrity sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg== -external-editor@^3.0.3, external-editor@^3.1.0: +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +external-editor@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== @@ -8348,22 +12297,33 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== +extract-zip@^1.6.6: + version "1.7.0" + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" extsprintf@^1.2.0: version "1.4.1" resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== -fast-deep-equal@3.1.3, fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3, fast-deep-equal@3.1.3: 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@^3.0.3, fast-glob@^3.2.11: +fast-fifo@^1.1.0, fast-fifo@^1.2.0: + version "1.3.2" + +fast-glob@^3.0.3: version "3.2.12" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== @@ -8374,7 +12334,18 @@ fast-glob@^3.0.3, fast-glob@^3.2.11: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0: +fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0: + 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" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-glob@^3.2.12: version "3.3.0" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz" integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA== @@ -8385,7 +12356,10 @@ fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-parse@^1.0.3: + version "1.0.3" + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: 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== @@ -8408,12 +12382,19 @@ fastest-levenshtein@^1.0.12: integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.16.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz" + integrity sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA== dependencies: reusify "^1.0.4" +fault@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz" + integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== + dependencies: + format "^0.2.0" + faye-websocket@^0.11.3: version "0.11.4" resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" @@ -8421,6 +12402,11 @@ faye-websocket@^0.11.3: dependencies: websocket-driver ">=0.5.1" +fb-watchman@^2.0.0: + version "2.0.2" + dependencies: + bser "2.1.1" + fbemitter@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz" @@ -8446,6 +12432,11 @@ fbjs@^3.0.0, fbjs@^3.0.1: setimmediate "^1.0.5" ua-parser-js "^0.7.30" +fd-slicer@~1.1.0: + version "1.1.0" + dependencies: + pend "~1.2.0" + fecha@^4.2.0: version "4.2.3" resolved "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz" @@ -8458,6 +12449,9 @@ feed@^4.2.2: dependencies: xml-js "^1.6.11" +fetch-retry@^5.0.2: + version "5.0.6" + figures@^3.0.0: version "3.2.0" resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" @@ -8472,7 +12466,7 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-loader@^6.2.0: +file-loader@*, file-loader@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== @@ -8480,6 +12474,17 @@ file-loader@^6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" +file-system-cache@2.3.0: + version "2.3.0" + dependencies: + fs-extra "11.1.1" + ramda "0.29.0" + +filelist@^1.0.4: + version "1.0.4" + dependencies: + minimatch "^5.0.1" + filesize@^8.0.6: version "8.0.7" resolved "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz" @@ -8520,7 +12525,14 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" -find-cache-dir@^3.3.1: +find-cache-dir@^2.0.0: + version "2.1.0" + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: 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== @@ -8529,6 +12541,14 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-cache-dir@^4.0.0: + 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: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" + find-root@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" @@ -8541,7 +12561,15 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -find-up@^4.0.0, find-up@^4.1.0: +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -8557,6 +12585,14 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-up@^6.3.0: + 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 "^7.1.0" + path-exists "^5.0.0" + find-yarn-workspace-root2@1.2.16: version "1.2.16" resolved "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" @@ -8599,11 +12635,19 @@ flat-cache@^3.0.4: flatted "^3.1.0" rimraf "^3.0.2" +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + flatted@^3.1.0: version "3.2.7" resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flow-parser@0.*: + version "0.226.0" + flux@^4.0.1: version "4.0.4" resolved "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz" @@ -8617,7 +12661,17 @@ fn.name@1.x.x: resolved "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz" integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== -follow-redirects@^1.0.0, follow-redirects@^1.14.7, follow-redirects@^1.14.9: +follow-redirects@^1.0.0: + version "1.15.5" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz" + integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== + +follow-redirects@^1.14.7: + version "1.15.2" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +follow-redirects@^1.14.9: version "1.15.2" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== @@ -8646,28 +12700,17 @@ for-own@^1.0.0: dependencies: for-in "^1.0.1" +foreground-child@^3.1.0: + version "3.1.1" + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== -fork-ts-checker-webpack-plugin@7.2.1: - version "7.2.1" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.1.tgz" - integrity sha512-uOfQdg/iQ8iokQ64qcbu8iZb114rOmaKLQFu7hU14/eJaKgsP91cQ7ts7v2iiDld6TzDe84Meksha8/MkWiCyw== - dependencies: - "@babel/code-frame" "^7.16.7" - chalk "^4.1.2" - chokidar "^3.5.3" - cosmiconfig "^7.0.1" - deepmerge "^4.2.2" - fs-extra "^10.0.0" - memfs "^3.4.1" - minimatch "^3.0.4" - schema-utils "4.0.0" - semver "^7.3.5" - tapable "^2.2.1" - fork-ts-checker-webpack-plugin@^6.5.0: version "6.5.3" resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz" @@ -8687,6 +12730,44 @@ fork-ts-checker-webpack-plugin@^6.5.0: semver "^7.3.2" tapable "^1.0.0" +fork-ts-checker-webpack-plugin@^8.0.0: + version "8.0.0" + dependencies: + "@babel/code-frame" "^7.16.7" + chalk "^4.1.2" + chokidar "^3.5.3" + cosmiconfig "^7.0.1" + deepmerge "^4.2.2" + fs-extra "^10.0.0" + memfs "^3.4.1" + minimatch "^3.0.4" + node-abort-controller "^3.0.1" + schema-utils "^3.1.1" + semver "^7.3.5" + tapable "^2.2.1" + +fork-ts-checker-webpack-plugin@7.2.1: + version "7.2.1" + resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.1.tgz" + integrity sha512-uOfQdg/iQ8iokQ64qcbu8iZb114rOmaKLQFu7hU14/eJaKgsP91cQ7ts7v2iiDld6TzDe84Meksha8/MkWiCyw== + dependencies: + "@babel/code-frame" "^7.16.7" + chalk "^4.1.2" + chokidar "^3.5.3" + cosmiconfig "^7.0.1" + deepmerge "^4.2.2" + fs-extra "^10.0.0" + memfs "^3.4.1" + minimatch "^3.0.4" + schema-utils "4.0.0" + semver "^7.3.5" + tapable "^2.2.1" + +form-data-encoder@^2.1.2: + 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== + form-data@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" @@ -8705,6 +12786,11 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" +format@^0.2.0: + version "0.2.2" + resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + formidable@^1.1.1: version "1.2.6" resolved "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz" @@ -8733,6 +12819,11 @@ fraction.js@^4.2.0: resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" @@ -8740,7 +12831,7 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -fresh@0.5.2, fresh@~0.5.2: +fresh@~0.5.2, fresh@0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -8750,28 +12841,35 @@ fs-constants@^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== -fs-extra@10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== +fs-extra@^10.0.0: + 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== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz" - integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== +fs-extra@^10.1.0: + 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== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^10.0.0, fs-extra@^10.1.0: - 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== +fs-extra@^11.1.0: + version "11.2.0" + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^11.1.1: + version "11.2.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -8805,6 +12903,31 @@ fs-extra@^9.0.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz" + integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz" + integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@11.1.1: + version "11.1.1" + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-jetpack@^4.1.0: version "4.3.1" resolved "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-4.3.1.tgz" @@ -8825,15 +12948,23 @@ fs-monkey@^1.0.3: resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== +fs-monkey@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz" + integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew== + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fsevents@^2.3.2: + version "2.3.3" + fsevents@~2.3.2: - 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== function-bind@^1.1.1: version "1.1.1" @@ -8842,7 +12973,7 @@ function-bind@^1.1.1: function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.5: @@ -8857,7 +12988,7 @@ function.prototype.name@^1.1.5: function.prototype.name@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" @@ -8880,7 +13011,20 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: +get-func-name@^2.0.1, get-func-name@^2.0.2: + version "2.0.2" + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: + 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.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-intrinsic@^1.1.1, get-intrinsic@^1.2.0: version "1.2.1" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz" integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== @@ -8890,15 +13034,21 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ has-proto "^1.0.1" has-symbols "^1.0.3" -get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== +get-intrinsic@^1.2.0: + version "1.2.1" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== dependencies: - function-bind "^1.1.2" + function-bind "^1.1.1" + has "^1.0.3" has-proto "^1.0.1" has-symbols "^1.0.3" - hasown "^2.0.0" + +get-nonce@^1.0.0: + version "1.0.1" + +get-npm-tarball-url@^2.0.3: + version "2.1.0" get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" @@ -8910,15 +13060,25 @@ get-package-type@^0.1.0: resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== +get-port@^5.1.1: + version "5.1.1" + get-source@^2.0.12: version "2.0.12" - resolved "https://registry.yarnpkg.com/get-source/-/get-source-2.0.12.tgz#0b47d57ea1e53ce0d3a69f4f3d277eb8047da944" + resolved "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz" integrity sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w== dependencies: data-uri-to-buffer "^2.0.0" source-map "^0.6.1" -get-stream@^4.0.0, get-stream@^4.1.0: +get-stream@^4.0.0: + 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" + +get-stream@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== @@ -8937,6 +13097,9 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-stream@^8.0.1: + version "8.0.1" + get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" @@ -8969,16 +13132,36 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" +giget@^1.0.0: + version "1.2.1" + dependencies: + citty "^0.1.5" + consola "^3.2.3" + defu "^6.1.3" + node-fetch-native "^1.6.1" + nypm "^0.3.3" + ohash "^1.1.3" + pathe "^1.1.1" + tar "^6.2.0" + github-from-package@0.0.0: 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== +github-slugger@^1.0.0: + version "1.5.0" + github-slugger@^1.4.0: version "1.5.0" resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz" integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== +github-slugger@^1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz" + integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== + glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" @@ -8986,7 +13169,14 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1, glob-parent@^6.0.2: +glob-parent@^6.0.1: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -8998,34 +13188,52 @@ glob-to-regexp@^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== -glob@7.1.6: - version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== +glob@^10.0.0: + version "10.3.10" + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + +glob@^7.0.0, glob@^7.1.3, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.7, glob@^7.1.3: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob@^7.1.4: + version "7.2.3" dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== +glob@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@7.1.6: + version "7.1.6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -9034,28 +13242,29 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== +glob@7.1.7: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.1.1" + minimatch "^3.0.4" once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== +glob@7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^5.0.1" + minimatch "^3.0.4" once "^1.3.0" + path-is-absolute "^1.0.0" global-dirs@^3.0.0: version "3.0.1" @@ -9133,7 +13342,7 @@ globby@^10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.0, globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: +globby@^11.0.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -9145,15 +13354,27 @@ globby@^11.0.0, globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -globby@^13.1.1: - version "13.1.4" - resolved "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz" - integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== +globby@^11.0.1, globby@^11.0.2, globby@^11.0.4, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: + array-union "^2.1.0" dir-glob "^3.0.1" - fast-glob "^3.2.11" + fast-glob "^3.2.9" ignore "^5.2.0" merge2 "^1.4.1" + slash "^3.0.0" + +globby@^13.1.1: + 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.3.0" + ignore "^5.2.4" + merge2 "^1.4.1" slash "^4.0.0" globby@^13.1.3: @@ -9191,6 +13412,23 @@ got@^11.8.2: p-cancelable "^2.0.0" responselike "^2.0.0" +got@^12.1.0: + 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" + got@^9.6.0: version "9.6.0" resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" @@ -9208,11 +13446,16 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: 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== +graceful-fs@4.2.10: + version "4.2.10" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + grant-koa@5.4.8: version "5.4.8" resolved "https://registry.npmjs.org/grant-koa/-/grant-koa-5.4.8.tgz" @@ -9254,6 +13497,16 @@ gray-matter@^4.0.3: section-matter "^1.0.0" strip-bom-string "^1.0.0" +gunzip-maybe@^1.4.2: + version "1.4.2" + dependencies: + browserify-zlib "^0.1.4" + is-deflate "^1.0.0" + is-gzip "^1.0.0" + peek-stream "^1.1.0" + pumpify "^1.3.3" + through2 "^2.0.3" + gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" @@ -9278,9 +13531,19 @@ handlebars@^4.4.3: optionalDependencies: uglify-js "^3.1.4" +handlebars@^4.7.7: + version "4.7.8" + dependencies: + minimist "^1.2.5" + neo-async "^2.6.2" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + hanji@^0.0.5: version "0.0.5" - resolved "https://registry.yarnpkg.com/hanji/-/hanji-0.0.5.tgz#22a5092e53b2a83ed6172c488ae0d68eb3119213" + resolved "https://registry.npmjs.org/hanji/-/hanji-0.0.5.tgz" integrity sha512-Abxw1Lq+TnYiL4BueXqMau222fPSPMFtya8HdpWsz/xVAhifXou71mPh/kY2+08RgFcVccjG3uZHs6K5HAe3zw== dependencies: lodash.throttle "^4.1.1" @@ -9326,12 +13589,12 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: + 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" has-proto@^1.0.1: version "1.0.1" @@ -9386,6 +13649,11 @@ has-yarn@^2.1.0: resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== +has-yarn@^3.0.0: + 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== + has@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" @@ -9412,7 +13680,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: hasown@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== dependencies: function-bind "^1.1.2" @@ -9442,11 +13710,51 @@ hast-util-from-parse5@^6.0.0: vfile-location "^3.2.0" web-namespaces "^1.0.0" +hast-util-from-parse5@^8.0.0: + 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/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" + hast-util-parse-selector@^2.0.0: 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-parse-selector@^4.0.0: + 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" "^3.0.0" + +hast-util-raw@^9.0.0: + 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" + hast-util-raw@6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz" @@ -9465,7 +13773,7 @@ hast-util-raw@6.0.1: hast-util-to-estree@^2.0.0: version "2.3.3" - resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz#da60142ffe19a6296923ec222aba73339c8bf470" + resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz" integrity sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ== dependencies: "@types/estree" "^1.0.0" @@ -9484,6 +13792,49 @@ hast-util-to-estree@^2.0.0: unist-util-position "^4.0.0" zwitch "^2.0.0" +hast-util-to-estree@^3.0.0: + 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" + +hast-util-to-jsx-runtime@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz" + integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.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 "^1.0.0" + unist-util-position "^5.0.0" + vfile-message "^4.0.0" + hast-util-to-parse5@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz" @@ -9495,11 +13846,31 @@ hast-util-to-parse5@^6.0.0: xtend "^4.0.0" zwitch "^1.0.0" +hast-util-to-parse5@^8.0.0: + 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: + "@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" + hast-util-whitespace@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz#0ec64e257e6fc216c7d14c8a1b74d27d650b4557" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz" integrity sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng== +hast-util-whitespace@^3.0.0: + 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" + hastscript@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" @@ -9511,6 +13882,17 @@ hastscript@^6.0.0: property-information "^5.0.0" space-separated-tokens "^1.0.0" +hastscript@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" + integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== + dependencies: + "@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" + he@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" @@ -9526,7 +13908,7 @@ header-case@^1.0.0: "heap@>= 0.2.0": version "0.2.7" - resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.7.tgz#1e6adf711d3f27ce35a81fe3b7bd576c2260a8fc" + resolved "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz" integrity sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg== helmet@^4.4.1: @@ -9589,11 +13971,21 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -html-entities@^2.1.0, html-entities@^2.3.2: +html-entities@^2.1.0: version "2.3.3" resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz" integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== +html-entities@^2.3.2: + version "2.4.0" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz" + integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== + +html-escaper@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + html-loader@3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/html-loader/-/html-loader-3.1.2.tgz" @@ -9615,20 +14007,46 @@ html-minifier-terser@^6.0.2, html-minifier-terser@^6.1.0: relateurl "^0.2.7" terser "^5.10.0" +html-minifier-terser@^7.2.0: + 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" + +html-tags@^3.1.0: + version "3.3.1" + html-tags@^3.2.0: 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-tags@^3.3.1: + 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@^1.0.0: 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@5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz" - integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== +html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + +html-webpack-plugin@^5.5.0: + version "5.5.1" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz" + integrity sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -9636,10 +14054,21 @@ html-webpack-plugin@5.5.0: pretty-error "^4.0.0" tapable "^2.0.0" -html-webpack-plugin@^5.5.0: - version "5.5.1" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz" - integrity sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA== +html-webpack-plugin@^5.5.3: + version "5.6.0" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz" + integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== + 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" + +html-webpack-plugin@5.5.0: + 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" @@ -9680,12 +14109,17 @@ http-cache-semantics@^4.0.0: resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== +http-cache-semantics@^4.1.1: + 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@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== -http-errors@1.8.1, http-errors@^1.6.3, http-errors@^1.7.3, http-errors@^1.8.0, http-errors@~1.8.0: +http-errors@^1.6.3, http-errors@^1.7.3, http-errors@^1.8.0, http-errors@~1.8.0, http-errors@1.8.1: version "1.8.1" resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz" integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== @@ -9696,6 +14130,16 @@ http-errors@1.8.1, http-errors@^1.6.3, http-errors@^1.7.3, http-errors@^1.8.0, h statuses ">= 1.5.0 < 2" toidentifier "1.0.1" +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + http-errors@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" @@ -9707,16 +14151,6 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - http-parser-js@>=0.5.1: version "0.5.8" resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" @@ -9759,11 +14193,25 @@ http2-wrapper@^1.0.0-beta.5.2: quick-lru "^5.1.1" resolve-alpn "^1.0.0" +http2-wrapper@^2.1.10: + version "2.2.1" + resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz" + integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.2.0" + https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== +https-proxy-agent@^4.0.0: + version "4.0.0" + dependencies: + agent-base "5" + debug "4" + https-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" @@ -9787,17 +14235,10 @@ human-signals@^4.3.0: resolved "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz" integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== -iconv-lite@0.4.13: - version "0.4.13" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz" - integrity sha512-QwVuTNQv7tXC5mMWFX5N5wGjmybjNBBD8P3BReTkPmipoxTUFgWM2gXNvldHQr6T14DH0Dh6qBVg98iJt7u4mQ== - -iconv-lite@0.4.15: - version "0.4.15" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz" - integrity sha512-RGR+c9Lm+tLsvU57FTJJtdbv2hQw42Yl2n26tVIBaYmZzLN+EGfroUugN/z9nJf9kOXd49hBmpoGr4FEm+A4pw== +human-signals@^5.0.0: + version "5.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@^0.4.24, iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -9806,11 +14247,21 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: iconv-lite@^0.6.2: version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + 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" +iconv-lite@0.4.13: + version "0.4.13" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz" + integrity sha512-QwVuTNQv7tXC5mMWFX5N5wGjmybjNBBD8P3BReTkPmipoxTUFgWM2gXNvldHQr6T14DH0Dh6qBVg98iJt7u4mQ== + +iconv-lite@0.4.15: + version "0.4.15" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz" + integrity sha512-RGR+c9Lm+tLsvU57FTJJtdbv2hQw42Yl2n26tVIBaYmZzLN+EGfroUugN/z9nJf9kOXd49hBmpoGr4FEm+A4pw== + icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" @@ -9821,11 +14272,21 @@ ieee754@^1.1.13, ieee754@^1.2.1: resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4: +ignore@^5.1.1: version "5.2.4" resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== +ignore@^5.2.0, ignore@^5.2.4: + version "5.3.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz" + integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== + +image-size@^1.0.0: + version "1.1.1" + dependencies: + queue "6.0.2" + image-size@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz" @@ -9833,6 +14294,18 @@ image-size@^1.0.1: dependencies: queue "6.0.2" +image-size@^1.0.2: + version "1.1.1" + resolved "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz" + integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== + dependencies: + queue "6.0.2" + +immer@^9.0.7: + version "9.0.21" + resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz" + integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== + immer@9.0.15: version "9.0.15" resolved "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz" @@ -9843,14 +14316,9 @@ immer@9.0.6: resolved "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz" integrity sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ== -immer@^9.0.7: - version "9.0.21" - resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz" - integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== - immutable@^4.0.0: version "4.3.4" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.4.tgz#2e07b33837b4bb7662f288c244d1ced1ef65a78f" + resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz" integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA== import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: @@ -9866,6 +14334,11 @@ import-lazy@^2.1.0: resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + import-local@^3.0.2: version "3.1.0" resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" @@ -9889,6 +14362,11 @@ infima@0.2.0-alpha.42: resolved "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.42.tgz" integrity sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww== +infima@0.2.0-alpha.43: + version "0.2.0-alpha.43" + resolved "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz" + integrity sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ== + inflation@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz" @@ -9902,7 +14380,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: +inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4, inherits@2, inherits@2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -9912,60 +14390,65 @@ inherits@2.0.3: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +ini@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + inline-style-parser@0.1.1: 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== -inquirer@8.2.4: - version "8.2.4" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" - integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== +inline-style-parser@0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz" + integrity sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ== + +inquirer@^7.1.0: + version "7.3.3" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" - chalk "^4.1.1" + chalk "^4.1.0" cli-cursor "^3.1.0" cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" - lodash "^4.17.21" + lodash "^4.17.19" mute-stream "0.0.8" - ora "^5.4.1" run-async "^2.4.0" - rxjs "^7.5.5" + rxjs "^6.6.0" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" - wrap-ansi "^7.0.0" -inquirer@^7.1.0: - version "7.3.3" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== +inquirer@8.2.4: + version "8.2.4" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== dependencies: ansi-escapes "^4.2.1" - chalk "^4.1.0" + chalk "^4.1.1" cli-cursor "^3.1.0" cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" - lodash "^4.17.19" + lodash "^4.17.21" mute-stream "0.0.8" + ora "^5.4.1" run-async "^2.4.0" - rxjs "^6.6.0" + rxjs "^7.5.5" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" + wrap-ansi "^7.0.0" internal-slot@^1.0.3, internal-slot@^1.0.5: version "1.0.5" @@ -9976,7 +14459,19 @@ internal-slot@^1.0.3, internal-slot@^1.0.5: has "^1.0.3" side-channel "^1.0.4" -interpret@^1.0.0, interpret@^1.2.0: +internal-slot@^1.0.4: + version "1.0.6" + dependencies: + get-intrinsic "^1.2.2" + hasown "^2.0.0" + side-channel "^1.0.4" + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +interpret@^1.2.0: version "1.4.0" resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== @@ -10003,15 +14498,21 @@ invariant@^2.2.1, invariant@^2.2.4: dependencies: loose-envify "^1.0.0" +ip@^2.0.0: + version "2.0.0" + +ipaddr.js@^2.0.1: + version "2.1.0" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz" + integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== + ipaddr.js@1.9.1: 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== -ipaddr.js@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" - integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== +is-absolute-url@^3.0.0: + version "3.0.3" is-absolute@^1.0.0: version "1.0.0" @@ -10035,14 +14536,14 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-alphabetical@1.0.4, is-alphabetical@^1.0.0: +is-alphabetical@^1.0.0, is-alphabetical@1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== is-alphabetical@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== is-alphanumerical@^1.0.0: @@ -10055,13 +14556,13 @@ is-alphanumerical@^1.0.0: is-alphanumerical@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== dependencies: is-alphabetical "^2.0.0" is-decimal "^2.0.0" -is-arguments@^1.0.4: +is-arguments@^1.0.4, is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -10090,7 +14591,7 @@ is-arrayish@^0.3.1: is-async-function@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== dependencies: has-tostringtag "^1.0.0" @@ -10160,7 +14661,7 @@ is-core-module@^2.11.0, is-core-module@^2.2.0, is-core-module@^2.9.0: is-core-module@^2.13.0, is-core-module@^2.13.1: version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" @@ -10193,9 +14694,12 @@ is-decimal@^1.0.0: is-decimal@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== +is-deflate@^1.0.0: + version "1.0.0" + is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" @@ -10214,7 +14718,7 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-data-descriptor "^1.0.0" kind-of "^6.0.2" -is-docker@2.2.1, is-docker@^2.0.0, is-docker@^2.1.1: +is-docker@^2.0.0, is-docker@^2.1.1, is-docker@2.2.1: version "2.2.1" resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== @@ -10229,6 +14733,11 @@ is-extendable@^0.1.0, is-extendable@^0.1.1: resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" @@ -10243,7 +14752,7 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: is-finalizationregistry@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== dependencies: call-bind "^1.0.2" @@ -10274,6 +14783,9 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-gzip@^1.0.0: + version "1.0.0" + is-hexadecimal@^1.0.0: version "1.0.4" resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" @@ -10281,7 +14793,7 @@ is-hexadecimal@^1.0.0: is-hexadecimal@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== is-inside-container@^1.0.0: @@ -10311,7 +14823,7 @@ is-lower-case@^1.1.0: dependencies: lower-case "^1.1.0" -is-map@^2.0.1: +is-map@^2.0.1, is-map@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== @@ -10334,6 +14846,11 @@ is-npm@^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-npm@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz" + integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== + is-number-object@^1.0.4: version "1.0.7" resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" @@ -10368,7 +14885,12 @@ is-path-cwd@^2.2.0: resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== -is-path-inside@^3.0.1, is-path-inside@^3.0.2, is-path-inside@^3.0.3: +is-path-inside@^3.0.1: + 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-path-inside@^3.0.2, is-path-inside@^3.0.3: 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== @@ -10390,30 +14912,37 @@ is-plain-obj@^3.0.0: is-plain-obj@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.3: + 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" + +is-plain-object@^2.0.4: 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" -is-plain-object@^5.0.0: +is-plain-object@^5.0.0, is-plain-object@5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-promise@^2.2.2: version "2.2.2" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-reference@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.1.tgz#d400f4260f7e55733955e60d361d827eb4d3b831" - integrity sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w== + 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" "*" @@ -10442,7 +14971,7 @@ is-root@^2.1.0: resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-set@^2.0.1: +is-set@^2.0.1, is-set@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== @@ -10512,7 +15041,7 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9: is-typed-array@^1.1.12: version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz" integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== dependencies: which-typed-array "^1.1.11" @@ -10566,7 +15095,12 @@ is-whitespace-character@^1.0.0: resolved "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz" integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== -is-windows@^1.0.0, is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -10588,21 +15122,31 @@ is-yarn-global@^0.3.0: resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== +is-yarn-global@^0.4.0: + version "0.4.1" + resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz" + integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isarray@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== -isarray@1.0.0, isarray@~1.0.0: +isarray@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - isbinaryfile@^4.0.2: version "4.0.10" resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" @@ -10630,9 +15174,21 @@ isstream@^0.1.2, isstream@~0.1.2: resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== +istanbul-lib-coverage@^3.2.0: + version "3.2.2" + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + iterator.prototype@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: define-properties "^1.2.1" @@ -10641,13 +15197,54 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" +jackspeak@^2.3.5: + version "2.3.6" + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jake@^10.8.5: + version "10.8.7" + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + javascript-time-ago@^2.5.9: version "2.5.9" - resolved "https://registry.yarnpkg.com/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz#3c5d8012cd493d764c6b26a0ffe6e8b20afcf1fe" + resolved "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz" integrity sha512-pQ8mNco/9g9TqWXWWjP0EWl6i/lAQScOyEeXy5AB+f7MfLSdgyV9BJhiOD1zrIac/lrxPYOWNbyl/IW8CW5n0A== dependencies: relative-time-format "^1.1.6" +jest-haste-map@^29.7.0: + version "29.7.0" + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-mock@^27.0.6: + version "27.5.1" + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + +jest-regex-util@^29.6.3: + version "29.6.3" + jest-util@^29.5.0: version "29.5.0" resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz" @@ -10660,6 +15257,18 @@ jest-util@^29.5.0: graceful-fs "^4.2.9" picomatch "^2.2.3" +jest-util@^29.7.0: + 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.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" @@ -10670,12 +15279,20 @@ jest-worker@^27.4.5: supports-color "^8.0.0" jest-worker@^29.1.2: - 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.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest-worker@^29.7.0: + version "29.7.0" dependencies: "@types/node" "*" - jest-util "^29.5.0" + jest-util "^29.7.0" merge-stream "^2.0.0" supports-color "^8.0.0" @@ -10684,6 +15301,11 @@ jiti@^1.18.2: resolved "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz" integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg== +jiti@^1.20.0: + version "1.21.0" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + joi@^17.6.0: version "17.9.2" resolved "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz" @@ -10695,6 +15317,17 @@ joi@^17.6.0: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" +joi@^17.9.2: + version "17.12.0" + resolved "https://registry.npmjs.org/joi/-/joi-17.12.0.tgz" + integrity sha512-HSLsmSmXz+PV9PYoi3p7cgIbj06WnEBNT28n+bbBNcPZXZFqCzzvGqpTBPujx/Z0nh1+KNQPDrNgdmQ8dq0qYw== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.4" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + joycon@^3.0.1: version "3.1.1" resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz" @@ -10735,6 +15368,30 @@ jsbn@~0.1.0: resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== +jscodeshift@^0.15.1: + version "0.15.1" + dependencies: + "@babel/core" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.23.0" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" + "@babel/plugin-transform-optional-chaining" "^7.23.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/preset-flow" "^7.22.15" + "@babel/preset-typescript" "^7.23.0" + "@babel/register" "^7.22.15" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.23.3" + temp "^0.8.4" + write-file-atomic "^2.3.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" @@ -10757,7 +15414,7 @@ json-buffer@3.0.1: json-diff@0.9.0: version "0.9.0" - resolved "https://registry.yarnpkg.com/json-diff/-/json-diff-0.9.0.tgz#e7c536798053cb409113d7403c774849e8a0d7ff" + resolved "https://registry.npmjs.org/json-diff/-/json-diff-0.9.0.tgz" integrity sha512-cVnggDrVkAAA3OvFfHpFEhOnmcsUpleEKq4d4O8sQWWSH40MBrWstKigVB1kGrgLWzuom+7rRdaCsnBD6VyObQ== dependencies: cli-color "^2.0.0" @@ -10801,7 +15458,7 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.0, json5@^2.2.1, json5@^2.2.2: +json5@^2.1.2, json5@^2.2.0, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -10822,7 +15479,7 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonwebtoken@8.5.1, jsonwebtoken@^8.1.0: +jsonwebtoken@^8.1.0, jsonwebtoken@8.5.1: version "8.5.1" resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz" integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== @@ -10860,7 +15517,7 @@ jsprim@^1.2.2: jsx-ast-utils@^3.3.5: version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" @@ -10932,7 +15589,21 @@ keyv@^4.0.0: dependencies: json-buffer "3.0.1" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: +keyv@^4.5.3: + 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.1" + +kind-of@^3.0.2, kind-of@^3.0.3: + version "3.2.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + dependencies: + is-buffer "^1.1.5" + +kind-of@^3.2.0: version "3.2.2" resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== @@ -10951,7 +15622,12 @@ kind-of@^5.0.0: resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kind-of@^6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -10961,11 +15637,19 @@ kleur@^3.0.3: resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -kleur@^4.0.3, kleur@^4.1.5: +kleur@^4.0.3: + version "4.1.5" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + +kleur@^4.1.5: version "4.1.5" resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== +klona@^2.0.4: + version "2.0.6" + klona@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" @@ -11000,7 +15684,7 @@ koa-body@4.2.0: co-body "^5.1.1" formidable "^1.1.1" -koa-compose@4.1.0, koa-compose@^4.1.0: +koa-compose@^4.1.0, koa-compose@4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz" integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw== @@ -11093,15 +15777,10 @@ koa-static@5.0.0: debug "^3.1.0" koa-send "^5.0.0" -koa2-ratelimit@^1.1.1: - version "1.1.3" - resolved "https://registry.npmjs.org/koa2-ratelimit/-/koa2-ratelimit-1.1.3.tgz" - integrity sha512-gdrIw6m/D7pmScScL4dz50qLbRR3UGqvO1Vuy2dc7hVIuFAl1OVTnu6WFyEJ5GbfyLZFaCMWzRw6t4krvzvUTg== - -koa@2.13.4: - version "2.13.4" - resolved "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz" - integrity sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g== +koa@^2.13.4, koa@>=2.0.0: + version "2.14.2" + resolved "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz" + integrity sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g== dependencies: accepts "^1.3.5" cache-content-type "^1.0.0" @@ -11127,10 +15806,10 @@ koa@2.13.4: type-is "^1.6.16" vary "^1.1.2" -koa@^2.13.4: - version "2.14.2" - resolved "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz" - integrity sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g== +koa@2.13.4: + version "2.13.4" + resolved "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz" + integrity sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g== dependencies: accepts "^1.3.5" cache-content-type "^1.0.0" @@ -11156,6 +15835,11 @@ koa@^2.13.4: type-is "^1.6.16" vary "^1.1.2" +koa2-ratelimit@^1.1.1: + version "1.1.3" + resolved "https://registry.npmjs.org/koa2-ratelimit/-/koa2-ratelimit-1.1.3.tgz" + integrity sha512-gdrIw6m/D7pmScScL4dz50qLbRR3UGqvO1Vuy2dc7hVIuFAl1OVTnu6WFyEJ5GbfyLZFaCMWzRw6t4krvzvUTg== + kuler@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz" @@ -11163,12 +15847,12 @@ kuler@^2.0.0: language-subtag-registry@^0.3.20: version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== language-tags@^1.0.9: version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: language-subtag-registry "^0.3.20" @@ -11180,13 +15864,27 @@ latest-version@^5.1.0: dependencies: package-json "^6.3.0" +latest-version@^7.0.0: + 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 "^8.1.0" + launch-editor@^2.6.0: - 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" + +lazy-universal-dotenv@^4.0.0: + version "4.0.0" + dependencies: + app-root-dir "^1.0.2" + dotenv "^16.0.0" + dotenv-expand "^10.0.0" leven@^3.1.0: version "3.1.0" @@ -11206,15 +15904,6 @@ libbase64@0.1.0: resolved "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz" integrity sha512-B91jifmFw1DKEqEWstSpg1PbtUbBzR4yQAPT86kCQXBtud1AJVA+Z6RSklSrqmKe4q2eiEufgnhqJKPgozzfIQ== -libmime@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/libmime/-/libmime-2.1.0.tgz" - integrity sha512-4be2R6/jOasyPTw0BkpIZBVk2cElqjdIdS0PRPhbOCV4wWuL/ZcYYpN1BCTVB+6eIQ0uuAwp5hQTHFrM5Joa8w== - dependencies: - iconv-lite "0.4.13" - libbase64 "0.1.0" - libqp "1.1.0" - libmime@^2.0.3: version "2.1.3" resolved "https://registry.npmjs.org/libmime/-/libmime-2.1.3.tgz" @@ -11224,6 +15913,15 @@ libmime@^2.0.3: libbase64 "0.1.0" libqp "1.1.0" +libmime@2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/libmime/-/libmime-2.1.0.tgz" + integrity sha512-4be2R6/jOasyPTw0BkpIZBVk2cElqjdIdS0PRPhbOCV4wWuL/ZcYYpN1BCTVB+6eIQ0uuAwp5hQTHFrM5Joa8w== + dependencies: + iconv-lite "0.4.13" + libbase64 "0.1.0" + libqp "1.1.0" + libqp@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz" @@ -11243,7 +15941,12 @@ liftoff@^2.5.0: rechoir "^0.6.2" resolve "^1.1.7" -lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: +lilconfig@^2.0.3: + version "2.1.0" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lilconfig@^2.0.5, lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== @@ -11284,11 +15987,21 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" +loader-utils@^2.0.4: + version "2.0.4" + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + loader-utils@^3.2.0: version "3.2.1" resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz" integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== +loader-utils@^3.2.1: + version "3.2.1" + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" @@ -11311,6 +16024,13 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +locate-path@^7.1.0: + 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 "^6.0.0" + lodash-es@^4.17.15, lodash-es@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" @@ -11361,7 +16081,7 @@ lodash.isnumber@^3.0.3: resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== -lodash.isplainobject@4.0.6, lodash.isplainobject@^4.0.6: +lodash.isplainobject@^4.0.6, lodash.isplainobject@4.0.6: version "4.0.6" resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== @@ -11393,15 +16113,15 @@ lodash.startcase@^4.4.0: lodash.throttle@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -lodash.uniq@4.5.0, lodash.uniq@^4.5.0: +lodash.uniq@^4.5.0, lodash.uniq@4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: +lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -11440,7 +16160,7 @@ long-timeout@0.1.1: longest-streak@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" + resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: @@ -11450,6 +16170,11 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3 dependencies: js-tokens "^3.0.0 || ^4.0.0" +loupe@^2.3.6: + version "2.3.7" + dependencies: + get-func-name "^2.0.1" + lower-case-first@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz" @@ -11479,6 +16204,16 @@ lowercase-keys@^2.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lowercase-keys@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" + integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== + +lru_map@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz" + integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ== + lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" @@ -11501,30 +16236,36 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +"lru-cache@^9.1.1 || ^10.0.0": + version "10.1.0" + lru-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" + resolved "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz" integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ== dependencies: es5-ext "~0.10.2" -lru_map@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz" - integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ== - luxon@^1.26.0: version "1.28.1" resolved "https://registry.npmjs.org/luxon/-/luxon-1.28.1.tgz" integrity sha512-gYHAa180mKrNIUJCbwpmD0aTu9kV0dREDrwNnuyFAsO1Wt0EVYSZelPnJlbj9HplzXX/YWXHFTL45kvZ53M0pw== +lz-string@^1.5.0: + version "1.5.0" + magic-string@^0.25.3: version "0.25.9" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: sourcemap-codec "^1.4.8" +magic-string@^0.30.5: + version "0.30.5" + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + mailcomposer@3.12.0: version "3.12.0" resolved "https://registry.npmjs.org/mailcomposer/-/mailcomposer-3.12.0.tgz" @@ -11533,6 +16274,12 @@ mailcomposer@3.12.0: buildmail "3.10.0" libmime "2.1.0" +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + dependencies: + pify "^4.0.1" + semver "^5.6.0" + make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" @@ -11547,6 +16294,11 @@ make-iterator@^1.0.0: dependencies: kind-of "^6.0.2" +makeerror@1.0.12: + version "1.0.12" + dependencies: + tmpl "1.0.5" + map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" @@ -11562,6 +16314,9 @@ map-obj@^4.0.0: resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== +map-or-similar@^1.5.0: + version "1.5.0" + map-visit@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" @@ -11576,9 +16331,14 @@ markdown-escapes@^1.0.0: markdown-extensions@^1.0.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz#fea03b539faeaee9b4ef02a3769b455b189f7fc3" + resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz" integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== +markdown-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz" + integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + markdown-it-abbr@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz" @@ -11637,9 +16397,12 @@ markdown-it@^12.3.2: markdown-table@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" + resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz" integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== +markdown-to-jsx@^7.1.8: + version "7.4.0" + match-sorter@^4.0.2: version "4.2.1" resolved "https://registry.npmjs.org/match-sorter/-/match-sorter-4.2.1.tgz" @@ -11681,16 +16444,30 @@ mdast-util-definitions@^4.0.0: mdast-util-definitions@^5.0.0: version "5.1.2" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz#9910abb60ac5d7115d6819b57ae0bcef07a3f7a7" + resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz" integrity sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA== dependencies: "@types/mdast" "^3.0.0" "@types/unist" "^2.0.0" unist-util-visit "^4.0.0" +mdast-util-directive@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz" + integrity sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q== + dependencies: + "@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" + mdast-util-find-and-replace@^2.0.0: version "2.2.2" - resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz#cc2b774f7f3630da4bd592f61966fecade8b99b1" + resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz" integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw== dependencies: "@types/mdast" "^3.0.0" @@ -11698,9 +16475,19 @@ mdast-util-find-and-replace@^2.0.0: unist-util-is "^5.0.0" unist-util-visit-parents "^5.0.0" +mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: + 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== + dependencies: + "@types/mdast" "^4.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + mdast-util-from-markdown@^1.0.0, mdast-util-from-markdown@^1.1.0: version "1.3.1" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz#9421a5a247f10d31d2faed2a30df5ec89ceafcf0" + 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" @@ -11716,9 +16503,39 @@ mdast-util-from-markdown@^1.0.0, mdast-util-from-markdown@^1.1.0: unist-util-stringify-position "^3.0.0" uvu "^0.5.0" +mdast-util-from-markdown@^2.0.0: + 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/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" + +mdast-util-frontmatter@^2.0.0: + 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" + mdast-util-gfm-autolink-literal@^1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz#67a13abe813d7eba350453a5333ae1bc0ec05c06" + resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz" integrity sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA== dependencies: "@types/mdast" "^3.0.0" @@ -11726,26 +16543,57 @@ mdast-util-gfm-autolink-literal@^1.0.0: mdast-util-find-and-replace "^2.0.0" micromark-util-character "^1.0.0" +mdast-util-gfm-autolink-literal@^2.0.0: + 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" + mdast-util-gfm-footnote@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz#ce5e49b639c44de68d5bf5399877a14d5020424e" + resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz" integrity sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ== dependencies: "@types/mdast" "^3.0.0" mdast-util-to-markdown "^1.3.0" micromark-util-normalize-identifier "^1.0.0" +mdast-util-gfm-footnote@^2.0.0: + 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" + mdast-util-gfm-strikethrough@^1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz#5470eb105b483f7746b8805b9b989342085795b7" + resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz" integrity sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ== dependencies: "@types/mdast" "^3.0.0" mdast-util-to-markdown "^1.3.0" +mdast-util-gfm-strikethrough@^2.0.0: + 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" + mdast-util-gfm-table@^1.0.0: version "1.0.7" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz#3552153a146379f0f9c4c1101b071d70bbed1a46" + resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz" integrity sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg== dependencies: "@types/mdast" "^3.0.0" @@ -11753,17 +16601,38 @@ mdast-util-gfm-table@^1.0.0: mdast-util-from-markdown "^1.0.0" mdast-util-to-markdown "^1.3.0" +mdast-util-gfm-table@^2.0.0: + 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" + mdast-util-gfm-task-list-item@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz#b280fcf3b7be6fd0cc012bbe67a59831eb34097b" + resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz" integrity sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ== dependencies: "@types/mdast" "^3.0.0" mdast-util-to-markdown "^1.3.0" +mdast-util-gfm-task-list-item@^2.0.0: + 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" + mdast-util-gfm@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz#e92f4d8717d74bdba6de57ed21cc8b9552e2d0b6" + resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz" integrity sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg== dependencies: mdast-util-from-markdown "^1.0.0" @@ -11774,9 +16643,22 @@ mdast-util-gfm@^2.0.0: mdast-util-gfm-task-list-item "^1.0.0" mdast-util-to-markdown "^1.0.0" +mdast-util-gfm@^3.0.0: + 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" + mdast-util-mdx-expression@^1.0.0: version "1.3.2" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz#d027789e67524d541d6de543f36d51ae2586f220" + resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz" integrity sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA== dependencies: "@types/estree-jsx" "^1.0.0" @@ -11785,9 +16667,21 @@ mdast-util-mdx-expression@^1.0.0: mdast-util-from-markdown "^1.0.0" mdast-util-to-markdown "^1.0.0" +mdast-util-mdx-expression@^2.0.0: + 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" + mdast-util-mdx-jsx@^2.0.0: version "2.1.4" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz#7c1f07f10751a78963cfabee38017cbc8b7786d1" + resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz" integrity sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA== dependencies: "@types/estree-jsx" "^1.0.0" @@ -11803,9 +16697,28 @@ mdast-util-mdx-jsx@^2.0.0: unist-util-stringify-position "^3.0.0" vfile-message "^3.0.0" +mdast-util-mdx-jsx@^3.0.0: + 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" + mdast-util-mdx@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz#49b6e70819b99bb615d7223c088d295e53bb810f" + resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz" integrity sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw== dependencies: mdast-util-from-markdown "^1.0.0" @@ -11814,9 +16727,20 @@ mdast-util-mdx@^2.0.0: mdast-util-mdxjs-esm "^1.0.0" mdast-util-to-markdown "^1.0.0" +mdast-util-mdx@^3.0.0: + 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" + mdast-util-mdxjs-esm@^1.0.0: version "1.3.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz#645d02cd607a227b49721d146fd81796b2e2d15b" + resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz" integrity sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w== dependencies: "@types/estree-jsx" "^1.0.0" @@ -11825,31 +16749,37 @@ mdast-util-mdxjs-esm@^1.0.0: mdast-util-from-markdown "^1.0.0" mdast-util-to-markdown "^1.0.0" +mdast-util-mdxjs-esm@^2.0.0: + 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" + mdast-util-phrasing@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz#c7c21d0d435d7fb90956038f02e8702781f95463" + resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz" integrity sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg== dependencies: "@types/mdast" "^3.0.0" unist-util-is "^5.0.0" -mdast-util-to-hast@10.0.1: - 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== +mdast-util-phrasing@^4.0.0: + 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" "^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/mdast" "^4.0.0" + unist-util-is "^6.0.0" mdast-util-to-hast@^12.1.0: version "12.3.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz#045d2825fb04374e59970f5b3f279b5700f6fb49" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz" integrity sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw== dependencies: "@types/hast" "^2.0.0" @@ -11861,9 +16791,38 @@ mdast-util-to-hast@^12.1.0: unist-util-position "^4.0.0" unist-util-visit "^4.0.0" +mdast-util-to-hast@^13.0.0: + version "13.1.0" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz" + integrity sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA== + dependencies: + "@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" + vfile "^6.0.0" + +mdast-util-to-hast@10.0.1: + 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== + 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" + mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz#c13343cb3fc98621911d33b5cd42e7d0731171c6" + resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz" integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A== dependencies: "@types/mdast" "^3.0.0" @@ -11875,24 +16834,60 @@ mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: unist-util-visit "^4.0.0" zwitch "^2.0.0" +mdast-util-to-markdown@^2.0.0: + 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" + +mdast-util-to-string@^1.0.0: + version "1.1.0" + mdast-util-to-string@^2.0.0: 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== -mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: +mdast-util-to-string@^3.0.0: + 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" + +mdast-util-to-string@^3.1.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" + 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" +mdast-util-to-string@^4.0.0: + 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" + mdn-data@2.0.14: version "2.0.14" resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== -mdurl@^1.0.0, mdurl@^1.0.1: +mdurl@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== + +mdurl@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== @@ -11902,21 +16897,33 @@ media-typer@0.3.0: resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memfs@^3.1.2, memfs@^3.4.1, memfs@^3.4.3: +memfs@^3.1.2, memfs@^3.4.3: + 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.4" + +memfs@^3.4.1: version "3.5.1" resolved "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz" integrity sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA== dependencies: fs-monkey "^1.0.3" -"memoize-one@>=3.1.1 <6", memoize-one@^5.0.0: +memfs@^3.4.12: + version "3.6.0" + dependencies: + fs-monkey "^1.0.4" + +memoize-one@^5.0.0, "memoize-one@>=3.1.1 <6": version "5.2.1" resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== memoizee@^0.4.15: version "0.4.15" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" + resolved "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz" integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== dependencies: d "^1.0.1" @@ -11928,6 +16935,11 @@ memoizee@^0.4.15: next-tick "^1.1.0" timers-ext "^0.1.7" +memoizerific@^1.11.3: + version "1.11.3" + dependencies: + map-or-similar "^1.5.0" + meow@^6.0.0: version "6.1.1" resolved "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz" @@ -11967,7 +16979,7 @@ methods@^1.1.2, methods@~1.1.2: micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz" integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== dependencies: decode-named-character-reference "^1.0.0" @@ -11987,9 +16999,54 @@ micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: micromark-util-types "^1.0.1" uvu "^0.5.0" +micromark-core-commonmark@^2.0.0: + 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== + 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" + +micromark-extension-directive@^3.0.0: + 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" + +micromark-extension-frontmatter@^2.0.0: + 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" + micromark-extension-gfm-autolink-literal@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz#5853f0e579bbd8ef9e39a7c0f0f27c5a063a66e7" + resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz" integrity sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg== dependencies: micromark-util-character "^1.0.0" @@ -11997,9 +17054,19 @@ micromark-extension-gfm-autolink-literal@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" +micromark-extension-gfm-autolink-literal@^2.0.0: + 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" + micromark-extension-gfm-footnote@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz#05e13034d68f95ca53c99679040bc88a6f92fe2e" + resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz" integrity sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q== dependencies: micromark-core-commonmark "^1.0.0" @@ -12011,9 +17078,23 @@ micromark-extension-gfm-footnote@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" +micromark-extension-gfm-footnote@^2.0.0: + 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" + micromark-extension-gfm-strikethrough@^1.0.0: version "1.0.7" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz#c8212c9a616fa3bf47cb5c711da77f4fdc2f80af" + resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz" integrity sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw== dependencies: micromark-util-chunked "^1.0.0" @@ -12023,9 +17104,21 @@ micromark-extension-gfm-strikethrough@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" +micromark-extension-gfm-strikethrough@^2.0.0: + 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" + micromark-extension-gfm-table@^1.0.0: version "1.0.7" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz#dcb46074b0c6254c3fc9cc1f6f5002c162968008" + resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz" integrity sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw== dependencies: micromark-factory-space "^1.0.0" @@ -12034,16 +17127,34 @@ micromark-extension-gfm-table@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" +micromark-extension-gfm-table@^2.0.0: + 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" + micromark-extension-gfm-tagfilter@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz#aa7c4dd92dabbcb80f313ebaaa8eb3dac05f13a7" + resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz" integrity sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g== dependencies: micromark-util-types "^1.0.0" +micromark-extension-gfm-tagfilter@^2.0.0: + 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" + micromark-extension-gfm-task-list-item@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz#b52ce498dc4c69b6a9975abafc18f275b9dde9f4" + resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz" integrity sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ== dependencies: micromark-factory-space "^1.0.0" @@ -12052,9 +17163,20 @@ micromark-extension-gfm-task-list-item@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" +micromark-extension-gfm-task-list-item@^2.0.0: + 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" + micromark-extension-gfm@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz#e517e8579949a5024a493e49204e884aa74f5acf" + resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz" integrity sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ== dependencies: micromark-extension-gfm-autolink-literal "^1.0.0" @@ -12066,9 +17188,23 @@ micromark-extension-gfm@^2.0.0: micromark-util-combine-extensions "^1.0.0" micromark-util-types "^1.0.0" +micromark-extension-gfm@^3.0.0: + 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" + micromark-extension-mdx-expression@^1.0.0: version "1.0.8" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz#5bc1f5fd90388e8293b3ef4f7c6f06c24aff6314" + resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz" integrity sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw== dependencies: "@types/estree" "^1.0.0" @@ -12080,9 +17216,23 @@ micromark-extension-mdx-expression@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" +micromark-extension-mdx-expression@^3.0.0: + 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== + 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" + micromark-extension-mdx-jsx@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz#e72d24b7754a30d20fb797ece11e2c4e2cae9e82" + resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz" integrity sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA== dependencies: "@types/acorn" "^4.0.0" @@ -12096,16 +17246,39 @@ micromark-extension-mdx-jsx@^1.0.0: uvu "^0.5.0" vfile-message "^3.0.0" +micromark-extension-mdx-jsx@^3.0.0: + 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" + micromark-extension-mdx-md@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz#595d4b2f692b134080dca92c12272ab5b74c6d1a" + resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz" integrity sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA== dependencies: micromark-util-types "^1.0.0" +micromark-extension-mdx-md@^2.0.0: + 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" + micromark-extension-mdxjs-esm@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz#e4f8be9c14c324a80833d8d3a227419e2b25dec1" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz" integrity sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w== dependencies: "@types/estree" "^1.0.0" @@ -12118,9 +17291,24 @@ micromark-extension-mdxjs-esm@^1.0.0: uvu "^0.5.0" vfile-message "^3.0.0" +micromark-extension-mdxjs-esm@^3.0.0: + 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" + micromark-extension-mdxjs@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz#f78d4671678d16395efeda85170c520ee795ded8" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz" integrity sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q== dependencies: acorn "^8.0.0" @@ -12132,18 +17320,41 @@ micromark-extension-mdxjs@^1.0.0: micromark-util-combine-extensions "^1.0.0" micromark-util-types "^1.0.0" +micromark-extension-mdxjs@^3.0.0: + 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" + micromark-factory-destination@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz#eb815957d83e6d44479b3df640f010edad667b9f" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz" integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== dependencies: micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" +micromark-factory-destination@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz" + integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + micromark-factory-label@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz" integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== dependencies: micromark-util-character "^1.0.0" @@ -12151,9 +17362,19 @@ micromark-factory-label@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" +micromark-factory-label@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz" + integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== + dependencies: + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + micromark-factory-mdx-expression@^1.0.0: version "1.0.9" - resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz#57ba4571b69a867a1530f34741011c71c73a4976" + resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz" integrity sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA== dependencies: "@types/estree" "^1.0.0" @@ -12165,17 +17386,39 @@ micromark-factory-mdx-expression@^1.0.0: uvu "^0.5.0" vfile-message "^3.0.0" +micromark-factory-mdx-expression@^2.0.0: + 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== + 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" + micromark-factory-space@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz" integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== dependencies: micromark-util-character "^1.0.0" micromark-util-types "^1.0.0" +micromark-factory-space@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz" + integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + micromark-factory-title@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz" integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== dependencies: micromark-factory-space "^1.0.0" @@ -12183,9 +17426,19 @@ micromark-factory-title@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" +micromark-factory-title@^2.0.0: + 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== + 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" + micromark-factory-whitespace@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz" integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== dependencies: micromark-factory-space "^1.0.0" @@ -12193,48 +17446,97 @@ micromark-factory-whitespace@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" -micromark-util-character@^1.0.0: +micromark-factory-whitespace@^2.0.0: + 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== + 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" + +micromark-util-character@^1.0.0, micromark-util-character@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz" integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== dependencies: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" +micromark-util-character@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz" + integrity sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + micromark-util-chunked@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz" integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== dependencies: micromark-util-symbol "^1.0.0" +micromark-util-chunked@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz" + integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-classify-character@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz" integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== dependencies: micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" +micromark-util-classify-character@^2.0.0: + 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== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + micromark-util-combine-extensions@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz" integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== dependencies: micromark-util-chunked "^1.0.0" micromark-util-types "^1.0.0" +micromark-util-combine-extensions@^2.0.0: + 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== + dependencies: + micromark-util-chunked "^2.0.0" + micromark-util-types "^2.0.0" + micromark-util-decode-numeric-character-reference@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz" integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== dependencies: micromark-util-symbol "^1.0.0" +micromark-util-decode-numeric-character-reference@^2.0.0: + 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== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-decode-string@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz" integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== dependencies: decode-named-character-reference "^1.0.0" @@ -12242,14 +17544,29 @@ micromark-util-decode-string@^1.0.0: micromark-util-decode-numeric-character-reference "^1.0.0" micromark-util-symbol "^1.0.0" +micromark-util-decode-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz" + integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== + 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" + micromark-util-encode@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz" integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== +micromark-util-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz" + integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== + micromark-util-events-to-acorn@^1.0.0: version "1.2.3" - resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz#a4ab157f57a380e646670e49ddee97a72b58b557" + resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz" integrity sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w== dependencies: "@types/acorn" "^4.0.0" @@ -12261,37 +17578,79 @@ micromark-util-events-to-acorn@^1.0.0: uvu "^0.5.0" vfile-message "^3.0.0" +micromark-util-events-to-acorn@^2.0.0: + 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== + 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" + micromark-util-html-tag-name@^1.0.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588" + 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== +micromark-util-html-tag-name@^2.0.0: + 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== + micromark-util-normalize-identifier@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz" integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== dependencies: micromark-util-symbol "^1.0.0" +micromark-util-normalize-identifier@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz" + integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-resolve-all@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz" integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== dependencies: micromark-util-types "^1.0.0" +micromark-util-resolve-all@^2.0.0: + 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== + dependencies: + micromark-util-types "^2.0.0" + micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz" integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== dependencies: micromark-util-character "^1.0.0" micromark-util-encode "^1.0.0" micromark-util-symbol "^1.0.0" +micromark-util-sanitize-uri@^2.0.0: + 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== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-subtokenize@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz" integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== dependencies: micromark-util-chunked "^1.0.0" @@ -12299,19 +17658,39 @@ micromark-util-subtokenize@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" -micromark-util-symbol@^1.0.0: +micromark-util-subtokenize@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz" + integrity sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-symbol@^1.0.0, micromark-util-symbol@^1.0.1: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz" integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== +micromark-util-symbol@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz" + integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== + micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz" integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== +micromark-util-types@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz" + integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== + micromark@^3.0.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" + resolved "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz" integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== dependencies: "@types/debug" "^4.0.0" @@ -12332,6 +17711,29 @@ micromark@^3.0.0: micromark-util-types "^1.0.1" uvu "^0.5.0" +micromark@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz" + integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== + 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" + micromatch@^3.0.4: version "3.1.10" resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" @@ -12372,7 +17774,7 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": +"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== @@ -12382,30 +17784,33 @@ mime-db@~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@2.1.18: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.28, mime-types@^2.1.31, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34, mime-types@2.1.35: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@~2.1.17, mime-types@2.1.18: 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== dependencies: mime-db "~1.33.0" -mime-types@2.1.35, mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@^2.1.28, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" +mime@^2.0.3: + version "2.6.0" + +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== mime@1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" - integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== - mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" @@ -12431,7 +17836,12 @@ mimic-response@^3.1.0: resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== -min-indent@^1.0.0: +mimic-response@^4.0.0: + 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== + +min-indent@^1.0.0, min-indent@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== @@ -12444,13 +17854,6 @@ mini-create-react-context@^0.4.0: "@babel/runtime" "^7.12.1" tiny-warning "^1.0.3" -mini-css-extract-plugin@2.4.4: - version "2.4.4" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.4.tgz" - integrity sha512-UJ+aNuFQaQaECu7AamlWOBLj2cJ6XSGU4zNiqXeZ7lZLe5VD0DoSPWFbWArXueo+6FZVbgHzpX9lUIaBIDLuYg== - dependencies: - schema-utils "^3.1.0" - mini-css-extract-plugin@^2.6.1: version "2.7.6" resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz" @@ -12458,9 +17861,23 @@ mini-css-extract-plugin@^2.6.1: dependencies: schema-utils "^4.0.0" +mini-css-extract-plugin@^2.7.6: + version "2.7.7" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.7.tgz" + integrity sha512-+0n11YGyRavUR3IlaOzJ0/4Il1avMvJ1VJfhWfCn24ITQXhRr1gghbhhrda6tgtNcpZaWKdSuwKq20Jb7fnlyw== + dependencies: + schema-utils "^4.0.0" + +mini-css-extract-plugin@2.4.4: + version "2.4.4" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.4.tgz" + integrity sha512-UJ+aNuFQaQaECu7AamlWOBLj2cJ6XSGU4zNiqXeZ7lZLe5VD0DoSPWFbWArXueo+6FZVbgHzpX9lUIaBIDLuYg== + dependencies: + schema-utils "^3.1.0" + miniflare@3.20231030.1: version "3.20231030.1" - resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-3.20231030.1.tgz#dc67d954df54f11d0af0b3e10907880bc8726dc6" + resolved "https://registry.npmjs.org/miniflare/-/miniflare-3.20231030.1.tgz" integrity sha512-Y+EkgV/aFg/3Y/xfFtImK36sLZGXvNS45avVEz0cUCA2pGpg4hGdPu1Udmz5b06SyeUEFVf/dEDMJwdRYVEgLw== dependencies: acorn "^8.8.0" @@ -12486,7 +17903,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -minimatch@3.1.2, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2, minimatch@3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -12495,18 +17912,23 @@ minimatch@3.1.2, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch minimatch@^5.0.1: version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" minimatch@^7.4.3: version "7.4.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz" integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.1: + version "9.0.3" + dependencies: + brace-expansion "^2.0.1" + minimist-options@^4.0.2: version "4.1.0" resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" @@ -12528,6 +17950,12 @@ minipass@^3.0.0: dependencies: yallist "^4.0.0" +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + +minipass@^5.0.0: + version "5.0.0" + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" @@ -12561,6 +17989,11 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.6" +mkdirp@^0.5.4: + version "0.5.6" + dependencies: + minimist "^1.2.6" + mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" @@ -12568,7 +18001,7 @@ mkdirp@^1.0.3: mri@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== mrmime@^1.0.0: @@ -12576,16 +18009,21 @@ mrmime@^1.0.0: resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== -ms@2.0.0: +mrmime@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== -ms@2.1.2, ms@^2.1.1: +ms@^2.1.1, ms@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + ms@2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" @@ -12609,7 +18047,7 @@ multistream@^4.0.1: mustache@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + resolved "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz" integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== mute-stream@0.0.8: @@ -12640,7 +18078,7 @@ nanoclone@^0.2.1: nanoid@^3.3.3: version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== nanoid@^3.3.6: @@ -12648,6 +18086,11 @@ nanoid@^3.3.6: resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" @@ -12680,14 +18123,14 @@ negotiator@0.6.3: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.6.0, neo-async@^2.6.2: +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== next-mdx-remote@^4.4.1: version "4.4.1" - resolved "https://registry.yarnpkg.com/next-mdx-remote/-/next-mdx-remote-4.4.1.tgz#96b16e2adc54dbcd0a7f204a9a3c3fd269d41abf" + resolved "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.4.1.tgz" integrity sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ== dependencies: "@mdx-js/mdx" "^2.2.1" @@ -12695,14 +18138,14 @@ next-mdx-remote@^4.4.1: vfile "^5.3.0" vfile-matter "^3.0.1" -next-tick@1, next-tick@^1.1.0: +next-tick@^1.1.0, next-tick@1: version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" + resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz" integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== -next@14.0.3: +"next@^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0", next@14.0.3: version "14.0.3" - resolved "https://registry.yarnpkg.com/next/-/next-14.0.3.tgz#8d801a08eaefe5974203d71092fccc463103a03f" + resolved "https://registry.npmjs.org/next/-/next-14.0.3.tgz" integrity sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw== dependencies: "@next/env" "14.0.3" @@ -12750,6 +18193,9 @@ node-abi@^3.3.0: dependencies: semver "^7.3.5" +node-abort-controller@^3.0.1: + version "3.1.1" + node-addon-api@^5.0.0: version "5.1.0" resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz" @@ -12757,9 +18203,14 @@ node-addon-api@^5.0.0: node-addon-api@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz" integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== +node-dir@^0.1.17: + version "0.1.17" + dependencies: + minimatch "^3.0.2" + node-emoji@^1.10.0: version "1.11.0" resolved "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz" @@ -12767,14 +18218,32 @@ node-emoji@^1.10.0: dependencies: lodash "^4.17.21" -node-fetch@2.6.7: - version "2.6.7" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== +node-emoji@^2.1.0: + version "2.1.3" + resolved "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz" + integrity sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA== + dependencies: + "@sindresorhus/is" "^4.6.0" + char-regex "^1.0.2" + emojilib "^2.4.0" + skin-tone "^2.0.0" + +node-fetch-native@^1.6.1: + version "1.6.1" + +node-fetch@^2.0.0: + version "2.7.0" + dependencies: + whatwg-url "^5.0.0" + +node-fetch@^2.6.1: + version "2.6.11" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz" + integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.1, node-fetch@^2.6.11: +node-fetch@^2.6.11: version "2.6.11" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz" integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== @@ -12783,22 +18252,32 @@ node-fetch@^2.6.1, node-fetch@^2.6.11: node-fetch@^2.6.7: version "2.6.12" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz" integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== dependencies: whatwg-url "^5.0.0" +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + node-forge@^1: version "1.3.1" resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-machine-id@1.1.12, node-machine-id@^1.1.10: +node-int64@^0.4.0: + version "0.4.0" + +node-machine-id@^1.1.10, node-machine-id@1.1.12: version "1.1.12" resolved "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz" integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== -node-plop@0.26.3, node-plop@^0.26.3: +node-plop@^0.26.3, node-plop@0.26.3: version "0.26.3" resolved "https://registry.npmjs.org/node-plop/-/node-plop-0.26.3.tgz" integrity sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q== @@ -12815,6 +18294,35 @@ node-plop@0.26.3, node-plop@^0.26.3: mkdirp "^0.5.1" resolve "^1.12.0" +node-polyfill-webpack-plugin@^2.0.1: + version "2.0.1" + dependencies: + assert "^2.0.0" + browserify-zlib "^0.2.0" + buffer "^6.0.3" + console-browserify "^1.2.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.12.0" + domain-browser "^4.22.0" + events "^3.3.0" + filter-obj "^2.0.2" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "^1.0.1" + process "^0.11.10" + punycode "^2.1.1" + querystring-es3 "^0.2.1" + readable-stream "^4.0.0" + stream-browserify "^3.0.0" + stream-http "^3.2.0" + string_decoder "^1.3.0" + timers-browserify "^2.0.12" + tty-browserify "^0.0.1" + type-fest "^2.14.0" + url "^0.11.0" + util "^0.12.4" + vm-browserify "^1.1.2" + node-polyfill-webpack-plugin@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz" @@ -12851,6 +18359,11 @@ node-releases@^2.0.12: resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + node-releases@^2.0.8: version "2.0.11" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.11.tgz" @@ -12907,6 +18420,11 @@ normalize-url@^6.0.1: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +normalize-url@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz" + integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== + npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" @@ -12940,6 +18458,14 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" +nypm@^0.3.3: + version "0.3.4" + dependencies: + citty "^0.1.5" + execa "^8.0.1" + pathe "^1.1.1" + ufo "^1.3.2" + oauth-sign@^0.9.0, oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" @@ -12964,17 +18490,22 @@ object-hash@^3.0.0: resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.12.3, object-inspect@^1.9.0: +object-inspect@^1.12.3: version "1.12.3" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== object-inspect@^1.13.1: version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +object-inspect@^1.9.0: + version "1.13.1" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== -object-is@^1.0.1: +object-is@^1.0.1, object-is@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== @@ -12994,7 +18525,17 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.4: +object.assign@^4.1.0: + version "4.1.5" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.assign@^4.1.4: version "4.1.4" resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== @@ -13025,7 +18566,7 @@ object.entries@^1.1.6: object.entries@^1.1.7: version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz" integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== dependencies: call-bind "^1.0.2" @@ -13043,7 +18584,7 @@ object.fromentries@^2.0.6: object.fromentries@^2.0.7: version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz" integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== dependencies: call-bind "^1.0.2" @@ -13052,7 +18593,7 @@ object.fromentries@^2.0.7: object.groupby@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" + resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz" integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== dependencies: call-bind "^1.0.2" @@ -13094,24 +18635,35 @@ object.values@^1.1.6: object.values@^1.1.7: version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz" integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" es-abstract "^1.22.1" +objectorarray@^1.0.5: + version "1.0.5" + oblivious-set@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz" integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw== -obuf@^1.0.0, obuf@^1.1.2, obuf@~1.1.2: +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +obuf@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@2.4.1, on-finished@^2.3.0: +ohash@^1.1.3: + version "1.1.3" + +on-finished@^2.3.0, on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -13163,16 +18715,7 @@ only@~0.0.2: resolved "https://registry.npmjs.org/only/-/only-0.0.2.tgz" integrity sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ== -open@8.4.0: - version "8.4.0" - resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -open@^8.0.9, open@^8.4.0: +open@^8.0.4, open@^8.0.9, open@^8.4.0: version "8.4.2" resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -13191,6 +18734,15 @@ open@^9.1.0: is-inside-container "^1.0.0" is-wsl "^2.2.0" +open@8.4.0: + version "8.4.0" + resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + opener@^1.5.2: version "1.5.2" resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" @@ -13208,7 +18760,19 @@ optionator@^0.9.3: prelude-ls "^1.2.1" type-check "^0.4.0" -ora@5.4.1, ora@^5.4.1: +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +ora@^5.4.1, ora@5.4.1: version "5.4.1" resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== @@ -13223,18 +18787,6 @@ ora@5.4.1, ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -ora@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== - dependencies: - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-spinners "^2.0.0" - log-symbols "^2.2.0" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" @@ -13260,6 +18812,11 @@ p-cancelable@^2.0.0: resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== +p-cancelable@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz" + integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== + p-filter@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz" @@ -13272,7 +18829,14 @@ p-finally@^1.0.0: resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.0.0: + 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" + +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -13286,6 +18850,13 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" +p-limit@^4.0.0: + 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: + yocto-queue "^1.0.0" + p-locate@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" @@ -13307,12 +18878,12 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@4.0.0, p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== +p-locate@^6.0.0: + 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: - aggregate-error "^3.0.0" + p-limit "^4.0.0" p-map@^2.0.0: version "2.1.0" @@ -13326,6 +18897,20 @@ p-map@^3.0.0: dependencies: aggregate-error "^3.0.0" +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-map@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + p-retry@^4.5.0: version "4.6.2" resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" @@ -13339,16 +18924,6 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -package-json@7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/package-json/-/package-json-7.0.0.tgz" - integrity sha512-CHJqc94AA8YfSLHGQT3DbvSIuE12NLFekpM4n7LRrAd3dOJtA911+4xe9q6nC3/jcKraq7nNS9VxgtT0KC+diA== - dependencies: - got "^11.8.2" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^7.3.5" - package-json@^6.3.0: version "6.5.0" resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" @@ -13359,11 +18934,34 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" +package-json@^8.1.0: + version "8.1.1" + resolved "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz" + integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== + dependencies: + got "^12.1.0" + registry-auth-token "^5.0.1" + registry-url "^6.0.0" + semver "^7.3.7" + +package-json@7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/package-json/-/package-json-7.0.0.tgz" + integrity sha512-CHJqc94AA8YfSLHGQT3DbvSIuE12NLFekpM4n7LRrAd3dOJtA911+4xe9q6nC3/jcKraq7nNS9VxgtT0KC+diA== + dependencies: + got "^11.8.2" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^7.3.5" + packet-reader@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz" integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== +pako@~0.2.0: + version "0.2.9" + pako@~1.0.5: version "1.0.11" resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" @@ -13416,7 +19014,7 @@ parse-entities@^2.0.0: parse-entities@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz" integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== dependencies: "@types/unist" "^2.0.0" @@ -13437,7 +19035,7 @@ parse-filepath@^1.0.1: map-cache "^0.2.0" path-root "^0.1.1" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -13470,7 +19068,12 @@ parse5-htmlparser2-tree-adapter@^7.0.0: domhandler "^5.0.2" parse5 "^7.0.0" -parse5@^6.0.0, parse5@^6.0.1: +parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parse5@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== @@ -13551,7 +19154,12 @@ path-exists@^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@1.0.1, path-is-absolute@^1.0.0: +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + +path-is-absolute@^1.0.0, path-is-absolute@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== @@ -13593,15 +19201,11 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-to-regexp@2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz" - integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== +path-scurry@^1.10.1: + version "1.10.1" + dependencies: + lru-cache "^9.1.1 || ^10.0.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-to-regexp@^1.7.0: version "1.8.0" @@ -13610,16 +19214,37 @@ path-to-regexp@^1.7.0: dependencies: isarray "0.0.1" -path-to-regexp@^6.1.0, path-to-regexp@^6.2.0: +path-to-regexp@^6.1.0: + version "6.2.1" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz" + integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== + +path-to-regexp@^6.2.0: version "6.2.1" resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz" integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-to-regexp@2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz" + integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== + path-type@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pathe@^1.1.1: + version "1.1.2" + +pathval@^1.1.1: + version "1.1.1" + pause@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz" @@ -13636,6 +19261,16 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +peek-stream@^1.1.0: + version "1.1.3" + dependencies: + buffer-from "^1.0.0" + duplexify "^3.5.0" + through2 "^2.0.3" + +pend@~1.2.0: + version "1.2.0" + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" @@ -13643,7 +19278,7 @@ performance-now@^2.1.0: periscopic@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/periscopic/-/periscopic-3.1.0.tgz#7e9037bf51c5855bd33b48928828db4afa79d97a" + resolved "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz" integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== dependencies: "@types/estree" "^1.0.0" @@ -13657,14 +19292,9 @@ pg-cloudflare@^1.1.0: pg-cloudflare@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz#e6d5833015b170e23ae819e8c5d7eaedb472ca98" + resolved "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz" integrity sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q== -pg-connection-string@2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz" - integrity sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ== - pg-connection-string@^2.6.0: version "2.6.0" resolved "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.0.tgz" @@ -13672,9 +19302,14 @@ pg-connection-string@^2.6.0: pg-connection-string@^2.6.2: version "2.6.2" - resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.2.tgz#713d82053de4e2bd166fab70cd4f26ad36aab475" + resolved "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz" integrity sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA== +pg-connection-string@2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz" + integrity sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ== + pg-int8@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz" @@ -13682,7 +19317,7 @@ pg-int8@1.0.1: pg-numeric@1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/pg-numeric/-/pg-numeric-1.0.2.tgz#816d9a44026086ae8ae74839acd6a09b0636aa3a" + resolved "https://registry.npmjs.org/pg-numeric/-/pg-numeric-1.0.2.tgz" integrity sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw== pg-pool@^3.6.0: @@ -13692,7 +19327,7 @@ pg-pool@^3.6.0: pg-pool@^3.6.1: version "3.6.1" - resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.6.1.tgz#5a902eda79a8d7e3c928b77abf776b3cb7d351f7" + resolved "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz" integrity sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og== pg-protocol@*, pg-protocol@^1.6.0: @@ -13713,7 +19348,7 @@ pg-types@^2.1.0: pg-types@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-4.0.1.tgz#31857e89d00a6c66b06a14e907c3deec03889542" + resolved "https://registry.npmjs.org/pg-types/-/pg-types-4.0.1.tgz" integrity sha512-hRCSDuLII9/LE3smys1hRHcu5QGcLs9ggT7I/TCs0IE+2Eesxi9+9RWAAwZ0yaGjxoWICF/YHLOEjydGujoJ+g== dependencies: pg-int8 "1.0.1" @@ -13724,9 +19359,9 @@ pg-types@^4.0.1: postgres-interval "^3.0.0" postgres-range "^1.1.1" -pg@^8.11.3: +pg@^8.11.3, pg@>=8: version "8.11.3" - resolved "https://registry.yarnpkg.com/pg/-/pg-8.11.3.tgz#d7db6e3fe268fcedd65b8e4599cda0b8b4bf76cb" + resolved "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz" integrity sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g== dependencies: buffer-writer "2.0.0" @@ -13739,7 +19374,7 @@ pg@^8.11.3: optionalDependencies: pg-cloudflare "^1.1.1" -pg@^8.8.0: +pg@^8.8.0, pg@>=8.0: version "8.11.0" resolved "https://registry.npmjs.org/pg/-/pg-8.11.0.tgz" integrity sha512-meLUVPn2TWgJyLmy7el3fQQVwft4gU5NGyvV0XbD41iU9Jbg8lCH4zexhIkihDzVHJStlt6r088G6/fWeNjhXA== @@ -13766,7 +19401,7 @@ picocolors@^1.0.0: resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -13781,11 +19416,16 @@ pify@^4.0.1: resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.1: +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: version "4.0.6" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== +pkg-dir@^3.0.0: + version "3.0.0" + dependencies: + find-up "^3.0.0" + pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" @@ -13793,6 +19433,18 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-dir@^5.0.0: + version "5.0.0" + dependencies: + find-up "^5.0.0" + +pkg-dir@^7.0.0: + 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 "^6.3.0" + pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" @@ -13814,11 +19466,21 @@ plop@2.7.6: ora "^3.4.0" v8flags "^2.0.10" -pluralize@8.0.0, pluralize@^8.0.0: +pluralize@^8.0.0, pluralize@8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== +pnp-webpack-plugin@^1.7.0: + version "1.7.0" + dependencies: + ts-pnp "^1.1.6" + +polished@^4.2.2: + version "4.2.2" + dependencies: + "@babel/runtime" "^7.17.8" + pony-cause@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/pony-cause/-/pony-cause-1.1.1.tgz" @@ -13916,6 +19578,22 @@ postcss-loader@^7.0.0: klona "^2.0.6" semver "^7.3.8" +postcss-loader@^7.0.2: + version "7.3.4" + dependencies: + cosmiconfig "^8.3.5" + jiti "^1.20.0" + semver "^7.5.4" + +postcss-loader@^7.3.3: + version "7.3.4" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz" + integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A== + dependencies: + cosmiconfig "^8.3.5" + jiti "^1.20.0" + semver "^7.5.4" + postcss-merge-idents@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz" @@ -13979,7 +19657,16 @@ postcss-modules-extract-imports@^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== -postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.1: +postcss-modules-local-by-default@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.1.tgz" + integrity sha512-Zr/dB+IlXaEqdoslLHhhqecwj73vc3rDmOpsBNBEVk7P2aqAlz+Ijy0fFbU5Ie9PtreDOIgGa9MsLWakVGl+fA== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-local-by-default@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.1.tgz" integrity sha512-Zr/dB+IlXaEqdoslLHhhqecwj73vc3rDmOpsBNBEVk7P2aqAlz+Ijy0fFbU5Ie9PtreDOIgGa9MsLWakVGl+fA== @@ -13988,6 +19675,15 @@ postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.1 postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" +postcss-modules-local-by-default@^4.0.3: + version "4.0.4" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz" + integrity sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + postcss-modules-scope@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" @@ -13995,6 +19691,13 @@ postcss-modules-scope@^3.0.0: dependencies: postcss-selector-parser "^6.0.4" +postcss-modules-scope@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz" + integrity sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg== + dependencies: + postcss-selector-parser "^6.0.4" + postcss-modules-values@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" @@ -14102,7 +19805,7 @@ postcss-reduce-transforms@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: +postcss-selector-parser@^6.0.11: 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== @@ -14110,6 +19813,14 @@ postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selecto cssesc "^3.0.0" util-deprecate "^1.0.2" +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: + version "6.0.15" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz" + integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-sort-media-queries@^4.2.1: version "4.4.1" resolved "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz" @@ -14117,6 +19828,13 @@ postcss-sort-media-queries@^4.2.1: dependencies: sort-css-media-queries "2.1.0" +postcss-sort-media-queries@^4.4.1: + version "4.4.1" + resolved "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz" + integrity sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw== + dependencies: + sort-css-media-queries "2.1.0" + postcss-svgo@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" @@ -14142,7 +19860,16 @@ postcss-zindex@^5.1.0: resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz" integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== -postcss@8.4.25, postcss@^8.4.21, postcss@^8.4.23: +"postcss@^7.0.0 || ^8.0.1", postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2.15, postcss@^8.2.2, postcss@^8.4.16, postcss@^8.4.17, postcss@^8.4.21, postcss@^8.4.26, postcss@^8.4.31: + version "8.4.33" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz" + integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +postcss@^8.0.0, postcss@^8.2.14, postcss@^8.4.23, postcss@>=8.0.9, postcss@8.4.25: version "8.4.25" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz" integrity sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw== @@ -14151,19 +19878,19 @@ postcss@8.4.25, postcss@^8.4.21, postcss@^8.4.23: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== +postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.7: + version "8.4.23" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz" + integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.7: - version "8.4.23" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz" - integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -14176,7 +19903,7 @@ postgres-array@~2.0.0: postgres-array@~3.0.1: version "3.0.2" - resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-3.0.2.tgz#68d6182cb0f7f152a7e60dc6a6889ed74b0a5f98" + resolved "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.2.tgz" integrity sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog== postgres-bytea@~1.0.0: @@ -14186,7 +19913,7 @@ postgres-bytea@~1.0.0: postgres-bytea@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-3.0.0.tgz#9048dc461ac7ba70a6a42d109221619ecd1cb089" + resolved "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz" integrity sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw== dependencies: obuf "~1.1.2" @@ -14198,7 +19925,7 @@ postgres-date@~1.0.4: postgres-date@~2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-2.0.1.tgz#638b62e5c33764c292d37b08f5257ecb09231457" + resolved "https://registry.npmjs.org/postgres-date/-/postgres-date-2.0.1.tgz" integrity sha512-YtMKdsDt5Ojv1wQRvUhnyDJNSr2dGIC96mQVKz7xufp07nfuFONzdaowrMHjlAzY6GDLd4f+LUHHAAM1h4MdUw== postgres-interval@^1.1.0: @@ -14210,12 +19937,12 @@ postgres-interval@^1.1.0: postgres-interval@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-3.0.0.tgz#baf7a8b3ebab19b7f38f07566c7aab0962f0c86a" + resolved "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz" integrity sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw== postgres-range@^1.1.1: version "1.1.3" - resolved "https://registry.yarnpkg.com/postgres-range/-/postgres-range-1.1.3.tgz#9ccd7b01ca2789eb3c2e0888b3184225fa859f76" + resolved "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.3.tgz" integrity sha512-VdlZoocy5lCP0c/t66xAfclglEapXPCIVhqqJRncYpvbCgImF0w67aPKfbqUMr72tO2k5q0TdTZwCLjPTI6C9g== prebuild-install@^7.1.1: @@ -14258,19 +19985,24 @@ prepend-http@^2.0.0: prettier-plugin-tailwindcss@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.3.0.tgz#8299b307c7f6467f52732265579ed9375be6c818" + resolved "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.3.0.tgz" integrity sha512-009/Xqdy7UmkcTBpwlq7jsViDqXAYSOMLDrHAdTMlVZOrKfM2o9Ci7EMWTMZ7SkKBFTG04UM9F9iM2+4i6boDA== -prettier@2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== +prettier@^2.7.1: + version "2.8.8" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -prettier@^2.7.1, prettier@^2.8.0: +prettier@^2.8.0, prettier@>=2.2.0: version "2.8.8" resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== +prettier@2.7.1: + version "2.7.1" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== + pretty-error@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" @@ -14279,6 +20011,23 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" +pretty-format@^27.0.2: + version "27.5.1" + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +pretty-format@^29.5.0: + version "29.7.0" + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +pretty-hrtime@^1.0.3: + version "1.0.3" + pretty-time@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" @@ -14286,7 +20035,7 @@ pretty-time@^1.1.0: printable-characters@^1.0.42: version "1.0.42" - resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.42.tgz#3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8" + resolved "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz" integrity sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ== prism-react-renderer@^1.3.5: @@ -14294,11 +20043,24 @@ prism-react-renderer@^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== +prism-react-renderer@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz" + integrity sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw== + dependencies: + "@types/prismjs" "^1.26.0" + clsx "^2.0.0" + prismjs@^1.28.0: version "1.29.0" resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== +prismjs@^1.29.0: + 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@~2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" @@ -14309,6 +20071,9 @@ process@^0.11.10: resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== +progress@^2.0.1: + version "2.0.3" + promise@^7.1.1: version "7.3.1" resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" @@ -14316,6 +20081,12 @@ promise@^7.1.1: dependencies: asap "~2.0.3" +prompts@^2.4.0: + version "2.4.2" + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + prompts@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" @@ -14324,7 +20095,7 @@ prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.0.0, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -14346,9 +20117,14 @@ property-information@^5.0.0, property-information@^5.3.0: xtend "^4.0.0" property-information@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.2.0.tgz#b74f522c31c097b5149e3c3cb8d7f3defd986a1d" - integrity sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg== + version "6.4.0" + resolved "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz" + integrity sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ== + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== proxy-addr@~2.0.7: version "2.0.7" @@ -14358,6 +20134,9 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +proxy-from-env@^1.0.0: + version "1.1.0" + pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" @@ -14380,6 +20159,12 @@ public-encrypt@^4.0.0: randombytes "^2.0.1" safe-buffer "^5.1.2" +pump@^2.0.0: + version "2.0.1" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + pump@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" @@ -14388,10 +20173,12 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== +pumpify@^1.3.3: + version "1.5.1" + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" punycode@^1.3.2: version "1.4.1" @@ -14403,6 +20190,11 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== + pupa@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" @@ -14410,6 +20202,27 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" +pupa@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz" + integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== + dependencies: + escape-goat "^4.0.0" + +puppeteer-core@^2.1.1: + version "2.1.1" + dependencies: + "@types/mime-types" "^2.1.0" + debug "^4.1.0" + extract-zip "^1.6.6" + https-proxy-agent "^4.0.0" + mime "^2.0.3" + mime-types "^2.1.25" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^2.6.1" + ws "^6.1.0" + pure-color@^1.2.0: version "1.3.0" resolved "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz" @@ -14426,21 +20239,33 @@ purest@4.0.2: request-multipart "^1.0.0" request-oauth "^1.0.1" -qs@6.10.1: - version "6.10.1" - resolved "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== +qs@^6.10.0: + version "6.11.2" dependencies: side-channel "^1.0.4" -qs@6.11.0: - version "6.11.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== +qs@^6.10.2: + 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" + +qs@^6.10.3: + 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" + +qs@^6.4.0: + 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" -qs@^6.10.2, qs@^6.10.3, qs@^6.4.0, qs@^6.9.6: +qs@^6.9.6: version "6.11.2" resolved "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz" integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== @@ -14452,6 +20277,20 @@ qs@~6.5.2: resolved "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz" integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== +qs@6.10.1: + version "6.10.1" + resolved "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz" + integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== + dependencies: + side-channel "^1.0.4" + +qs@6.11.0: + 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" + querystring-es3@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" @@ -14467,6 +20306,9 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue-tick@^1.0.1: + version "1.0.1" + queue@6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" @@ -14484,6 +20326,9 @@ quick-lru@^5.1.1: resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== +ramda@0.29.0: + version "0.29.0" + randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" @@ -14499,37 +20344,37 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" -range-parser@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" - integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== - range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== +range-parser@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" + integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== + +raw-body@^2.2.0: + version "2.5.2" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" http-errors "2.0.0" iconv-lite "0.4.24" unpipe "1.0.0" -raw-body@^2.2.0: - version "2.5.2" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== dependencies: bytes "3.1.2" http-errors "2.0.0" iconv-lite "0.4.24" unpipe "1.0.0" -rc@1.2.8, rc@^1.2.7, rc@^1.2.8: +rc@^1.2.7, rc@^1.2.8, rc@1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -14549,6 +20394,14 @@ react-base16-styling@^0.6.0: lodash.flow "^3.3.0" pure-color "^1.2.0" +react-colorful@^5.1.2: + version "5.6.1" + +react-confetti@^6.1.0: + version "6.1.0" + dependencies: + tween-functions "^1.2.0" + react-copy-to-clipboard@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz" @@ -14605,7 +20458,32 @@ react-dnd@^14.0.2: fast-deep-equal "^3.1.3" hoist-non-react-statics "^3.3.2" -react-dom@18.2.0: +react-docgen-typescript@^2.2.2: + version "2.2.2" + +react-docgen@^7.0.0: + version "7.0.3" + dependencies: + "@babel/core" "^7.18.9" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + "@types/babel__core" "^7.18.0" + "@types/babel__traverse" "^7.18.0" + "@types/doctrine" "^0.0.9" + "@types/resolve" "^1.20.2" + doctrine "^3.0.0" + resolve "^1.22.1" + strip-indent "^4.0.0" + +react-dom@*, "react-dom@^16.6.0 || ^17.0.0 || ^18.0.0", react-dom@^18.0.0, "react-dom@>= 16.8.0 < 19.0.0": + 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" + scheduler "^0.23.0" + +"react-dom@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", react-dom@^18.2.0, react-dom@>=16.8.0, "react-dom@>=16.x <=18.x", "react-dom@16.8.0 - 18", react-dom@18.2.0: version "18.2.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== @@ -14613,7 +20491,7 @@ react-dom@18.2.0: loose-envify "^1.1.0" scheduler "^0.23.0" -react-dom@^17.0.2: +"react-dom@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8.0 || ^17.0.0", "react-dom@^16.8.4 || ^17.0.0", "react-dom@^17.0.0 || ^16.3.0 || ^15.5.4", react-dom@^17.0.1, react-dom@^17.0.2, "react-dom@>= 16.8.0", react-dom@>=16.6.0: version "17.0.2" resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== @@ -14622,6 +20500,13 @@ react-dom@^17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" +react-element-to-jsx-string@^15.0.0: + version "15.0.0" + dependencies: + "@base2/pretty-print-object" "1.0.1" + is-plain-object "5.0.0" + react-is "18.1.0" + react-error-boundary@3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.1.tgz" @@ -14688,16 +20573,30 @@ react-intl@5.25.1: intl-messageformat "9.13.0" tslib "^2.1.0" -react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: +react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, "react-is@>= 16.8.0": version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.2" + react-is@^17.0.2: version "17.0.2" resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.2.0" + +react-is@18.1.0: + version "18.1.0" + +react-json-view-lite@^1.2.0: + version "1.2.1" + resolved "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz" + integrity sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ== + react-json-view@^1.21.3: version "1.21.3" resolved "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz" @@ -14720,6 +20619,14 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" +react-loadable@*, "react-loadable@npm:@docusaurus/react-loadable@5.5.2": + version "5.5.2" + resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" + integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== + dependencies: + "@types/react" "*" + prop-types "^15.6.2" + react-query@3.24.3: version "3.24.3" resolved "https://registry.npmjs.org/react-query/-/react-query-3.24.3.tgz" @@ -14741,11 +20648,26 @@ react-redux@7.2.8: prop-types "^15.7.2" react-is "^17.0.2" -react-refresh@0.14.0: +react-refresh@^0.14.0, "react-refresh@>=0.10.0 <1.0.0", react-refresh@0.14.0: version "0.14.0" resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz" integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== +react-remove-scroll-bar@^2.3.3: + version "2.3.4" + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + +react-remove-scroll@2.5.5: + version "2.5.5" + dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + react-router-config@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz" @@ -14753,7 +20675,7 @@ react-router-config@^5.1.1: dependencies: "@babel/runtime" "^7.1.2" -react-router-dom@5.2.0: +react-router-dom@^5.2.0, react-router-dom@5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz" integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA== @@ -14779,23 +20701,35 @@ react-router-dom@^5.3.3: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz" - integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw== +react-router-dom@^5.3.4: + 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== dependencies: - "@babel/runtime" "^7.1.2" + "@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-router@^5.2.0: + version "5.3.4" + resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" + integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== + dependencies: + "@babel/runtime" "^7.12.13" history "^4.9.0" hoist-non-react-statics "^3.1.0" loose-envify "^1.3.1" - mini-create-react-context "^0.4.0" 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@5.3.4, react-router@^5.2.0, react-router@^5.3.3: +react-router@^5.3.3, react-router@^5.3.4, react-router@>=5, react-router@5.3.4: version "5.3.4" resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== @@ -14810,6 +20744,22 @@ react-router@5.3.4, react-router@^5.2.0, react-router@^5.3.3: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" +react-router@5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz" + integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw== + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + hoist-non-react-statics "^3.1.0" + loose-envify "^1.3.1" + mini-create-react-context "^0.4.0" + 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-select@4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/react-select/-/react-select-4.0.2.tgz" @@ -14829,6 +20779,13 @@ react-side-effect@^2.1.0: resolved "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz" integrity sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw== +react-style-singleton@^2.2.1: + version "2.2.1" + dependencies: + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" + react-textarea-autosize@^8.3.2: version "8.4.1" resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.4.1.tgz" @@ -14856,14 +20813,14 @@ react-window@1.8.7: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -react@18.2.0: +react@*, "react@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", "react@^16.13.1 || ^17.0.0 || ^18.0.0", "react@^16.3.0 || ^17.0.1 || ^18.0.0", "react@^16.5.1 || ^17.0.0 || ^18.0.0", "react@^16.6.0 || ^17.0.0 || ^18.0.0", "react@^16.8 || ^17.0 || ^18.0", react@^18.0.0, react@^18.2.0, "react@>= 0.14.0", "react@>= 16.8.0 < 19.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>=15, react@>=16, react@>=16.0.0, "react@>=16.x <=18.x", "react@16.8.0 - 18", react@18.2.0: 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" -react@^17.0.2: +"react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^15.0.2 || ^16.0.0 || ^17.0.0", "react@^15.3.0 || 16 || 17 || 18", "react@^16.13.1 || ^17.0.0", "react@^16.3.0 || ^17.0.0", "react@^16.3.0 || ^17.0.0 || ^18.0.0", "react@^16.3.0 || 17 || 18", "react@^16.8.0 || ^17.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.3 || ^17 || ^18", "react@^16.8.4 || ^17.0.0", "react@^17.0.0 || ^16.3.0 || ^15.5.4", react@^17.0.1, react@^17.0.2, "react@>= 16.14", "react@>= 16.8.0", react@>=0.14.9, react@>=16.13.1, react@>=16.3, react@>=16.3.0, react@>=16.6.0, react@>=16.8.0, react@17.0.2: 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== @@ -14907,6 +20864,17 @@ read-yaml-file@^1.1.0: pify "^4.0.1" strip-bom "^3.0.0" +readable-stream@^2.0.0: + version "2.3.8" + dependencies: + 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" + readable-stream@^2.0.1: version "2.3.8" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" @@ -14920,6 +20888,17 @@ readable-stream@^2.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^2.2.2: + version "2.3.8" + dependencies: + 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" + readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" @@ -14929,6 +20908,42 @@ readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable string_decoder "^1.1.1" util-deprecate "^1.0.1" +readable-stream@^3.1.1: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.5.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readable-stream@^4.0.0: version "4.4.0" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.0.tgz" @@ -14939,6 +20954,17 @@ readable-stream@^4.0.0: events "^3.3.0" process "^0.11.10" +readable-stream@~2.3.6: + version "2.3.8" + dependencies: + 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" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" @@ -14951,6 +20977,15 @@ reading-time@^1.5.0: resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz" integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== +recast@^0.23.1, recast@^0.23.3: + version "0.23.4" + dependencies: + assert "^2.0.0" + ast-types "^0.16.1" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + rechoir@^0.6.2: version "0.6.2" resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" @@ -14996,7 +21031,7 @@ redux@^4.0.0, redux@^4.0.1, redux@^4.1.1: reflect.getprototypeof@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" + resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz" integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== dependencies: call-bind "^1.0.2" @@ -15007,9 +21042,9 @@ reflect.getprototypeof@^1.0.4: which-builtin-type "^1.1.3" regenerate-unicode-properties@^10.1.0: - 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" @@ -15024,9 +21059,9 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.4: integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.1: version "0.15.1" @@ -15035,6 +21070,13 @@ regenerator-transform@^0.15.1: dependencies: "@babel/runtime" "^7.8.4" +regenerator-transform@^0.15.2: + 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" + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" @@ -15043,6 +21085,9 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regex-parser@^2.2.11: + version "2.3.0" + regexp.prototype.flags@^1.4.3: version "1.5.0" resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz" @@ -15054,7 +21099,7 @@ regexp.prototype.flags@^1.4.3: regexp.prototype.flags@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz" integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== dependencies: call-bind "^1.0.2" @@ -15080,6 +21125,13 @@ registry-auth-token@^4.0.0: dependencies: rc "1.2.8" +registry-auth-token@^5.0.1: + 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" + registry-url@^5.0.0: version "5.1.0" resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" @@ -15087,6 +21139,13 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" +registry-url@^6.0.0: + 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" + regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" @@ -15094,6 +21153,15 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" +rehype-raw@^7.0.0: + 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" + relateurl@^0.2.7: version "0.2.7" resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" @@ -15101,9 +21169,19 @@ relateurl@^0.2.7: relative-time-format@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/relative-time-format/-/relative-time-format-1.1.6.tgz#724a5fbc3794b8e0471b6b61419af2ce699eb9f1" + resolved "https://registry.npmjs.org/relative-time-format/-/relative-time-format-1.1.6.tgz" integrity sha512-aCv3juQw4hT1/P/OrVltKWLlp15eW1GRcwP1XdxHrPdZE9MtgqFpegjnTjLhi2m2WI9MT/hQQtE+tjEWG1hgkQ== +remark-directive@^3.0.0: + 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: + "@types/mdast" "^4.0.0" + mdast-util-directive "^3.0.0" + micromark-extension-directive "^3.0.0" + unified "^11.0.0" + remark-emoji@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz" @@ -15113,14 +21191,44 @@ remark-emoji@^2.2.0: node-emoji "^1.10.0" unist-util-visit "^2.0.3" +remark-emoji@^4.0.0: + 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" + +remark-external-links@^8.0.0: + version "8.0.0" + dependencies: + extend "^3.0.0" + is-absolute-url "^3.0.0" + mdast-util-definitions "^4.0.0" + space-separated-tokens "^1.0.0" + unist-util-visit "^2.0.0" + remark-footnotes@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz" integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== +remark-frontmatter@^5.0.0: + 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" + remark-gfm@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" + resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz" integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== dependencies: "@types/mdast" "^3.0.0" @@ -15128,6 +21236,34 @@ remark-gfm@^3.0.1: micromark-extension-gfm "^2.0.0" unified "^10.0.0" +remark-gfm@^4.0.0: + 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" + +remark-mdx@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz" + integrity sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g== + dependencies: + mdast-util-mdx "^2.0.0" + micromark-extension-mdxjs "^1.0.0" + +remark-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz" + integrity sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g== + dependencies: + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + remark-mdx@1.6.22: version "1.6.22" resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz" @@ -15142,13 +21278,24 @@ remark-mdx@1.6.22: remark-parse "8.0.3" unified "9.2.0" -remark-mdx@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.3.0.tgz#efe678025a8c2726681bde8bf111af4a93943db4" - integrity sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g== +remark-parse@^10.0.0: + version "10.0.2" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz" + integrity sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw== dependencies: - mdast-util-mdx "^2.0.0" - micromark-extension-mdxjs "^1.0.0" + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + unified "^10.0.0" + +remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" remark-parse@8.0.3: version "8.0.3" @@ -15172,18 +21319,9 @@ remark-parse@8.0.3: vfile-location "^3.0.0" xtend "^4.0.1" -remark-parse@^10.0.0: - version "10.0.2" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.2.tgz#ca241fde8751c2158933f031a4e3efbaeb8bc262" - integrity sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-from-markdown "^1.0.0" - unified "^10.0.0" - remark-rehype@^10.0.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-10.1.0.tgz#32dc99d2034c27ecaf2e0150d22a6dcccd9a6279" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz" integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== dependencies: "@types/hast" "^2.0.0" @@ -15191,6 +21329,24 @@ remark-rehype@^10.0.0: mdast-util-to-hast "^12.1.0" unified "^10.0.0" +remark-rehype@^11.0.0: + version "11.1.0" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz" + integrity sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g== + dependencies: + "@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" + +remark-slug@^6.0.0: + version "6.1.0" + dependencies: + github-slugger "^1.0.0" + mdast-util-to-string "^1.0.0" + unist-util-visit "^2.0.0" + remark-squeeze-paragraphs@4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz" @@ -15198,6 +21354,15 @@ remark-squeeze-paragraphs@4.0.0: dependencies: mdast-squeeze-paragraphs "^4.0.0" +remark-stringify@^11.0.0: + 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" + remove-accents@0.4.2: version "0.4.2" resolved "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz" @@ -15219,7 +21384,12 @@ repeat-element@^1.1.2: resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== -repeat-string@^1.5.4, repeat-string@^1.6.1: +repeat-string@^1.5.4: + version "1.6.1" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== + +repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== @@ -15300,27 +21470,35 @@ require-main-filename@^2.0.0: resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +requireindex@^1.1.0: + version "1.2.0" + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== -reselect@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz" - integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== - reselect@^4.0.0: version "4.1.8" resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz" integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== +reselect@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz" + integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== + resolve-alpn@^1.0.0: version "1.2.1" resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== -resolve-cwd@3.0.0, resolve-cwd@^3.0.0: +resolve-alpn@^1.2.0: + version "1.2.1" + resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + +resolve-cwd@^3.0.0, resolve-cwd@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== @@ -15363,6 +21541,15 @@ resolve-pkg-maps@^1.0.0: resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== +resolve-url-loader@^5.0.0: + version "5.0.0" + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^8.2.14" + source-map "0.6.1" + resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" @@ -15370,18 +21557,46 @@ resolve-url@^0.2.1: resolve.exports@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@1.20.0: - version "1.20.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== +resolve@^1.1.6, resolve@^1.14.2: + 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.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.22.1, resolve@^1.22.2: + version "1.22.2" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.12.0: + version "1.22.2" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.19.0: + version "1.22.2" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.3.2, resolve@^1.9.0: +resolve@^1.20.0: version "1.22.2" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== @@ -15392,13 +21607,31 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14. resolve@^1.22.4: version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.3.2: + version "1.22.2" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.9.0: + version "1.22.2" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.4: version "2.0.0-next.4" resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" @@ -15408,6 +21641,14 @@ resolve@^2.0.0-next.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@1.20.0: + version "1.20.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + responselike@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" @@ -15422,6 +21663,13 @@ responselike@^2.0.0: dependencies: lowercase-keys "^2.0.0" +responselike@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz" + integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== + dependencies: + lowercase-keys "^3.0.0" + restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" @@ -15453,10 +21701,8 @@ reusify@^1.0.4: resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== +rimraf@^2.6.1: + version "2.7.1" dependencies: glob "^7.1.3" @@ -15467,6 +21713,18 @@ rimraf@^2.6.3: dependencies: glob "^7.1.3" +rimraf@^3.0.0, rimraf@^3.0.2, rimraf@3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@~2.6.2: + version "2.6.3" + dependencies: + glob "^7.1.3" + ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" @@ -15477,7 +21735,7 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: rollup-plugin-inject@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz#e4233855bfba6c0c12a312fd6649dff9a13ee9f4" + resolved "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz" integrity sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w== dependencies: estree-walker "^0.6.1" @@ -15486,22 +21744,22 @@ rollup-plugin-inject@^3.0.0: rollup-plugin-node-polyfills@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz#53092a2744837164d5b8a28812ba5f3ff61109fd" + resolved "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz" integrity sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA== dependencies: rollup-plugin-inject "^3.0.0" rollup-pluginutils@^2.8.1: version "2.8.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" + resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== dependencies: estree-walker "^0.6.1" rtl-detect@^1.0.4: - 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== rtlcss@^3.5.0: version "3.5.0" @@ -15513,6 +21771,16 @@ rtlcss@^3.5.0: postcss "^8.3.11" strip-json-comments "^3.1.1" +rtlcss@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz" + integrity sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + postcss "^8.4.21" + strip-json-comments "^3.1.1" + run-applescript@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz" @@ -15532,14 +21800,28 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@^6.4.0, rxjs@^6.6.0: +rxjs@^6.4.0: + version "6.6.7" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +rxjs@^6.6.0: version "6.6.7" resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" -rxjs@^7.5.4, rxjs@^7.5.5: +rxjs@^7.5.4: + 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" + +rxjs@^7.5.5: version "7.8.1" resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== @@ -15548,14 +21830,14 @@ rxjs@^7.5.4, rxjs@^7.5.5: sade@^1.7.3: version "1.8.1" - resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + 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" safe-array-concat@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz" integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== dependencies: call-bind "^1.0.2" @@ -15563,16 +21845,16 @@ safe-array-concat@^1.0.1: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@>=5.1.0, safe-buffer@~5.2.0, safe-buffer@5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + safe-regex-test@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" @@ -15594,7 +21876,7 @@ safe-stable-stringify@^2.3.1: resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +safer-buffer@^2.0.2, safer-buffer@^2.1.0, "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -15611,9 +21893,15 @@ sanitize-html@2.7.1: parse-srcset "^1.0.2" postcss "^8.3.11" -sass@^1.69.5: +sass-loader@^12.4.0: + version "12.6.0" + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sass@^1.3.0, sass@^1.69.5: version "1.69.5" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.5.tgz#23e18d1c757a35f2e52cc81871060b9ad653dfde" + resolved "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz" integrity sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ== dependencies: chokidar ">=3.0.0 <4.0.0" @@ -15621,9 +21909,9 @@ sass@^1.69.5: source-map-js ">=0.6.2 <2.0.0" sax@^1.2.4: - 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== scheduler@^0.20.2: version "0.20.2" @@ -15640,25 +21928,6 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== - dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" - -schema-utils@4.0.0: - 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" - schema-utils@^2.6.5: version "2.7.1" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" @@ -15668,7 +21937,16 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1, schema-utils@^3.1.2: +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz" + integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^3.1.0: version "3.1.2" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz" integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== @@ -15677,16 +21955,49 @@ schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1, schema-utils@^3.1 ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^3.2.0: + 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" + ajv-keywords "^3.5.2" + schema-utils@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz" - integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== + 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.9" ajv "^8.9.0" ajv-formats "^2.1.1" ajv-keywords "^5.1.0" +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" + +schema-utils@4.0.0: + 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" + +"search-insights@>= 1 < 3": + version "2.13.0" + resolved "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz" + integrity sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw== + section-matter@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" @@ -15702,17 +22013,18 @@ select-hose@^2.0.0: selfsigned@^2.0.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + 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" selfsigned@^2.1.1: - 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" semver-diff@^3.1.1: @@ -15722,42 +22034,88 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: +semver-diff@^4.0.0: + 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 "^7.3.5" + +semver@^5.4.1, "semver@2 || 3 || 4 || 5": version "5.7.1" resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.3.7: - version "7.3.7" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" +semver@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^5.6.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: +semver@^6.2.0: version "6.3.0" resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.8: +semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.4: + version "7.5.4" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +semver@^7.3.4: + version "7.5.1" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== + dependencies: + lru-cache "^6.0.0" + +semver@^7.3.8: version "7.5.1" resolved "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz" integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" -semver@^7.3.7, semver@^7.5.0, semver@^7.5.4: +semver@^7.5.0: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" +semver@^7.5.3: + version "7.5.4" + dependencies: + lru-cache "^6.0.0" + +semver@7.3.7: + version "7.3.7" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + send@0.18.0: version "0.18.0" resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" @@ -15794,9 +22152,9 @@ sentence-case@^2.1.0: upper-case-first "^1.1.2" serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - 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== + version "6.0.2" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" @@ -15814,6 +22172,20 @@ serve-handler@^6.1.3: path-to-regexp "2.2.1" range-parser "1.2.0" +serve-handler@^6.1.5: + version "6.1.5" + resolved "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz" + integrity sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg== + dependencies: + 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" + serve-index@^1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" @@ -15839,7 +22211,7 @@ serve-static@1.15.0: server-only@^0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/server-only/-/server-only-0.0.1.tgz#0f366bb6afb618c37c9255a314535dc412cd1c9e" + resolved "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz" integrity sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA== set-blocking@^2.0.0: @@ -15848,18 +22220,19 @@ set-blocking@^2.0.0: integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-function-length@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" - integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + version "1.2.0" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz" + integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== dependencies: define-data-property "^1.1.1" - get-intrinsic "^1.2.1" + function-bind "^1.1.2" + get-intrinsic "^1.2.2" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.1" set-function-name@^2.0.0, set-function-name@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz" integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== dependencies: define-data-property "^1.0.1" @@ -15876,7 +22249,12 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4, setimmediate@^1.0.5: +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + +setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== @@ -15911,30 +22289,42 @@ shallowequal@^1.1.0: resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== -sharp@0.31.0: - version "0.31.0" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.31.0.tgz" - integrity sha512-ft96f8WzGxavg0rkLpMw90MTPMUZDyf0tHjPPh8Ob59xt6KzX8EqtotcqZGUm7kwqpX2pmYiyYX2LL0IZ/FDEw== +sharp@^0.32.1: + version "0.32.1" + resolved "https://registry.npmjs.org/sharp/-/sharp-0.32.1.tgz" + integrity sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg== dependencies: color "^4.2.3" detect-libc "^2.0.1" - node-addon-api "^5.0.0" + node-addon-api "^6.1.0" prebuild-install "^7.1.1" - semver "^7.3.7" + semver "^7.5.0" simple-get "^4.0.1" tar-fs "^2.1.1" tunnel-agent "^0.6.0" -sharp@^0.32.1: - version "0.32.1" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.32.1.tgz#41aa0d0b2048b2e0ee453d9fcb14ec1f408390fe" - integrity sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg== +sharp@^0.32.6: + version "0.32.6" dependencies: color "^4.2.3" - detect-libc "^2.0.1" + detect-libc "^2.0.2" node-addon-api "^6.1.0" prebuild-install "^7.1.1" - semver "^7.5.0" + semver "^7.5.4" + simple-get "^4.0.1" + tar-fs "^3.0.4" + tunnel-agent "^0.6.0" + +sharp@0.31.0: + version "0.31.0" + resolved "https://registry.npmjs.org/sharp/-/sharp-0.31.0.tgz" + integrity sha512-ft96f8WzGxavg0rkLpMw90MTPMUZDyf0tHjPPh8Ob59xt6KzX8EqtotcqZGUm7kwqpX2pmYiyYX2LL0IZ/FDEw== + dependencies: + color "^4.2.3" + detect-libc "^2.0.1" + node-addon-api "^5.0.0" + prebuild-install "^7.1.1" + semver "^7.3.7" simple-get "^4.0.1" tar-fs "^2.1.1" tunnel-agent "^0.6.0" @@ -15963,7 +22353,7 @@ shebang-regex@^3.0.0: resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.7.3: +shell-quote@^1.7.3, shell-quote@^1.8.1: version "1.8.1" resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== @@ -15996,6 +22386,12 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1: + version "4.1.0" + +signal-exit@^4.1.0: + version "4.1.0" + simple-concat@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" @@ -16017,6 +22413,11 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +simple-update-notifier@^2.0.0: + version "2.0.0" + dependencies: + semver "^7.5.3" + sirv@^1.0.7: version "1.0.19" resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz" @@ -16026,6 +22427,15 @@ sirv@^1.0.7: mrmime "^1.0.0" totalist "^1.0.0" +sirv@^2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== + dependencies: + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" @@ -16041,6 +22451,13 @@ sitemap@^7.1.1: arg "^5.0.0" sax "^1.2.4" +skin-tone@^2.0.0: + 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" + slash@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" @@ -16124,7 +22541,7 @@ source-list-map@^2.0.0: resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: +source-map-js@^1.0.2, "source-map-js@>=0.6.2 <2.0.0": version "1.0.2" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== @@ -16140,7 +22557,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@0.5.21, source-map-support@^0.5.21, source-map-support@~0.5.20: +source-map-support@^0.5.16, source-map-support@^0.5.21, source-map-support@~0.5.20, source-map-support@0.5.21: 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== @@ -16153,24 +22570,44 @@ source-map-url@^0.4.0: resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: +source-map@^0.5.7: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.7.0, source-map@^0.7.3: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1, source-map@0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.0: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +source-map@^0.7.3: version "0.7.4" resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== +source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + sourcemap-codec@^1.4.8: version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== space-separated-tokens@^1.0.0: @@ -16180,7 +22617,7 @@ space-separated-tokens@^1.0.0: space-separated-tokens@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== spawndamnit@^2.0.0: @@ -16257,6 +22694,11 @@ sprintf-js@~1.0.2: resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +srcset@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz" + integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== + sshpk@^1.7.0: version "1.17.0" resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz" @@ -16289,7 +22731,7 @@ stackframe@^1.3.4: stacktracey@^2.1.8: version "2.1.8" - resolved "https://registry.yarnpkg.com/stacktracey/-/stacktracey-2.1.8.tgz#bf9916020738ce3700d1323b32bd2c91ea71199d" + resolved "https://registry.npmjs.org/stacktracey/-/stacktracey-2.1.8.tgz" integrity sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw== dependencies: as-table "^1.0.36" @@ -16308,26 +22750,44 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -statuses@2.0.1, statuses@^2.0.1: +statuses@^1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +statuses@^2.0.1, statuses@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0: +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +"statuses@>= 1.5.0 < 2": version "1.5.0" resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== std-env@^3.0.1: - version "3.3.3" - resolved "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz" - integrity sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg== + version "3.7.0" + resolved "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz" + integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== + +stop-iteration-iterator@^1.0.0: + version "1.0.0" + dependencies: + internal-slot "^1.0.4" stoppable@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b" + resolved "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz" integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw== +store2@^2.14.2: + version "2.14.2" + stream-browserify@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" @@ -16346,6 +22806,9 @@ stream-http@^3.2.0: readable-stream "^3.6.0" xtend "^4.0.2" +stream-shift@^1.0.0: + version "1.0.2" + stream-slice@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz" @@ -16363,11 +22826,38 @@ streamsearch@^1.1.0: resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== +streamx@^2.15.0: + version "2.15.6" + dependencies: + fast-fifo "^1.1.0" + queue-tick "^1.0.1" + +string_decoder@^1.1.1, string_decoder@^1.3.0: + 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== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + string-argv@~0.3.1: version "0.3.2" resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" @@ -16377,7 +22867,7 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2 is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.1: +string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -16411,7 +22901,7 @@ string.prototype.trim@^1.2.7: string.prototype.trim@^1.2.8: version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz" integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== dependencies: call-bind "^1.0.2" @@ -16429,7 +22919,7 @@ string.prototype.trimend@^1.0.6: string.prototype.trimend@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz" integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== dependencies: call-bind "^1.0.2" @@ -16447,30 +22937,16 @@ string.prototype.trimstart@^1.0.6: string.prototype.trimstart@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz" integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" es-abstract "^1.22.1" -string_decoder@^1.1.1, string_decoder@^1.3.0: - 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== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - stringify-entities@^4.0.0: version "4.0.3" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.3.tgz#cfabd7039d22ad30f3cc435b0ca2c1574fc88ef8" + resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz" integrity sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== dependencies: character-entities-html4 "^2.0.0" @@ -16485,6 +22961,11 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" @@ -16507,9 +22988,9 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: ansi-regex "^5.0.1" strip-ansi@^7.0.1: - 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" @@ -16545,7 +23026,12 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-indent@^4.0.0: + version "4.0.0" + dependencies: + min-indent "^1.0.1" + +strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 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== @@ -16555,26 +23041,43 @@ strip-json-comments@~2.0.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== +style-loader@^3.3.1: + version "3.3.4" + style-loader@3.3.1: version "3.3.1" resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz" integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== -style-to-object@0.3.0, style-to-object@^0.3.0: +style-to-object@^0.3.0, style-to-object@0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz" integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== dependencies: inline-style-parser "0.1.1" +style-to-object@^0.4.0: + 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" + style-to-object@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.1.tgz#53cf856f7cf7f172d72939d9679556469ba5de37" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz" integrity sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw== dependencies: inline-style-parser "0.1.1" -styled-components@5.3.3: +style-to-object@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz" + integrity sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ== + dependencies: + inline-style-parser "0.2.2" + +styled-components@^5.2.1, "styled-components@>= 2", styled-components@5.3.3: version "5.3.3" resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz" integrity sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw== @@ -16628,7 +23131,14 @@ supports-color@^2.0.0: resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== -supports-color@^5.3.0, supports-color@^5.5.0: +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^5.5.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -16680,6 +23190,12 @@ swap-case@^1.1.0: lower-case "^1.1.1" upper-case "^1.1.1" +swc-loader@^0.2.3: + version "0.2.3" + +synchronous-promise@^2.0.15: + version "2.0.17" + synckit@^0.8.5: version "0.8.5" resolved "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz" @@ -16737,6 +23253,13 @@ tar-fs@^2.0.0, tar-fs@^2.1.1: pump "^3.0.0" tar-stream "^2.1.4" +tar-fs@^3.0.4: + version "3.0.4" + dependencies: + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^3.1.5" + tar-stream@^2.1.4: version "2.2.0" resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" @@ -16748,6 +23271,23 @@ tar-stream@^2.1.4: inherits "^2.0.3" readable-stream "^3.1.1" +tar-stream@^3.1.5: + version "3.1.6" + dependencies: + b4a "^1.6.4" + fast-fifo "^1.2.0" + streamx "^2.15.0" + +tar@^6.2.0: + version "6.2.0" + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + tar@6.1.11: version "6.1.11" resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" @@ -16765,12 +23305,45 @@ tarn@^3.0.2: resolved "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz" integrity sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ== +telejson@^7.2.0: + version "7.2.0" + dependencies: + memoizerific "^1.11.3" + +temp-dir@^2.0.0: + version "2.0.0" + +temp@^0.8.4: + version "0.8.4" + dependencies: + rimraf "~2.6.2" + +tempy@^1.0.1: + version "1.0.1" + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + term-size@^2.1.0: version "2.2.1" resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== -terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7: +terser-webpack-plugin@^5.3.1: + version "5.3.10" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + +terser-webpack-plugin@^5.3.3: 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== @@ -16781,7 +23354,28 @@ terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7: serialize-javascript "^6.0.1" terser "^5.16.8" -terser@^5.10.0, terser@^5.16.8: +terser-webpack-plugin@^5.3.7, terser-webpack-plugin@^5.3.9: + version "5.3.10" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + +terser@^5.10.0, terser@^5.15.1, terser@^5.26.0: + version "5.27.0" + resolved "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz" + integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +terser@^5.16.8: version "5.17.5" resolved "https://registry.npmjs.org/terser/-/terser-5.17.5.tgz" integrity sha512-NqFkzBX34WExkCbk3K5urmNCpEWqMPZnwGI1pMHwqvJ/zDlXC75u3NI7BrzoR8/pryy8Abx2e1i8ChrWkhH1Hg== @@ -16791,6 +23385,13 @@ terser@^5.10.0, terser@^5.16.8: commander "^2.20.0" source-map-support "~0.5.20" +test-exclude@^6.0.0: + version "6.0.0" + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-hex@1.0.x: version "1.0.0" resolved "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz" @@ -16820,6 +23421,12 @@ through@^2.3.6: resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== +through2@^2.0.3: + version "2.0.5" + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + thunky@^1.0.2: version "1.1.0" resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" @@ -16839,7 +23446,7 @@ timers-browserify@^2.0.12: timers-ext@^0.1.7: version "0.1.7" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" + resolved "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz" integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== dependencies: es5-ext "~0.10.46" @@ -16850,11 +23457,17 @@ tiny-invariant@^1.0.2: resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz" integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== +tiny-invariant@^1.3.1: + version "1.3.1" + tiny-warning@^1.0.0, tiny-warning@^1.0.2, tiny-warning@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== +tinyspy@^2.1.1: + version "2.2.0" + title-case@^2.1.0: version "2.1.1" resolved "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz" @@ -16875,6 +23488,9 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmpl@1.0.5: + version "1.0.5" + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" @@ -16917,6 +23533,9 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" +tocbot@^4.20.1: + version "4.25.0" + toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" @@ -16937,6 +23556,11 @@ totalist@^1.0.0: resolved "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz" integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" @@ -16952,7 +23576,7 @@ tr46@~0.0.3: trim-lines@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" + resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== trim-newlines@^3.0.0: @@ -16982,22 +23606,35 @@ trough@^1.0.0: trough@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" + resolved "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz" integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== ts-api-utils@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz" integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== +ts-dedent@^2.0.0, ts-dedent@^2.2.0: + version "2.2.0" + ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== +ts-pnp@^1.1.6: + version "1.2.0" + +tsconfig-paths-webpack-plugin@^4.0.1: + version "4.1.0" + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.7.0" + tsconfig-paths "^4.1.2" + tsconfig-paths@^3.14.2: version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz" integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== dependencies: "@types/json5" "^0.0.29" @@ -17005,22 +23642,53 @@ tsconfig-paths@^3.14.2: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.10.0, tslib@^1.9.0, tslib@^1.9.3: +tsconfig-paths@^4.0.0, tsconfig-paths@^4.1.2: + version "4.2.0" + dependencies: + json5 "^2.2.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^1.10.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^1.13.0: + version "1.14.1" + +tslib@^1.8.1: + version "1.14.1" + +tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^1.9.3: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0: +tslib@^2.0.0: + version "2.6.2" + +tslib@^2.0.1, tslib@^2.1.0: version "2.5.2" resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz" integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== +tslib@^2.0.3, tslib@^2.6.0: + version "2.6.2" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + tslib@^2.2.0: version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.0: +tslib@^2.4.0, tslib@^2.5.0: version "2.6.0" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz" integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== @@ -17030,6 +23698,11 @@ tsscmp@1.0.6: resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz" integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== +tsutils@^3.21.0: + version "3.21.0" + dependencies: + tslib "^1.8.1" + tty-browserify@^0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz" @@ -17055,36 +23728,11 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -turbo-darwin-64@1.9.8: - version "1.9.8" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.9.8.tgz#febb33027c59c04ff79f7511a886f3f97a827950" - integrity sha512-PkTdBjPfgpj/Dob/6SjkzP0BBP80/KmFjLEocXVEECCLJE6tHKbWLRdvc79B0N6SufdYdZ1uvvoU3KPtBokSPw== - turbo-darwin-arm64@1.9.8: version "1.9.8" resolved "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.9.8.tgz" integrity sha512-sLwqOx3XV57QCEoJM9GnDDnnqidG8wf29ytxssBaWHBdeJTjupyrmzTUrX+tyKo3Q+CjWvbPLyqVqxT4g5NuXQ== -turbo-linux-64@1.9.8: - version "1.9.8" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.9.8.tgz#1233e8019aeb0ba550c73b753102d679bd4f00c2" - integrity sha512-AMg6VT6sW7aOD1uOs5suxglXfTYz9T0uVyKGKokDweGOYTWmuTMGU5afUT1tYRUwQ+kVPJI+83Atl5Ob0oBsgw== - -turbo-linux-arm64@1.9.8: - version "1.9.8" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.9.8.tgz#226a35f6604a451895fbbf142226956b1968318e" - integrity sha512-tLnxFv+OIklwTjiOZ8XMeEeRDAf150Ry4BCivNwgTVFAqQGEqkFP6KGBy56hb5RRF1frPQpoPGipJNVm7c8m1w== - -turbo-windows-64@1.9.8: - version "1.9.8" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.9.8.tgz#0c65f3f8a7c7b025a3cb62e69de42b452238d3a9" - integrity sha512-r3pCjvXTMR7kq2E3iqwFlN1R7pFO/TOsuUjMhOSPP7HwuuUIinAckU4I9foM3q7ZCQd1XXScBUt3niDyHijAqQ== - -turbo-windows-arm64@1.9.8: - version "1.9.8" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.9.8.tgz#50a102dae12d48f52520718e3ff4605d12a62c25" - integrity sha512-CWzRbX2TM5IfHBC6uWM659qUOEDC4h0nn16ocG8yIq1IF3uZMzKRBHgGOT5m1BHom+R08V0NcjTmPRoqpiI0dg== - turbo@^1.4.5: version "1.9.8" resolved "https://registry.npmjs.org/turbo/-/turbo-1.9.8.tgz" @@ -17097,6 +23745,9 @@ turbo@^1.4.5: turbo-windows-64 "1.9.8" turbo-windows-arm64 "1.9.8" +tween-functions@^1.2.0: + version "1.2.0" + tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" @@ -17109,12 +23760,18 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-detect@^4.0.0, type-detect@^4.0.8: + version "4.0.8" + type-fest@^0.13.1: version "0.13.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== -type-fest@^0.20.2: +type-fest@^0.16.0: + version "0.16.0" + +type-fest@^0.20.2, "type-fest@>=0.17.0 <3.0.0": 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== @@ -17134,7 +23791,22 @@ type-fest@^0.8.1: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^2.0.0, type-fest@^2.14.0, type-fest@^2.5.0: +type-fest@^1.0.1: + version "1.4.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + +type-fest@^2.0.0: + version "2.19.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +type-fest@^2.13.0, type-fest@^2.5.0: + version "2.19.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +type-fest@^2.14.0, type-fest@^2.19.0, "type-fest@>=0.17.0 <5.0.0", type-fest@~2.19: version "2.19.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== @@ -17149,17 +23821,17 @@ type-is@^1.6.14, type-is@^1.6.16, type-is@~1.6.18: type@^1.0.1: version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== type@^2.7.2: version "2.7.2" - resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" + resolved "https://registry.npmjs.org/type/-/type-2.7.2.tgz" integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== typed-array-buffer@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz" integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== dependencies: call-bind "^1.0.2" @@ -17168,7 +23840,7 @@ typed-array-buffer@^1.0.0: typed-array-byte-length@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz" integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== dependencies: call-bind "^1.0.2" @@ -17178,7 +23850,7 @@ typed-array-byte-length@^1.0.0: typed-array-byte-offset@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz" integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== dependencies: available-typed-arrays "^1.0.5" @@ -17203,21 +23875,29 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz" - integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== +typedarray@^0.0.6: + version "0.0.6" -typescript@5.3.2: +typescript@*, "typescript@>= 4.3.x", "typescript@>= 4.5.5 < 6", "typescript@>= 4.x", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", typescript@>=3.3.1, typescript@>=4.2.0, typescript@5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.2.tgz#00d1c7c1c46928c5845c1ee8d0cc2791031d4c43" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz" integrity sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== +typescript@^4.5, typescript@>3.6.0, typescript@4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz" + integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== + typescript@^4.7.4: version "4.9.5" resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +"typescript@>= 2.7", typescript@>=4.9.5: + version "5.3.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + ua-parser-js@^0.7.30: version "0.7.35" resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz" @@ -17228,6 +23908,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== +ufo@^1.3.2: + version "1.3.2" + uglify-js@^3.1.4: version "3.17.4" resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz" @@ -17260,9 +23943,14 @@ unc-path-regex@^0.1.2: resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz" integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + undici@^5.22.1: version "5.27.2" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.27.2.tgz#a270c563aea5b46cc0df2550523638c95c5d4411" + resolved "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz" integrity sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ== dependencies: "@fastify/busboy" "^2.0.0" @@ -17280,6 +23968,11 @@ unicode-canonical-property-names-ecmascript@^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-emoji-modifier-base@^1.0.0: + 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== + unicode-match-property-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" @@ -17298,21 +23991,9 @@ unicode-property-aliases-ecmascript@^2.0.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@9.2.0: - 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" - unified@^10.0.0: version "10.1.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" + resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== dependencies: "@types/unist" "^2.0.0" @@ -17321,7 +24002,20 @@ unified@^10.0.0: is-buffer "^2.0.0" is-plain-obj "^4.0.0" trough "^2.0.0" - vfile "^5.0.0" + vfile "^5.0.0" + +unified@^11.0.0, unified@^11.0.3, unified@^11.0.4: + version "11.0.4" + resolved "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz" + integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== + dependencies: + "@types/unist" "^3.0.0" + bail "^2.0.0" + devlop "^1.0.0" + extend "^3.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^6.0.0" unified@^9.2.2: version "9.2.2" @@ -17335,6 +24029,18 @@ unified@^9.2.2: trough "^1.0.0" vfile "^4.0.0" +unified@9.2.0: + 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" + union-value@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" @@ -17352,7 +24058,14 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" -unist-builder@2.0.3, unist-builder@^2.0.0: +unique-string@^3.0.0: + 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 "^4.0.0" + +unist-builder@^2.0.0, unist-builder@2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz" integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== @@ -17364,7 +24077,7 @@ unist-util-generated@^1.0.0: unist-util-generated@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.1.tgz#e37c50af35d3ed185ac6ceacb6ca0afb28a85cae" + resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz" integrity sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A== unist-util-is@^4.0.0: @@ -17374,18 +24087,32 @@ unist-util-is@^4.0.0: unist-util-is@^5.0.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.2.1.tgz#b74960e145c18dcb6226bc57933597f5486deae9" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz" integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== dependencies: "@types/unist" "^2.0.0" +unist-util-is@^6.0.0: + 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" + unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz#8ac2480027229de76512079e377afbcabcfcce22" + resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz" integrity sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww== dependencies: "@types/unist" "^2.0.0" +unist-util-position-from-estree@^2.0.0: + 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: + "@types/unist" "^3.0.0" + unist-util-position@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz" @@ -17393,11 +24120,18 @@ unist-util-position@^3.0.0: unist-util-position@^4.0.0: version "4.0.4" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.4.tgz#93f6d8c7d6b373d9b825844645877c127455f037" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz" integrity sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg== dependencies: "@types/unist" "^2.0.0" +unist-util-position@^5.0.0: + 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" + unist-util-remove-position@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz" @@ -17407,12 +24141,20 @@ unist-util-remove-position@^2.0.0: unist-util-remove-position@^4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz#a89be6ea72e23b1a402350832b02a91f6a9afe51" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz" integrity sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ== dependencies: "@types/unist" "^2.0.0" unist-util-visit "^4.0.0" +unist-util-remove-position@^5.0.0: + 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: + "@types/unist" "^3.0.0" + unist-util-visit "^5.0.0" + unist-util-remove@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz" @@ -17429,11 +24171,18 @@ unist-util-stringify-position@^2.0.0: unist-util-stringify-position@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" + 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" +unist-util-stringify-position@^4.0.0: + 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" + unist-util-visit-parents@^3.0.0: version "3.1.1" resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz" @@ -17444,13 +24193,21 @@ unist-util-visit-parents@^3.0.0: unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: version "5.1.3" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz" integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== dependencies: "@types/unist" "^2.0.0" unist-util-is "^5.0.0" -unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: +unist-util-visit-parents@^6.0.0: + 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" + +unist-util-visit@^2.0.0, unist-util-visit@^2.0.3, unist-util-visit@2.0.3: 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== @@ -17461,16 +24218,25 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: unist-util-visit@^4.0.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz" integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== dependencies: "@types/unist" "^2.0.0" unist-util-is "^5.0.0" unist-util-visit-parents "^5.1.1" +unist-util-visit@^5.0.0: + 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" + universal-user-agent@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== universalify@^0.1.0: @@ -17479,9 +24245,9 @@ universalify@^0.1.0: integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== universalify@^2.0.0: - 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== unload@2.2.0: version "2.2.0" @@ -17491,11 +24257,19 @@ unload@2.2.0: "@babel/runtime" "^7.6.2" detect-node "^2.0.4" -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0, unpipe@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== +unplugin@^1.3.1: + version "1.6.0" + dependencies: + acorn "^8.11.2" + chokidar "^3.5.3" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.6.1" + unset-value@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" @@ -17517,6 +24291,14 @@ update-browserslist-db@^1.0.10, update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + 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== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-notifier@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" @@ -17537,6 +24319,26 @@ update-notifier@^5.1.0: semver-diff "^3.1.1" xdg-basedir "^4.0.0" +update-notifier@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz" + integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== + dependencies: + 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 "^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" + upper-case-first@^1.1.0, upper-case-first@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz" @@ -17590,6 +24392,11 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +use-callback-ref@^1.3.0: + version "1.3.1" + dependencies: + tslib "^2.0.0" + use-composed-ref@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz" @@ -17607,6 +24414,17 @@ use-latest@^1.2.1: dependencies: use-isomorphic-layout-effect "^1.1.1" +use-resize-observer@^9.1.0: + version "9.1.0" + dependencies: + "@juggle/resize-observer" "^3.3.1" + +use-sidecar@^1.1.2: + version "1.1.2" + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + use@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" @@ -17622,7 +24440,7 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util@^0.12.0, util@^0.12.4: +util@^0.12.0, util@^0.12.4, util@^0.12.5: version "0.12.5" resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== @@ -17643,7 +24461,7 @@ utility-types@^3.10.0: resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz" integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== -utils-merge@1.0.1, utils-merge@^1.0.1: +utils-merge@^1.0.1, utils-merge@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== @@ -17658,9 +24476,12 @@ uuid@^8.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@^9.0.0: + version "9.0.1" + uvu@^0.5.0: version "0.5.6" - resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" + resolved "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz" integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== dependencies: dequal "^2.0.0" @@ -17707,9 +24528,17 @@ vfile-location@^3.0.0, vfile-location@^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-location@^5.0.0: + 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" + vfile-matter@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/vfile-matter/-/vfile-matter-3.0.1.tgz#85e26088e43aa85c04d42ffa3693635fa2bc5624" + resolved "https://registry.npmjs.org/vfile-matter/-/vfile-matter-3.0.1.tgz" integrity sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg== dependencies: "@types/js-yaml" "^4.0.0" @@ -17726,12 +24555,20 @@ vfile-message@^2.0.0: vfile-message@^3.0.0: version "3.1.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.4.tgz#15a50816ae7d7c2d1fa87090a7f9f96612b59dea" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz" integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== dependencies: "@types/unist" "^2.0.0" unist-util-stringify-position "^3.0.0" +vfile-message@^4.0.0: + 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" + vfile@^4.0.0: version "4.2.1" resolved "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz" @@ -17744,7 +24581,7 @@ vfile@^4.0.0: vfile@^5.0.0, vfile@^5.3.0: version "5.3.7" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.7.tgz#de0677e6683e3380fafc46544cfe603118826ab7" + resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz" integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== dependencies: "@types/unist" "^2.0.0" @@ -17752,6 +24589,15 @@ vfile@^5.0.0, vfile@^5.3.0: unist-util-stringify-position "^3.0.0" vfile-message "^3.0.0" +vfile@^6.0.0, vfile@^6.0.1: + 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" + vm-browserify@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" @@ -17768,7 +24614,12 @@ wait-on@^6.0.1: minimist "^1.2.5" rxjs "^7.5.4" -watchpack@2.4.0, watchpack@^2.4.0: +walker@^1.0.8: + version "1.0.8" + dependencies: + makeerror "1.0.12" + +watchpack@^2.2.0, watchpack@^2.4.0, watchpack@2.4.0: version "2.4.0" resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== @@ -17795,6 +24646,45 @@ web-namespaces@^1.0.0: resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz" integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== +web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + +"web@file:/Users/onur/work/ictu/regels.overheid.nl/apps/web": + version "3.11.0" + resolved "file:apps/web" + dependencies: + "@octokit/rest" "^19.0.13" + "@sindresorhus/slugify" "^2.2.1" + "@tabler/icons-react" "^2.24.0" + "@total-typescript/ts-reset" "^0.5.1" + "@types/node" "20.4.1" + "@types/react" "18.2.38" + "@types/react-dom" "18.2.17" + autoprefixer "10.4.14" + clsx "^1.2.1" + compare-versions "^6.0.0" + date-fns "^2.30.0" + drizzle-kit "^0.20.4" + drizzle-orm "^0.29.0" + encoding "^0.1.13" + eslint "8.44.0" + eslint-config-next "14.0.3" + javascript-time-ago "^2.5.9" + next "14.0.3" + next-mdx-remote "^4.4.1" + pg "^8.11.3" + postcss "8.4.25" + react "18.2.0" + react-dom "18.2.0" + remark-gfm "^3.0.1" + sass "^1.69.5" + server-only "^0.0.1" + sharp "^0.32.1" + tailwindcss "3.3.2" + typescript "5.3.2" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" @@ -17816,7 +24706,26 @@ webpack-bundle-analyzer@^4.5.0: sirv "^1.0.7" ws "^7.3.1" -webpack-cli@^4.10.0: +webpack-bundle-analyzer@^4.9.0: + version "4.10.1" + resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz" + integrity sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ== + dependencies: + "@discoveryjs/json-ext" "0.5.7" + acorn "^8.0.4" + acorn-walk "^8.0.0" + commander "^7.2.0" + debounce "^1.2.1" + escape-string-regexp "^4.0.0" + gzip-size "^6.0.0" + html-escaper "^2.0.2" + is-plain-object "^5.0.0" + opener "^1.5.2" + picocolors "^1.0.0" + sirv "^2.0.3" + ws "^7.3.1" + +webpack-cli@^4.10.0, webpack-cli@4.x.x: version "4.10.0" resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz" integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== @@ -17845,6 +24754,51 @@ webpack-dev-middleware@^5.3.1: range-parser "^1.2.1" schema-utils "^4.0.0" +webpack-dev-middleware@^6.1.1: + version "6.1.1" + dependencies: + colorette "^2.0.10" + memfs "^3.4.12" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.15.1, "webpack-dev-server@3.x || 4.x": + 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" + "@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.5" + 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" + webpack-dev-server@^4.9.3: version "4.15.0" resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz" @@ -17881,7 +24835,22 @@ webpack-dev-server@^4.9.3: webpack-dev-middleware "^5.3.1" ws "^8.13.0" -webpack-merge@^5.7.3, webpack-merge@^5.8.0: +webpack-hot-middleware@^2.25.1, webpack-hot-middleware@2.x: + version "2.26.0" + dependencies: + ansi-html-community "0.0.8" + html-entities "^2.1.0" + strip-ansi "^6.0.0" + +webpack-merge@^5.7.3: + version "5.9.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz" + integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + +webpack-merge@^5.8.0: version "5.9.0" resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz" integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg== @@ -17889,6 +24858,15 @@ webpack-merge@^5.7.3, webpack-merge@^5.8.0: clone-deep "^4.0.1" wildcard "^2.0.0" +webpack-merge@^5.9.0: + 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" + webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" @@ -17902,7 +24880,43 @@ webpack-sources@^3.2.2, webpack-sources@^3.2.3: resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.73.0: +webpack-virtual-modules@^0.5.0: + version "0.5.0" + +webpack-virtual-modules@^0.6.1: + version "0.6.1" + +"webpack@^4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.88.1, "webpack@>= 4", "webpack@>=4.41.1 || 5.x", webpack@>=5, "webpack@3 || 4 || 5", webpack@5: + 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" "^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.9.0" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + 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" + 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.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.7" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + +"webpack@^4.40.0 || ^5.0.0", webpack@^5.11.0, webpack@^5.73.0, webpack@>=2, "webpack@>=4.43.0 <6.0.0", "webpack@4.x.x || 5.x.x": version "5.83.1" resolved "https://registry.npmjs.org/webpack/-/webpack-5.83.1.tgz" integrity sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA== @@ -17942,7 +24956,7 @@ webpackbar@^5.0.2: pretty-time "^1.1.0" std-env "^3.0.1" -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: +websocket-driver@^0.7.4, websocket-driver@>=0.5.1: version "0.7.4" resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== @@ -17982,7 +24996,7 @@ which-boxed-primitive@^1.0.2: which-builtin-type@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz" integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== dependencies: function.prototype.name "^1.1.5" @@ -18023,7 +25037,7 @@ which-pm@2.0.0: which-typed-array@^1.1.11, which-typed-array@^1.1.13: version "1.1.13" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz" integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== dependencies: available-typed-arrays "^1.0.5" @@ -18044,7 +25058,33 @@ which-typed-array@^1.1.2, which-typed-array@^1.1.9: has-tostringtag "^1.0.0" is-typed-array "^1.1.10" -which@^1.2.14, which@^1.2.9, which@^1.3.1: +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + +which@^1.2.14: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -18101,14 +25141,14 @@ winston@3.3.3: triple-beam "^1.3.0" winston-transport "^4.4.0" -wordwrap@>=0.0.2, wordwrap@^1.0.0: +wordwrap@^1.0.0, wordwrap@>=0.0.2: version "1.0.0" resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== workerd@1.20231030.0: version "1.20231030.0" - resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20231030.0.tgz#937588da16a3fa9cc73375c1e6967d02610ee367" + resolved "https://registry.npmjs.org/workerd/-/workerd-1.20231030.0.tgz" integrity sha512-+FSW+d31f8RrjHanFf/R9A+Z0csf3OtsvzdPmAKuwuZm/5HrBv83cvG9fFeTxl7/nI6irUUXIRF9xcj/NomQzQ== optionalDependencies: "@cloudflare/workerd-darwin-64" "1.20231030.0" @@ -18119,7 +25159,7 @@ workerd@1.20231030.0: wrangler@^3.7.0: version "3.17.1" - resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-3.17.1.tgz#1fc439b8a083795366dd17108c41fc3ab4cae190" + resolved "https://registry.npmjs.org/wrangler/-/wrangler-3.17.1.tgz" integrity sha512-Pr9+/tjFkthzG63uoVm1NtVvgokT6p92fy1UsOgrntHyTu0pZMC1VJzG0NC8Vhs+z/+yTT8AqVV6AiJb3w8ZOQ== dependencies: "@cloudflare/kv-asset-handler" "^0.2.0" @@ -18139,6 +25179,13 @@ wrangler@^3.7.0: optionalDependencies: fsevents "~2.3.2" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" @@ -18157,7 +25204,7 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.0.1: +wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== @@ -18171,6 +25218,13 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@^2.3.0: + version "2.4.3" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + write-file-atomic@^3.0.0: version "3.0.3" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" @@ -18181,6 +25235,27 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-file-atomic@^3.0.3: + 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== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write-file-atomic@^4.0.2: + version "4.0.2" + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@^6.1.0: + version "6.2.2" + dependencies: + async-limiter "~1.0.0" + ws@^7.3.1: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" @@ -18188,7 +25263,7 @@ ws@^7.3.1: ws@^8.11.0: version "8.14.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" + resolved "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz" integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== ws@^8.13.0: @@ -18196,11 +25271,19 @@ ws@^8.13.0: resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== +ws@^8.2.3: + version "8.16.0" + xdg-basedir@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== +xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz" + integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== + xml-js@^1.6.11: version "1.6.11" resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" @@ -18208,14 +25291,14 @@ xml-js@^1.6.11: dependencies: sax "^1.2.4" -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2: +xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== xxhash-wasm@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz#ecc0f813219b727af4d5f3958ca6becee2f2f1ff" + resolved "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz" integrity sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A== y18n@^4.0.0: @@ -18296,6 +25379,12 @@ yargs@^17.7.1: y18n "^5.0.5" yargs-parser "^21.1.1" +yauzl@^2.10.0: + version "2.10.0" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + ylru@^1.2.0: version "1.3.2" resolved "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz" @@ -18306,28 +25395,20 @@ yocto-queue@^0.1.0: resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + youch@^3.2.2: version "3.3.3" - resolved "https://registry.yarnpkg.com/youch/-/youch-3.3.3.tgz#50cfdf5bc395ce664a5073e31b712ff4a859d928" + resolved "https://registry.npmjs.org/youch/-/youch-3.3.3.tgz" integrity sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA== dependencies: cookie "^0.5.0" mustache "^4.2.0" stacktracey "^2.1.8" -yup@0.32.9: - version "0.32.9" - resolved "https://registry.npmjs.org/yup/-/yup-0.32.9.tgz" - integrity sha512-Ci1qN+i2H0XpY7syDQ0k5zKQ/DoxO0LzPg8PAR/X4Mpj6DqaeCoIYEEjDJwhArh3Fa7GWbQQVDZKeXYlSH4JMg== - dependencies: - "@babel/runtime" "^7.10.5" - "@types/lodash" "^4.14.165" - lodash "^4.17.20" - lodash-es "^4.17.15" - nanoclone "^0.2.1" - property-expr "^2.0.4" - toposort "^2.0.2" - yup@^0.32.9: version "0.32.11" resolved "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz" @@ -18341,14 +25422,27 @@ yup@^0.32.9: property-expr "^2.0.4" toposort "^2.0.2" +yup@0.32.9: + version "0.32.9" + resolved "https://registry.npmjs.org/yup/-/yup-0.32.9.tgz" + integrity sha512-Ci1qN+i2H0XpY7syDQ0k5zKQ/DoxO0LzPg8PAR/X4Mpj6DqaeCoIYEEjDJwhArh3Fa7GWbQQVDZKeXYlSH4JMg== + dependencies: + "@babel/runtime" "^7.10.5" + "@types/lodash" "^4.14.165" + lodash "^4.17.20" + lodash-es "^4.17.15" + nanoclone "^0.2.1" + property-expr "^2.0.4" + toposort "^2.0.2" + zod@^3.20.2: version "3.21.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db" + resolved "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz" integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw== zod@^3.20.6: version "3.22.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" + resolved "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz" integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== zwitch@^1.0.0: @@ -18358,5 +25452,5 @@ zwitch@^1.0.0: zwitch@^2.0.0: version "2.0.4" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" + resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz" integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From feb43b77ba29b3f2fdfb14fa4953b8e4758c07a9 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 18 Jan 2024 08:43:45 +0100 Subject: [PATCH 20/79] refactor: use cva in pill component --- .../(common-page)/methoden/method-card.tsx | 4 +- apps/web/src/components/pill.tsx | 59 ++++++++++++------- 2 files changed, 39 insertions(+), 24 deletions(-) diff --git a/apps/web/src/app/(common-page)/methoden/method-card.tsx b/apps/web/src/app/(common-page)/methoden/method-card.tsx index 8812164e..cfdaff1f 100644 --- a/apps/web/src/app/(common-page)/methoden/method-card.tsx +++ b/apps/web/src/app/(common-page)/methoden/method-card.tsx @@ -1,6 +1,6 @@ import { Button } from '@/components/button'; import { Card } from '@/components/card'; -import { Pill, PillVariant } from '@/components/pill'; +import { Pill, PillProps } from '@/components/pill'; import { IconArrowRight, IconBinaryTree2, @@ -33,7 +33,7 @@ const iconMap: Record> = { 'right-angle-ruler': IconRuler, }; -const chipVariantMap: Record = { +const chipVariantMap: Record> = { methode: 'info', DSL: 'success', platform: 'warning', diff --git a/apps/web/src/components/pill.tsx b/apps/web/src/components/pill.tsx index 05d347b0..b820fa1c 100644 --- a/apps/web/src/components/pill.tsx +++ b/apps/web/src/components/pill.tsx @@ -1,32 +1,47 @@ -import clsx from 'clsx'; +import { cva, cx, VariantProps } from '@/cva.config'; -export type PillVariant = 'warning' | 'info' | 'error' | 'success'; - -interface Props { +export interface PillProps extends VariantProps { label: string; - disabled?: boolean; className?: string; - variant?: PillVariant; } -const variantMapping: Record = { - info: 'text-primary-main bg-primary-lighter', - warning: 'text-warning-main bg-warning-lighter', - error: 'text-error-main bg-error-lighter', - success: 'text-success-main bg-success-lighter', -}; +const variants = cva({ + base: 'rounded px-2 py-1 text-base font-bold', + variants: { + variant: { + info: 'bg-primary-lighter text-primary-main', + warning: 'bg-warning-lighter text-warning-main', + error: 'bg-error-lighter text-error-main', + success: 'bg-success-lighter text-success-main', + }, + disabled: { + true: 'bg-gray-lighter text-grey-main', + }, + }, + compoundVariants: [ + { + variant: ['info', 'warning', 'error', 'success'], + disabled: true, + className: 'bg-gray-lighter text-grey-main', + }, + ], + defaultVariants: { + variant: 'info', + disabled: false, + }, +}); -export const Pill: React.FC = ({ disabled, label, className, variant = 'info' }) => { +export const Pill: React.OverrideAbleComponentFC<'span', PillProps> = ({ + disabled, + label, + className, + component: Component = 'span', + variant = 'info', + ...componentProps +}) => { return ( - + {label} - + ); }; From 12e1e599fbac84914f5913b70aa80833a0629da9 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 18 Jan 2024 08:43:54 +0100 Subject: [PATCH 21/79] feat: write pill stories --- apps/web/src/components/pill.stories.tsx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 apps/web/src/components/pill.stories.tsx diff --git a/apps/web/src/components/pill.stories.tsx b/apps/web/src/components/pill.stories.tsx new file mode 100644 index 00000000..9386ba18 --- /dev/null +++ b/apps/web/src/components/pill.stories.tsx @@ -0,0 +1,20 @@ +import type { Meta } from '@storybook/react'; +import React from 'react'; +import { Pill, PillProps } from './pill'; + +export const _Pill: React.FC = ({ variant = 'info', disabled = false, ...props }) => ( + +); + +const meta: Meta = { + title: 'Components/Pill', + component: _Pill, + tags: ['autodocs'], + args: { + variant: 'info', + disabled: false, + label: 'Hello World!', + }, +}; + +export default meta; From fd5d94cf2901b331ce4f716d48e393f41bfdf4c7 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 18 Jan 2024 11:34:41 +0100 Subject: [PATCH 22/79] refactor: use cva in notification component --- apps/web/src/components/notification.tsx | 79 +++++++++++++----------- 1 file changed, 43 insertions(+), 36 deletions(-) diff --git a/apps/web/src/components/notification.tsx b/apps/web/src/components/notification.tsx index b9eab6f9..0ae4c3ce 100644 --- a/apps/web/src/components/notification.tsx +++ b/apps/web/src/components/notification.tsx @@ -1,3 +1,4 @@ +import { cx, cva, VariantProps } from '@/cva.config'; import { IconAlertTriangle, IconCircleCheck, @@ -5,52 +6,58 @@ import { IconInfoCircle, TablerIconsProps, } from '@tabler/icons-react'; -import clsx from 'clsx'; +import { PropsWithChildren } from 'react'; -type Severity = 'info' | 'success' | 'warning' | 'error'; - -interface NotificationProps extends React.PropsWithChildren { - severity: Severity; +export interface NotificationProps extends VariantProps, PropsWithChildren { className?: string; } -interface IconMappingProps { - severity: Severity; - className: string; -} - -const notificationVariantsMapping: Record = { - error: 'bg-error-lighter border-error-light', - info: 'bg-primary-lighter border-primary-light', - success: 'bg-success-lighter border-success-light', - warning: 'bg-warning-lighter border-warning-light', -}; - -const iconVariantsMapping: Record = { - error: 'text-error-dark', - info: 'text-primary-dark', - success: 'text-success-dark', - warning: 'text-warning-dark', -}; - -const iconMapping: Record> = { +const iconMapping: Record['severity'], undefined>, React.FC> = { info: IconInfoCircle, error: IconExclamationCircle, success: IconCircleCheck, warning: IconAlertTriangle, }; -const IconMapping: React.FC = ({ severity, className }) => { +const variants = cva({ + base: 'flex border-2 p-6 text-base', + variants: { + severity: { + error: 'border-error-light bg-error-lighter', + info: 'border-primary-light bg-primary-lighter', + success: 'border-success-light bg-success-lighter', + warning: 'border-warning-light bg-warning-lighter', + }, + }, +}); + +const variantIconVariant = cva({ + base: 'w-5 text-xs', + variants: { + severity: { + error: 'text-error-dark', + info: 'text-primary-dark', + success: 'text-success-dark', + warning: 'text-warning-dark', + }, + }, +}); + +export const Notification: React.OverrideAbleComponentFC<'div', NotificationProps> = ({ + children, + className, + severity = 'info', + component: Component = 'div', + ...componentProps +}) => { const Icon = iconMapping[severity]; - return ; + return ( + +

    + +
    +
    {children}
    + + ); }; - -export const Notification: React.FC = ({ severity = 'info', children, className }) => ( -
    -
    - -
    -
    {children}
    -
    -); From a058fc4a7c30c93f2e41ce60af69a60409b315e3 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 18 Jan 2024 11:34:56 +0100 Subject: [PATCH 23/79] feat: write notification stories --- .../src/components/notification.stories.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 apps/web/src/components/notification.stories.tsx diff --git a/apps/web/src/components/notification.stories.tsx b/apps/web/src/components/notification.stories.tsx new file mode 100644 index 00000000..8546ce3e --- /dev/null +++ b/apps/web/src/components/notification.stories.tsx @@ -0,0 +1,19 @@ +import type { Meta } from '@storybook/react'; +import React from 'react'; +import { Notification, NotificationProps } from './notification'; + +export const _Notification: React.FC = ({ severity = 'info', ...props }) => ( + +); + +const meta: Meta = { + title: 'Components/Notification', + component: _Notification, + tags: ['autodocs'], + args: { + severity: 'info', + children: 'Hello World!', + }, +}; + +export default meta; From f110dbf8ae3e5e3f7b16929d707a6974d8f0b202 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 18 Jan 2024 11:48:41 +0100 Subject: [PATCH 24/79] refactor: use cva in chip component --- apps/web/src/components/chip.tsx | 66 +++++++++++++++++--------------- 1 file changed, 36 insertions(+), 30 deletions(-) diff --git a/apps/web/src/components/chip.tsx b/apps/web/src/components/chip.tsx index def50274..df42e8de 100644 --- a/apps/web/src/components/chip.tsx +++ b/apps/web/src/components/chip.tsx @@ -1,39 +1,45 @@ -import clsx from 'clsx'; +import { cva, cx, VariantProps } from '@/cva.config'; -type ChipVariant = 'outline' | 'filled'; - -interface Props { +export interface ChipProps extends VariantProps { label: string; - disabled?: boolean; - className?: string; - variant?: ChipVariant; - onClick?: React.DOMAttributes['onClick']; } -const variantMapping: Record = { - outline: 'text-primary-dark border-primary-dark hover:bg-primary-light focus-visible:bg-primary-light', - filled: 'bg-primary-lighter hover:bg-primary-light focus-visible:bg-primary-light border-transparent', -}; - -const disabledVariantMapping: Record = { - outline: 'border border-grey-light', - filled: 'bg-grey-lighter', -}; +const variants = cva({ + base: 'inline-flex h-8 cursor-pointer items-center rounded border px-4 text-base font-bold text-primary-dark outline-2 outline-primary-dark transition-colors focus-visible:outline', + variants: { + variant: { + filled: 'border-transparent bg-primary-lighter hover:bg-primary-light focus-visible:bg-primary-light', + outline: 'border-primary-dark text-primary-dark hover:bg-primary-light focus-visible:bg-primary-light', + }, + disabled: { + true: 'cursor-default text-grey-main', + }, + }, + compoundVariants: [ + { + variant: 'filled', + disabled: true, + className: 'bg-grey-lighter', + }, + { + variant: 'outline', + disabled: true, + className: 'border border-grey-light', + }, + ], +}); -export const Chip: React.FC = ({ label, variant = 'filled', disabled = false, onClick, className }) => { +export const Chip: React.OverrideAbleComponentFC<'button', ChipProps> = ({ + label, + className, + variant = 'filled', + disabled = false, + component: Component = 'button', + ...componentProps +}) => { return ( - + ); }; From 8f956e49730b7de5ac37f4d5b143480bf2204d88 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 18 Jan 2024 11:48:52 +0100 Subject: [PATCH 25/79] feat: write chip stories --- apps/web/src/components/chip.stories.tsx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 apps/web/src/components/chip.stories.tsx diff --git a/apps/web/src/components/chip.stories.tsx b/apps/web/src/components/chip.stories.tsx new file mode 100644 index 00000000..5a13c2c8 --- /dev/null +++ b/apps/web/src/components/chip.stories.tsx @@ -0,0 +1,20 @@ +import type { Meta } from '@storybook/react'; +import React from 'react'; +import { Chip, ChipProps } from './chip'; + +export const _Chip: React.FC = ({ variant = 'filled', disabled = false, ...props }) => ( + +); + +const meta: Meta = { + title: 'Components/Chip', + component: _Chip, + tags: ['autodocs'], + args: { + variant: 'filled', + disabled: false, + label: 'Hello World!', + }, +}; + +export default meta; From a27f520f27c160fdb64cf1e5651b972b70350a23 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 18 Jan 2024 12:04:12 +0100 Subject: [PATCH 26/79] refactor: use cva in button component --- .../(blog-article)/blog/[...slug]/page.tsx | 2 +- apps/web/src/app/navbar.tsx | 2 +- apps/web/src/components/button.tsx | 69 +++++++++++-------- apps/web/src/components/page-not-found.tsx | 2 +- 4 files changed, 43 insertions(+), 32 deletions(-) diff --git a/apps/web/src/app/(blog-article)/blog/[...slug]/page.tsx b/apps/web/src/app/(blog-article)/blog/[...slug]/page.tsx index db8c05f4..cfe0c267 100644 --- a/apps/web/src/app/(blog-article)/blog/[...slug]/page.tsx +++ b/apps/web/src/app/(blog-article)/blog/[...slug]/page.tsx @@ -42,7 +42,7 @@ export default async function BlogArticlePage(props: Props) {
    - diff --git a/apps/web/src/app/navbar.tsx b/apps/web/src/app/navbar.tsx index 58444bd9..8a8405fa 100644 --- a/apps/web/src/app/navbar.tsx +++ b/apps/web/src/app/navbar.tsx @@ -39,7 +39,7 @@ export const Navbar: React.FC = ({ pages }) => { regels.overheid.nl logo - diff --git a/apps/web/src/components/button.tsx b/apps/web/src/components/button.tsx index d25b4e92..062ef2fd 100644 --- a/apps/web/src/components/button.tsx +++ b/apps/web/src/components/button.tsx @@ -1,47 +1,58 @@ -import clsx from 'clsx'; +import { VariantProps, cva, cx } from '@/cva.config'; -type Variant = 'primary' | 'secondary' | 'tertiary' | 'ghost'; - -interface Props extends React.PropsWithChildren { - variant?: Variant; +export interface ButtonProps extends React.PropsWithChildren, VariantProps { className?: string; endIcon?: JSX.Element; startIcon?: JSX.Element; } -const enabledVariants: Record = { - primary: 'bg-primary-dark text-white outline-black hover:bg-primary-main focus:bg-primary-main focus:outline-2', - secondary: - 'bg-primary-light text-primary-dark outline-black hover:bg-primary-lighter focus:bg-primary-lighter focus:outline-2', - tertiary: 'text-primary-dark underline hover:text-primary-main', - ghost: - 'border border-primary-dark text-primary-dark outline-primary-main hover:border-primary-main hover:text-primary-main focus:border-primary-main focus:text-primary-main focus:underline focus:outline', -}; - -const disabledVariant: Record = { - primary: 'bg-grey-light text-grey-dark', - secondary: 'bg-grey-light text-grey-dark', - tertiary: 'text-grey-main', - ghost: 'border border-grey-main text-grey-main', -}; +const variants = cva({ + base: 'flex h-10 items-center rounded-lg px-4 text-base', + variants: { + variant: { + text: 'text-primary-dark underline hover:text-primary-main', + contained: 'bg-primary-dark text-white outline-black hover:bg-primary-main focus:bg-primary-main focus:outline-2', + outlined: + 'border border-primary-dark text-primary-dark outline-primary-main hover:border-primary-main hover:text-primary-main focus:border-primary-main focus:text-primary-main focus:underline focus:outline', + }, + color: { 'primary-dark': '', 'primary-light': '' }, + disabled: { true: '' }, + }, + compoundVariants: [ + { + variant: 'contained', + color: 'primary-light', + className: 'bg-primary-light text-primary-dark hover:bg-primary-lighter focus:bg-primary-lighter', + }, + { + variant: 'contained', + disabled: true, + className: 'bg-grey-light text-grey-dark', + }, + { + variant: 'outlined', + disabled: true, + className: 'border-grey-main text-grey-main', + }, + { variant: 'text', disabled: true, className: 'text-grey-main' }, + ], +}); -export const Button: React.OverrideAbleComponentFC<'button', Props> = ({ +export const Button: React.OverrideAbleComponentFC<'button', ButtonProps> = ({ children, - component: Component = 'button', endIcon, startIcon, - variant = 'primary', className, + disabled = false, + variant = 'contained', + color = 'primary-dark', + component: Component = 'button', ...componentProps }) => { return ( {startIcon && {startIcon}} diff --git a/apps/web/src/components/page-not-found.tsx b/apps/web/src/components/page-not-found.tsx index a8d5c65c..b56e9b18 100644 --- a/apps/web/src/components/page-not-found.tsx +++ b/apps/web/src/components/page-not-found.tsx @@ -20,7 +20,7 @@ export const PageNotFound = () => { Helaas is dit niet de pagina waarnaar je op zoek was. Ga alsjeblieft door met zoeken binnen de wettelijke grenzen.

    - From 4a4032316dac1f17721be719335a2f676a9fdb65 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 18 Jan 2024 12:04:19 +0100 Subject: [PATCH 27/79] feat write button stories --- apps/web/src/components/button.stories.tsx | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 apps/web/src/components/button.stories.tsx diff --git a/apps/web/src/components/button.stories.tsx b/apps/web/src/components/button.stories.tsx new file mode 100644 index 00000000..b64e1fdc --- /dev/null +++ b/apps/web/src/components/button.stories.tsx @@ -0,0 +1,24 @@ +import type { Meta } from '@storybook/react'; +import React from 'react'; +import { Button, ButtonProps } from './button'; + +export const _Button: React.FC = ({ + variant = 'contained', + color = 'primary-dark', + disabled = false, + ...props +}) => -``` - - - -::: diff --git a/apps/docs-beta/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg b/apps/docs-beta/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg deleted file mode 100644 index 11bda0928456b12f8e53d0ba5709212a4058d449..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96122 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 diff --git a/apps/docs-beta/blog/2021-08-26-welcome/index.md b/apps/docs-beta/blog/2021-08-26-welcome/index.md deleted file mode 100644 index 9455168f..00000000 --- a/apps/docs-beta/blog/2021-08-26-welcome/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -slug: welcome -title: Welcome -authors: [slorber, yangshun] -tags: [facebook, hello, docusaurus] ---- - -[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog). - -Simply add Markdown files (or folders) to the `blog` directory. - -Regular blog authors can be added to `authors.yml`. - -The blog post date can be extracted from filenames, such as: - -- `2019-05-30-welcome.md` -- `2019-05-30-welcome/index.md` - -A blog post folder can be convenient to co-locate blog post images: - -![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg) - -The blog supports tags as well! - -**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config. diff --git a/apps/docs-beta/blog/authors.yml b/apps/docs-beta/blog/authors.yml deleted file mode 100644 index bcb29915..00000000 --- a/apps/docs-beta/blog/authors.yml +++ /dev/null @@ -1,17 +0,0 @@ -endi: - name: Endilie Yacop Sucipto - title: Maintainer of Docusaurus - url: https://github.com/endiliey - image_url: https://github.com/endiliey.png - -yangshun: - name: Yangshun Tay - title: Front End Engineer @ Facebook - url: https://github.com/yangshun - image_url: https://github.com/yangshun.png - -slorber: - name: Sébastien Lorber - title: Docusaurus maintainer - url: https://sebastienlorber.com - image_url: https://github.com/slorber.png diff --git a/apps/docs-beta/docusaurus.config.js b/apps/docs-beta/docusaurus.config.js index 32feeb50..bd68bcca 100644 --- a/apps/docs-beta/docusaurus.config.js +++ b/apps/docs-beta/docusaurus.config.js @@ -45,12 +45,7 @@ const config = { // Remove this to remove the "edit this page" links. editUrl: 'https://github.com/MinBZK/regels.overheid.nl/tree/main/apps/docs-beta', }, - blog: { - showReadingTime: true, - // Please change this to your repo. - // Remove this to remove the "edit this page" links. - editUrl: 'https://github.com/MinBZK/regels.overheid.nl/tree/main/apps/docs-beta', - }, + blog: false, theme: { customCss: './src/css/custom.css', }, From 735551fa0a8e2c029a3ab6bac9cc53ae910eee35 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Tue, 23 Jan 2024 15:26:33 +0100 Subject: [PATCH 32/79] intro replaced --- apps/docs-beta/docs/intro.md | 49 +++++++++++------------------------- 1 file changed, 14 insertions(+), 35 deletions(-) diff --git a/apps/docs-beta/docs/intro.md b/apps/docs-beta/docs/intro.md index 45e8604c..42e23716 100644 --- a/apps/docs-beta/docs/intro.md +++ b/apps/docs-beta/docs/intro.md @@ -2,46 +2,25 @@ sidebar_position: 1 --- -# Tutorial Intro +# Testplan voor Expertise Paneel -Let's discover **Docusaurus in less than 5 minutes**. +De website 'Regels.overheid.nl' streeft ernaar om de teksten van wetten toegankelijker te maken door ze te vertalen naar praktische regels. Dit proces voorkomt verschillende interpretaties en het daaruit voortvloeiende risico van ongelijke behandeling. Door gebruik te maken van Open Regels beoogt de website: -## Getting Started +- Beslissingen van de overheid helder uit te leggen en controleerbaar te maken. +- Regels op elkaar af te stemmen voor consistentie. +- Samen te werken aan een gedeelde aanpak en methodiek voor het opstellen van regels. +- Op termijn ook de regels van concept-wetgeving toegankelijk te maken, waardoor burgers, ambtenaren en politici zelf de praktische werking beter kunnen beoordelen. -Get started by **creating a new site**. +## Doelstelling voor de eerste usability test -Or **try Docusaurus immediately** with **[docusaurus.new](https://docusaurus.new)**. +Het primaire doel van de eerste usability test is om de gebruikerservaring van 'Regels.overheid.nl' te evalueren en te begrijpen hoe goed de website erin slaagt de bovengenoemde doelstellingen te ondersteunen. Specifieke aandachtspunten zijn onder meer: -### What you'll need +- Is de website toegankelijk en begrijpelijk voor zowel burgers, ambtenaren als politici? +- Hoe goed ondersteunt de website het begrip van de praktische werking van regels? +- Wat zijn de algemene indrukken van de gebruikers over de website? Wat wordt positief gewaardeerd en waar zijn mogelijke verbeteringen nodig? -- [Node.js](https://nodejs.org/en/download/) version 18.0 or above: - - When installing Node.js, you are recommended to check all checkboxes related to dependencies. +## Deelnemersprofiel -## Generate a new site +Overzicht van het expertise paneel, inclusief de expertisegebieden van de deelnemers. Bijv: -Generate a new Docusaurus site using the **classic template**. - -The classic template will automatically be added to your project after you run the command: - -```bash -npm init docusaurus@latest my-website classic -``` - -You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor. - -The command also installs all necessary dependencies you need to run Docusaurus. - -## Start your site - -Run the development server: - -```bash -cd my-website -npm run start -``` - -The `cd` command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there. - -The `npm run start` command builds your website locally and serves it through a development server, ready for you to view at http://localhost:3000/. - -Open `docs/intro.md` (this page) and edit some lines: the site **reloads automatically** and displays your changes. +- Jeffrey Lauwers | Designer NL Design System From 27026fbd87c616bb4a14c0f61071b0dd71930519 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Tue, 23 Jan 2024 15:39:41 +0100 Subject: [PATCH 33/79] boilerplate test plan --- .../docs/testscenarios/_category_.json | 8 + .../docs/testscenarios/faciliteiten.md | 35 ++++ apps/docs-beta/docs/testscenarios/taken.md | 55 +++++++ .../docs/tutorial-basics/_category_.json | 8 - .../docs/tutorial-basics/congratulations.md | 23 --- .../tutorial-basics/create-a-blog-post.md | 34 ---- .../docs/tutorial-basics/create-a-document.md | 57 ------- .../docs/tutorial-basics/create-a-page.md | 43 ----- .../docs/tutorial-basics/deploy-your-site.md | 31 ---- .../tutorial-basics/markdown-features.mdx | 152 ------------------ .../docs/tutorial-extras/_category_.json | 7 - .../img/docsVersionDropdown.png | Bin 25427 -> 0 bytes .../tutorial-extras/img/localeDropdown.png | Bin 27841 -> 0 bytes .../tutorial-extras/manage-docs-versions.md | 55 ------- .../tutorial-extras/translate-your-site.md | 88 ---------- 15 files changed, 98 insertions(+), 498 deletions(-) create mode 100644 apps/docs-beta/docs/testscenarios/_category_.json create mode 100644 apps/docs-beta/docs/testscenarios/faciliteiten.md create mode 100644 apps/docs-beta/docs/testscenarios/taken.md delete mode 100644 apps/docs-beta/docs/tutorial-basics/_category_.json delete mode 100644 apps/docs-beta/docs/tutorial-basics/congratulations.md delete mode 100644 apps/docs-beta/docs/tutorial-basics/create-a-blog-post.md delete mode 100644 apps/docs-beta/docs/tutorial-basics/create-a-document.md delete mode 100644 apps/docs-beta/docs/tutorial-basics/create-a-page.md delete mode 100644 apps/docs-beta/docs/tutorial-basics/deploy-your-site.md delete mode 100644 apps/docs-beta/docs/tutorial-basics/markdown-features.mdx delete mode 100644 apps/docs-beta/docs/tutorial-extras/_category_.json delete mode 100644 apps/docs-beta/docs/tutorial-extras/img/docsVersionDropdown.png delete mode 100644 apps/docs-beta/docs/tutorial-extras/img/localeDropdown.png delete mode 100644 apps/docs-beta/docs/tutorial-extras/manage-docs-versions.md delete mode 100644 apps/docs-beta/docs/tutorial-extras/translate-your-site.md diff --git a/apps/docs-beta/docs/testscenarios/_category_.json b/apps/docs-beta/docs/testscenarios/_category_.json new file mode 100644 index 00000000..3f299631 --- /dev/null +++ b/apps/docs-beta/docs/testscenarios/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Testplan - Testscenario's", + "position": 2, + "link": { + "type": "generated-index", + "description": "Uitleg testen." + } +} diff --git a/apps/docs-beta/docs/testscenarios/faciliteiten.md b/apps/docs-beta/docs/testscenarios/faciliteiten.md new file mode 100644 index 00000000..3c10a493 --- /dev/null +++ b/apps/docs-beta/docs/testscenarios/faciliteiten.md @@ -0,0 +1,35 @@ +--- +sidebar_position: 6 +--- + +## Testomgeving +- Specificatie van de omgeving waarin de testsessies zullen plaatsvinden. +- Bijvoorbeeld: gebruik van een specifieke versie van de browser, testomgeving of specifieke hardware. +- Online via Microsoft Teams en toestemming vragen voor een schermopname. De testdeelnemer erop attenderen op welk divice de test afgenomen dient te worden. + +## Test Faciliteiten +- Locatie van de testsessies (fysiek of virtueel). +- Technische vereisten, zoals toegang tot specifieke tools of software. + +En - En: Locaties Ams, DH, Rotterdam. +Online// + +## Grenzeloos (Binnen Nederland) Testen + +## Nora Online + +# Planning +- Data en tijden voor de testsessies. +- Duur van elke sessie en eventuele pauzes. + +### Instructies voor deelnemers +- Duidelijke instructies voor de deelnemers over wat er van hen wordt verwacht tijdens de testsessies. +- Benadruk dat het doel is om feedback te verzamelen en dat er geen goede of foute antwoorden zijn. + +### Dataverzameling en analyse +- Methoden voor het verzamelen van gegevens tijdens de testsessies (bijvoorbeeld observatie, enquêtes). +- Hoe de verzamelde gegevens zullen worden geanalyseerd en gerapporteerd. + +### Follow-up +- Plannen voor follow-up activiteiten op basis van de verkregen inzichten. +- Bijvoorbeeld: prototype-aanpassingen, verdere testsessies, enz. \ No newline at end of file diff --git a/apps/docs-beta/docs/testscenarios/taken.md b/apps/docs-beta/docs/testscenarios/taken.md new file mode 100644 index 00000000..78d69da8 --- /dev/null +++ b/apps/docs-beta/docs/testscenarios/taken.md @@ -0,0 +1,55 @@ +--- +sidebar_position: 3 +--- + +# Testscenario: Navigatie en Begrip van Open Regels +Introductie: Je bent een professional op het gebied van overheidsbeleid en juridische zaken. Vandaag zullen we de website 'Regels.overheid.nl' testen, die tot doel heeft wetten toegankelijker te maken door ze te vertalen naar praktische regels. We willen begrijpen hoe goed de website je ondersteunt bij het vinden van informatie en het begrijpen van regels. + +## Taak 1: Eerste Indruk van de Homepage +Open de homepage van 'Regels.overheid.nl'. +Bekijk de inhoud van de homepage. +Vertel me wat je denkt dat deze website doet en welke informatie hier te vinden is. + +### Verwachte acties van testdeelnemer: +- Leest de tekst op de pagina. +- Legt uit wat regels.overheid doet. +- Geeft feedback op de lengte van de webtekst op de pagina. +- Klikt op over Open Regels voor meer informatie. + +## Taak 2: Zoeken naar Specifieke Informatie +Je bent geïnteresseerd in Methoden en Technieken +Probeer deze informatie op de website te vinden. +Vertel me welke stappen je onderneemt en wat je opvalt tijdens het zoeken. + +### Verwachte acties van testdeelnemer: +- Klikt op ‘Methoden’ in bovenste navigatiebalk. +- Komt op de Methoden pagina terecht en scant de inhoud op de pagina. +- Taak 2.1: Zoeken naar Specifieke Informatie +- Vind een methode die helpt, bij het begrijpen en toepassen van regels, om de circulaire economie te ondersteunen. + +### Taak 3: - + +### Taak 4: - + +### Taak 5: - + +Afsluiting: Bedank de deelnemer voor hun deelname en vraag of ze nog algemene opmerkingen of feedback hebben over hun ervaring met de website. + +## Hypotheses taken +Wij verwachten dat de test deelnemers de volgende acties uitvoeren op de pagina’s per testtaak: + +### Verwachting taak 1: + +### Verwachting taak 2: + +### Verwachting taak 3: + +### Verwachting taak 4: + +### Verwachting taak 5: + +## Te meten criteria: +Bijv: (Verder aanvullen na een concrete scenario, expertise level en taken.) +- Tijd die nodig is om specifieke taken te voltooien. +- Nauwkeurigheid van de uitgevoerde taken. +- Kwalitatieve feedback over de gebruikerservaring. diff --git a/apps/docs-beta/docs/tutorial-basics/_category_.json b/apps/docs-beta/docs/tutorial-basics/_category_.json deleted file mode 100644 index 2e6db55b..00000000 --- a/apps/docs-beta/docs/tutorial-basics/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Tutorial - Basics", - "position": 2, - "link": { - "type": "generated-index", - "description": "5 minutes to learn the most important Docusaurus concepts." - } -} diff --git a/apps/docs-beta/docs/tutorial-basics/congratulations.md b/apps/docs-beta/docs/tutorial-basics/congratulations.md deleted file mode 100644 index 04771a00..00000000 --- a/apps/docs-beta/docs/tutorial-basics/congratulations.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -sidebar_position: 6 ---- - -# Congratulations! - -You have just learned the **basics of Docusaurus** and made some changes to the **initial template**. - -Docusaurus has **much more to offer**! - -Have **5 more minutes**? Take a look at **[versioning](../tutorial-extras/manage-docs-versions.md)** and **[i18n](../tutorial-extras/translate-your-site.md)**. - -Anything **unclear** or **buggy** in this tutorial? [Please report it!](https://github.com/facebook/docusaurus/discussions/4610) - -## What's next? - -- Read the [official documentation](https://docusaurus.io/) -- Modify your site configuration with [`docusaurus.config.js`](https://docusaurus.io/docs/api/docusaurus-config) -- Add navbar and footer items with [`themeConfig`](https://docusaurus.io/docs/api/themes/configuration) -- Add a custom [Design and Layout](https://docusaurus.io/docs/styling-layout) -- Add a [search bar](https://docusaurus.io/docs/search) -- Find inspirations in the [Docusaurus showcase](https://docusaurus.io/showcase) -- Get involved in the [Docusaurus Community](https://docusaurus.io/community/support) diff --git a/apps/docs-beta/docs/tutorial-basics/create-a-blog-post.md b/apps/docs-beta/docs/tutorial-basics/create-a-blog-post.md deleted file mode 100644 index ea472bba..00000000 --- a/apps/docs-beta/docs/tutorial-basics/create-a-blog-post.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -sidebar_position: 3 ---- - -# Create a Blog Post - -Docusaurus creates a **page for each blog post**, but also a **blog index page**, a **tag system**, an **RSS** feed... - -## Create your first Post - -Create a file at `blog/2021-02-28-greetings.md`: - -```md title="blog/2021-02-28-greetings.md" ---- -slug: greetings -title: Greetings! -authors: - - name: Joel Marcey - title: Co-creator of Docusaurus 1 - url: https://github.com/JoelMarcey - image_url: https://github.com/JoelMarcey.png - - name: Sébastien Lorber - title: Docusaurus maintainer - url: https://sebastienlorber.com - image_url: https://github.com/slorber.png -tags: [greetings] ---- - -Congratulations, you have made your first post! - -Feel free to play around and edit this post as much you like. -``` - -A new blog post is now available at [http://localhost:3000/blog/greetings](http://localhost:3000/blog/greetings). diff --git a/apps/docs-beta/docs/tutorial-basics/create-a-document.md b/apps/docs-beta/docs/tutorial-basics/create-a-document.md deleted file mode 100644 index c22fe294..00000000 --- a/apps/docs-beta/docs/tutorial-basics/create-a-document.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -sidebar_position: 2 ---- - -# Create a Document - -Documents are **groups of pages** connected through: - -- a **sidebar** -- **previous/next navigation** -- **versioning** - -## Create your first Doc - -Create a Markdown file at `docs/hello.md`: - -```md title="docs/hello.md" -# Hello - -This is my **first Docusaurus document**! -``` - -A new document is now available at [http://localhost:3000/docs/hello](http://localhost:3000/docs/hello). - -## Configure the Sidebar - -Docusaurus automatically **creates a sidebar** from the `docs` folder. - -Add metadata to customize the sidebar label and position: - -```md title="docs/hello.md" {1-4} ---- -sidebar_label: 'Hi!' -sidebar_position: 3 ---- - -# Hello - -This is my **first Docusaurus document**! -``` - -It is also possible to create your sidebar explicitly in `sidebars.js`: - -```js title="sidebars.js" -export default { - tutorialSidebar: [ - 'intro', - // highlight-next-line - 'hello', - { - type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], - }, - ], -}; -``` diff --git a/apps/docs-beta/docs/tutorial-basics/create-a-page.md b/apps/docs-beta/docs/tutorial-basics/create-a-page.md deleted file mode 100644 index 20e2ac30..00000000 --- a/apps/docs-beta/docs/tutorial-basics/create-a-page.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -sidebar_position: 1 ---- - -# Create a Page - -Add **Markdown or React** files to `src/pages` to create a **standalone page**: - -- `src/pages/index.js` → `localhost:3000/` -- `src/pages/foo.md` → `localhost:3000/foo` -- `src/pages/foo/bar.js` → `localhost:3000/foo/bar` - -## Create your first React Page - -Create a file at `src/pages/my-react-page.js`: - -```jsx title="src/pages/my-react-page.js" -import React from 'react'; -import Layout from '@theme/Layout'; - -export default function MyReactPage() { - return ( - -

    My React page

    -

    This is a React page

    -
    - ); -} -``` - -A new page is now available at [http://localhost:3000/my-react-page](http://localhost:3000/my-react-page). - -## Create your first Markdown Page - -Create a file at `src/pages/my-markdown-page.md`: - -```mdx title="src/pages/my-markdown-page.md" -# My Markdown page - -This is a Markdown page -``` - -A new page is now available at [http://localhost:3000/my-markdown-page](http://localhost:3000/my-markdown-page). diff --git a/apps/docs-beta/docs/tutorial-basics/deploy-your-site.md b/apps/docs-beta/docs/tutorial-basics/deploy-your-site.md deleted file mode 100644 index 1c50ee06..00000000 --- a/apps/docs-beta/docs/tutorial-basics/deploy-your-site.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -sidebar_position: 5 ---- - -# Deploy your site - -Docusaurus is a **static-site-generator** (also called **[Jamstack](https://jamstack.org/)**). - -It builds your site as simple **static HTML, JavaScript and CSS files**. - -## Build your site - -Build your site **for production**: - -```bash -npm run build -``` - -The static files are generated in the `build` folder. - -## Deploy your site - -Test your production build locally: - -```bash -npm run serve -``` - -The `build` folder is now served at [http://localhost:3000/](http://localhost:3000/). - -You can now deploy the `build` folder **almost anywhere** easily, **for free** or very small cost (read the **[Deployment Guide](https://docusaurus.io/docs/deployment)**). diff --git a/apps/docs-beta/docs/tutorial-basics/markdown-features.mdx b/apps/docs-beta/docs/tutorial-basics/markdown-features.mdx deleted file mode 100644 index 35e00825..00000000 --- a/apps/docs-beta/docs/tutorial-basics/markdown-features.mdx +++ /dev/null @@ -1,152 +0,0 @@ ---- -sidebar_position: 4 ---- - -# Markdown Features - -Docusaurus supports **[Markdown](https://daringfireball.net/projects/markdown/syntax)** and a few **additional features**. - -## Front Matter - -Markdown documents have metadata at the top called [Front Matter](https://jekyllrb.com/docs/front-matter/): - -```text title="my-doc.md" -// highlight-start ---- -id: my-doc-id -title: My document title -description: My document description -slug: /my-custom-url ---- -// highlight-end - -## Markdown heading - -Markdown text with [links](./hello.md) -``` - -## Links - -Regular Markdown links are supported, using url paths or relative file paths. - -```md -Let's see how to [Create a page](/create-a-page). -``` - -```md -Let's see how to [Create a page](./create-a-page.md). -``` - -**Result:** Let's see how to [Create a page](./create-a-page.md). - -## Images - -Regular Markdown images are supported. - -You can use absolute paths to reference images in the static directory (`static/img/docusaurus.png`): - -```md -![Docusaurus logo](/img/docusaurus.png) -``` - -![Docusaurus logo](/img/docusaurus.png) - -You can reference images relative to the current file as well. This is particularly useful to colocate images close to the Markdown files using them: - -```md -![Docusaurus logo](./img/docusaurus.png) -``` - -## Code Blocks - -Markdown code blocks are supported with Syntax highlighting. - -````md -```jsx title="src/components/HelloDocusaurus.js" -function HelloDocusaurus() { - return

    Hello, Docusaurus!

    ; -} -``` -```` - -```jsx title="src/components/HelloDocusaurus.js" -function HelloDocusaurus() { - return

    Hello, Docusaurus!

    ; -} -``` - -## Admonitions - -Docusaurus has a special syntax to create admonitions and callouts: - -```md -:::tip My tip - -Use this awesome feature option - -::: - -:::danger Take care - -This action is dangerous - -::: -``` - -:::tip My tip - -Use this awesome feature option - -::: - -:::danger Take care - -This action is dangerous - -::: - -## MDX and React Components - -[MDX](https://mdxjs.com/) can make your documentation more **interactive** and allows using any **React components inside Markdown**: - -```jsx -export const Highlight = ({children, color}) => ( - { - alert(`You clicked the color ${color} with label ${children}`) - }}> - {children} - -); - -This is Docusaurus green ! - -This is Facebook blue ! -``` - -export const Highlight = ({children, color}) => ( - { - alert(`You clicked the color ${color} with label ${children}`); - }}> - {children} - -); - -This is Docusaurus green ! - -This is Facebook blue ! diff --git a/apps/docs-beta/docs/tutorial-extras/_category_.json b/apps/docs-beta/docs/tutorial-extras/_category_.json deleted file mode 100644 index a8ffcc19..00000000 --- a/apps/docs-beta/docs/tutorial-extras/_category_.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "label": "Tutorial - Extras", - "position": 3, - "link": { - "type": "generated-index" - } -} diff --git a/apps/docs-beta/docs/tutorial-extras/img/docsVersionDropdown.png b/apps/docs-beta/docs/tutorial-extras/img/docsVersionDropdown.png deleted file mode 100644 index 97e4164618b5f8beda34cfa699720aba0ad2e342..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25427 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 diff --git a/apps/docs-beta/docs/tutorial-extras/img/localeDropdown.png b/apps/docs-beta/docs/tutorial-extras/img/localeDropdown.png deleted file mode 100644 index e257edc1f932985396bf59584c7ccfaddf955779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27841 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 JrC|B>e*nH7H{}2T diff --git a/apps/docs-beta/docs/tutorial-extras/manage-docs-versions.md b/apps/docs-beta/docs/tutorial-extras/manage-docs-versions.md deleted file mode 100644 index ccda0b90..00000000 --- a/apps/docs-beta/docs/tutorial-extras/manage-docs-versions.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -sidebar_position: 1 ---- - -# Manage Docs Versions - -Docusaurus can manage multiple versions of your docs. - -## Create a docs version - -Release a version 1.0 of your project: - -```bash -npm run docusaurus docs:version 1.0 -``` - -The `docs` folder is copied into `versioned_docs/version-1.0` and `versions.json` is created. - -Your docs now have 2 versions: - -- `1.0` at `http://localhost:3000/docs/` for the version 1.0 docs -- `current` at `http://localhost:3000/docs/next/` for the **upcoming, unreleased docs** - -## Add a Version Dropdown - -To navigate seamlessly across versions, add a version dropdown. - -Modify the `docusaurus.config.js` file: - -```js title="docusaurus.config.js" -export default { - themeConfig: { - navbar: { - items: [ - // highlight-start - { - type: 'docsVersionDropdown', - }, - // highlight-end - ], - }, - }, -}; -``` - -The docs version dropdown appears in your navbar: - -![Docs Version Dropdown](./img/docsVersionDropdown.png) - -## Update an existing version - -It is possible to edit versioned docs in their respective folder: - -- `versioned_docs/version-1.0/hello.md` updates `http://localhost:3000/docs/hello` -- `docs/hello.md` updates `http://localhost:3000/docs/next/hello` diff --git a/apps/docs-beta/docs/tutorial-extras/translate-your-site.md b/apps/docs-beta/docs/tutorial-extras/translate-your-site.md deleted file mode 100644 index b5a644ab..00000000 --- a/apps/docs-beta/docs/tutorial-extras/translate-your-site.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -sidebar_position: 2 ---- - -# Translate your site - -Let's translate `docs/intro.md` to French. - -## Configure i18n - -Modify `docusaurus.config.js` to add support for the `fr` locale: - -```js title="docusaurus.config.js" -export default { - i18n: { - defaultLocale: 'en', - locales: ['en', 'fr'], - }, -}; -``` - -## Translate a doc - -Copy the `docs/intro.md` file to the `i18n/fr` folder: - -```bash -mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/ - -cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md -``` - -Translate `i18n/fr/docusaurus-plugin-content-docs/current/intro.md` in French. - -## Start your localized site - -Start your site on the French locale: - -```bash -npm run start -- --locale fr -``` - -Your localized site is accessible at [http://localhost:3000/fr/](http://localhost:3000/fr/) and the `Getting Started` page is translated. - -:::caution - -In development, you can only use one locale at a time. - -::: - -## Add a Locale Dropdown - -To navigate seamlessly across languages, add a locale dropdown. - -Modify the `docusaurus.config.js` file: - -```js title="docusaurus.config.js" -export default { - themeConfig: { - navbar: { - items: [ - // highlight-start - { - type: 'localeDropdown', - }, - // highlight-end - ], - }, - }, -}; -``` - -The locale dropdown now appears in your navbar: - -![Locale Dropdown](./img/localeDropdown.png) - -## Build your localized site - -Build your site for a specific locale: - -```bash -npm run build -- --locale fr -``` - -Or build your site to include all the locales at once: - -```bash -npm run build -``` From 73362aaedc732fdbefa55ced6d9f40b2e6a86bb8 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Tue, 23 Jan 2024 15:51:08 +0100 Subject: [PATCH 34/79] boilerplate testen detailed --- apps/docs-beta/docs/testscenarios/_category_.json | 4 ++-- apps/docs-beta/docs/testscenarios/faciliteiten.md | 8 +++++--- apps/docs-beta/docs/testscenarios/taken.md | 12 +++++++----- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/apps/docs-beta/docs/testscenarios/_category_.json b/apps/docs-beta/docs/testscenarios/_category_.json index 3f299631..9a52f73b 100644 --- a/apps/docs-beta/docs/testscenarios/_category_.json +++ b/apps/docs-beta/docs/testscenarios/_category_.json @@ -1,8 +1,8 @@ { - "label": "Testplan - Testscenario's", + "label": "Testplan - Invulling", "position": 2, "link": { "type": "generated-index", - "description": "Uitleg testen." + "description": "Algemene uitleg over testen hier." } } diff --git a/apps/docs-beta/docs/testscenarios/faciliteiten.md b/apps/docs-beta/docs/testscenarios/faciliteiten.md index 3c10a493..402dfad9 100644 --- a/apps/docs-beta/docs/testscenarios/faciliteiten.md +++ b/apps/docs-beta/docs/testscenarios/faciliteiten.md @@ -1,5 +1,7 @@ --- -sidebar_position: 6 +title: Test faciliteiten +description: Navigatie en begrip van open regels +sidebar_position: 3 --- ## Testomgeving @@ -7,7 +9,7 @@ sidebar_position: 6 - Bijvoorbeeld: gebruik van een specifieke versie van de browser, testomgeving of specifieke hardware. - Online via Microsoft Teams en toestemming vragen voor een schermopname. De testdeelnemer erop attenderen op welk divice de test afgenomen dient te worden. -## Test Faciliteiten +## Locaties - Locatie van de testsessies (fysiek of virtueel). - Technische vereisten, zoals toegang tot specifieke tools of software. @@ -18,7 +20,7 @@ Online// ## Nora Online -# Planning +## Planning - Data en tijden voor de testsessies. - Duur van elke sessie en eventuele pauzes. diff --git a/apps/docs-beta/docs/testscenarios/taken.md b/apps/docs-beta/docs/testscenarios/taken.md index 78d69da8..c30059ec 100644 --- a/apps/docs-beta/docs/testscenarios/taken.md +++ b/apps/docs-beta/docs/testscenarios/taken.md @@ -1,8 +1,10 @@ --- -sidebar_position: 3 +title: Testscenario's +description: Navigatie en begrip van open regels +sidebar_position: 2 --- -# Testscenario: Navigatie en Begrip van Open Regels +# Navigatie en Begrip van Open Regels Introductie: Je bent een professional op het gebied van overheidsbeleid en juridische zaken. Vandaag zullen we de website 'Regels.overheid.nl' testen, die tot doel heeft wetten toegankelijker te maken door ze te vertalen naar praktische regels. We willen begrijpen hoe goed de website je ondersteunt bij het vinden van informatie en het begrijpen van regels. ## Taak 1: Eerste Indruk van de Homepage @@ -27,11 +29,11 @@ Vertel me welke stappen je onderneemt en wat je opvalt tijdens het zoeken. - Taak 2.1: Zoeken naar Specifieke Informatie - Vind een methode die helpt, bij het begrijpen en toepassen van regels, om de circulaire economie te ondersteunen. -### Taak 3: - +## Taak 3: - -### Taak 4: - +## Taak 4: - -### Taak 5: - +## Taak 5: - Afsluiting: Bedank de deelnemer voor hun deelname en vraag of ze nog algemene opmerkingen of feedback hebben over hun ervaring met de website. From 681c44f23433b431a503df3c1a45123813920040 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Tue, 23 Jan 2024 17:45:23 +0100 Subject: [PATCH 35/79] fix: Update Apache Jena Fuseki demo URL in lab page --- .changeset/hip-chicken-wash.md | 5 +++++ apps/web/src/app/(common-page)/lab/page.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/hip-chicken-wash.md diff --git a/.changeset/hip-chicken-wash.md b/.changeset/hip-chicken-wash.md new file mode 100644 index 00000000..5fb6aa29 --- /dev/null +++ b/.changeset/hip-chicken-wash.md @@ -0,0 +1,5 @@ +--- +'web': patch +--- + +Update Apache Jena Fuseki demo URL in lab page diff --git a/apps/web/src/app/(common-page)/lab/page.tsx b/apps/web/src/app/(common-page)/lab/page.tsx index e2e38db5..5d33b38d 100644 --- a/apps/web/src/app/(common-page)/lab/page.tsx +++ b/apps/web/src/app/(common-page)/lab/page.tsx @@ -26,7 +26,7 @@ export default async function LabPage() { title="Apache Jena Fuseki" icon="icon-api-app" description="Apache Jena is een open source semantisch webframework voor Java. Het biedt een API om regelspecificaties te extraheren uit en te schrijven naar RDF-graphs." - demo="https://regels.overheid.nl/sparql" + demo="https://regels.overheid.nl/lab/sparql" docs="https://jena.apache.org/documentation/fuseki2/" repo="https://github.com/apache/jena" licenseVariant="Apache License 2.0" From e19fa4c575cf2f935ee817bae77514bce33b7b05 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Tue, 23 Jan 2024 18:59:19 +0100 Subject: [PATCH 36/79] fix: Wrong port in Dockerfile and package.json for docs-beta --- apps/docs-beta/Dockerfile | 2 +- apps/docs-beta/package.json | 2 +- docker-compose.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/docs-beta/Dockerfile b/apps/docs-beta/Dockerfile index 08f97f7a..c3d5e277 100644 --- a/apps/docs-beta/Dockerfile +++ b/apps/docs-beta/Dockerfile @@ -50,7 +50,7 @@ COPY --from=install --chown=${UID}:${GID} /project/apps/docs-beta/node_modules . USER ${UID} ENV BASE_URL=/docs-beta/ -EXPOSE 3000 +EXPOSE 9003 ENTRYPOINT yarn dev # ==== Reverse proxy ==== diff --git a/apps/docs-beta/package.json b/apps/docs-beta/package.json index 4741ff22..53668d96 100644 --- a/apps/docs-beta/package.json +++ b/apps/docs-beta/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "docusaurus": "docusaurus", - "dev": "docusaurus start --port 9002 --host 0.0.0.0", + "dev": "docusaurus start --port 9003 --host 0.0.0.0", "build": "docusaurus build", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", diff --git a/docker-compose.yml b/docker-compose.yml index 75276af7..002e95f2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -92,7 +92,7 @@ services: - VIRTUAL_HOST=localhost - VIRTUAL_PATH=/docs-beta/ - VIRTUAL_DEST=/docs-beta/ - - VIRTUAL_PORT=9002 + - VIRTUAL_PORT=9003 web: container_name: regels_web From a91e5c3dd720707958af3f3caaa053a74642fa4e Mon Sep 17 00:00:00 2001 From: Mehmet Date: Tue, 23 Jan 2024 18:59:41 +0100 Subject: [PATCH 37/79] chore: Run docs-beta on / --- apps/docs-beta/docs/intro.md | 1 + apps/docs-beta/docusaurus.config.js | 1 + apps/docs-beta/src/pages/index.js | 43 ----------------------- apps/docs-beta/src/pages/index.module.css | 23 ------------ apps/docs-beta/src/pages/markdown-page.md | 7 ---- 5 files changed, 2 insertions(+), 73 deletions(-) delete mode 100644 apps/docs-beta/src/pages/index.js delete mode 100644 apps/docs-beta/src/pages/index.module.css delete mode 100644 apps/docs-beta/src/pages/markdown-page.md diff --git a/apps/docs-beta/docs/intro.md b/apps/docs-beta/docs/intro.md index 42e23716..b86dc135 100644 --- a/apps/docs-beta/docs/intro.md +++ b/apps/docs-beta/docs/intro.md @@ -1,5 +1,6 @@ --- sidebar_position: 1 +slug: / --- # Testplan voor Expertise Paneel diff --git a/apps/docs-beta/docusaurus.config.js b/apps/docs-beta/docusaurus.config.js index bd68bcca..95884330 100644 --- a/apps/docs-beta/docusaurus.config.js +++ b/apps/docs-beta/docusaurus.config.js @@ -40,6 +40,7 @@ const config = { /** @type {import('@docusaurus/preset-classic').Options} */ ({ docs: { + routeBasePath: '/', sidebarPath: './sidebars.js', // Please change this to your repo. // Remove this to remove the "edit this page" links. diff --git a/apps/docs-beta/src/pages/index.js b/apps/docs-beta/src/pages/index.js deleted file mode 100644 index a8c61f2b..00000000 --- a/apps/docs-beta/src/pages/index.js +++ /dev/null @@ -1,43 +0,0 @@ -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; -import Layout from '@theme/Layout'; -import HomepageFeatures from '@site/src/components/HomepageFeatures'; - -import Heading from '@theme/Heading'; -import styles from './index.module.css'; - -function HomepageHeader() { - const {siteConfig} = useDocusaurusContext(); - return ( -
    -
    - - {siteConfig.title} - -

    {siteConfig.tagline}

    -
    - - Docusaurus Tutorial - 5min ⏱️ - -
    -
    -
    - ); -} - -export default function Home() { - const {siteConfig} = useDocusaurusContext(); - return ( - - -
    - -
    -
    - ); -} diff --git a/apps/docs-beta/src/pages/index.module.css b/apps/docs-beta/src/pages/index.module.css deleted file mode 100644 index 9f71a5da..00000000 --- a/apps/docs-beta/src/pages/index.module.css +++ /dev/null @@ -1,23 +0,0 @@ -/** - * CSS files with the .module.css suffix will be treated as CSS modules - * and scoped locally. - */ - -.heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.buttons { - display: flex; - align-items: center; - justify-content: center; -} diff --git a/apps/docs-beta/src/pages/markdown-page.md b/apps/docs-beta/src/pages/markdown-page.md deleted file mode 100644 index 9756c5b6..00000000 --- a/apps/docs-beta/src/pages/markdown-page.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Markdown page example ---- - -# Markdown page example - -You don't need React to write simple standalone pages. From b3706c29f08fd487ff1519af24c4932fc7c21ff2 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Tue, 23 Jan 2024 19:03:58 +0100 Subject: [PATCH 38/79] chore: changeset --- .changeset/kind-rice-sleep.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/kind-rice-sleep.md diff --git a/.changeset/kind-rice-sleep.md b/.changeset/kind-rice-sleep.md new file mode 100644 index 00000000..ed4a89bb --- /dev/null +++ b/.changeset/kind-rice-sleep.md @@ -0,0 +1,5 @@ +--- +'docs-beta': major +--- + +Added docs-beta environment From 15c58fcc0128e20a20e5f0271732905ae379859e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 23 Jan 2024 18:20:52 +0000 Subject: [PATCH 39/79] Version Packages --- .changeset/hip-chicken-wash.md | 5 ----- .changeset/kind-rice-sleep.md | 5 ----- .changeset/smart-parents-dance.md | 12 ------------ .changeset/young-chicken-play.md | 11 ----------- apps/docs-beta/CHANGELOG.md | 7 +++++++ apps/docs-beta/package.json | 2 +- apps/web/CHANGELOG.md | 25 +++++++++++++++++++++++++ apps/web/package.json | 2 +- 8 files changed, 34 insertions(+), 35 deletions(-) delete mode 100644 .changeset/hip-chicken-wash.md delete mode 100644 .changeset/kind-rice-sleep.md delete mode 100644 .changeset/smart-parents-dance.md delete mode 100644 .changeset/young-chicken-play.md create mode 100644 apps/docs-beta/CHANGELOG.md diff --git a/.changeset/hip-chicken-wash.md b/.changeset/hip-chicken-wash.md deleted file mode 100644 index 5fb6aa29..00000000 --- a/.changeset/hip-chicken-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'web': patch ---- - -Update Apache Jena Fuseki demo URL in lab page diff --git a/.changeset/kind-rice-sleep.md b/.changeset/kind-rice-sleep.md deleted file mode 100644 index ed4a89bb..00000000 --- a/.changeset/kind-rice-sleep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'docs-beta': major ---- - -Added docs-beta environment diff --git a/.changeset/smart-parents-dance.md b/.changeset/smart-parents-dance.md deleted file mode 100644 index 08d4e026..00000000 --- a/.changeset/smart-parents-dance.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'web': minor ---- - -Reworked the following components to integrate [cva](https://beta.cva.style/): - -- typography -- container -- pill -- notification -- chip -- button diff --git a/.changeset/young-chicken-play.md b/.changeset/young-chicken-play.md deleted file mode 100644 index 8ab7df76..00000000 --- a/.changeset/young-chicken-play.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'web': minor ---- - -Added stories for the following components: - -- typography -- pill -- notification -- chip -- button diff --git a/apps/docs-beta/CHANGELOG.md b/apps/docs-beta/CHANGELOG.md new file mode 100644 index 00000000..731d0b28 --- /dev/null +++ b/apps/docs-beta/CHANGELOG.md @@ -0,0 +1,7 @@ +# docs-beta + +## 1.0.0 + +### Major Changes + +- b3706c2: Added docs-beta environment diff --git a/apps/docs-beta/package.json b/apps/docs-beta/package.json index 53668d96..b38b151b 100644 --- a/apps/docs-beta/package.json +++ b/apps/docs-beta/package.json @@ -1,6 +1,6 @@ { "name": "docs-beta", - "version": "0.0.0", + "version": "1.0.0", "private": true, "scripts": { "docusaurus": "docusaurus", diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index ec06dd04..7e146c4c 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,30 @@ # web +## 3.12.0 + +### Minor Changes + +- c75942b: Reworked the following components to integrate [cva](https://beta.cva.style/): + + - typography + - container + - pill + - notification + - chip + - button + +- c75942b: Added stories for the following components: + + - typography + - pill + - notification + - chip + - button + +### Patch Changes + +- 681c44f: Update Apache Jena Fuseki demo URL in lab page + ## 3.11.0 ### Minor Changes diff --git a/apps/web/package.json b/apps/web/package.json index 3e77f441..0e03f802 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "3.11.0", + "version": "3.12.0", "private": true, "scripts": { "dev": "next dev --port 9000", From 2439276291ce7860e02c5424358bd2d6e50a59c5 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Fri, 26 Jan 2024 16:08:55 +0100 Subject: [PATCH 40/79] fix: Increase font size for paragraph components --- .changeset/bright-planes-rule.md | 5 +++++ apps/web/src/components/typography.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/bright-planes-rule.md diff --git a/.changeset/bright-planes-rule.md b/.changeset/bright-planes-rule.md new file mode 100644 index 00000000..10c41562 --- /dev/null +++ b/.changeset/bright-planes-rule.md @@ -0,0 +1,5 @@ +--- +'web': patch +--- + +Increase font size for paragraph components diff --git a/apps/web/src/components/typography.tsx b/apps/web/src/components/typography.tsx index 8fa0ad99..12fac92d 100644 --- a/apps/web/src/components/typography.tsx +++ b/apps/web/src/components/typography.tsx @@ -11,7 +11,7 @@ const variants = cva({ h2: 'mt-10 scroll-m-20 pb-2 text-3xl font-bold text-primary-dark first:mt-0 lg:text-4xl', h3: 'mt-8 scroll-m-20 text-2xl font-bold text-primary-dark', h4: 'mt-6 scroll-m-20 text-xl font-bold text-primary-dark', - p: 'leading-7 [&:not(:first-child)]:mt-4', + p: 'text-lg leading-7 [&:not(:first-child)]:mt-4', large: 'text-xl', }, }, From 4adc9e5171d945eca5624cd1b1cfb4e051c4bf2d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 26 Jan 2024 15:33:09 +0000 Subject: [PATCH 41/79] Version Packages --- .changeset/bright-planes-rule.md | 5 ----- apps/web/CHANGELOG.md | 6 ++++++ apps/web/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/bright-planes-rule.md diff --git a/.changeset/bright-planes-rule.md b/.changeset/bright-planes-rule.md deleted file mode 100644 index 10c41562..00000000 --- a/.changeset/bright-planes-rule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'web': patch ---- - -Increase font size for paragraph components diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index 7e146c4c..4577556d 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,11 @@ # web +## 3.12.1 + +### Patch Changes + +- 2439276: Increase font size for paragraph components + ## 3.12.0 ### Minor Changes diff --git a/apps/web/package.json b/apps/web/package.json index 0e03f802..e99fc907 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "3.12.0", + "version": "3.12.1", "private": true, "scripts": { "dev": "next dev --port 9000", From ebe14474a703560d364c6c0e506d7f72ab9f2957 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Mon, 29 Jan 2024 22:43:02 +0100 Subject: [PATCH 42/79] fix: Add working directory and expose port in Dockerfile --- apps/web/Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile index ca5268d3..3329c55b 100644 --- a/apps/web/Dockerfile +++ b/apps/web/Dockerfile @@ -28,6 +28,8 @@ RUN yarn install # ==== Build ==== FROM base AS build +WORKDIR /project + ARG UID=1001 ARG GID=1001 @@ -82,4 +84,6 @@ ENV DATABASE_CA_CERT ${DATABASE_CA_CERT} RUN yarn build +EXPOSE 9000 + ENTRYPOINT yarn start \ No newline at end of file From e9835fcf12c29e9e6892ee10d2e9968550f0e892 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Mon, 29 Jan 2024 22:43:41 +0100 Subject: [PATCH 43/79] fix: add path.resolve() + process.cwd() on publicationPath for better file path handling --- apps/web/src/app/(common-page)/publicaties/[...slug]/route.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/app/(common-page)/publicaties/[...slug]/route.ts b/apps/web/src/app/(common-page)/publicaties/[...slug]/route.ts index 4934a6a9..aafcaade 100644 --- a/apps/web/src/app/(common-page)/publicaties/[...slug]/route.ts +++ b/apps/web/src/app/(common-page)/publicaties/[...slug]/route.ts @@ -1,11 +1,12 @@ import fs from 'fs/promises'; +import path from 'path'; export async function GET(request: Request) { const enhancedUrl = new URL(request.url); const [, , publication, version = 'latest'] = enhancedUrl.pathname.split('/'); - const publicationPath = `public/public/publications/${publication}/${version}.html`; + const publicationPath = path.resolve(process.cwd(), `public/public/publications/${publication}/${version}.html`); const publicationExists = await fs .access(publicationPath) From 7c51204eb2ca0415133b65b4d3e0856d3e78e3bb Mon Sep 17 00:00:00 2001 From: Mehmet Date: Mon, 29 Jan 2024 22:44:15 +0100 Subject: [PATCH 44/79] chore: changeset --- .changeset/beige-buttons-flash.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/beige-buttons-flash.md diff --git a/.changeset/beige-buttons-flash.md b/.changeset/beige-buttons-flash.md new file mode 100644 index 00000000..57a2f9d7 --- /dev/null +++ b/.changeset/beige-buttons-flash.md @@ -0,0 +1,5 @@ +--- +'web': patch +--- + +Fix all publications showing a 404 page From a9d2e2513fe598aebc4cfa84bec96911b5a1ef67 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 30 Jan 2024 10:58:44 +0000 Subject: [PATCH 45/79] Version Packages --- .changeset/beige-buttons-flash.md | 5 ----- apps/web/CHANGELOG.md | 6 ++++++ apps/web/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/beige-buttons-flash.md diff --git a/.changeset/beige-buttons-flash.md b/.changeset/beige-buttons-flash.md deleted file mode 100644 index 57a2f9d7..00000000 --- a/.changeset/beige-buttons-flash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'web': patch ---- - -Fix all publications showing a 404 page diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index 4577556d..c6a10091 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,11 @@ # web +## 3.12.2 + +### Patch Changes + +- 7c51204: Fix all publications showing a 404 page + ## 3.12.1 ### Patch Changes diff --git a/apps/web/package.json b/apps/web/package.json index e99fc907..e8fa6809 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "3.12.1", + "version": "3.12.2", "private": true, "scripts": { "dev": "next dev --port 9000", From d0ad4ac5bfca6652e9e16442a2e6dd1e540006f8 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Wed, 31 Jan 2024 13:33:22 +0100 Subject: [PATCH 46/79] added content WA --- apps/docs/docs/methods/WETSANALYSE.md | 16 ++++++++++++---- apps/docs/static/img/wa-table.png | Bin 0 -> 87436 bytes 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 apps/docs/static/img/wa-table.png diff --git a/apps/docs/docs/methods/WETSANALYSE.md b/apps/docs/docs/methods/WETSANALYSE.md index 7581b30f..d230b203 100644 --- a/apps/docs/docs/methods/WETSANALYSE.md +++ b/apps/docs/docs/methods/WETSANALYSE.md @@ -2,6 +2,7 @@ title: Wetsanalyse description: Method - Wetsanalyse --- + # Wetsanalyse :::info @@ -12,12 +13,12 @@ Dit is een samenvatting van het boek Wetsanalyse, Voor een werkbare uitvoering v ::: -Wetgeving is een belangrijk instrument om de samenleving in goede banen te leiden; het is geen doel op zich maar een middel om maatschappelijke doelen te realiseren. +Wetgeving is een belangrijk instrument om de samenleving in goede banen te leiden; het is geen doel op zich maar een middel om maatschappelijke doelen te realiseren. Om wetgeving op een effectieve, rechtmatige en uitlegbare manier te kunnen uitvoeren, moet het nodige gebeuren. Dat geldt nog sterker als in de uitvoering ICT-toepassingen worden ingezet. Uitvoeringsorganisaties van de rijksoverheid zoals het Uitvoeringsinstituut Werknemersverzekeringen, de Dienst Uitvoering Onderwijs en de Belastingdienst hebben inmiddels omvangrijke ICT-landschappen om de steeds groter wordende stroom aan beslissingen die zij nemen over burgers en bedrijven af te handelen. ![Boek Wetsanalyse](../../static/img/boekwetsanalyse.png) -Een goede vertaling van wetgeving naar de uitvoeringspraktijk vraagt om een aanpak waarbij alle stappen voor het interpreteren, preciseren en nader invullen van wetgeving expliciet en op een gestructureerde manier worden vastgelegd. Dat zorgt ervoor dat de keuzes die worden gemaakt bij het vertalen van wetgeving naar uitvoering helder zijn en dat besluiten die op grond van die keuzes worden gemaakt, uit te leggen en te verantwoorden zijn. Een ander voordeel van zo’n aanpak is dat bij wijziging van de wetgeving gemakkelijker te bepalen is welke aanpassingen nodig zijn in de ICT-systemen. Dat maakt uitvoeringsorganisaties wendbaarder bij de implementatie van wetgeving. +Een goede vertaling van wetgeving naar de uitvoeringspraktijk vraagt om een aanpak waarbij alle stappen voor het interpreteren, preciseren en nader invullen van wetgeving expliciet en op een gestructureerde manier worden vastgelegd. Dat zorgt ervoor dat de keuzes die worden gemaakt bij het vertalen van wetgeving naar uitvoering helder zijn en dat besluiten die op grond van die keuzes worden gemaakt, uit te leggen en te verantwoorden zijn. Een ander voordeel van zo’n aanpak is dat bij wijziging van de wetgeving gemakkelijker te bepalen is welke aanpassingen nodig zijn in de ICT-systemen. Dat maakt uitvoeringsorganisaties wendbaarder bij de implementatie van wetgeving. Wetsanalyse is een aanpak die dit ondersteunt; de beschrijving en toepassing ervan staan in dit boek centraal. Het boek bestaat uit twee delen. Het eerste deel behandelt de theorie van Wetsanalyse. Om de context te schetsen wordt in hoofdstuk 2 ingegaan op de karakteristieken van wetgeving die maken dat (het inrichten van) de uitvoering vaak bewerkelijk is. Vervolgens worden in hoofdstuk 3 de verschillende stappen in de aanpak van Wetsanalyse beschreven: @@ -36,7 +37,12 @@ Wetsanalyse is een aanpak die dit ondersteunt; de beschrijving en toepassing erv 6. **Opstellen van het kennismodel** ondersteund door modelleervaardigheden wordt de betekenis van de wetgeving en het uitvoeringsbeleid overzichtelijk en samenhangend vastgelegd in een model, zodat deze kennis beschikbaar is voor implementatie in de uitvoeringspraktijk. ![Juridisch analyseschema](../../static/img/analyseschema.png) -Hoofdstuk 4 behandelt het juridisch analyseschema dat gebruikt wordt bij Wetsanalyse en waarin verschillende juridische elementen die in wetgeving voorkomen in samenhang gerangschikt zijn. Deze elementen vormen de klassen die bij Wetsanalyse aan formuleringen in de wetgeving worden toegekend. Het indelen van formuleringen in juridische klassen biedt ondersteuning bij het expliciet maken van de betekenis van die formuleringen. Hoofdstuk 5 gaat in op de multidisciplinaire samenwerking tussen juristen, informatieanalisten en ICT-ontwikkelaars die essentieel is voor een optimaal resultaat van Wetsanalyse. Zij voeren aan de hand van concrete voorbeelden en scenario’s steeds samen het gesprek over de uitkomsten van de analyse en de interpretatie die daarbij aan de wetgeving is gegeven. Dit is van groot belang voor de kwaliteit van de analyse en daarmee voor de juistheid van de uiteindelijke uitvoering van de wetgeving. In hoofdstuk 5 worden ook enkele aanbevelingen gedaan voor succesvolle toepassing en implementatie van Wetsanalyse. +Hoofdstuk 4 behandelt het juridisch analyseschema dat gebruikt wordt bij Wetsanalyse en waarin verschillende juridische elementen die in wetgeving voorkomen in samenhang gerangschikt zijn. Deze elementen vormen de klassen die bij Wetsanalyse aan formuleringen in de wetgeving worden toegekend. Het indelen van formuleringen in juridische klassen biedt ondersteuning bij het expliciet maken van de betekenis van die formuleringen. + +In onderstaande tabel zijn de omschrijvingen van alle elementen uit het juridisch analyseschema opgenomen. +![Omschrijving klassen analyseschema](../../static/img/wa-table.png) + +Hoofdstuk 5 gaat in op de multidisciplinaire samenwerking tussen juristen, informatieanalisten en ICT-ontwikkelaars die essentieel is voor een optimaal resultaat van Wetsanalyse. Zij voeren aan de hand van concrete voorbeelden en scenario’s steeds samen het gesprek over de uitkomsten van de analyse en de interpretatie die daarbij aan de wetgeving is gegeven. Dit is van groot belang voor de kwaliteit van de analyse en daarmee voor de juistheid van de uiteindelijke uitvoering van de wetgeving. In hoofdstuk 5 worden ook enkele aanbevelingen gedaan voor succesvolle toepassing en implementatie van Wetsanalyse. Het tweede deel van het boek bestaat uit twee grote casus waarin de praktische toepassing van Wetsanalyse wordt getoond. In hoofdstuk 6 wordt de inkomensafhankelijke bijdrage in artikel 43 Zorgverzekeringswet (Zvw) uitgewerkt. Deze bijdrage wordt geheven door de Belastingdienst. Voor hoofdstuk 7 is uitwerking van het wetsvoorstel Modernisering elektronisch bestuurlijk verkeer (afdeling 2.3 Awb) gekozen. Dit wetsvoorstel zorgt voor aanpassing van de regels voor digitale communicatie tussen burgers en overheid aan de eisen van de tijd. Deze verschillende casus laten zien dat Wetsanalyse op zowel algemene als domeinspecifieke wetgeving toepasbaar is, en zowel op bestaande wetgeving als op wetgeving in wording. @@ -44,4 +50,6 @@ Met dit boek wordt beoogd de aanpak voor Wetsanalyse breed bekend te maken voor ## Uitnodiging om bij te dragen -Het boek beschrijft de aanpak en toepassing van Wetsanalyse naar de stand van begin 2021. Wetsanalyse zal echter zich blijven vernieuwen onder invloed van ontwikkelingen in wetgeving, rechtstoepassing en technologie. De lezers worden nadrukkelijk uitgenodigd om met Wetsanalyse aan de slag te gaan en ervaringen en ideeën te delen, om zo samen te werken aan het verfijnen en doorontwikkelen van Wetsanalyse. Net zoals samenwerking essentieel is in de concrete toepassing van Wetsanalyse: steeds multidisciplinair en stapsgewijs. \ No newline at end of file +Het boek beschrijft de aanpak en toepassing van Wetsanalyse naar de stand van begin 2021. Wetsanalyse zal echter zich blijven vernieuwen onder invloed van ontwikkelingen in wetgeving, rechtstoepassing en technologie. De lezers worden nadrukkelijk uitgenodigd om met Wetsanalyse aan de slag te gaan en ervaringen en ideeën te delen, om zo samen te werken aan het verfijnen en doorontwikkelen van Wetsanalyse. Net zoals samenwerking essentieel is in de concrete toepassing van Wetsanalyse: steeds multidisciplinair en stapsgewijs. + +Ontwikkelingen kun je volgen op [wendbarewetsuitvoering.pleio.nl](https://wendbarewetsuitvoering.pleio.nl/). Ideeën en ervaringen kun je sturen naar wetsanalyse@gmail.com diff --git a/apps/docs/static/img/wa-table.png b/apps/docs/static/img/wa-table.png new file mode 100644 index 0000000000000000000000000000000000000000..9c55ed222b83e706d13901a41f0077ee18cf5e9e GIT binary patch literal 87436 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

    ' + func(text) + '

    '; - * }); - * - * p('fred, barney, & pebbles'); - * // => '

    fred, barney, & pebbles

    ' - */ - function wrap(value, wrapper) { - return partial(castFunction(wrapper), value); - } - - /*------------------------------------------------------------------------*/ - - /** - * Casts `value` as an array if it's not one. - * - * @static - * @memberOf _ - * @since 4.4.0 - * @category Lang - * @param {*} value The value to inspect. - * @returns {Array} Returns the cast array. - * @example - * - * _.castArray(1); - * // => [1] - * - * _.castArray({ 'a': 1 }); - * // => [{ 'a': 1 }] - * - * _.castArray('abc'); - * // => ['abc'] - * - * _.castArray(null); - * // => [null] - * - * _.castArray(undefined); - * // => [undefined] - * - * _.castArray(); - * // => [] - * - * var array = [1, 2, 3]; - * console.log(_.castArray(array) === array); - * // => true - */ - function castArray() { - if (!arguments.length) { - return []; - } - var value = arguments[0]; - return isArray(value) ? value : [value]; - } - - /** - * Creates a shallow clone of `value`. - * - * **Note:** This method is loosely based on the - * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm) - * and supports cloning arrays, array buffers, booleans, date objects, maps, - * numbers, `Object` objects, regexes, sets, strings, symbols, and typed - * arrays. The own enumerable properties of `arguments` objects are cloned - * as plain objects. An empty object is returned for uncloneable values such - * as error objects, functions, DOM nodes, and WeakMaps. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to clone. - * @returns {*} Returns the cloned value. - * @see _.cloneDeep - * @example - * - * var objects = [{ 'a': 1 }, { 'b': 2 }]; - * - * var shallow = _.clone(objects); - * console.log(shallow[0] === objects[0]); - * // => true - */ - function clone(value) { - return baseClone(value, CLONE_SYMBOLS_FLAG); - } - - /** - * This method is like `_.clone` except that it accepts `customizer` which - * is invoked to produce the cloned value. If `customizer` returns `undefined`, - * cloning is handled by the method instead. The `customizer` is invoked with - * up to four arguments; (value [, index|key, object, stack]). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to clone. - * @param {Function} [customizer] The function to customize cloning. - * @returns {*} Returns the cloned value. - * @see _.cloneDeepWith - * @example - * - * function customizer(value) { - * if (_.isElement(value)) { - * return value.cloneNode(false); - * } - * } - * - * var el = _.cloneWith(document.body, customizer); - * - * console.log(el === document.body); - * // => false - * console.log(el.nodeName); - * // => 'BODY' - * console.log(el.childNodes.length); - * // => 0 - */ - function cloneWith(value, customizer) { - customizer = typeof customizer == 'function' ? customizer : undefined; - return baseClone(value, CLONE_SYMBOLS_FLAG, customizer); - } - - /** - * This method is like `_.clone` except that it recursively clones `value`. - * - * @static - * @memberOf _ - * @since 1.0.0 - * @category Lang - * @param {*} value The value to recursively clone. - * @returns {*} Returns the deep cloned value. - * @see _.clone - * @example - * - * var objects = [{ 'a': 1 }, { 'b': 2 }]; - * - * var deep = _.cloneDeep(objects); - * console.log(deep[0] === objects[0]); - * // => false - */ - function cloneDeep(value) { - return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG); - } - - /** - * This method is like `_.cloneWith` except that it recursively clones `value`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to recursively clone. - * @param {Function} [customizer] The function to customize cloning. - * @returns {*} Returns the deep cloned value. - * @see _.cloneWith - * @example - * - * function customizer(value) { - * if (_.isElement(value)) { - * return value.cloneNode(true); - * } - * } - * - * var el = _.cloneDeepWith(document.body, customizer); - * - * console.log(el === document.body); - * // => false - * console.log(el.nodeName); - * // => 'BODY' - * console.log(el.childNodes.length); - * // => 20 - */ - function cloneDeepWith(value, customizer) { - customizer = typeof customizer == 'function' ? customizer : undefined; - return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer); - } - - /** - * Checks if `object` conforms to `source` by invoking the predicate - * properties of `source` with the corresponding property values of `object`. - * - * **Note:** This method is equivalent to `_.conforms` when `source` is - * partially applied. - * - * @static - * @memberOf _ - * @since 4.14.0 - * @category Lang - * @param {Object} object The object to inspect. - * @param {Object} source The object of property predicates to conform to. - * @returns {boolean} Returns `true` if `object` conforms, else `false`. - * @example - * - * var object = { 'a': 1, 'b': 2 }; - * - * _.conformsTo(object, { 'b': function(n) { return n > 1; } }); - * // => true - * - * _.conformsTo(object, { 'b': function(n) { return n > 2; } }); - * // => false - */ - function conformsTo(object, source) { - return source == null || baseConformsTo(object, source, keys(source)); - } - - /** - * Performs a - * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * comparison between two values to determine if they are equivalent. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {boolean} Returns `true` if the values are equivalent, else `false`. - * @example - * - * var object = { 'a': 1 }; - * var other = { 'a': 1 }; - * - * _.eq(object, object); - * // => true - * - * _.eq(object, other); - * // => false - * - * _.eq('a', 'a'); - * // => true - * - * _.eq('a', Object('a')); - * // => false - * - * _.eq(NaN, NaN); - * // => true - */ - function eq(value, other) { - return value === other || (value !== value && other !== other); - } - - /** - * Checks if `value` is greater than `other`. - * - * @static - * @memberOf _ - * @since 3.9.0 - * @category Lang - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {boolean} Returns `true` if `value` is greater than `other`, - * else `false`. - * @see _.lt - * @example - * - * _.gt(3, 1); - * // => true - * - * _.gt(3, 3); - * // => false - * - * _.gt(1, 3); - * // => false - */ - var gt = createRelationalOperation(baseGt); - - /** - * Checks if `value` is greater than or equal to `other`. - * - * @static - * @memberOf _ - * @since 3.9.0 - * @category Lang - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {boolean} Returns `true` if `value` is greater than or equal to - * `other`, else `false`. - * @see _.lte - * @example - * - * _.gte(3, 1); - * // => true - * - * _.gte(3, 3); - * // => true - * - * _.gte(1, 3); - * // => false - */ - var gte = createRelationalOperation(function(value, other) { - return value >= other; - }); - - /** - * Checks if `value` is likely an `arguments` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an `arguments` object, - * else `false`. - * @example - * - * _.isArguments(function() { return arguments; }()); - * // => true - * - * _.isArguments([1, 2, 3]); - * // => false - */ - var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { - return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && - !propertyIsEnumerable.call(value, 'callee'); - }; - - /** - * Checks if `value` is classified as an `Array` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an array, else `false`. - * @example - * - * _.isArray([1, 2, 3]); - * // => true - * - * _.isArray(document.body.children); - * // => false - * - * _.isArray('abc'); - * // => false - * - * _.isArray(_.noop); - * // => false - */ - var isArray = Array.isArray; - - /** - * Checks if `value` is classified as an `ArrayBuffer` object. - * - * @static - * @memberOf _ - * @since 4.3.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`. - * @example - * - * _.isArrayBuffer(new ArrayBuffer(2)); - * // => true - * - * _.isArrayBuffer(new Array(2)); - * // => false - */ - var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer; - - /** - * Checks if `value` is array-like. A value is considered array-like if it's - * not a function and has a `value.length` that's an integer greater than or - * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is array-like, else `false`. - * @example - * - * _.isArrayLike([1, 2, 3]); - * // => true - * - * _.isArrayLike(document.body.children); - * // => true - * - * _.isArrayLike('abc'); - * // => true - * - * _.isArrayLike(_.noop); - * // => false - */ - function isArrayLike(value) { - return value != null && isLength(value.length) && !isFunction(value); - } - - /** - * This method is like `_.isArrayLike` except that it also checks if `value` - * is an object. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an array-like object, - * else `false`. - * @example - * - * _.isArrayLikeObject([1, 2, 3]); - * // => true - * - * _.isArrayLikeObject(document.body.children); - * // => true - * - * _.isArrayLikeObject('abc'); - * // => false - * - * _.isArrayLikeObject(_.noop); - * // => false - */ - function isArrayLikeObject(value) { - return isObjectLike(value) && isArrayLike(value); - } - - /** - * Checks if `value` is classified as a boolean primitive or object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a boolean, else `false`. - * @example - * - * _.isBoolean(false); - * // => true - * - * _.isBoolean(null); - * // => false - */ - function isBoolean(value) { - return value === true || value === false || - (isObjectLike(value) && baseGetTag(value) == boolTag); - } - - /** - * Checks if `value` is a buffer. - * - * @static - * @memberOf _ - * @since 4.3.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. - * @example - * - * _.isBuffer(new Buffer(2)); - * // => true - * - * _.isBuffer(new Uint8Array(2)); - * // => false - */ - var isBuffer = nativeIsBuffer || stubFalse; - - /** - * Checks if `value` is classified as a `Date` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a date object, else `false`. - * @example - * - * _.isDate(new Date); - * // => true - * - * _.isDate('Mon April 23 2012'); - * // => false - */ - var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate; - - /** - * Checks if `value` is likely a DOM element. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`. - * @example - * - * _.isElement(document.body); - * // => true - * - * _.isElement(''); - * // => false - */ - function isElement(value) { - return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value); - } - - /** - * Checks if `value` is an empty object, collection, map, or set. - * - * Objects are considered empty if they have no own enumerable string keyed - * properties. - * - * Array-like values such as `arguments` objects, arrays, buffers, strings, or - * jQuery-like collections are considered empty if they have a `length` of `0`. - * Similarly, maps and sets are considered empty if they have a `size` of `0`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is empty, else `false`. - * @example - * - * _.isEmpty(null); - * // => true - * - * _.isEmpty(true); - * // => true - * - * _.isEmpty(1); - * // => true - * - * _.isEmpty([1, 2, 3]); - * // => false - * - * _.isEmpty({ 'a': 1 }); - * // => false - */ - function isEmpty(value) { - if (value == null) { - return true; - } - if (isArrayLike(value) && - (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' || - isBuffer(value) || isTypedArray(value) || isArguments(value))) { - return !value.length; - } - var tag = getTag(value); - if (tag == mapTag || tag == setTag) { - return !value.size; - } - if (isPrototype(value)) { - return !baseKeys(value).length; - } - for (var key in value) { - if (hasOwnProperty.call(value, key)) { - return false; - } - } - return true; - } - - /** - * Performs a deep comparison between two values to determine if they are - * equivalent. - * - * **Note:** This method supports comparing arrays, array buffers, booleans, - * date objects, error objects, maps, numbers, `Object` objects, regexes, - * sets, strings, symbols, and typed arrays. `Object` objects are compared - * by their own, not inherited, enumerable properties. Functions and DOM - * nodes are compared by strict equality, i.e. `===`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {boolean} Returns `true` if the values are equivalent, else `false`. - * @example - * - * var object = { 'a': 1 }; - * var other = { 'a': 1 }; - * - * _.isEqual(object, other); - * // => true - * - * object === other; - * // => false - */ - function isEqual(value, other) { - return baseIsEqual(value, other); - } - - /** - * This method is like `_.isEqual` except that it accepts `customizer` which - * is invoked to compare values. If `customizer` returns `undefined`, comparisons - * are handled by the method instead. The `customizer` is invoked with up to - * six arguments: (objValue, othValue [, index|key, object, other, stack]). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @param {Function} [customizer] The function to customize comparisons. - * @returns {boolean} Returns `true` if the values are equivalent, else `false`. - * @example - * - * function isGreeting(value) { - * return /^h(?:i|ello)$/.test(value); - * } - * - * function customizer(objValue, othValue) { - * if (isGreeting(objValue) && isGreeting(othValue)) { - * return true; - * } - * } - * - * var array = ['hello', 'goodbye']; - * var other = ['hi', 'goodbye']; - * - * _.isEqualWith(array, other, customizer); - * // => true - */ - function isEqualWith(value, other, customizer) { - customizer = typeof customizer == 'function' ? customizer : undefined; - var result = customizer ? customizer(value, other) : undefined; - return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result; - } - - /** - * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`, - * `SyntaxError`, `TypeError`, or `URIError` object. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an error object, else `false`. - * @example - * - * _.isError(new Error); - * // => true - * - * _.isError(Error); - * // => false - */ - function isError(value) { - if (!isObjectLike(value)) { - return false; - } - var tag = baseGetTag(value); - return tag == errorTag || tag == domExcTag || - (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value)); - } - - /** - * Checks if `value` is a finite primitive number. - * - * **Note:** This method is based on - * [`Number.isFinite`](https://mdn.io/Number/isFinite). - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a finite number, else `false`. - * @example - * - * _.isFinite(3); - * // => true - * - * _.isFinite(Number.MIN_VALUE); - * // => true - * - * _.isFinite(Infinity); - * // => false - * - * _.isFinite('3'); - * // => false - */ - function isFinite(value) { - return typeof value == 'number' && nativeIsFinite(value); - } - - /** - * Checks if `value` is classified as a `Function` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a function, else `false`. - * @example - * - * _.isFunction(_); - * // => true - * - * _.isFunction(/abc/); - * // => false - */ - function isFunction(value) { - if (!isObject(value)) { - return false; - } - // The use of `Object#toString` avoids issues with the `typeof` operator - // in Safari 9 which returns 'object' for typed arrays and other constructors. - var tag = baseGetTag(value); - return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; - } - - /** - * Checks if `value` is an integer. - * - * **Note:** This method is based on - * [`Number.isInteger`](https://mdn.io/Number/isInteger). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an integer, else `false`. - * @example - * - * _.isInteger(3); - * // => true - * - * _.isInteger(Number.MIN_VALUE); - * // => false - * - * _.isInteger(Infinity); - * // => false - * - * _.isInteger('3'); - * // => false - */ - function isInteger(value) { - return typeof value == 'number' && value == toInteger(value); - } - - /** - * Checks if `value` is a valid array-like length. - * - * **Note:** This method is loosely based on - * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. - * @example - * - * _.isLength(3); - * // => true - * - * _.isLength(Number.MIN_VALUE); - * // => false - * - * _.isLength(Infinity); - * // => false - * - * _.isLength('3'); - * // => false - */ - function isLength(value) { - return typeof value == 'number' && - value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; - } - - /** - * Checks if `value` is the - * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) - * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an object, else `false`. - * @example - * - * _.isObject({}); - * // => true - * - * _.isObject([1, 2, 3]); - * // => true - * - * _.isObject(_.noop); - * // => true - * - * _.isObject(null); - * // => false - */ - function isObject(value) { - var type = typeof value; - return value != null && (type == 'object' || type == 'function'); - } - - /** - * Checks if `value` is object-like. A value is object-like if it's not `null` - * and has a `typeof` result of "object". - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is object-like, else `false`. - * @example - * - * _.isObjectLike({}); - * // => true - * - * _.isObjectLike([1, 2, 3]); - * // => true - * - * _.isObjectLike(_.noop); - * // => false - * - * _.isObjectLike(null); - * // => false - */ - function isObjectLike(value) { - return value != null && typeof value == 'object'; - } - - /** - * Checks if `value` is classified as a `Map` object. - * - * @static - * @memberOf _ - * @since 4.3.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a map, else `false`. - * @example - * - * _.isMap(new Map); - * // => true - * - * _.isMap(new WeakMap); - * // => false - */ - var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap; - - /** - * Performs a partial deep comparison between `object` and `source` to - * determine if `object` contains equivalent property values. - * - * **Note:** This method is equivalent to `_.matches` when `source` is - * partially applied. - * - * Partial comparisons will match empty array and empty object `source` - * values against any array or object value, respectively. See `_.isEqual` - * for a list of supported value comparisons. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Lang - * @param {Object} object The object to inspect. - * @param {Object} source The object of property values to match. - * @returns {boolean} Returns `true` if `object` is a match, else `false`. - * @example - * - * var object = { 'a': 1, 'b': 2 }; - * - * _.isMatch(object, { 'b': 2 }); - * // => true - * - * _.isMatch(object, { 'b': 1 }); - * // => false - */ - function isMatch(object, source) { - return object === source || baseIsMatch(object, source, getMatchData(source)); - } - - /** - * This method is like `_.isMatch` except that it accepts `customizer` which - * is invoked to compare values. If `customizer` returns `undefined`, comparisons - * are handled by the method instead. The `customizer` is invoked with five - * arguments: (objValue, srcValue, index|key, object, source). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {Object} object The object to inspect. - * @param {Object} source The object of property values to match. - * @param {Function} [customizer] The function to customize comparisons. - * @returns {boolean} Returns `true` if `object` is a match, else `false`. - * @example - * - * function isGreeting(value) { - * return /^h(?:i|ello)$/.test(value); - * } - * - * function customizer(objValue, srcValue) { - * if (isGreeting(objValue) && isGreeting(srcValue)) { - * return true; - * } - * } - * - * var object = { 'greeting': 'hello' }; - * var source = { 'greeting': 'hi' }; - * - * _.isMatchWith(object, source, customizer); - * // => true - */ - function isMatchWith(object, source, customizer) { - customizer = typeof customizer == 'function' ? customizer : undefined; - return baseIsMatch(object, source, getMatchData(source), customizer); - } - - /** - * Checks if `value` is `NaN`. - * - * **Note:** This method is based on - * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as - * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for - * `undefined` and other non-number values. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. - * @example - * - * _.isNaN(NaN); - * // => true - * - * _.isNaN(new Number(NaN)); - * // => true - * - * isNaN(undefined); - * // => true - * - * _.isNaN(undefined); - * // => false - */ - function isNaN(value) { - // An `NaN` primitive is the only value that is not equal to itself. - // Perform the `toStringTag` check first to avoid errors with some - // ActiveX objects in IE. - return isNumber(value) && value != +value; - } - - /** - * Checks if `value` is a pristine native function. - * - * **Note:** This method can't reliably detect native functions in the presence - * of the core-js package because core-js circumvents this kind of detection. - * Despite multiple requests, the core-js maintainer has made it clear: any - * attempt to fix the detection will be obstructed. As a result, we're left - * with little choice but to throw an error. Unfortunately, this also affects - * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill), - * which rely on core-js. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a native function, - * else `false`. - * @example - * - * _.isNative(Array.prototype.push); - * // => true - * - * _.isNative(_); - * // => false - */ - function isNative(value) { - if (isMaskable(value)) { - throw new Error(CORE_ERROR_TEXT); - } - return baseIsNative(value); - } - - /** - * Checks if `value` is `null`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is `null`, else `false`. - * @example - * - * _.isNull(null); - * // => true - * - * _.isNull(void 0); - * // => false - */ - function isNull(value) { - return value === null; - } - - /** - * Checks if `value` is `null` or `undefined`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is nullish, else `false`. - * @example - * - * _.isNil(null); - * // => true - * - * _.isNil(void 0); - * // => true - * - * _.isNil(NaN); - * // => false - */ - function isNil(value) { - return value == null; - } - - /** - * Checks if `value` is classified as a `Number` primitive or object. - * - * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are - * classified as numbers, use the `_.isFinite` method. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a number, else `false`. - * @example - * - * _.isNumber(3); - * // => true - * - * _.isNumber(Number.MIN_VALUE); - * // => true - * - * _.isNumber(Infinity); - * // => true - * - * _.isNumber('3'); - * // => false - */ - function isNumber(value) { - return typeof value == 'number' || - (isObjectLike(value) && baseGetTag(value) == numberTag); - } - - /** - * Checks if `value` is a plain object, that is, an object created by the - * `Object` constructor or one with a `[[Prototype]]` of `null`. - * - * @static - * @memberOf _ - * @since 0.8.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. - * @example - * - * function Foo() { - * this.a = 1; - * } - * - * _.isPlainObject(new Foo); - * // => false - * - * _.isPlainObject([1, 2, 3]); - * // => false - * - * _.isPlainObject({ 'x': 0, 'y': 0 }); - * // => true - * - * _.isPlainObject(Object.create(null)); - * // => true - */ - function isPlainObject(value) { - if (!isObjectLike(value) || baseGetTag(value) != objectTag) { - return false; - } - var proto = getPrototype(value); - if (proto === null) { - return true; - } - var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor; - return typeof Ctor == 'function' && Ctor instanceof Ctor && - funcToString.call(Ctor) == objectCtorString; - } - - /** - * Checks if `value` is classified as a `RegExp` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a regexp, else `false`. - * @example - * - * _.isRegExp(/abc/); - * // => true - * - * _.isRegExp('/abc/'); - * // => false - */ - var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp; - - /** - * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754 - * double precision number which isn't the result of a rounded unsafe integer. - * - * **Note:** This method is based on - * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`. - * @example - * - * _.isSafeInteger(3); - * // => true - * - * _.isSafeInteger(Number.MIN_VALUE); - * // => false - * - * _.isSafeInteger(Infinity); - * // => false - * - * _.isSafeInteger('3'); - * // => false - */ - function isSafeInteger(value) { - return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER; - } - - /** - * Checks if `value` is classified as a `Set` object. - * - * @static - * @memberOf _ - * @since 4.3.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a set, else `false`. - * @example - * - * _.isSet(new Set); - * // => true - * - * _.isSet(new WeakSet); - * // => false - */ - var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet; - - /** - * Checks if `value` is classified as a `String` primitive or object. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a string, else `false`. - * @example - * - * _.isString('abc'); - * // => true - * - * _.isString(1); - * // => false - */ - function isString(value) { - return typeof value == 'string' || - (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag); - } - - /** - * Checks if `value` is classified as a `Symbol` primitive or object. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. - * @example - * - * _.isSymbol(Symbol.iterator); - * // => true - * - * _.isSymbol('abc'); - * // => false - */ - function isSymbol(value) { - return typeof value == 'symbol' || - (isObjectLike(value) && baseGetTag(value) == symbolTag); - } - - /** - * Checks if `value` is classified as a typed array. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. - * @example - * - * _.isTypedArray(new Uint8Array); - * // => true - * - * _.isTypedArray([]); - * // => false - */ - var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; - - /** - * Checks if `value` is `undefined`. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. - * @example - * - * _.isUndefined(void 0); - * // => true - * - * _.isUndefined(null); - * // => false - */ - function isUndefined(value) { - return value === undefined; - } - - /** - * Checks if `value` is classified as a `WeakMap` object. - * - * @static - * @memberOf _ - * @since 4.3.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a weak map, else `false`. - * @example - * - * _.isWeakMap(new WeakMap); - * // => true - * - * _.isWeakMap(new Map); - * // => false - */ - function isWeakMap(value) { - return isObjectLike(value) && getTag(value) == weakMapTag; - } - - /** - * Checks if `value` is classified as a `WeakSet` object. - * - * @static - * @memberOf _ - * @since 4.3.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a weak set, else `false`. - * @example - * - * _.isWeakSet(new WeakSet); - * // => true - * - * _.isWeakSet(new Set); - * // => false - */ - function isWeakSet(value) { - return isObjectLike(value) && baseGetTag(value) == weakSetTag; - } - - /** - * Checks if `value` is less than `other`. - * - * @static - * @memberOf _ - * @since 3.9.0 - * @category Lang - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {boolean} Returns `true` if `value` is less than `other`, - * else `false`. - * @see _.gt - * @example - * - * _.lt(1, 3); - * // => true - * - * _.lt(3, 3); - * // => false - * - * _.lt(3, 1); - * // => false - */ - var lt = createRelationalOperation(baseLt); - - /** - * Checks if `value` is less than or equal to `other`. - * - * @static - * @memberOf _ - * @since 3.9.0 - * @category Lang - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {boolean} Returns `true` if `value` is less than or equal to - * `other`, else `false`. - * @see _.gte - * @example - * - * _.lte(1, 3); - * // => true - * - * _.lte(3, 3); - * // => true - * - * _.lte(3, 1); - * // => false - */ - var lte = createRelationalOperation(function(value, other) { - return value <= other; - }); - - /** - * Converts `value` to an array. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Lang - * @param {*} value The value to convert. - * @returns {Array} Returns the converted array. - * @example - * - * _.toArray({ 'a': 1, 'b': 2 }); - * // => [1, 2] - * - * _.toArray('abc'); - * // => ['a', 'b', 'c'] - * - * _.toArray(1); - * // => [] - * - * _.toArray(null); - * // => [] - */ - function toArray(value) { - if (!value) { - return []; - } - if (isArrayLike(value)) { - return isString(value) ? stringToArray(value) : copyArray(value); - } - if (symIterator && value[symIterator]) { - return iteratorToArray(value[symIterator]()); - } - var tag = getTag(value), - func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values); - - return func(value); - } - - /** - * Converts `value` to a finite number. - * - * @static - * @memberOf _ - * @since 4.12.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {number} Returns the converted number. - * @example - * - * _.toFinite(3.2); - * // => 3.2 - * - * _.toFinite(Number.MIN_VALUE); - * // => 5e-324 - * - * _.toFinite(Infinity); - * // => 1.7976931348623157e+308 - * - * _.toFinite('3.2'); - * // => 3.2 - */ - function toFinite(value) { - if (!value) { - return value === 0 ? value : 0; - } - value = toNumber(value); - if (value === INFINITY || value === -INFINITY) { - var sign = (value < 0 ? -1 : 1); - return sign * MAX_INTEGER; - } - return value === value ? value : 0; - } - - /** - * Converts `value` to an integer. - * - * **Note:** This method is loosely based on - * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {number} Returns the converted integer. - * @example - * - * _.toInteger(3.2); - * // => 3 - * - * _.toInteger(Number.MIN_VALUE); - * // => 0 - * - * _.toInteger(Infinity); - * // => 1.7976931348623157e+308 - * - * _.toInteger('3.2'); - * // => 3 - */ - function toInteger(value) { - var result = toFinite(value), - remainder = result % 1; - - return result === result ? (remainder ? result - remainder : result) : 0; - } - - /** - * Converts `value` to an integer suitable for use as the length of an - * array-like object. - * - * **Note:** This method is based on - * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {number} Returns the converted integer. - * @example - * - * _.toLength(3.2); - * // => 3 - * - * _.toLength(Number.MIN_VALUE); - * // => 0 - * - * _.toLength(Infinity); - * // => 4294967295 - * - * _.toLength('3.2'); - * // => 3 - */ - function toLength(value) { - return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0; - } - - /** - * Converts `value` to a number. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to process. - * @returns {number} Returns the number. - * @example - * - * _.toNumber(3.2); - * // => 3.2 - * - * _.toNumber(Number.MIN_VALUE); - * // => 5e-324 - * - * _.toNumber(Infinity); - * // => Infinity - * - * _.toNumber('3.2'); - * // => 3.2 - */ - function toNumber(value) { - if (typeof value == 'number') { - return value; - } - if (isSymbol(value)) { - return NAN; - } - if (isObject(value)) { - var other = typeof value.valueOf == 'function' ? value.valueOf() : value; - value = isObject(other) ? (other + '') : other; - } - if (typeof value != 'string') { - return value === 0 ? value : +value; - } - value = value.replace(reTrim, ''); - var isBinary = reIsBinary.test(value); - return (isBinary || reIsOctal.test(value)) - ? freeParseInt(value.slice(2), isBinary ? 2 : 8) - : (reIsBadHex.test(value) ? NAN : +value); - } - - /** - * Converts `value` to a plain object flattening inherited enumerable string - * keyed properties of `value` to own properties of the plain object. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {Object} Returns the converted plain object. - * @example - * - * function Foo() { - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.assign({ 'a': 1 }, new Foo); - * // => { 'a': 1, 'b': 2 } - * - * _.assign({ 'a': 1 }, _.toPlainObject(new Foo)); - * // => { 'a': 1, 'b': 2, 'c': 3 } - */ - function toPlainObject(value) { - return copyObject(value, keysIn(value)); - } - - /** - * Converts `value` to a safe integer. A safe integer can be compared and - * represented correctly. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {number} Returns the converted integer. - * @example - * - * _.toSafeInteger(3.2); - * // => 3 - * - * _.toSafeInteger(Number.MIN_VALUE); - * // => 0 - * - * _.toSafeInteger(Infinity); - * // => 9007199254740991 - * - * _.toSafeInteger('3.2'); - * // => 3 - */ - function toSafeInteger(value) { - return value - ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER) - : (value === 0 ? value : 0); - } - - /** - * Converts `value` to a string. An empty string is returned for `null` - * and `undefined` values. The sign of `-0` is preserved. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.toString(null); - * // => '' - * - * _.toString(-0); - * // => '-0' - * - * _.toString([1, 2, 3]); - * // => '1,2,3' - */ - function toString(value) { - return value == null ? '' : baseToString(value); - } - - /*------------------------------------------------------------------------*/ - - /** - * Assigns own enumerable string keyed properties of source objects to the - * destination object. Source objects are applied from left to right. - * Subsequent sources overwrite property assignments of previous sources. - * - * **Note:** This method mutates `object` and is loosely based on - * [`Object.assign`](https://mdn.io/Object/assign). - * - * @static - * @memberOf _ - * @since 0.10.0 - * @category Object - * @param {Object} object The destination object. - * @param {...Object} [sources] The source objects. - * @returns {Object} Returns `object`. - * @see _.assignIn - * @example - * - * function Foo() { - * this.a = 1; - * } - * - * function Bar() { - * this.c = 3; - * } - * - * Foo.prototype.b = 2; - * Bar.prototype.d = 4; - * - * _.assign({ 'a': 0 }, new Foo, new Bar); - * // => { 'a': 1, 'c': 3 } - */ - var assign = createAssigner(function(object, source) { - if (isPrototype(source) || isArrayLike(source)) { - copyObject(source, keys(source), object); - return; - } - for (var key in source) { - if (hasOwnProperty.call(source, key)) { - assignValue(object, key, source[key]); - } - } - }); - - /** - * This method is like `_.assign` except that it iterates over own and - * inherited source properties. - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @alias extend - * @category Object - * @param {Object} object The destination object. - * @param {...Object} [sources] The source objects. - * @returns {Object} Returns `object`. - * @see _.assign - * @example - * - * function Foo() { - * this.a = 1; - * } - * - * function Bar() { - * this.c = 3; - * } - * - * Foo.prototype.b = 2; - * Bar.prototype.d = 4; - * - * _.assignIn({ 'a': 0 }, new Foo, new Bar); - * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 } - */ - var assignIn = createAssigner(function(object, source) { - copyObject(source, keysIn(source), object); - }); - - /** - * This method is like `_.assignIn` except that it accepts `customizer` - * which is invoked to produce the assigned values. If `customizer` returns - * `undefined`, assignment is handled by the method instead. The `customizer` - * is invoked with five arguments: (objValue, srcValue, key, object, source). - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @alias extendWith - * @category Object - * @param {Object} object The destination object. - * @param {...Object} sources The source objects. - * @param {Function} [customizer] The function to customize assigned values. - * @returns {Object} Returns `object`. - * @see _.assignWith - * @example - * - * function customizer(objValue, srcValue) { - * return _.isUndefined(objValue) ? srcValue : objValue; - * } - * - * var defaults = _.partialRight(_.assignInWith, customizer); - * - * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); - * // => { 'a': 1, 'b': 2 } - */ - var assignInWith = createAssigner(function(object, source, srcIndex, customizer) { - copyObject(source, keysIn(source), object, customizer); - }); - - /** - * This method is like `_.assign` except that it accepts `customizer` - * which is invoked to produce the assigned values. If `customizer` returns - * `undefined`, assignment is handled by the method instead. The `customizer` - * is invoked with five arguments: (objValue, srcValue, key, object, source). - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Object - * @param {Object} object The destination object. - * @param {...Object} sources The source objects. - * @param {Function} [customizer] The function to customize assigned values. - * @returns {Object} Returns `object`. - * @see _.assignInWith - * @example - * - * function customizer(objValue, srcValue) { - * return _.isUndefined(objValue) ? srcValue : objValue; - * } - * - * var defaults = _.partialRight(_.assignWith, customizer); - * - * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); - * // => { 'a': 1, 'b': 2 } - */ - var assignWith = createAssigner(function(object, source, srcIndex, customizer) { - copyObject(source, keys(source), object, customizer); - }); - - /** - * Creates an array of values corresponding to `paths` of `object`. - * - * @static - * @memberOf _ - * @since 1.0.0 - * @category Object - * @param {Object} object The object to iterate over. - * @param {...(string|string[])} [paths] The property paths to pick. - * @returns {Array} Returns the picked values. - * @example - * - * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; - * - * _.at(object, ['a[0].b.c', 'a[1]']); - * // => [3, 4] - */ - var at = flatRest(baseAt); - - /** - * Creates an object that inherits from the `prototype` object. If a - * `properties` object is given, its own enumerable string keyed properties - * are assigned to the created object. - * - * @static - * @memberOf _ - * @since 2.3.0 - * @category Object - * @param {Object} prototype The object to inherit from. - * @param {Object} [properties] The properties to assign to the object. - * @returns {Object} Returns the new object. - * @example - * - * function Shape() { - * this.x = 0; - * this.y = 0; - * } - * - * function Circle() { - * Shape.call(this); - * } - * - * Circle.prototype = _.create(Shape.prototype, { - * 'constructor': Circle - * }); - * - * var circle = new Circle; - * circle instanceof Circle; - * // => true - * - * circle instanceof Shape; - * // => true - */ - function create(prototype, properties) { - var result = baseCreate(prototype); - return properties == null ? result : baseAssign(result, properties); - } - - /** - * Assigns own and inherited enumerable string keyed properties of source - * objects to the destination object for all destination properties that - * resolve to `undefined`. Source objects are applied from left to right. - * Once a property is set, additional values of the same property are ignored. - * - * **Note:** This method mutates `object`. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The destination object. - * @param {...Object} [sources] The source objects. - * @returns {Object} Returns `object`. - * @see _.defaultsDeep - * @example - * - * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); - * // => { 'a': 1, 'b': 2 } - */ - var defaults = baseRest(function(object, sources) { - object = Object(object); - - var index = -1; - var length = sources.length; - var guard = length > 2 ? sources[2] : undefined; - - if (guard && isIterateeCall(sources[0], sources[1], guard)) { - length = 1; - } - - while (++index < length) { - var source = sources[index]; - var props = keysIn(source); - var propsIndex = -1; - var propsLength = props.length; - - while (++propsIndex < propsLength) { - var key = props[propsIndex]; - var value = object[key]; - - if (value === undefined || - (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) { - object[key] = source[key]; - } - } - } - - return object; - }); - - /** - * This method is like `_.defaults` except that it recursively assigns - * default properties. - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 3.10.0 - * @category Object - * @param {Object} object The destination object. - * @param {...Object} [sources] The source objects. - * @returns {Object} Returns `object`. - * @see _.defaults - * @example - * - * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } }); - * // => { 'a': { 'b': 2, 'c': 3 } } - */ - var defaultsDeep = baseRest(function(args) { - args.push(undefined, customDefaultsMerge); - return apply(mergeWith, undefined, args); - }); - - /** - * This method is like `_.find` except that it returns the key of the first - * element `predicate` returns truthy for instead of the element itself. - * - * @static - * @memberOf _ - * @since 1.1.0 - * @category Object - * @param {Object} object The object to inspect. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {string|undefined} Returns the key of the matched element, - * else `undefined`. - * @example - * - * var users = { - * 'barney': { 'age': 36, 'active': true }, - * 'fred': { 'age': 40, 'active': false }, - * 'pebbles': { 'age': 1, 'active': true } - * }; - * - * _.findKey(users, function(o) { return o.age < 40; }); - * // => 'barney' (iteration order is not guaranteed) - * - * // The `_.matches` iteratee shorthand. - * _.findKey(users, { 'age': 1, 'active': true }); - * // => 'pebbles' - * - * // The `_.matchesProperty` iteratee shorthand. - * _.findKey(users, ['active', false]); - * // => 'fred' - * - * // The `_.property` iteratee shorthand. - * _.findKey(users, 'active'); - * // => 'barney' - */ - function findKey(object, predicate) { - return baseFindKey(object, getIteratee(predicate, 3), baseForOwn); - } - - /** - * This method is like `_.findKey` except that it iterates over elements of - * a collection in the opposite order. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @category Object - * @param {Object} object The object to inspect. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {string|undefined} Returns the key of the matched element, - * else `undefined`. - * @example - * - * var users = { - * 'barney': { 'age': 36, 'active': true }, - * 'fred': { 'age': 40, 'active': false }, - * 'pebbles': { 'age': 1, 'active': true } - * }; - * - * _.findLastKey(users, function(o) { return o.age < 40; }); - * // => returns 'pebbles' assuming `_.findKey` returns 'barney' - * - * // The `_.matches` iteratee shorthand. - * _.findLastKey(users, { 'age': 36, 'active': true }); - * // => 'barney' - * - * // The `_.matchesProperty` iteratee shorthand. - * _.findLastKey(users, ['active', false]); - * // => 'fred' - * - * // The `_.property` iteratee shorthand. - * _.findLastKey(users, 'active'); - * // => 'pebbles' - */ - function findLastKey(object, predicate) { - return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight); - } - - /** - * Iterates over own and inherited enumerable string keyed properties of an - * object and invokes `iteratee` for each property. The iteratee is invoked - * with three arguments: (value, key, object). Iteratee functions may exit - * iteration early by explicitly returning `false`. - * - * @static - * @memberOf _ - * @since 0.3.0 - * @category Object - * @param {Object} object The object to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Object} Returns `object`. - * @see _.forInRight - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.forIn(new Foo, function(value, key) { - * console.log(key); - * }); - * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed). - */ - function forIn(object, iteratee) { - return object == null - ? object - : baseFor(object, getIteratee(iteratee, 3), keysIn); - } - - /** - * This method is like `_.forIn` except that it iterates over properties of - * `object` in the opposite order. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @category Object - * @param {Object} object The object to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Object} Returns `object`. - * @see _.forIn - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.forInRight(new Foo, function(value, key) { - * console.log(key); - * }); - * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'. - */ - function forInRight(object, iteratee) { - return object == null - ? object - : baseForRight(object, getIteratee(iteratee, 3), keysIn); - } - - /** - * Iterates over own enumerable string keyed properties of an object and - * invokes `iteratee` for each property. The iteratee is invoked with three - * arguments: (value, key, object). Iteratee functions may exit iteration - * early by explicitly returning `false`. - * - * @static - * @memberOf _ - * @since 0.3.0 - * @category Object - * @param {Object} object The object to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Object} Returns `object`. - * @see _.forOwnRight - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.forOwn(new Foo, function(value, key) { - * console.log(key); - * }); - * // => Logs 'a' then 'b' (iteration order is not guaranteed). - */ - function forOwn(object, iteratee) { - return object && baseForOwn(object, getIteratee(iteratee, 3)); - } - - /** - * This method is like `_.forOwn` except that it iterates over properties of - * `object` in the opposite order. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @category Object - * @param {Object} object The object to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Object} Returns `object`. - * @see _.forOwn - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.forOwnRight(new Foo, function(value, key) { - * console.log(key); - * }); - * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'. - */ - function forOwnRight(object, iteratee) { - return object && baseForOwnRight(object, getIteratee(iteratee, 3)); - } - - /** - * Creates an array of function property names from own enumerable properties - * of `object`. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The object to inspect. - * @returns {Array} Returns the function names. - * @see _.functionsIn - * @example - * - * function Foo() { - * this.a = _.constant('a'); - * this.b = _.constant('b'); - * } - * - * Foo.prototype.c = _.constant('c'); - * - * _.functions(new Foo); - * // => ['a', 'b'] - */ - function functions(object) { - return object == null ? [] : baseFunctions(object, keys(object)); - } - - /** - * Creates an array of function property names from own and inherited - * enumerable properties of `object`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Object - * @param {Object} object The object to inspect. - * @returns {Array} Returns the function names. - * @see _.functions - * @example - * - * function Foo() { - * this.a = _.constant('a'); - * this.b = _.constant('b'); - * } - * - * Foo.prototype.c = _.constant('c'); - * - * _.functionsIn(new Foo); - * // => ['a', 'b', 'c'] - */ - function functionsIn(object) { - return object == null ? [] : baseFunctions(object, keysIn(object)); - } - - /** - * Gets the value at `path` of `object`. If the resolved value is - * `undefined`, the `defaultValue` is returned in its place. - * - * @static - * @memberOf _ - * @since 3.7.0 - * @category Object - * @param {Object} object The object to query. - * @param {Array|string} path The path of the property to get. - * @param {*} [defaultValue] The value returned for `undefined` resolved values. - * @returns {*} Returns the resolved value. - * @example - * - * var object = { 'a': [{ 'b': { 'c': 3 } }] }; - * - * _.get(object, 'a[0].b.c'); - * // => 3 - * - * _.get(object, ['a', '0', 'b', 'c']); - * // => 3 - * - * _.get(object, 'a.b.c', 'default'); - * // => 'default' - */ - function get(object, path, defaultValue) { - var result = object == null ? undefined : baseGet(object, path); - return result === undefined ? defaultValue : result; - } - - /** - * Checks if `path` is a direct property of `object`. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The object to query. - * @param {Array|string} path The path to check. - * @returns {boolean} Returns `true` if `path` exists, else `false`. - * @example - * - * var object = { 'a': { 'b': 2 } }; - * var other = _.create({ 'a': _.create({ 'b': 2 }) }); - * - * _.has(object, 'a'); - * // => true - * - * _.has(object, 'a.b'); - * // => true - * - * _.has(object, ['a', 'b']); - * // => true - * - * _.has(other, 'a'); - * // => false - */ - function has(object, path) { - return object != null && hasPath(object, path, baseHas); - } - - /** - * Checks if `path` is a direct or inherited property of `object`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Object - * @param {Object} object The object to query. - * @param {Array|string} path The path to check. - * @returns {boolean} Returns `true` if `path` exists, else `false`. - * @example - * - * var object = _.create({ 'a': _.create({ 'b': 2 }) }); - * - * _.hasIn(object, 'a'); - * // => true - * - * _.hasIn(object, 'a.b'); - * // => true - * - * _.hasIn(object, ['a', 'b']); - * // => true - * - * _.hasIn(object, 'b'); - * // => false - */ - function hasIn(object, path) { - return object != null && hasPath(object, path, baseHasIn); - } - - /** - * Creates an object composed of the inverted keys and values of `object`. - * If `object` contains duplicate values, subsequent values overwrite - * property assignments of previous values. - * - * @static - * @memberOf _ - * @since 0.7.0 - * @category Object - * @param {Object} object The object to invert. - * @returns {Object} Returns the new inverted object. - * @example - * - * var object = { 'a': 1, 'b': 2, 'c': 1 }; - * - * _.invert(object); - * // => { '1': 'c', '2': 'b' } - */ - var invert = createInverter(function(result, value, key) { - if (value != null && - typeof value.toString != 'function') { - value = nativeObjectToString.call(value); - } - - result[value] = key; - }, constant(identity)); - - /** - * This method is like `_.invert` except that the inverted object is generated - * from the results of running each element of `object` thru `iteratee`. The - * corresponding inverted value of each inverted key is an array of keys - * responsible for generating the inverted value. The iteratee is invoked - * with one argument: (value). - * - * @static - * @memberOf _ - * @since 4.1.0 - * @category Object - * @param {Object} object The object to invert. - * @param {Function} [iteratee=_.identity] The iteratee invoked per element. - * @returns {Object} Returns the new inverted object. - * @example - * - * var object = { 'a': 1, 'b': 2, 'c': 1 }; - * - * _.invertBy(object); - * // => { '1': ['a', 'c'], '2': ['b'] } - * - * _.invertBy(object, function(value) { - * return 'group' + value; - * }); - * // => { 'group1': ['a', 'c'], 'group2': ['b'] } - */ - var invertBy = createInverter(function(result, value, key) { - if (value != null && - typeof value.toString != 'function') { - value = nativeObjectToString.call(value); - } - - if (hasOwnProperty.call(result, value)) { - result[value].push(key); - } else { - result[value] = [key]; - } - }, getIteratee); - - /** - * Invokes the method at `path` of `object`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Object - * @param {Object} object The object to query. - * @param {Array|string} path The path of the method to invoke. - * @param {...*} [args] The arguments to invoke the method with. - * @returns {*} Returns the result of the invoked method. - * @example - * - * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] }; - * - * _.invoke(object, 'a[0].b.c.slice', 1, 3); - * // => [2, 3] - */ - var invoke = baseRest(baseInvoke); - - /** - * Creates an array of the own enumerable property names of `object`. - * - * **Note:** Non-object values are coerced to objects. See the - * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) - * for more details. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.keys(new Foo); - * // => ['a', 'b'] (iteration order is not guaranteed) - * - * _.keys('hi'); - * // => ['0', '1'] - */ - function keys(object) { - return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); - } - - /** - * Creates an array of the own and inherited enumerable property names of `object`. - * - * **Note:** Non-object values are coerced to objects. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Object - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.keysIn(new Foo); - * // => ['a', 'b', 'c'] (iteration order is not guaranteed) - */ - function keysIn(object) { - return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); - } - - /** - * The opposite of `_.mapValues`; this method creates an object with the - * same values as `object` and keys generated by running each own enumerable - * string keyed property of `object` thru `iteratee`. The iteratee is invoked - * with three arguments: (value, key, object). - * - * @static - * @memberOf _ - * @since 3.8.0 - * @category Object - * @param {Object} object The object to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Object} Returns the new mapped object. - * @see _.mapValues - * @example - * - * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) { - * return key + value; - * }); - * // => { 'a1': 1, 'b2': 2 } - */ - function mapKeys(object, iteratee) { - var result = {}; - iteratee = getIteratee(iteratee, 3); - - baseForOwn(object, function(value, key, object) { - baseAssignValue(result, iteratee(value, key, object), value); - }); - return result; - } - - /** - * Creates an object with the same keys as `object` and values generated - * by running each own enumerable string keyed property of `object` thru - * `iteratee`. The iteratee is invoked with three arguments: - * (value, key, object). - * - * @static - * @memberOf _ - * @since 2.4.0 - * @category Object - * @param {Object} object The object to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Object} Returns the new mapped object. - * @see _.mapKeys - * @example - * - * var users = { - * 'fred': { 'user': 'fred', 'age': 40 }, - * 'pebbles': { 'user': 'pebbles', 'age': 1 } - * }; - * - * _.mapValues(users, function(o) { return o.age; }); - * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) - * - * // The `_.property` iteratee shorthand. - * _.mapValues(users, 'age'); - * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) - */ - function mapValues(object, iteratee) { - var result = {}; - iteratee = getIteratee(iteratee, 3); - - baseForOwn(object, function(value, key, object) { - baseAssignValue(result, key, iteratee(value, key, object)); - }); - return result; - } - - /** - * This method is like `_.assign` except that it recursively merges own and - * inherited enumerable string keyed properties of source objects into the - * destination object. Source properties that resolve to `undefined` are - * skipped if a destination value exists. Array and plain object properties - * are merged recursively. Other objects and value types are overridden by - * assignment. Source objects are applied from left to right. Subsequent - * sources overwrite property assignments of previous sources. - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 0.5.0 - * @category Object - * @param {Object} object The destination object. - * @param {...Object} [sources] The source objects. - * @returns {Object} Returns `object`. - * @example - * - * var object = { - * 'a': [{ 'b': 2 }, { 'd': 4 }] - * }; - * - * var other = { - * 'a': [{ 'c': 3 }, { 'e': 5 }] - * }; - * - * _.merge(object, other); - * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] } - */ - var merge = createAssigner(function(object, source, srcIndex) { - baseMerge(object, source, srcIndex); - }); - - /** - * This method is like `_.merge` except that it accepts `customizer` which - * is invoked to produce the merged values of the destination and source - * properties. If `customizer` returns `undefined`, merging is handled by the - * method instead. The `customizer` is invoked with six arguments: - * (objValue, srcValue, key, object, source, stack). - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Object - * @param {Object} object The destination object. - * @param {...Object} sources The source objects. - * @param {Function} customizer The function to customize assigned values. - * @returns {Object} Returns `object`. - * @example - * - * function customizer(objValue, srcValue) { - * if (_.isArray(objValue)) { - * return objValue.concat(srcValue); - * } - * } - * - * var object = { 'a': [1], 'b': [2] }; - * var other = { 'a': [3], 'b': [4] }; - * - * _.mergeWith(object, other, customizer); - * // => { 'a': [1, 3], 'b': [2, 4] } - */ - var mergeWith = createAssigner(function(object, source, srcIndex, customizer) { - baseMerge(object, source, srcIndex, customizer); - }); - - /** - * The opposite of `_.pick`; this method creates an object composed of the - * own and inherited enumerable property paths of `object` that are not omitted. - * - * **Note:** This method is considerably slower than `_.pick`. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The source object. - * @param {...(string|string[])} [paths] The property paths to omit. - * @returns {Object} Returns the new object. - * @example - * - * var object = { 'a': 1, 'b': '2', 'c': 3 }; - * - * _.omit(object, ['a', 'c']); - * // => { 'b': '2' } - */ - var omit = flatRest(function(object, paths) { - var result = {}; - if (object == null) { - return result; - } - var isDeep = false; - paths = arrayMap(paths, function(path) { - path = castPath(path, object); - isDeep || (isDeep = path.length > 1); - return path; - }); - copyObject(object, getAllKeysIn(object), result); - if (isDeep) { - result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone); - } - var length = paths.length; - while (length--) { - baseUnset(result, paths[length]); - } - return result; - }); - - /** - * The opposite of `_.pickBy`; this method creates an object composed of - * the own and inherited enumerable string keyed properties of `object` that - * `predicate` doesn't return truthy for. The predicate is invoked with two - * arguments: (value, key). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Object - * @param {Object} object The source object. - * @param {Function} [predicate=_.identity] The function invoked per property. - * @returns {Object} Returns the new object. - * @example - * - * var object = { 'a': 1, 'b': '2', 'c': 3 }; - * - * _.omitBy(object, _.isNumber); - * // => { 'b': '2' } - */ - function omitBy(object, predicate) { - return pickBy(object, negate(getIteratee(predicate))); - } - - /** - * Creates an object composed of the picked `object` properties. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The source object. - * @param {...(string|string[])} [paths] The property paths to pick. - * @returns {Object} Returns the new object. - * @example - * - * var object = { 'a': 1, 'b': '2', 'c': 3 }; - * - * _.pick(object, ['a', 'c']); - * // => { 'a': 1, 'c': 3 } - */ - var pick = flatRest(function(object, paths) { - return object == null ? {} : basePick(object, paths); - }); - - /** - * Creates an object composed of the `object` properties `predicate` returns - * truthy for. The predicate is invoked with two arguments: (value, key). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Object - * @param {Object} object The source object. - * @param {Function} [predicate=_.identity] The function invoked per property. - * @returns {Object} Returns the new object. - * @example - * - * var object = { 'a': 1, 'b': '2', 'c': 3 }; - * - * _.pickBy(object, _.isNumber); - * // => { 'a': 1, 'c': 3 } - */ - function pickBy(object, predicate) { - if (object == null) { - return {}; - } - var props = arrayMap(getAllKeysIn(object), function(prop) { - return [prop]; - }); - predicate = getIteratee(predicate); - return basePickBy(object, props, function(value, path) { - return predicate(value, path[0]); - }); - } - - /** - * This method is like `_.get` except that if the resolved value is a - * function it's invoked with the `this` binding of its parent object and - * its result is returned. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The object to query. - * @param {Array|string} path The path of the property to resolve. - * @param {*} [defaultValue] The value returned for `undefined` resolved values. - * @returns {*} Returns the resolved value. - * @example - * - * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] }; - * - * _.result(object, 'a[0].b.c1'); - * // => 3 - * - * _.result(object, 'a[0].b.c2'); - * // => 4 - * - * _.result(object, 'a[0].b.c3', 'default'); - * // => 'default' - * - * _.result(object, 'a[0].b.c3', _.constant('default')); - * // => 'default' - */ - function result(object, path, defaultValue) { - path = castPath(path, object); - - var index = -1, - length = path.length; - - // Ensure the loop is entered when path is empty. - if (!length) { - length = 1; - object = undefined; - } - while (++index < length) { - var value = object == null ? undefined : object[toKey(path[index])]; - if (value === undefined) { - index = length; - value = defaultValue; - } - object = isFunction(value) ? value.call(object) : value; - } - return object; - } - - /** - * Sets the value at `path` of `object`. If a portion of `path` doesn't exist, - * it's created. Arrays are created for missing index properties while objects - * are created for all other missing properties. Use `_.setWith` to customize - * `path` creation. - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 3.7.0 - * @category Object - * @param {Object} object The object to modify. - * @param {Array|string} path The path of the property to set. - * @param {*} value The value to set. - * @returns {Object} Returns `object`. - * @example - * - * var object = { 'a': [{ 'b': { 'c': 3 } }] }; - * - * _.set(object, 'a[0].b.c', 4); - * console.log(object.a[0].b.c); - * // => 4 - * - * _.set(object, ['x', '0', 'y', 'z'], 5); - * console.log(object.x[0].y.z); - * // => 5 - */ - function set(object, path, value) { - return object == null ? object : baseSet(object, path, value); - } - - /** - * This method is like `_.set` except that it accepts `customizer` which is - * invoked to produce the objects of `path`. If `customizer` returns `undefined` - * path creation is handled by the method instead. The `customizer` is invoked - * with three arguments: (nsValue, key, nsObject). - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Object - * @param {Object} object The object to modify. - * @param {Array|string} path The path of the property to set. - * @param {*} value The value to set. - * @param {Function} [customizer] The function to customize assigned values. - * @returns {Object} Returns `object`. - * @example - * - * var object = {}; - * - * _.setWith(object, '[0][1]', 'a', Object); - * // => { '0': { '1': 'a' } } - */ - function setWith(object, path, value, customizer) { - customizer = typeof customizer == 'function' ? customizer : undefined; - return object == null ? object : baseSet(object, path, value, customizer); - } - - /** - * Creates an array of own enumerable string keyed-value pairs for `object` - * which can be consumed by `_.fromPairs`. If `object` is a map or set, its - * entries are returned. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @alias entries - * @category Object - * @param {Object} object The object to query. - * @returns {Array} Returns the key-value pairs. - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.toPairs(new Foo); - * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed) - */ - var toPairs = createToPairs(keys); - - /** - * Creates an array of own and inherited enumerable string keyed-value pairs - * for `object` which can be consumed by `_.fromPairs`. If `object` is a map - * or set, its entries are returned. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @alias entriesIn - * @category Object - * @param {Object} object The object to query. - * @returns {Array} Returns the key-value pairs. - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.toPairsIn(new Foo); - * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed) - */ - var toPairsIn = createToPairs(keysIn); - - /** - * An alternative to `_.reduce`; this method transforms `object` to a new - * `accumulator` object which is the result of running each of its own - * enumerable string keyed properties thru `iteratee`, with each invocation - * potentially mutating the `accumulator` object. If `accumulator` is not - * provided, a new object with the same `[[Prototype]]` will be used. The - * iteratee is invoked with four arguments: (accumulator, value, key, object). - * Iteratee functions may exit iteration early by explicitly returning `false`. - * - * @static - * @memberOf _ - * @since 1.3.0 - * @category Object - * @param {Object} object The object to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @param {*} [accumulator] The custom accumulator value. - * @returns {*} Returns the accumulated value. - * @example - * - * _.transform([2, 3, 4], function(result, n) { - * result.push(n *= n); - * return n % 2 == 0; - * }, []); - * // => [4, 9] - * - * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { - * (result[value] || (result[value] = [])).push(key); - * }, {}); - * // => { '1': ['a', 'c'], '2': ['b'] } - */ - function transform(object, iteratee, accumulator) { - var isArr = isArray(object), - isArrLike = isArr || isBuffer(object) || isTypedArray(object); - - iteratee = getIteratee(iteratee, 4); - if (accumulator == null) { - var Ctor = object && object.constructor; - if (isArrLike) { - accumulator = isArr ? new Ctor : []; - } - else if (isObject(object)) { - accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {}; - } - else { - accumulator = {}; - } - } - (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) { - return iteratee(accumulator, value, index, object); - }); - return accumulator; - } - - /** - * Removes the property at `path` of `object`. - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Object - * @param {Object} object The object to modify. - * @param {Array|string} path The path of the property to unset. - * @returns {boolean} Returns `true` if the property is deleted, else `false`. - * @example - * - * var object = { 'a': [{ 'b': { 'c': 7 } }] }; - * _.unset(object, 'a[0].b.c'); - * // => true - * - * console.log(object); - * // => { 'a': [{ 'b': {} }] }; - * - * _.unset(object, ['a', '0', 'b', 'c']); - * // => true - * - * console.log(object); - * // => { 'a': [{ 'b': {} }] }; - */ - function unset(object, path) { - return object == null ? true : baseUnset(object, path); - } - - /** - * This method is like `_.set` except that accepts `updater` to produce the - * value to set. Use `_.updateWith` to customize `path` creation. The `updater` - * is invoked with one argument: (value). - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 4.6.0 - * @category Object - * @param {Object} object The object to modify. - * @param {Array|string} path The path of the property to set. - * @param {Function} updater The function to produce the updated value. - * @returns {Object} Returns `object`. - * @example - * - * var object = { 'a': [{ 'b': { 'c': 3 } }] }; - * - * _.update(object, 'a[0].b.c', function(n) { return n * n; }); - * console.log(object.a[0].b.c); - * // => 9 - * - * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; }); - * console.log(object.x[0].y.z); - * // => 0 - */ - function update(object, path, updater) { - return object == null ? object : baseUpdate(object, path, castFunction(updater)); - } - - /** - * This method is like `_.update` except that it accepts `customizer` which is - * invoked to produce the objects of `path`. If `customizer` returns `undefined` - * path creation is handled by the method instead. The `customizer` is invoked - * with three arguments: (nsValue, key, nsObject). - * - * **Note:** This method mutates `object`. - * - * @static - * @memberOf _ - * @since 4.6.0 - * @category Object - * @param {Object} object The object to modify. - * @param {Array|string} path The path of the property to set. - * @param {Function} updater The function to produce the updated value. - * @param {Function} [customizer] The function to customize assigned values. - * @returns {Object} Returns `object`. - * @example - * - * var object = {}; - * - * _.updateWith(object, '[0][1]', _.constant('a'), Object); - * // => { '0': { '1': 'a' } } - */ - function updateWith(object, path, updater, customizer) { - customizer = typeof customizer == 'function' ? customizer : undefined; - return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer); - } - - /** - * Creates an array of the own enumerable string keyed property values of `object`. - * - * **Note:** Non-object values are coerced to objects. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property values. - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.values(new Foo); - * // => [1, 2] (iteration order is not guaranteed) - * - * _.values('hi'); - * // => ['h', 'i'] - */ - function values(object) { - return object == null ? [] : baseValues(object, keys(object)); - } - - /** - * Creates an array of the own and inherited enumerable string keyed property - * values of `object`. - * - * **Note:** Non-object values are coerced to objects. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Object - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property values. - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.valuesIn(new Foo); - * // => [1, 2, 3] (iteration order is not guaranteed) - */ - function valuesIn(object) { - return object == null ? [] : baseValues(object, keysIn(object)); - } - - /*------------------------------------------------------------------------*/ - - /** - * Clamps `number` within the inclusive `lower` and `upper` bounds. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Number - * @param {number} number The number to clamp. - * @param {number} [lower] The lower bound. - * @param {number} upper The upper bound. - * @returns {number} Returns the clamped number. - * @example - * - * _.clamp(-10, -5, 5); - * // => -5 - * - * _.clamp(10, -5, 5); - * // => 5 - */ - function clamp(number, lower, upper) { - if (upper === undefined) { - upper = lower; - lower = undefined; - } - if (upper !== undefined) { - upper = toNumber(upper); - upper = upper === upper ? upper : 0; - } - if (lower !== undefined) { - lower = toNumber(lower); - lower = lower === lower ? lower : 0; - } - return baseClamp(toNumber(number), lower, upper); - } - - /** - * Checks if `n` is between `start` and up to, but not including, `end`. If - * `end` is not specified, it's set to `start` with `start` then set to `0`. - * If `start` is greater than `end` the params are swapped to support - * negative ranges. - * - * @static - * @memberOf _ - * @since 3.3.0 - * @category Number - * @param {number} number The number to check. - * @param {number} [start=0] The start of the range. - * @param {number} end The end of the range. - * @returns {boolean} Returns `true` if `number` is in the range, else `false`. - * @see _.range, _.rangeRight - * @example - * - * _.inRange(3, 2, 4); - * // => true - * - * _.inRange(4, 8); - * // => true - * - * _.inRange(4, 2); - * // => false - * - * _.inRange(2, 2); - * // => false - * - * _.inRange(1.2, 2); - * // => true - * - * _.inRange(5.2, 4); - * // => false - * - * _.inRange(-3, -2, -6); - * // => true - */ - function inRange(number, start, end) { - start = toFinite(start); - if (end === undefined) { - end = start; - start = 0; - } else { - end = toFinite(end); - } - number = toNumber(number); - return baseInRange(number, start, end); - } - - /** - * Produces a random number between the inclusive `lower` and `upper` bounds. - * If only one argument is provided a number between `0` and the given number - * is returned. If `floating` is `true`, or either `lower` or `upper` are - * floats, a floating-point number is returned instead of an integer. - * - * **Note:** JavaScript follows the IEEE-754 standard for resolving - * floating-point values which can produce unexpected results. - * - * @static - * @memberOf _ - * @since 0.7.0 - * @category Number - * @param {number} [lower=0] The lower bound. - * @param {number} [upper=1] The upper bound. - * @param {boolean} [floating] Specify returning a floating-point number. - * @returns {number} Returns the random number. - * @example - * - * _.random(0, 5); - * // => an integer between 0 and 5 - * - * _.random(5); - * // => also an integer between 0 and 5 - * - * _.random(5, true); - * // => a floating-point number between 0 and 5 - * - * _.random(1.2, 5.2); - * // => a floating-point number between 1.2 and 5.2 - */ - function random(lower, upper, floating) { - if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) { - upper = floating = undefined; - } - if (floating === undefined) { - if (typeof upper == 'boolean') { - floating = upper; - upper = undefined; - } - else if (typeof lower == 'boolean') { - floating = lower; - lower = undefined; - } - } - if (lower === undefined && upper === undefined) { - lower = 0; - upper = 1; - } - else { - lower = toFinite(lower); - if (upper === undefined) { - upper = lower; - lower = 0; - } else { - upper = toFinite(upper); - } - } - if (lower > upper) { - var temp = lower; - lower = upper; - upper = temp; - } - if (floating || lower % 1 || upper % 1) { - var rand = nativeRandom(); - return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper); - } - return baseRandom(lower, upper); - } - - /*------------------------------------------------------------------------*/ - - /** - * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the camel cased string. - * @example - * - * _.camelCase('Foo Bar'); - * // => 'fooBar' - * - * _.camelCase('--foo-bar--'); - * // => 'fooBar' - * - * _.camelCase('__FOO_BAR__'); - * // => 'fooBar' - */ - var camelCase = createCompounder(function(result, word, index) { - word = word.toLowerCase(); - return result + (index ? capitalize(word) : word); - }); - - /** - * Converts the first character of `string` to upper case and the remaining - * to lower case. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to capitalize. - * @returns {string} Returns the capitalized string. - * @example - * - * _.capitalize('FRED'); - * // => 'Fred' - */ - function capitalize(string) { - return upperFirst(toString(string).toLowerCase()); - } - - /** - * Deburrs `string` by converting - * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table) - * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A) - * letters to basic Latin letters and removing - * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to deburr. - * @returns {string} Returns the deburred string. - * @example - * - * _.deburr('déjà vu'); - * // => 'deja vu' - */ - function deburr(string) { - string = toString(string); - return string && string.replace(reLatin, deburrLetter).replace(reComboMark, ''); - } - - /** - * Checks if `string` ends with the given target string. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to inspect. - * @param {string} [target] The string to search for. - * @param {number} [position=string.length] The position to search up to. - * @returns {boolean} Returns `true` if `string` ends with `target`, - * else `false`. - * @example - * - * _.endsWith('abc', 'c'); - * // => true - * - * _.endsWith('abc', 'b'); - * // => false - * - * _.endsWith('abc', 'b', 2); - * // => true - */ - function endsWith(string, target, position) { - string = toString(string); - target = baseToString(target); - - var length = string.length; - position = position === undefined - ? length - : baseClamp(toInteger(position), 0, length); - - var end = position; - position -= target.length; - return position >= 0 && string.slice(position, end) == target; - } - - /** - * Converts the characters "&", "<", ">", '"', and "'" in `string` to their - * corresponding HTML entities. - * - * **Note:** No other characters are escaped. To escape additional - * characters use a third-party library like [_he_](https://mths.be/he). - * - * Though the ">" character is escaped for symmetry, characters like - * ">" and "/" don't need escaping in HTML and have no special meaning - * unless they're part of a tag or unquoted attribute value. See - * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands) - * (under "semi-related fun fact") for more details. - * - * When working with HTML you should always - * [quote attribute values](http://wonko.com/post/html-escaping) to reduce - * XSS vectors. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category String - * @param {string} [string=''] The string to escape. - * @returns {string} Returns the escaped string. - * @example - * - * _.escape('fred, barney, & pebbles'); - * // => 'fred, barney, & pebbles' - */ - function escape(string) { - string = toString(string); - return (string && reHasUnescapedHtml.test(string)) - ? string.replace(reUnescapedHtml, escapeHtmlChar) - : string; - } - - /** - * Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+", - * "?", "(", ")", "[", "]", "{", "}", and "|" in `string`. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to escape. - * @returns {string} Returns the escaped string. - * @example - * - * _.escapeRegExp('[lodash](https://lodash.com/)'); - * // => '\[lodash\]\(https://lodash\.com/\)' - */ - function escapeRegExp(string) { - string = toString(string); - return (string && reHasRegExpChar.test(string)) - ? string.replace(reRegExpChar, '\\$&') - : string; - } - - /** - * Converts `string` to - * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the kebab cased string. - * @example - * - * _.kebabCase('Foo Bar'); - * // => 'foo-bar' - * - * _.kebabCase('fooBar'); - * // => 'foo-bar' - * - * _.kebabCase('__FOO_BAR__'); - * // => 'foo-bar' - */ - var kebabCase = createCompounder(function(result, word, index) { - return result + (index ? '-' : '') + word.toLowerCase(); - }); - - /** - * Converts `string`, as space separated words, to lower case. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the lower cased string. - * @example - * - * _.lowerCase('--Foo-Bar--'); - * // => 'foo bar' - * - * _.lowerCase('fooBar'); - * // => 'foo bar' - * - * _.lowerCase('__FOO_BAR__'); - * // => 'foo bar' - */ - var lowerCase = createCompounder(function(result, word, index) { - return result + (index ? ' ' : '') + word.toLowerCase(); - }); - - /** - * Converts the first character of `string` to lower case. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.lowerFirst('Fred'); - * // => 'fred' - * - * _.lowerFirst('FRED'); - * // => 'fRED' - */ - var lowerFirst = createCaseFirst('toLowerCase'); - - /** - * Pads `string` on the left and right sides if it's shorter than `length`. - * Padding characters are truncated if they can't be evenly divided by `length`. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to pad. - * @param {number} [length=0] The padding length. - * @param {string} [chars=' '] The string used as padding. - * @returns {string} Returns the padded string. - * @example - * - * _.pad('abc', 8); - * // => ' abc ' - * - * _.pad('abc', 8, '_-'); - * // => '_-abc_-_' - * - * _.pad('abc', 3); - * // => 'abc' - */ - function pad(string, length, chars) { - string = toString(string); - length = toInteger(length); - - var strLength = length ? stringSize(string) : 0; - if (!length || strLength >= length) { - return string; - } - var mid = (length - strLength) / 2; - return ( - createPadding(nativeFloor(mid), chars) + - string + - createPadding(nativeCeil(mid), chars) - ); - } - - /** - * Pads `string` on the right side if it's shorter than `length`. Padding - * characters are truncated if they exceed `length`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category String - * @param {string} [string=''] The string to pad. - * @param {number} [length=0] The padding length. - * @param {string} [chars=' '] The string used as padding. - * @returns {string} Returns the padded string. - * @example - * - * _.padEnd('abc', 6); - * // => 'abc ' - * - * _.padEnd('abc', 6, '_-'); - * // => 'abc_-_' - * - * _.padEnd('abc', 3); - * // => 'abc' - */ - function padEnd(string, length, chars) { - string = toString(string); - length = toInteger(length); - - var strLength = length ? stringSize(string) : 0; - return (length && strLength < length) - ? (string + createPadding(length - strLength, chars)) - : string; - } - - /** - * Pads `string` on the left side if it's shorter than `length`. Padding - * characters are truncated if they exceed `length`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category String - * @param {string} [string=''] The string to pad. - * @param {number} [length=0] The padding length. - * @param {string} [chars=' '] The string used as padding. - * @returns {string} Returns the padded string. - * @example - * - * _.padStart('abc', 6); - * // => ' abc' - * - * _.padStart('abc', 6, '_-'); - * // => '_-_abc' - * - * _.padStart('abc', 3); - * // => 'abc' - */ - function padStart(string, length, chars) { - string = toString(string); - length = toInteger(length); - - var strLength = length ? stringSize(string) : 0; - return (length && strLength < length) - ? (createPadding(length - strLength, chars) + string) - : string; - } - - /** - * Converts `string` to an integer of the specified radix. If `radix` is - * `undefined` or `0`, a `radix` of `10` is used unless `value` is a - * hexadecimal, in which case a `radix` of `16` is used. - * - * **Note:** This method aligns with the - * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`. - * - * @static - * @memberOf _ - * @since 1.1.0 - * @category String - * @param {string} string The string to convert. - * @param {number} [radix=10] The radix to interpret `value` by. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {number} Returns the converted integer. - * @example - * - * _.parseInt('08'); - * // => 8 - * - * _.map(['6', '08', '10'], _.parseInt); - * // => [6, 8, 10] - */ - function parseInt(string, radix, guard) { - if (guard || radix == null) { - radix = 0; - } else if (radix) { - radix = +radix; - } - return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0); - } - - /** - * Repeats the given string `n` times. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to repeat. - * @param {number} [n=1] The number of times to repeat the string. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {string} Returns the repeated string. - * @example - * - * _.repeat('*', 3); - * // => '***' - * - * _.repeat('abc', 2); - * // => 'abcabc' - * - * _.repeat('abc', 0); - * // => '' - */ - function repeat(string, n, guard) { - if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) { - n = 1; - } else { - n = toInteger(n); - } - return baseRepeat(toString(string), n); - } - - /** - * Replaces matches for `pattern` in `string` with `replacement`. - * - * **Note:** This method is based on - * [`String#replace`](https://mdn.io/String/replace). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category String - * @param {string} [string=''] The string to modify. - * @param {RegExp|string} pattern The pattern to replace. - * @param {Function|string} replacement The match replacement. - * @returns {string} Returns the modified string. - * @example - * - * _.replace('Hi Fred', 'Fred', 'Barney'); - * // => 'Hi Barney' - */ - function replace() { - var args = arguments, - string = toString(args[0]); - - return args.length < 3 ? string : string.replace(args[1], args[2]); - } - - /** - * Converts `string` to - * [snake case](https://en.wikipedia.org/wiki/Snake_case). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the snake cased string. - * @example - * - * _.snakeCase('Foo Bar'); - * // => 'foo_bar' - * - * _.snakeCase('fooBar'); - * // => 'foo_bar' - * - * _.snakeCase('--FOO-BAR--'); - * // => 'foo_bar' - */ - var snakeCase = createCompounder(function(result, word, index) { - return result + (index ? '_' : '') + word.toLowerCase(); - }); - - /** - * Splits `string` by `separator`. - * - * **Note:** This method is based on - * [`String#split`](https://mdn.io/String/split). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category String - * @param {string} [string=''] The string to split. - * @param {RegExp|string} separator The separator pattern to split by. - * @param {number} [limit] The length to truncate results to. - * @returns {Array} Returns the string segments. - * @example - * - * _.split('a-b-c', '-', 2); - * // => ['a', 'b'] - */ - function split(string, separator, limit) { - if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) { - separator = limit = undefined; - } - limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0; - if (!limit) { - return []; - } - string = toString(string); - if (string && ( - typeof separator == 'string' || - (separator != null && !isRegExp(separator)) - )) { - separator = baseToString(separator); - if (!separator && hasUnicode(string)) { - return castSlice(stringToArray(string), 0, limit); - } - } - return string.split(separator, limit); - } - - /** - * Converts `string` to - * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage). - * - * @static - * @memberOf _ - * @since 3.1.0 - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the start cased string. - * @example - * - * _.startCase('--foo-bar--'); - * // => 'Foo Bar' - * - * _.startCase('fooBar'); - * // => 'Foo Bar' - * - * _.startCase('__FOO_BAR__'); - * // => 'FOO BAR' - */ - var startCase = createCompounder(function(result, word, index) { - return result + (index ? ' ' : '') + upperFirst(word); - }); - - /** - * Checks if `string` starts with the given target string. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to inspect. - * @param {string} [target] The string to search for. - * @param {number} [position=0] The position to search from. - * @returns {boolean} Returns `true` if `string` starts with `target`, - * else `false`. - * @example - * - * _.startsWith('abc', 'a'); - * // => true - * - * _.startsWith('abc', 'b'); - * // => false - * - * _.startsWith('abc', 'b', 1); - * // => true - */ - function startsWith(string, target, position) { - string = toString(string); - position = position == null - ? 0 - : baseClamp(toInteger(position), 0, string.length); - - target = baseToString(target); - return string.slice(position, position + target.length) == target; - } - - /** - * Creates a compiled template function that can interpolate data properties - * in "interpolate" delimiters, HTML-escape interpolated data properties in - * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data - * properties may be accessed as free variables in the template. If a setting - * object is given, it takes precedence over `_.templateSettings` values. - * - * **Note:** In the development build `_.template` utilizes - * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl) - * for easier debugging. - * - * For more information on precompiling templates see - * [lodash's custom builds documentation](https://lodash.com/custom-builds). - * - * For more information on Chrome extension sandboxes see - * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval). - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category String - * @param {string} [string=''] The template string. - * @param {Object} [options={}] The options object. - * @param {RegExp} [options.escape=_.templateSettings.escape] - * The HTML "escape" delimiter. - * @param {RegExp} [options.evaluate=_.templateSettings.evaluate] - * The "evaluate" delimiter. - * @param {Object} [options.imports=_.templateSettings.imports] - * An object to import into the template as free variables. - * @param {RegExp} [options.interpolate=_.templateSettings.interpolate] - * The "interpolate" delimiter. - * @param {string} [options.sourceURL='lodash.templateSources[n]'] - * The sourceURL of the compiled template. - * @param {string} [options.variable='obj'] - * The data object variable name. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Function} Returns the compiled template function. - * @example - * - * // Use the "interpolate" delimiter to create a compiled template. - * var compiled = _.template('hello <%= user %>!'); - * compiled({ 'user': 'fred' }); - * // => 'hello fred!' - * - * // Use the HTML "escape" delimiter to escape data property values. - * var compiled = _.template('<%- value %>'); - * compiled({ 'value': ' - - - - - diff --git a/apps/cms/src/extensions/email/documentation/1.0.0/email.json b/apps/cms/src/extensions/email/documentation/1.0.0/email.json deleted file mode 100644 index 0967ef42..00000000 --- a/apps/cms/src/extensions/email/documentation/1.0.0/email.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/apps/cms/src/extensions/upload/documentation/1.0.0/upload.json b/apps/cms/src/extensions/upload/documentation/1.0.0/upload.json deleted file mode 100644 index 95b6f684..00000000 --- a/apps/cms/src/extensions/upload/documentation/1.0.0/upload.json +++ /dev/null @@ -1,317 +0,0 @@ -{ - "/upload/files": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UploadFileListResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Upload - File" - ], - "parameters": [ - { - "name": "sort", - "in": "query", - "description": "Sort by attributes ascending (asc) or descending (desc)", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pagination[withCount]", - "in": "query", - "description": "Retun page/pageSize (default: true)", - "deprecated": false, - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "pagination[page]", - "in": "query", - "description": "Page number (default: 0)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[pageSize]", - "in": "query", - "description": "Page size (default: 25)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[start]", - "in": "query", - "description": "Offset value (default: 0)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[limit]", - "in": "query", - "description": "Number of entities to return (default: 25)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "fields", - "in": "query", - "description": "Fields to return (ex: title,author)", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "populate", - "in": "query", - "description": "Relations to return", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - } - ], - "operationId": "get/upload/files" - } - }, - "/upload/files/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UploadFileResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Upload - File" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ], - "operationId": "get/upload/files/{id}" - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "integer", - "format": "int64" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Upload - File" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ], - "operationId": "delete/upload/files/{id}" - } - } -} diff --git a/apps/cms/src/extensions/users-permissions/documentation/1.0.0/users-permissions.json b/apps/cms/src/extensions/users-permissions/documentation/1.0.0/users-permissions.json deleted file mode 100644 index e94508e5..00000000 --- a/apps/cms/src/extensions/users-permissions/documentation/1.0.0/users-permissions.json +++ /dev/null @@ -1,1185 +0,0 @@ -{ - "/users-permissions/permissions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsPermissionResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - Permission" - ], - "parameters": [], - "operationId": "get/users-permissions/permissions" - } - }, - "/users-permissions/roles/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsRoleResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - Role" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ], - "operationId": "get/users-permissions/roles/{id}" - } - }, - "/users-permissions/roles": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsRoleListResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - Role" - ], - "parameters": [ - { - "name": "sort", - "in": "query", - "description": "Sort by attributes ascending (asc) or descending (desc)", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pagination[withCount]", - "in": "query", - "description": "Retun page/pageSize (default: true)", - "deprecated": false, - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "pagination[page]", - "in": "query", - "description": "Page number (default: 0)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[pageSize]", - "in": "query", - "description": "Page size (default: 25)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[start]", - "in": "query", - "description": "Offset value (default: 0)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[limit]", - "in": "query", - "description": "Number of entities to return (default: 25)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "fields", - "in": "query", - "description": "Fields to return (ex: title,author)", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "populate", - "in": "query", - "description": "Relations to return", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - } - ], - "operationId": "get/users-permissions/roles" - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsRoleResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - Role" - ], - "parameters": [], - "operationId": "post/users-permissions/roles", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsRoleRequest" - } - } - } - } - } - }, - "/users-permissions/roles/{role}": { - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsRoleResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - Role" - ], - "parameters": [ - { - "name": "role", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ], - "operationId": "put/users-permissions/roles/{role}", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsRoleRequest" - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "integer", - "format": "int64" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - Role" - ], - "parameters": [ - { - "name": "role", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ], - "operationId": "delete/users-permissions/roles/{role}" - } - }, - "/users/count": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsUserResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - User" - ], - "parameters": [], - "operationId": "get/users/count" - } - }, - "/users": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsUserListResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - User" - ], - "parameters": [ - { - "name": "sort", - "in": "query", - "description": "Sort by attributes ascending (asc) or descending (desc)", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pagination[withCount]", - "in": "query", - "description": "Retun page/pageSize (default: true)", - "deprecated": false, - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "pagination[page]", - "in": "query", - "description": "Page number (default: 0)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[pageSize]", - "in": "query", - "description": "Page size (default: 25)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[start]", - "in": "query", - "description": "Offset value (default: 0)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[limit]", - "in": "query", - "description": "Number of entities to return (default: 25)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "fields", - "in": "query", - "description": "Fields to return (ex: title,author)", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "populate", - "in": "query", - "description": "Relations to return", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - } - ], - "operationId": "get/users" - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsUserResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - User" - ], - "parameters": [], - "operationId": "post/users", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsUserRequest" - } - } - } - } - } - }, - "/users/me": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsUserResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - User" - ], - "parameters": [], - "operationId": "get/users/me" - } - }, - "/users/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsUserResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - User" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ], - "operationId": "get/users/{id}" - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsUserResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - User" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ], - "operationId": "put/users/{id}", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersPermissionsUserRequest" - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "integer", - "format": "int64" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Users-permissions - User" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ], - "operationId": "delete/users/{id}" - } - } -} diff --git a/apps/cms/types/generated/components.d.ts b/apps/cms/types/generated/components.d.ts new file mode 100644 index 00000000..0cd76b43 --- /dev/null +++ b/apps/cms/types/generated/components.d.ts @@ -0,0 +1,5 @@ +import type { Schema, Attribute } from '@strapi/strapi'; + +declare module '@strapi/types' { + export module Shared {} +} diff --git a/apps/cms/types/generated/contentTypes.d.ts b/apps/cms/types/generated/contentTypes.d.ts new file mode 100644 index 00000000..5354ba9d --- /dev/null +++ b/apps/cms/types/generated/contentTypes.d.ts @@ -0,0 +1,791 @@ +import type { Schema, Attribute } from '@strapi/strapi'; + +export interface AdminPermission extends Schema.CollectionType { + collectionName: 'admin_permissions'; + info: { + name: 'Permission'; + description: ''; + singularName: 'permission'; + pluralName: 'permissions'; + displayName: 'Permission'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + action: Attribute.String & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + actionParameters: Attribute.JSON & Attribute.DefaultTo<{}>; + subject: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + properties: Attribute.JSON & Attribute.DefaultTo<{}>; + conditions: Attribute.JSON & Attribute.DefaultTo<[]>; + role: Attribute.Relation<'admin::permission', 'manyToOne', 'admin::role'>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'admin::permission', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'admin::permission', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface AdminUser extends Schema.CollectionType { + collectionName: 'admin_users'; + info: { + name: 'User'; + description: ''; + singularName: 'user'; + pluralName: 'users'; + displayName: 'User'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + firstname: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + lastname: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + username: Attribute.String; + email: Attribute.Email & + Attribute.Required & + Attribute.Private & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 6; + }>; + password: Attribute.Password & + Attribute.Private & + Attribute.SetMinMaxLength<{ + minLength: 6; + }>; + resetPasswordToken: Attribute.String & Attribute.Private; + registrationToken: Attribute.String & Attribute.Private; + isActive: Attribute.Boolean & Attribute.Private & Attribute.DefaultTo; + roles: Attribute.Relation<'admin::user', 'manyToMany', 'admin::role'> & Attribute.Private; + blocked: Attribute.Boolean & Attribute.Private & Attribute.DefaultTo; + preferedLanguage: Attribute.String; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface AdminRole extends Schema.CollectionType { + collectionName: 'admin_roles'; + info: { + name: 'Role'; + description: ''; + singularName: 'role'; + pluralName: 'roles'; + displayName: 'Role'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + name: Attribute.String & + Attribute.Required & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + code: Attribute.String & + Attribute.Required & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + description: Attribute.String; + users: Attribute.Relation<'admin::role', 'manyToMany', 'admin::user'>; + permissions: Attribute.Relation<'admin::role', 'oneToMany', 'admin::permission'>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'admin::role', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'admin::role', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface AdminApiToken extends Schema.CollectionType { + collectionName: 'strapi_api_tokens'; + info: { + name: 'Api Token'; + singularName: 'api-token'; + pluralName: 'api-tokens'; + displayName: 'Api Token'; + description: ''; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + name: Attribute.String & + Attribute.Required & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + description: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }> & + Attribute.DefaultTo<''>; + type: Attribute.Enumeration<['read-only', 'full-access', 'custom']> & + Attribute.Required & + Attribute.DefaultTo<'read-only'>; + accessKey: Attribute.String & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + lastUsedAt: Attribute.DateTime; + permissions: Attribute.Relation<'admin::api-token', 'oneToMany', 'admin::api-token-permission'>; + expiresAt: Attribute.DateTime; + lifespan: Attribute.BigInteger; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'admin::api-token', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'admin::api-token', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface AdminApiTokenPermission extends Schema.CollectionType { + collectionName: 'strapi_api_token_permissions'; + info: { + name: 'API Token Permission'; + description: ''; + singularName: 'api-token-permission'; + pluralName: 'api-token-permissions'; + displayName: 'API Token Permission'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + action: Attribute.String & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + token: Attribute.Relation<'admin::api-token-permission', 'manyToOne', 'admin::api-token'>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'admin::api-token-permission', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'admin::api-token-permission', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface AdminTransferToken extends Schema.CollectionType { + collectionName: 'strapi_transfer_tokens'; + info: { + name: 'Transfer Token'; + singularName: 'transfer-token'; + pluralName: 'transfer-tokens'; + displayName: 'Transfer Token'; + description: ''; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + name: Attribute.String & + Attribute.Required & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + description: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }> & + Attribute.DefaultTo<''>; + accessKey: Attribute.String & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + lastUsedAt: Attribute.DateTime; + permissions: Attribute.Relation<'admin::transfer-token', 'oneToMany', 'admin::transfer-token-permission'>; + expiresAt: Attribute.DateTime; + lifespan: Attribute.BigInteger; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'admin::transfer-token', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'admin::transfer-token', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface AdminTransferTokenPermission extends Schema.CollectionType { + collectionName: 'strapi_transfer_token_permissions'; + info: { + name: 'Transfer Token Permission'; + description: ''; + singularName: 'transfer-token-permission'; + pluralName: 'transfer-token-permissions'; + displayName: 'Transfer Token Permission'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + action: Attribute.String & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + token: Attribute.Relation<'admin::transfer-token-permission', 'manyToOne', 'admin::transfer-token'>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'admin::transfer-token-permission', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'admin::transfer-token-permission', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface PluginUploadFile extends Schema.CollectionType { + collectionName: 'files'; + info: { + singularName: 'file'; + pluralName: 'files'; + displayName: 'File'; + description: ''; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + name: Attribute.String & Attribute.Required; + alternativeText: Attribute.String; + caption: Attribute.String; + width: Attribute.Integer; + height: Attribute.Integer; + formats: Attribute.JSON; + hash: Attribute.String & Attribute.Required; + ext: Attribute.String; + mime: Attribute.String & Attribute.Required; + size: Attribute.Decimal & Attribute.Required; + url: Attribute.String & Attribute.Required; + previewUrl: Attribute.String; + provider: Attribute.String & Attribute.Required; + provider_metadata: Attribute.JSON; + related: Attribute.Relation<'plugin::upload.file', 'morphToMany'>; + folder: Attribute.Relation<'plugin::upload.file', 'manyToOne', 'plugin::upload.folder'> & Attribute.Private; + folderPath: Attribute.String & + Attribute.Required & + Attribute.Private & + Attribute.SetMinMax< + { + min: 1; + }, + number + >; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'plugin::upload.file', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'plugin::upload.file', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface PluginUploadFolder extends Schema.CollectionType { + collectionName: 'upload_folders'; + info: { + singularName: 'folder'; + pluralName: 'folders'; + displayName: 'Folder'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + name: Attribute.String & + Attribute.Required & + Attribute.SetMinMax< + { + min: 1; + }, + number + >; + pathId: Attribute.Integer & Attribute.Required & Attribute.Unique; + parent: Attribute.Relation<'plugin::upload.folder', 'manyToOne', 'plugin::upload.folder'>; + children: Attribute.Relation<'plugin::upload.folder', 'oneToMany', 'plugin::upload.folder'>; + files: Attribute.Relation<'plugin::upload.folder', 'oneToMany', 'plugin::upload.file'>; + path: Attribute.String & + Attribute.Required & + Attribute.SetMinMax< + { + min: 1; + }, + number + >; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'plugin::upload.folder', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'plugin::upload.folder', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface PluginContentReleasesRelease extends Schema.CollectionType { + collectionName: 'strapi_releases'; + info: { + singularName: 'release'; + pluralName: 'releases'; + displayName: 'Release'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + name: Attribute.String & Attribute.Required; + releasedAt: Attribute.DateTime; + actions: Attribute.Relation< + 'plugin::content-releases.release', + 'oneToMany', + 'plugin::content-releases.release-action' + >; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'plugin::content-releases.release', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'plugin::content-releases.release', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface PluginContentReleasesReleaseAction extends Schema.CollectionType { + collectionName: 'strapi_release_actions'; + info: { + singularName: 'release-action'; + pluralName: 'release-actions'; + displayName: 'Release Action'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + type: Attribute.Enumeration<['publish', 'unpublish']> & Attribute.Required; + entry: Attribute.Relation<'plugin::content-releases.release-action', 'morphToOne'>; + contentType: Attribute.String & Attribute.Required; + locale: Attribute.String; + release: Attribute.Relation< + 'plugin::content-releases.release-action', + 'manyToOne', + 'plugin::content-releases.release' + >; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'plugin::content-releases.release-action', 'oneToOne', 'admin::user'> & + Attribute.Private; + updatedBy: Attribute.Relation<'plugin::content-releases.release-action', 'oneToOne', 'admin::user'> & + Attribute.Private; + }; +} + +export interface PluginI18NLocale extends Schema.CollectionType { + collectionName: 'i18n_locale'; + info: { + singularName: 'locale'; + pluralName: 'locales'; + collectionName: 'locales'; + displayName: 'Locale'; + description: ''; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + name: Attribute.String & + Attribute.SetMinMax< + { + min: 1; + max: 50; + }, + number + >; + code: Attribute.String & Attribute.Unique; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'plugin::i18n.locale', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'plugin::i18n.locale', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface PluginUsersPermissionsPermission extends Schema.CollectionType { + collectionName: 'up_permissions'; + info: { + name: 'permission'; + description: ''; + singularName: 'permission'; + pluralName: 'permissions'; + displayName: 'Permission'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + action: Attribute.String & Attribute.Required; + role: Attribute.Relation<'plugin::users-permissions.permission', 'manyToOne', 'plugin::users-permissions.role'>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'plugin::users-permissions.permission', 'oneToOne', 'admin::user'> & + Attribute.Private; + updatedBy: Attribute.Relation<'plugin::users-permissions.permission', 'oneToOne', 'admin::user'> & + Attribute.Private; + }; +} + +export interface PluginUsersPermissionsRole extends Schema.CollectionType { + collectionName: 'up_roles'; + info: { + name: 'role'; + description: ''; + singularName: 'role'; + pluralName: 'roles'; + displayName: 'Role'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + name: Attribute.String & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 3; + }>; + description: Attribute.String; + type: Attribute.String & Attribute.Unique; + permissions: Attribute.Relation< + 'plugin::users-permissions.role', + 'oneToMany', + 'plugin::users-permissions.permission' + >; + users: Attribute.Relation<'plugin::users-permissions.role', 'oneToMany', 'plugin::users-permissions.user'>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'plugin::users-permissions.role', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'plugin::users-permissions.role', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface PluginUsersPermissionsUser extends Schema.CollectionType { + collectionName: 'up_users'; + info: { + name: 'user'; + description: ''; + singularName: 'user'; + pluralName: 'users'; + displayName: 'User'; + }; + options: { + draftAndPublish: false; + timestamps: true; + }; + attributes: { + username: Attribute.String & + Attribute.Required & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 3; + }>; + email: Attribute.Email & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 6; + }>; + provider: Attribute.String; + password: Attribute.Password & + Attribute.Private & + Attribute.SetMinMaxLength<{ + minLength: 6; + }>; + resetPasswordToken: Attribute.String & Attribute.Private; + confirmationToken: Attribute.String & Attribute.Private; + confirmed: Attribute.Boolean & Attribute.DefaultTo; + blocked: Attribute.Boolean & Attribute.DefaultTo; + role: Attribute.Relation<'plugin::users-permissions.user', 'manyToOne', 'plugin::users-permissions.role'>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'plugin::users-permissions.user', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'plugin::users-permissions.user', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface ApiApplicationMetadataApplicationMetadata extends Schema.SingleType { + collectionName: 'application_metadatas'; + info: { + singularName: 'application-metadata'; + pluralName: 'application-metadatas'; + displayName: 'Application metadata'; + description: ''; + }; + options: { + draftAndPublish: true; + }; + attributes: { + version: Attribute.String; + versionUpdatedAt: Attribute.Date; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + publishedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'api::application-metadata.application-metadata', 'oneToOne', 'admin::user'> & + Attribute.Private; + updatedBy: Attribute.Relation<'api::application-metadata.application-metadata', 'oneToOne', 'admin::user'> & + Attribute.Private; + }; +} + +export interface ApiBlogArticleBlogArticle extends Schema.CollectionType { + collectionName: 'blog_articles'; + info: { + singularName: 'blog-article'; + pluralName: 'blog-articles'; + displayName: 'Blog'; + description: ''; + }; + options: { + draftAndPublish: true; + }; + attributes: { + title: Attribute.String & Attribute.Required; + category: Attribute.Enumeration< + ['Voorbeeld', 'Demonstratie', 'Methode', 'Wetsanalyse', 'Uitlegbaarheid', 'Bestuur', 'Architectuur'] + > & + Attribute.Required; + content: Attribute.RichText & Attribute.Required; + cover: Attribute.Media & Attribute.Required; + description: Attribute.Text & Attribute.Required; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + publishedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'api::blog-article.blog-article', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'api::blog-article.blog-article', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface ApiMethodMethod extends Schema.CollectionType { + collectionName: 'methods'; + info: { + singularName: 'method'; + pluralName: 'methods'; + displayName: 'Method'; + description: ''; + }; + options: { + draftAndPublish: true; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + Title: Attribute.String & + Attribute.Required & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Description: Attribute.RichText & + Attribute.Required & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Icon: Attribute.Enumeration<['arch', 'megaphone', 'right-angle-ruler', 'ruler', 'scale', 'therefore']> & + Attribute.Required & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Href: Attribute.String & + Attribute.Required & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Tag: Attribute.Enumeration<['platform', 'software', 'DSL', 'methode']> & + Attribute.Required & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + publishedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'api::method.method', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'api::method.method', 'oneToOne', 'admin::user'> & Attribute.Private; + localizations: Attribute.Relation<'api::method.method', 'oneToMany', 'api::method.method'>; + locale: Attribute.String; + }; +} + +export interface ApiPagePage extends Schema.CollectionType { + collectionName: 'pages'; + info: { + singularName: 'page'; + pluralName: 'pages'; + displayName: 'Page'; + description: ''; + }; + options: { + draftAndPublish: true; + }; + attributes: { + name: Attribute.String & Attribute.Required & Attribute.Unique; + slug: Attribute.String & + Attribute.Required & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + content: Attribute.RichText; + order: Attribute.Integer; + cmsPage: Attribute.Boolean & Attribute.Required & Attribute.DefaultTo; + showInNav: Attribute.Boolean & Attribute.Required & Attribute.DefaultTo; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + publishedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'api::page.page', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'api::page.page', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +export interface ApiPublisherPublisher extends Schema.CollectionType { + collectionName: 'publishers'; + info: { + singularName: 'publisher'; + pluralName: 'publishers'; + displayName: 'Publishers'; + description: ''; + }; + options: { + draftAndPublish: true; + }; + attributes: { + owner: Attribute.String & Attribute.Required; + repo: Attribute.String & Attribute.Required; + secret: Attribute.String & Attribute.Required & Attribute.Private; + name: Attribute.String & Attribute.Required; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + publishedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'api::publisher.publisher', 'oneToOne', 'admin::user'> & Attribute.Private; + updatedBy: Attribute.Relation<'api::publisher.publisher', 'oneToOne', 'admin::user'> & Attribute.Private; + }; +} + +declare module '@strapi/types' { + export module Shared { + export interface ContentTypes { + 'admin::permission': AdminPermission; + 'admin::user': AdminUser; + 'admin::role': AdminRole; + 'admin::api-token': AdminApiToken; + 'admin::api-token-permission': AdminApiTokenPermission; + 'admin::transfer-token': AdminTransferToken; + 'admin::transfer-token-permission': AdminTransferTokenPermission; + 'plugin::upload.file': PluginUploadFile; + 'plugin::upload.folder': PluginUploadFolder; + 'plugin::content-releases.release': PluginContentReleasesRelease; + 'plugin::content-releases.release-action': PluginContentReleasesReleaseAction; + 'plugin::i18n.locale': PluginI18NLocale; + 'plugin::users-permissions.permission': PluginUsersPermissionsPermission; + 'plugin::users-permissions.role': PluginUsersPermissionsRole; + 'plugin::users-permissions.user': PluginUsersPermissionsUser; + 'api::application-metadata.application-metadata': ApiApplicationMetadataApplicationMetadata; + 'api::blog-article.blog-article': ApiBlogArticleBlogArticle; + 'api::method.method': ApiMethodMethod; + 'api::page.page': ApiPagePage; + 'api::publisher.publisher': ApiPublisherPublisher; + } + } +} From ac74e762c7e03784dcefe10675be52a24c317fdf Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 31 Jan 2024 15:05:23 +0100 Subject: [PATCH 52/79] chore: upgrade nextjs --- apps/web/.gitignore | 1 + apps/web/{next.config.js => next.config.mjs} | 2 +- apps/web/package.json | 62 +++++++++---------- ...{tailwind.config.js => tailwind.config.ts} | 8 ++- apps/web/tsconfig.json | 3 +- 5 files changed, 39 insertions(+), 37 deletions(-) rename apps/web/{next.config.js => next.config.mjs} (95%) rename apps/web/{tailwind.config.js => tailwind.config.ts} (92%) diff --git a/apps/web/.gitignore b/apps/web/.gitignore index 7063bdbd..2aa65d7a 100644 --- a/apps/web/.gitignore +++ b/apps/web/.gitignore @@ -4,6 +4,7 @@ /node_modules /.pnp .pnp.js +.yarn/install-state.gz # testing /coverage diff --git a/apps/web/next.config.js b/apps/web/next.config.mjs similarity index 95% rename from apps/web/next.config.js rename to apps/web/next.config.mjs index 87058ce9..24041c80 100644 --- a/apps/web/next.config.js +++ b/apps/web/next.config.mjs @@ -33,4 +33,4 @@ const nextConfig = { }, }; -module.exports = nextConfig; +export default nextConfig; diff --git a/apps/web/package.json b/apps/web/package.json index e8fa6809..a717dccf 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -3,49 +3,39 @@ "version": "3.12.2", "private": true, "scripts": { - "dev": "next dev --port 9000", - "start": "next start --port 9000", + "dev": "next dev", "build": "next build", - "lint": "next lint", "typecheck": "tsc --noEmit -p ./tsconfig.json", "stylecheck": "prettier --check .", "storybook": "storybook dev -p 6006", - "build:storybook": "storybook build", "drizzle-kit": "drizzle-kit", - "build-storybook": "storybook build" + "build-storybook": "storybook build", + "start": "next start", + "lint": "next lint" }, "dependencies": { - "@octokit/rest": "^19.0.13", + "@octokit/rest": "^20.0.2", "@sindresorhus/slugify": "^2.2.1", - "@tabler/icons-react": "^2.24.0", + "@tabler/icons-react": "^2.46.0", "@total-typescript/ts-reset": "^0.5.1", - "@types/node": "20.4.1", - "@types/react": "18.2.38", - "@types/react-dom": "18.2.17", - "autoprefixer": "10.4.14", - "clsx": "^1.2.1", - "compare-versions": "^6.0.0", - "cva": "^1.0.0-beta.1", - "date-fns": "^2.30.0", - "drizzle-kit": "^0.20.4", - "drizzle-orm": "^0.29.0", + "clsx": "^2.1.0", + "compare-versions": "^6.1.0", + "cva": "1.0.0-beta.1", + "date-fn": "^0.0.2", + "date-fns": "^3.3.1", + "drizzle-kit": "^0.20.13", + "drizzle-orm": "^0.29.3", "encoding": "^0.1.13", - "eslint": "8.44.0", - "eslint-config-next": "14.0.3", "javascript-time-ago": "^2.5.9", - "next": "14.0.3", + "next": "14.1.0", "next-mdx-remote": "^4.4.1", - "pg": "^8.11.3", - "postcss": "8.4.25", - "react": "18.2.0", - "react-dom": "18.2.0", - "remark-gfm": "^3.0.1", - "sass": "^1.69.5", + "pg": "^8.8.0", + "react": "^18", + "react-dom": "^18", + "remark-gfm": "^4.0.0", "server-only": "^0.0.1", - "sharp": "^0.32.1", - "tailwind-merge": "^2.2.0", - "tailwindcss": "3.3.2", - "typescript": "5.3.2" + "sharp": "^0.33.2", + "tailwind-merge": "^2.2.1" }, "devDependencies": { "@storybook/addon-essentials": "^7.6.8", @@ -56,10 +46,20 @@ "@storybook/nextjs": "^7.6.8", "@storybook/react": "^7.6.8", "@storybook/test": "^7.6.8", + "@types/node": "^20", "@types/pg": "^8.10.9", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.0", "eslint-plugin-storybook": "^0.6.15", + "postcss": "^8", "prettier": "^2.8.0", "prettier-plugin-tailwindcss": "^0.3.0", - "storybook": "^7.6.8" + "sass": "^1.70.0", + "storybook": "^7.6.8", + "tailwindcss": "^3.3.0", + "typescript": "^5" } } diff --git a/apps/web/tailwind.config.js b/apps/web/tailwind.config.ts similarity index 92% rename from apps/web/tailwind.config.js rename to apps/web/tailwind.config.ts index ae515aae..0efe88b9 100644 --- a/apps/web/tailwind.config.js +++ b/apps/web/tailwind.config.ts @@ -1,11 +1,11 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { +import type { Config } from 'tailwindcss'; + +const config: Config = { content: [ './src/pages/**/*.{js,ts,jsx,tsx,mdx}', './src/components/**/*.{js,ts,jsx,tsx,mdx}', './src/app/**/*.{js,ts,jsx,tsx,mdx}', ], - theme: { container: { center: true, @@ -51,3 +51,5 @@ module.exports = { }, plugins: [], }; + +export default config; diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index 0c7555fa..05ef849a 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -1,6 +1,5 @@ { "compilerOptions": { - "target": "es5", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, @@ -9,7 +8,7 @@ "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", From 1a7692f9c8c279c912f51d69ab08a37cefbef2d5 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 1 Feb 2024 14:44:37 +0100 Subject: [PATCH 53/79] chore: update Dockerfiles --- apps/cms/Dockerfile | 95 +++++++++++++++++++++---------------- apps/docs-beta/Dockerfile | 80 +++++++++++++++---------------- apps/docs-beta/package.json | 3 +- apps/docs/Dockerfile | 80 ++++++++++++++++--------------- apps/docs/package.json | 4 +- apps/web/Dockerfile | 74 ++++++++++++++++------------- apps/web/package.json | 4 +- docker-compose.yml | 58 +++++++++++----------- 8 files changed, 211 insertions(+), 187 deletions(-) diff --git a/apps/cms/Dockerfile b/apps/cms/Dockerfile index 370455bd..e5a24040 100644 --- a/apps/cms/Dockerfile +++ b/apps/cms/Dockerfile @@ -1,27 +1,41 @@ # ==== Base ==== -FROM node:18-alpine3.18 as base -RUN apk update && \ - apk add --no-cache libc6-compat openssl && \ - yarn global add turbo -# ==== Prune project ==== -FROM base as pruned - -WORKDIR /project +FROM node:20.11-alpine as root + +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" + +RUN corepack enable +RUN corepack prepare pnpm@8 --activate + +RUN apk add --no-cache libc6-compat +RUN apk update + +RUN pnpm install -g turbo + +# ==== Builder ==== +FROM root as builder + +WORKDIR /app + COPY . . -RUN turbo prune --scope=cms --docker -# ==== Install dependencies ==== -FROM base AS install -WORKDIR /project +RUN turbo prune cms --docker -COPY --from=pruned /project/out/json/ . -COPY --from=pruned /project/out/yarn.lock ./yarn.lock +# ==== Installer ==== +FROM root as installer -RUN yarn install -# ==== Strapi Dev ==== -FROM base AS dev +WORKDIR /app -WORKDIR /project +COPY .gitignore .gitignore +COPY --from=builder /app/out/json/ . +COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml + +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile + +# ==== Base ==== +FROM root AS base + +WORKDIR /app ARG UID=1001 ARG GID=1001 @@ -29,43 +43,40 @@ ARG GID=1001 RUN (getent group ${GID} || addgroup --system --gid ${GID} app) && \ (getent passwd ${UID} || adduser --system --uid ${UID} app) -COPY --from=pruned --chown=${UID}:${GID} /project/out/yarn.lock ./yarn.lock -COPY --from=pruned --chown=${UID}:${GID} /project/out/full . -COPY --from=install --chown=${UID}:${GID} /project/node_modules ./node_modules -COPY --from=install --chown=${UID}:${GID} /project/apps/cms/node_modules ./apps/cms/node_modules - -ARG PUBLIC_URL=http://localhost:9001 -ENV PUBLIC_URL ${PUBLIC_URL} -ENV NODE_ENV development +COPY --from=builder --chown=${UID}:${GID} /app/out/full . +COPY --from=builder --chown=${UID}:${GID} /app/out/pnpm-lock.yaml ./pnpm-lock.yaml +COPY --from=installer --chown=${UID}:${GID} /app/node_modules ./node_modules +COPY --from=installer --chown=${UID}:${GID} /app/apps/cms/node_modules ./apps/cms/node_modules USER ${UID} -RUN yarn build -EXPOSE 9001 -ENTRYPOINT yarn dev +# ==== Dev ==== +FROM base as dev -# ==== Strapi Prod ==== -FROM base AS prod +WORKDIR /app -WORKDIR /project +ENV NODE_ENV development -ARG UID=1001 -ARG GID=1001 +RUN pnpm build -RUN (getent group ${GID} || addgroup --system --gid ${GID} app) && \ - (getent passwd ${UID} || adduser --system --uid ${UID} app) +EXPOSE ${PORT} + +ENTRYPOINT pnpm dev + +# ==== Prod ==== +FROM base AS prod -COPY --from=pruned --chown=${UID}:${GID} /project/out/yarn.lock ./yarn.lock -COPY --from=pruned --chown=${UID}:${GID} /project/out/full . -COPY --from=install --chown=${UID}:${GID} /project/node_modules ./node_modules -COPY --from=install --chown=${UID}:${GID} /project/apps/cms/node_modules ./apps/cms/node_modules +WORKDIR /app ARG PUBLIC_URL=http://localhost:9001 ENV PUBLIC_URL ${PUBLIC_URL} + ENV NODE_ENV production USER ${UID} -RUN yarn build +RUN pnpm build + EXPOSE 9001 -ENTRYPOINT yarn start \ No newline at end of file + +ENTRYPOINT pnpm start diff --git a/apps/docs-beta/Dockerfile b/apps/docs-beta/Dockerfile index c3d5e277..89191cca 100644 --- a/apps/docs-beta/Dockerfile +++ b/apps/docs-beta/Dockerfile @@ -1,40 +1,41 @@ # ==== Base ==== -FROM node:18-alpine as base +FROM node:20.11-alpine as root + +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" + +RUN corepack enable +RUN corepack prepare pnpm@8 --activate RUN apk add --no-cache libc6-compat RUN apk update -RUN yarn global add turbo -# ==== Prune project ==== -FROM base as pruned -WORKDIR /project + +RUN pnpm install -g turbo + +# ==== Builder ==== +FROM root as builder + +WORKDIR /app + COPY . . -RUN turbo prune --scope=docs-beta --docker -# ==== Install dependencies ==== -FROM base AS install +RUN turbo prune docs-beta --docker -WORKDIR /project +# ==== Installer ==== +FROM root as installer -COPY --from=pruned /project/out/json/ . -COPY --from=pruned /project/out/yarn.lock ./yarn.lock -RUN yarn install -# ==== Build project ==== -FROM base AS build +WORKDIR /app -WORKDIR /project +COPY .gitignore .gitignore +COPY --from=builder /app/out/json/ . +COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml -COPY --from=pruned /project/out/json/ . -COPY --from=pruned /project/out/yarn.lock ./yarn.lock -COPY --from=install /project/node_modules ./node_modules -RUN yarn install -COPY --from=pruned /project/out/full . -ENV BASE_URL=/docs-beta/ -RUN yarn build +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile -# ==== Dev ==== -FROM base AS dev +# ==== Base ==== +FROM root AS base -WORKDIR /project +WORKDIR /app ARG UID=1001 ARG GID=1001 @@ -42,28 +43,27 @@ ARG GID=1001 RUN (getent group ${GID} || addgroup --system --gid ${GID} app) && \ (getent passwd ${UID} || adduser --system --uid ${UID} app) -COPY --from=pruned --chown=${UID}:${GID} /project/out/yarn.lock ./yarn.lock -COPY --from=pruned --chown=${UID}:${GID} /project/out/full . -COPY --from=install --chown=${UID}:${GID} /project/node_modules ./node_modules -COPY --from=install --chown=${UID}:${GID} /project/apps/docs-beta/node_modules ./apps/docs-beta/node_modules +COPY --from=builder --chown=${UID}:${GID} /app/out/full . +COPY --from=builder --chown=${UID}:${GID} /app/out/pnpm-lock.yaml ./pnpm-lock.yaml +COPY --from=installer --chown=${UID}:${GID} /app/node_modules ./node_modules +COPY --from=installer --chown=${UID}:${GID} /app/apps/docs-beta/node_modules ./apps/docs-beta/node_modules USER ${UID} -ENV BASE_URL=/docs-beta/ +# ==== Dev ==== +FROM base as dev + +WORKDIR /app + EXPOSE 9003 -ENTRYPOINT yarn dev -# ==== Reverse proxy ==== -FROM base as prod -WORKDIR /project +ENTRYPOINT pnpm dev -ARG UID=1001 -ARG GID=1001 +# ==== Prod ==== +FROM base as prod -RUN (getent group ${GID} || addgroup --system --gid ${GID} app) && \ - (getent passwd ${UID} || adduser --system --uid ${UID} app) -COPY --from=build --chown=${UID}:${GID} /project . +WORKDIR /app EXPOSE 9003 -ENTRYPOINT yarn start \ No newline at end of file +ENTRYPOINT pnpm start \ No newline at end of file diff --git a/apps/docs-beta/package.json b/apps/docs-beta/package.json index b38b151b..2617d582 100644 --- a/apps/docs-beta/package.json +++ b/apps/docs-beta/package.json @@ -3,8 +3,9 @@ "version": "1.0.0", "private": true, "scripts": { + "start": "docusaurus server --host 0.0.0.0 --port 9003", "docusaurus": "docusaurus", - "dev": "docusaurus start --port 9003 --host 0.0.0.0", + "dev": "docusaurus start --host 0.0.0.0 --port 9003", "build": "docusaurus build", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", diff --git a/apps/docs/Dockerfile b/apps/docs/Dockerfile index 22899ef8..d793f506 100644 --- a/apps/docs/Dockerfile +++ b/apps/docs/Dockerfile @@ -1,40 +1,41 @@ # ==== Base ==== -FROM node:18-alpine as base +FROM node:20.11-alpine as root + +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" + +RUN corepack enable +RUN corepack prepare pnpm@8 --activate RUN apk add --no-cache libc6-compat RUN apk update -RUN yarn global add turbo -# ==== Prune project ==== -FROM base as pruned -WORKDIR /project + +RUN pnpm install -g turbo + +# ==== Builder ==== +FROM root as builder + +WORKDIR /app + COPY . . -RUN turbo prune --scope=docs --docker -# ==== Install dependencies ==== -FROM base AS install +RUN turbo prune docs --docker -WORKDIR /project +# ==== Installer ==== +FROM root as installer -COPY --from=pruned /project/out/json/ . -COPY --from=pruned /project/out/yarn.lock ./yarn.lock -RUN yarn install -# ==== Build project ==== -FROM base AS build +WORKDIR /app -WORKDIR /project +COPY .gitignore .gitignore +COPY --from=builder /app/out/json/ . +COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml -COPY --from=pruned /project/out/json/ . -COPY --from=pruned /project/out/yarn.lock ./yarn.lock -COPY --from=install /project/node_modules ./node_modules -RUN yarn install -COPY --from=pruned /project/out/full . -ENV BASE_URL=/docs/ -RUN yarn build +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile -# ==== Dev ==== -FROM base AS dev +# ==== Base ==== +FROM root AS base -WORKDIR /project +WORKDIR /app ARG UID=1001 ARG GID=1001 @@ -42,26 +43,27 @@ ARG GID=1001 RUN (getent group ${GID} || addgroup --system --gid ${GID} app) && \ (getent passwd ${UID} || adduser --system --uid ${UID} app) -COPY --from=pruned --chown=${UID}:${GID} /project/out/yarn.lock ./yarn.lock -COPY --from=pruned --chown=${UID}:${GID} /project/out/full . -COPY --from=install --chown=${UID}:${GID} /project/node_modules ./node_modules -COPY --from=install --chown=${UID}:${GID} /project/apps/docs/node_modules ./apps/docs/node_modules +COPY --from=builder --chown=${UID}:${GID} /app/out/full . +COPY --from=builder --chown=${UID}:${GID} /app/out/pnpm-lock.yaml ./pnpm-lock.yaml +COPY --from=installer --chown=${UID}:${GID} /app/node_modules ./node_modules +COPY --from=installer --chown=${UID}:${GID} /app/apps/docs/node_modules ./apps/docs/node_modules USER ${UID} -ENV BASE_URL=/docs/ +# ==== Dev ==== +FROM base as dev + +WORKDIR /app + EXPOSE 9002 -ENTRYPOINT yarn dev -# ==== Reverse proxy ==== +ENTRYPOINT pnpm dev + +# ==== Prod ==== FROM base as prod -WORKDIR /project -ARG UID=1001 -ARG GID=1001 +WORKDIR /app -RUN (getent group ${GID} || addgroup --system --gid ${GID} app) && \ - (getent passwd ${UID} || adduser --system --uid ${UID} app) -COPY --from=build --chown=${UID}:${GID} /project . EXPOSE 9002 -ENTRYPOINT yarn start \ No newline at end of file + +ENTRYPOINT pnpm start \ No newline at end of file diff --git a/apps/docs/package.json b/apps/docs/package.json index df7f569b..61bb7eb6 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -3,9 +3,9 @@ "version": "3.3.0", "private": true, "scripts": { - "start": "docusaurus serve --port 9002 --host 0.0.0.0", + "start": "docusaurus serve --host 0.0.0.0 --port 9002", "docusaurus": "docusaurus", - "dev": "docusaurus start --port 9002 --host 0.0.0.0", + "dev": "docusaurus start --host 0.0.0.0 --port 9002", "build": "docusaurus build", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile index 3329c55b..5174b85c 100644 --- a/apps/web/Dockerfile +++ b/apps/web/Dockerfile @@ -1,34 +1,41 @@ # ==== Base ==== -FROM node:18-alpine3.18 as base +FROM node:20.11-alpine as root -RUN apk update && \ - apk add --no-cache libc6-compat git openssl1.1-compat&& \ - yarn global add turbo +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" - -# ==== Prune project ==== -FROM base as pruned +RUN corepack enable +RUN corepack prepare pnpm@8 --activate -WORKDIR /project +RUN apk add --no-cache libc6-compat +RUN apk update + +RUN pnpm install -g turbo + +# ==== Builder ==== +FROM root as builder + +WORKDIR /app COPY . . -RUN turbo prune --scope=web --docker +RUN turbo prune web --docker -# ==== Install ==== -FROM base AS install +# ==== Installer ==== +FROM root as installer -WORKDIR /project +WORKDIR /app -COPY --from=pruned /project/out/json/ . -COPY --from=pruned /project/out/yarn.lock ./yarn.lock +COPY .gitignore .gitignore +COPY --from=builder /app/out/json/ . +COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml -RUN yarn install +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile -# ==== Build ==== -FROM base AS build +# ==== Base ==== +FROM root AS base -WORKDIR /project +WORKDIR /app ARG UID=1001 ARG GID=1001 @@ -36,35 +43,35 @@ ARG GID=1001 RUN (getent group ${GID} || addgroup --system --gid ${GID} app) && \ (getent passwd ${UID} || adduser --system --uid ${UID} app) -COPY --from=pruned --chown=${UID}:${GID} /project/out/yarn.lock ./yarn.lock -COPY --from=pruned --chown=${UID}:${GID} /project/out/full . -COPY --from=install --chown=${UID}:${GID} /project/node_modules ./node_modules -COPY --from=install --chown=${UID}:${GID} /project/apps/web/node_modules ./apps/web/node_modules +COPY --from=builder --chown=${UID}:${GID} /app/out/full . +COPY --from=builder --chown=${UID}:${GID} /app/out/pnpm-lock.yaml ./pnpm-lock.yaml +COPY --from=installer --chown=${UID}:${GID} /app/node_modules ./node_modules +COPY --from=installer --chown=${UID}:${GID} /app/apps/web/node_modules ./apps/web/node_modules USER ${UID} # ==== Dev ==== -FROM build AS dev +FROM base as dev -WORKDIR /project +WORKDIR /app EXPOSE 9000 -ENTRYPOINT yarn dev +ENTRYPOINT pnpm dev # ==== Storybook (dev) ==== -FROM build AS storybook-dev +FROM base AS storybook-dev -WORKDIR /project +WORKDIR /app EXPOSE 6006 -ENTRYPOINT yarn workspace web storybook +ENTRYPOINT pnpm --filter=web storybook # ==== Prod ==== -FROM build AS prod +FROM base AS prod -WORKDIR /project +WORKDIR /app ARG DATABASE_URL ARG CMS_URL @@ -80,10 +87,11 @@ ENV NEXT_PUBLIC_CMS_URL ${NEXT_PUBLIC_CMS_URL} ENV WEB_URL ${WEB_URL} ENV NEXT_WEB_URL ${NEXT_WEB_URL} -ENV DATABASE_CA_CERT ${DATABASE_CA_CERT} -RUN yarn build +ENV DATABASE_CA_CERT ${DATABASE_CA_CERT} EXPOSE 9000 -ENTRYPOINT yarn start \ No newline at end of file +RUN pnpm build + +ENTRYPOINT pnpm start diff --git a/apps/web/package.json b/apps/web/package.json index a717dccf..4382a18e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -3,14 +3,14 @@ "version": "3.12.2", "private": true, "scripts": { - "dev": "next dev", + "dev": "next dev --port 9000", "build": "next build", "typecheck": "tsc --noEmit -p ./tsconfig.json", "stylecheck": "prettier --check .", "storybook": "storybook dev -p 6006", "drizzle-kit": "drizzle-kit", "build-storybook": "storybook build", - "start": "next start", + "start": "next start --port 9000", "lint": "next lint" }, "dependencies": { diff --git a/docker-compose.yml b/docker-compose.yml index adda0c6e..4c9a1038 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -20,21 +20,18 @@ services: GID: ${GID:-1001} UID: ${UID:-1001} volumes: - - ./apps/cms/config:/project/apps/cms/config - - ./apps/cms/database:/project/apps/cms/database - - ./apps/cms/public:/project/apps/cms/public - - ./apps/cms/src:/project/apps/cms/src + - ./apps/cms/config:/app/apps/cms/config + - ./apps/cms/database:/app/apps/cms/database + - ./apps/cms/public:/app/apps/cms/public + - ./apps/cms/src:/app/apps/cms/src environment: + - PUBLIC_URL=http://localhost/cms/ + - DATABASE_CLIENT=postgres + - DATABASE_URL=postgresql://postgres:postgres@postgres:5432/strapi - JWT_SECRET=jwt-secret - ADMIN_JWT_SECRET=admin-jwt-secret - API_TOKEN_SALT=token-salt - APP_KEYS=a,b,c - - DATABASE_HOST=postgres - - DATABASE_PORT=5432 - - DATABASE_NAME=strapi - - DATABASE_USERNAME=postgres - - DATABASE_PASSWORD=postgres - - DATABASE_SSL=false - VIRTUAL_HOST=localhost - VIRTUAL_PATH=/cms/ - VIRTUAL_DEST=/ @@ -49,11 +46,11 @@ services: retries: 10 start_period: 10s volumes: - - ./apps/docs/docs:/project/apps/docs/docs - - ./apps/docs/static:/project/apps/docs/static - - ./apps/docs/src:/project/apps/docs/src + - ./apps/docs/docs:/app/apps/docs/docs + - ./apps/docs/static:/app/apps/docs/static + - ./apps/docs/src:/app/apps/docs/src ports: - - 9002:9002 # for local development / hot reloading + - 9002:9002 build: context: . dockerfile: apps/docs/Dockerfile @@ -62,6 +59,8 @@ services: GID: ${GID:-1001} UID: ${UID:-1001} environment: + - PORT=9002 + - BASE_URL=/docs/ - VIRTUAL_HOST=localhost - VIRTUAL_PATH=/docs/ - VIRTUAL_DEST=/docs/ @@ -76,11 +75,9 @@ services: retries: 10 start_period: 10s volumes: - - ./apps/docs-beta/docs:/project/apps/docs-beta/docs - - ./apps/docs-beta/static:/project/apps/docs-beta/static - - ./apps/docs-beta/src:/project/apps/docs-beta/src - ports: - - 9003:9003 + - ./apps/docs-beta/docs:/app/apps/docs-beta/docs + - ./apps/docs-beta/static:/app/apps/docs-beta/static + - ./apps/docs-beta/src:/app/apps/docs-beta/src build: context: . dockerfile: apps/docs-beta/Dockerfile @@ -88,17 +85,20 @@ services: args: GID: ${GID:-1001} UID: ${UID:-1001} + ports: + - 9003:9003 environment: + - PORT=9003 + - BASE_URL=/docs-beta/ - VIRTUAL_HOST=localhost - VIRTUAL_PATH=/docs-beta/ - VIRTUAL_DEST=/docs-beta/ - VIRTUAL_PORT=9003 - web: container_name: regels_web restart: unless-stopped depends_on: - cms: + postgres: condition: service_healthy healthcheck: test: ['CMD', 'wget', '-qO-', 'http://web:9000'] @@ -107,8 +107,8 @@ services: retries: 10 start_period: 10s volumes: - - ./apps/web/src:/project/apps/web/src - - ./apps/web/public:/project/apps/web/public + - ./apps/web/src:/app/apps/web/src + - ./apps/web/public:/app/apps/web/public build: context: . dockerfile: apps/web/Dockerfile @@ -118,9 +118,9 @@ services: UID: ${UID:-1001} environment: - DATABASE_URL=postgresql://postgres:postgres@postgres:5432/strapi - - CMS_URL=http://cms:9001 + - CMS_URL=http://cms:1337 - NEXT_PUBLIC_CMS_URL=http://localhost/cms - - WEB_URL=http://localhost:9000 + - WEB_URL=http://localhost:1337 - NEXT_PUBLIC_WEB_URL=http://localhost - VIRTUAL_HOST=localhost - VIRTUAL_PATH=/ @@ -130,9 +130,9 @@ services: container_name: regels_storybook restart: unless-stopped volumes: - - ./apps/web/src:/project/apps/web/src - - ./apps/web/public:/project/apps/web/public - - ./apps/web/.storybook:/project/apps/web/.storybook + - ./apps/web/src:/app/apps/web/src + - ./apps/web/public:/app/apps/web/public + - ./apps/web/.storybook:/app/apps/web/.storybook build: context: . dockerfile: apps/web/Dockerfile @@ -140,6 +140,8 @@ services: args: GID: ${GID:-1001} UID: ${UID:-1001} + ports: + - 6006:6006 environment: - VIRTUAL_HOST=localhost - VIRTUAL_PATH=/storybook/ From f2063f7eb82164d9caacf0604ea2f2666d2c8fb1 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 1 Feb 2024 14:44:48 +0100 Subject: [PATCH 54/79] docs: update docs --- .../docs/getting-started/01-development.md | 108 ++++++++---------- .../docs/getting-started/02-production.md | 26 ----- .../docs/getting-started/03-deployment.md | 7 -- .../docs/getting-started/04-contributing.md | 16 --- apps/web/.env.example | 5 + 5 files changed, 51 insertions(+), 111 deletions(-) delete mode 100644 apps/docs/docs/getting-started/02-production.md delete mode 100644 apps/docs/docs/getting-started/03-deployment.md delete mode 100644 apps/docs/docs/getting-started/04-contributing.md create mode 100644 apps/web/.env.example diff --git a/apps/docs/docs/getting-started/01-development.md b/apps/docs/docs/getting-started/01-development.md index 169dcd19..8e07a88e 100644 --- a/apps/docs/docs/getting-started/01-development.md +++ b/apps/docs/docs/getting-started/01-development.md @@ -3,91 +3,75 @@ title: Development description: Getting started - development --- -# Getting started - development +# Getting Started - Development -## Using Docker compose +There are two primary methods for setting up the development environment, as described below. If you encounter any issues, please [start a new issue](https://github.com/MinBZK/regels.overheid.nl/issues). -The fastest way to get up and running is by using docker. Running `yarn start:docker` will start the project using the `docker-compose` file this configuration also includes the database. If everything goes correctly nothing else will be required to do and you can visit the following urls. +## Using Docker Compose -- [http://localhost](http://localhost) for the web application -- [http://localhost/cms](http://localhost/cms) for the CMS (Strapi) -- [http://localhost/docs](http://localhost/docs) for the documentation (Docsaurus) +Docker Compose offers a quick and straightforward way to set up your development environment. -The reverse proxy runs on port 80. By default, no other services are exposed to the host directly. See below on how to override this behavior and others. +### Prerequisites -### Overriding User and Group +- **Docker and Docker Compose**: Ensure both Docker and Docker Compose are installed on your system. For installation instructions, visit the [official Docker documentation](https://docs.docker.com/get-docker/). -On Linux / Mac, you may need to override the user and group that the containers run as. To do this, copy `.env.example` to `.env` if you haven't already, and modify `UID` and `GID` respectively to your user and/or group ID. You can find these by running `id` in your terminal. +### Starting the Project -### Overriding Docker +Execute `docker compose up -d --build` in the project's root directory to launch all required containers, including a reverse proxy. Allow about 30 seconds for full initialization. -If you want to override the Docker configuration, you can create a `docker-compose.override.yml` file. This file will be used by docker-compose to override the default configuration. The syntax and options are the same as the default `docker-compose.yml` file. More information can be found in the [docker-compose documentation](https://docs.docker.com/compose/extends/). +Accessible URLs upon setup: -### Doppler usage +- **[http://localhost](http://localhost)** - Web application. +- **[http://localhost/cms](http://localhost/cms)** - CMS for content management. +- **[http://localhost/docs](http://localhost/docs)** - Documentation. +- **[http://localhost/docs-beta](http://localhost/docs-beta)** - Beta documentation. +- **[http://localhost/storybook](http://localhost/storybook)** - Storybook environment. -To use Doppler, follow the instructions above on overriding Docker. Add your desired environment variables, for example: +### Overriding User and Group IDs -```yaml -cms: - environment: - - MY_SECRET -``` +For Linux/Mac, adjust the user and group IDs by duplicating `.env.example` to `.env` and modifying `UID` and `GID` with your IDs (find these with `id` command). -Then run docker-compose and Doppler +### Customizing Docker Configuration -```bash -doppler run -- docker-compose up -d -``` +Create a `docker-compose.override.yml` for Docker configurations. Refer to [docker-compose documentation](https://docs.docker.com/compose/extends/) for syntax and options. -### Error(s)? +## Running Locally -Where `yarn start:docker` produces errors, an alternative is this route. +Built using Turbo repo and pnpm. -First run `COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose up --build` to build and deploy the project and attach to the ouput. This ensures that you can see the logging in the terminal and that the containers are not running by default. +### Prerequisites -## Running locally +- **Node.js**: Preferably version `20.x.x` minimally version `18.x.x`. Install via [Node.js website](https://nodejs.org/en) or use [Node Version Manager](https://github.com/nvm-sh/nvm). +- **pnpm**: Follow the [pnpm installation guide](https://pnpm.io/installation). +- **PostgreSQL Database Instance**: Install locally or use cloud services. For Docker users: + ```shell + docker run -d \ + --name postgres-regels.overheid.nl \ + -e POSTGRES_PASSWORD=postgres \ + -e POSTGRES_USER=postgres \ + -e POSTGRES_DB=strapi \ + -p 5432:5432 \ + postgres + ``` -Keep in mind that if you wish to run the application without docker you will have to provide your own PostgreSQL database. +### Setting up Environment Variables -Start out by creating `apps/cms/.env` as shown below and fill it with your information. +Create two `.env` files from `.env.example` for: -```shell -ADMIN_JWT_SECRET= -API_TOKEN_SALT= -APP_KEYS= -DATABASE_HOST= -DATABASE_PORT= -DATABASE_NAME= -DATABASE_USERNAME= -DATABASE_PASSWORD= -DATABASE_SSL= -JWT_SECRET= -``` +- **cms**: `apps/cms/.env.example` +- **web**: `apps/web/.env.example` -After doing you can run the following command to start all the development servers. +### Starting the Project -```shell -pnpm dev -``` +Ensure all dependencies are installed with `pnpm i`. Then, start the application in dev mode using `pnpm dev`, which leverages Turbo repo to start each app in development mode. -This will start all the development servers. +Accessible URLs upon setup: -### Granularity +- **[http://localhost:9000](http://localhost:9000)** - Web application. +- **[http://localhost:9001](http://localhost:9001)** - CMS for content management. +- **[http://localhost:9002/docs/](http://localhost:9002/docs/)** - Documentation. +- **[http://localhost:9003/docs-beta/](http://localhost:9003/docs-beta/)** - Beta documentation. -If you wish to run the application seperarly you can do so by running `pnpm dev:cms`, `pnpm dev:web` and `pnpm dev:docs` respectively. +Using this method Storybook will not be started if you wish to start it run `pnpm --filter=web storybook` in a new terminal window. -### Using nvm - -In order to get set up right away with the right node version a `.nvmrc` file is present in the project root to make use of it first run `nvm use`. For installation instructions for nvm see [nvm-sh/nvm](https://github.com/nvm-sh/nvm) - -## Frontend - -The frontend is being developed using [NextJs](https://nextjs.org/docs/getting-started) and [MDX](https://mdxjs.com/docs/) is enabled. - -## Backend/CMS - -While there is no real dedicated backend [Strapi](https://docs.strapi.io/developer-docs/latest/getting-started/quick-start.html#_1-install-strapi-and-create-a-new-project) is used to develop the API and allow for content management. - -## Docs - -Docs are being maintained using [Docusaurus](https://docusaurus.io/docs) +For further documentation please refer to the [Turborepo](https://turbo.build/repo/docs) and [pnpm workspaces](https://pnpm.io/workspaces) docs. diff --git a/apps/docs/docs/getting-started/02-production.md b/apps/docs/docs/getting-started/02-production.md deleted file mode 100644 index 755801cf..00000000 --- a/apps/docs/docs/getting-started/02-production.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Production -description: Getting started - production ---- - -# Getting started - production - -# Using docker compose - -In order to start the application in production mode you will have to supply your own database. -Start out by creating a `.env` file in the root of the project and fill it with the following variables. - -```shell -ADMIN_JWT_SECRET= -API_TOKEN_SALT= -APP_KEYS= -DATABASE_HOST= -DATABASE_PORT= -DATABASE_NAME= -DATABASE_USERNAME= -DATABASE_PASSWORD= -DATABASE_SSL= -JWT_SECRET= -``` - -After having done so you can run `pnpm start:prod` to start up the application in production mode. diff --git a/apps/docs/docs/getting-started/03-deployment.md b/apps/docs/docs/getting-started/03-deployment.md deleted file mode 100644 index ced85569..00000000 --- a/apps/docs/docs/getting-started/03-deployment.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Deployment -description: Getting started - deployment -position: 3 ---- - -Branches are automatically deployed upon merge using Github actions, you can see the workflow responsible for this in `.github/workflows/merge-to-dev.yml` diff --git a/apps/docs/docs/getting-started/04-contributing.md b/apps/docs/docs/getting-started/04-contributing.md deleted file mode 100644 index 3807c08a..00000000 --- a/apps/docs/docs/getting-started/04-contributing.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Contributing -description: Getting started - contributing ---- - -## Pull request - -You can also contribute by submitting a pull request. If you wish to do so find an issue in the issues list. For a more detailed description of contributing in this way see [CONTRIBUTING.md](https://github.com/MinBZK/regels.overheid.nl/blob/main/CONTRIBUTING.md) - -### Review process - -After having submitted a pull request the code will have to be reviewed by either [@sgort](https://github.com/sgort) or [@onursagir](https://github.com/onursagir). If any UI changes have been made a temporary environment of the Storybook stories will be deployed and an other additional review by [@Henneddd](https://github.com/Henneddd) will be required. This will ensure the pull request conforms to the design and technical requirements. - -### Changelogs - -If your pull request contains changes to one or more of the apps (web, cms, docs) you will have to write a changeset that contains a brief description of the changes made or links to the issues it resolves. You can do this easily by running `yarn changeset` in the root of the project. For a more detailed explanation of the changeset library we kindly redirect you to the [changesets documentation](https://github.com/changesets/changesets/tree/main/docs) diff --git a/apps/web/.env.example b/apps/web/.env.example new file mode 100644 index 00000000..39d5090f --- /dev/null +++ b/apps/web/.env.example @@ -0,0 +1,5 @@ +DATABASE_URL=postgresql://postgres:postgres@localhost:5432/strapi +CMS_URL=http://localhost:9001 +NEXT_PUBLIC_CMS_URL=http://localhost:9001 +WEB_URL=http://localhost:9000 +NEXT_PUBLIC_WEB_URL=http://localhost:9000 From 53961590fbd5c55834d5bd943283f56fdda58e6f Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 1 Feb 2024 14:45:27 +0100 Subject: [PATCH 55/79] chore: Add ESLint and TailwindCSS settings --- .vscode/settings.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..29e1ae62 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "eslint.workingDirectories": [ + { + "mode": "auto" + } + ], + "tailwindCSS.experimental.classRegex": [ + ["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"], + ["cx\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"] + ] +} From f18848c874ac7c0e133cbf92d505dee7aca1c847 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 1 Feb 2024 14:46:19 +0100 Subject: [PATCH 56/79] chore: update Turbo --- .gitignore | 161 ++++++++------------------------------------------- package.json | 54 +++++------------ turbo.json | 32 ++++------ 3 files changed, 50 insertions(+), 197 deletions(-) diff --git a/.gitignore b/.gitignore index e3be19a9..96fab4fe 100644 --- a/.gitignore +++ b/.gitignore @@ -1,151 +1,38 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. -# Runtime data -pids -*.pid -*.seed -*.pid.lock +# Dependencies +node_modules +.pnp +.pnp.js -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov +# Local env files +.env +.env.local +.env.development.local +.env.test.local +.env.production.local -# Coverage directory used by tools like istanbul +# Testing coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release -# Dependency directories -node_modules/ -jspm_packages/ +# Turbo +.turbo -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next +# Vercel +.vercel -# Nuxt.js build / generate output -.nuxt +# Build Outputs +.next/ +out/ +build dist -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug +# Debug npm-debug.log* yarn-debug.log* yarn-error.log* -.pnpm-debug.log* - -# local env files -.env*.local - -# vercel -.vercel -# typescript -*.tsbuildinfo -next-env.d.ts - -# Docker -docker-compose.override.yml - -apps/web/public/public/publications -!apps/web/public/public/publications/.gitkeep - -storybook-static - -apps/web/.vscode/settings.json +# Misc +.DS_Store +*.pem diff --git a/package.json b/package.json index 28f76f73..f6cdaf97 100644 --- a/package.json +++ b/package.json @@ -2,41 +2,21 @@ "name": "regels-overheid", "private": true, "license": "EUROPEAN UNION PUBLIC LICENCE v. 1.2", - "version": "1.0.0", - "description": "", - "release": { - "branches": [ - "main" - ], - "plugins": [ - "@semantic-release/github", - "semantic-release-export-data" - ] + "scripts": { + "start": "turbo start", + "build": "turbo build", + "dev": "turbo dev", + "lint": "turbo lint", + "format": "prettier --write \"**/*.{ts,tsx,md}\"" }, - "workspaces": { - "packages": [ - "apps/*" - ], - "nohoist": [ - "**" - ] + "devDependencies": { + "@changesets/cli": "^2.27.1", + "prettier": "^3.1.1", + "turbo": "latest" }, - "scripts": { - "start:docker": "docker-compose up --build", - "start": "turbo run start --parallel", - "dev": "turbo run dev --parallel", - "build": "turbo run build --parallel", - "dev:cms": "turbo run dev --scope=cms", - "dev:web": "turbo run dev --scope=web", - "dev:docs": "turbo run dev --scope=docs", - "prod:cms": "turbo run prod --scope=cms", - "prod:web": "turbo run prod --scope=web", - "build:cms": "turbo run build --scope=cms", - "build:web": "turbo run build --scope=web", - "build:docs": "turbo run build --scope=docs", - "start:cms": "turbo run start --scope=cms", - "start:web": "turbo run start --scope=web", - "start:docs": "turbo run start --scope=docs" + "packageManager": "pnpm@8.9.0", + "engines": { + "node": ">=18" }, "repository": { "type": "git", @@ -45,11 +25,5 @@ "bugs": { "url": "https://github.com/MinBZK/regels.overheid.nl/issues" }, - "homepage": "https://github.com/MinBZK/regels.overheid.nl", - "dependencies": { - "turbo": "^1.4.5" - }, - "devDependencies": { - "@changesets/cli": "^2.26.1" - } + "homepage": "https://github.com/MinBZK/regels.overheid.nl" } diff --git a/turbo.json b/turbo.json index 23d1f29c..b02738d1 100644 --- a/turbo.json +++ b/turbo.json @@ -1,29 +1,21 @@ { - "$schema": "https://turborepo.org/schema.json", + "$schema": "https://turbo.build/schema.json", + "globalDependencies": ["**/.env.*local"], + "globalDotEnv": [".env"], "pipeline": { - "build": { - "dependsOn": ["^build"], - "outputs": ["dist/**", ".next/**"] - }, - "dev": { - "dependsOn": ["^dev"], - "cache": false - }, "start": { - "dependsOn": ["^start"], - "cache": false + "dependsOn": ["^build"] }, - "dev:cms": { - "cache": false - }, - "dev:web": { - "cache": false + "build": { + "dependsOn": ["^build"], + "outputs": [".next/**", "!.next/cache/**"] }, - "dev:docs": { - "cache": false + "lint": { + "dependsOn": ["^lint"] }, - "prod": { - "dependsOn": ["build"] + "dev": { + "cache": false, + "persistent": true } } } From 2d0283e9fd7d01086842dff284a92ee77ba5ba4a Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 1 Feb 2024 14:59:07 +0100 Subject: [PATCH 57/79] ci: use pnpm in run-workspace-script action --- .github/actions/run-workspace-script/action.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/actions/run-workspace-script/action.yml b/.github/actions/run-workspace-script/action.yml index bd5bd4a0..fe0a0283 100644 --- a/.github/actions/run-workspace-script/action.yml +++ b/.github/actions/run-workspace-script/action.yml @@ -8,11 +8,15 @@ runs: using: 'composite' steps: - uses: actions/checkout@v3 + - uses: pnpm/action-setup@v2 + with: + version: 8.9.0 + run_install: false - uses: actions/setup-node@v3 with: - cache: yarn - node-version: 18 - - run: yarn + cache: pnpm + node-version: 20.11 + - run: pnpm install shell: bash - - run: yarn workspace ${{ inputs.workspace }} run ${{ inputs.script }} + - run: pnpm --filter=${{ inputs.workspace }} ${{ inputs.script }} shell: bash From bc59084cd06b4e060b3f0d244d7907c8837a8f4b Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 1 Feb 2024 15:03:50 +0100 Subject: [PATCH 58/79] ci: use pnpm in semantic-release workflow --- .github/workflows/semantic-release.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/semantic-release.yml b/.github/workflows/semantic-release.yml index d342491a..1d9b97a4 100644 --- a/.github/workflows/semantic-release.yml +++ b/.github/workflows/semantic-release.yml @@ -15,12 +15,12 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - cache: yarn - node-version: 18 - - run: yarn + cache: pnpm + node-version: 20.11 + - run: pnpm - uses: changesets/action@v1 with: createGithubReleases: true - publish: yarn changeset publish + publish: pnpm changeset publish env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 2cded2f0b489e8ad4e8f74451c255ea79f89c04f Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 1 Feb 2024 15:06:19 +0100 Subject: [PATCH 59/79] ci: locally reference action --- .github/workflows/validate-web-pr.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validate-web-pr.yml b/.github/workflows/validate-web-pr.yml index f0b92714..1f69f0fe 100644 --- a/.github/workflows/validate-web-pr.yml +++ b/.github/workflows/validate-web-pr.yml @@ -8,14 +8,16 @@ jobs: lint: runs-on: ubuntu-20.04 steps: - - uses: MinBZK/regels.overheid.nl/.github/actions/run-workspace-script@main + - uses: actions/checkout@v3 + - uses: ./.github/actions/run-workspace-script with: workspace: 'web' script: lint stylecheck: runs-on: ubuntu-20.04 steps: - - uses: MinBZK/regels.overheid.nl/.github/actions/run-workspace-script@main + - uses: actions/checkout@v3 + - uses: ./.github/actions/run-workspace-script with: workspace: 'web' script: stylecheck From 630871a25c33995901c81b1469717398ae53dbf8 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Tue, 6 Feb 2024 14:53:06 +0100 Subject: [PATCH 60/79] sonarlint: remove type assertion --- apps/web/src/app/(common-page)/publicaties/publication-card.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/app/(common-page)/publicaties/publication-card.tsx b/apps/web/src/app/(common-page)/publicaties/publication-card.tsx index f06326d5..176ba132 100644 --- a/apps/web/src/app/(common-page)/publicaties/publication-card.tsx +++ b/apps/web/src/app/(common-page)/publicaties/publication-card.tsx @@ -84,7 +84,7 @@ export const PublicationCard: React.FC = ({ return ( From aec46f70e26a06103630fd4a0d537ce4c3815c15 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Tue, 6 Feb 2024 15:04:14 +0100 Subject: [PATCH 61/79] added target --- apps/web/src/app/(common-page)/publicaties/publication-card.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/app/(common-page)/publicaties/publication-card.tsx b/apps/web/src/app/(common-page)/publicaties/publication-card.tsx index 176ba132..989ea608 100644 --- a/apps/web/src/app/(common-page)/publicaties/publication-card.tsx +++ b/apps/web/src/app/(common-page)/publicaties/publication-card.tsx @@ -85,6 +85,7 @@ export const PublicationCard: React.FC = ({ From 6403bb5335e5115278c4b96660001dbdcc31c66e Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Tue, 6 Feb 2024 15:07:49 +0100 Subject: [PATCH 62/79] added changeset --- .changeset/fair-lions-double.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fair-lions-double.md diff --git a/.changeset/fair-lions-double.md b/.changeset/fair-lions-double.md new file mode 100644 index 00000000..8ae75d65 --- /dev/null +++ b/.changeset/fair-lions-double.md @@ -0,0 +1,5 @@ +--- +'web': minor +--- + +External tab navigation for publications From b1e891f4a1a9def4f6bf9d98763920bb7d7c6af0 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Tue, 6 Feb 2024 17:20:40 +0100 Subject: [PATCH 63/79] ci: fix unlocateable pnpm executable --- .github/workflows/semantic-release.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/semantic-release.yml b/.github/workflows/semantic-release.yml index 1d9b97a4..63a95462 100644 --- a/.github/workflows/semantic-release.yml +++ b/.github/workflows/semantic-release.yml @@ -13,6 +13,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + - uses: pnpm/action-setup@v2 + with: + version: 8.9.0 + run_install: false - uses: actions/setup-node@v3 with: cache: pnpm From 674728184d736d16533c3233ffd0e6161347b441 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 7 Feb 2024 14:52:26 +0100 Subject: [PATCH 64/79] ci: fix failing semantic release workflow --- .github/workflows/semantic-release.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/semantic-release.yml b/.github/workflows/semantic-release.yml index 63a95462..4ddae639 100644 --- a/.github/workflows/semantic-release.yml +++ b/.github/workflows/semantic-release.yml @@ -16,12 +16,11 @@ jobs: - uses: pnpm/action-setup@v2 with: version: 8.9.0 - run_install: false + run_install: true - uses: actions/setup-node@v3 with: cache: pnpm node-version: 20.11 - - run: pnpm - uses: changesets/action@v1 with: createGithubReleases: true From c76165a8e0adce4818241bce883cf4564f73aa65 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 7 Feb 2024 13:56:30 +0000 Subject: [PATCH 65/79] Version Packages --- .changeset/fair-lions-double.md | 5 ----- apps/web/CHANGELOG.md | 6 ++++++ apps/web/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/fair-lions-double.md diff --git a/.changeset/fair-lions-double.md b/.changeset/fair-lions-double.md deleted file mode 100644 index 8ae75d65..00000000 --- a/.changeset/fair-lions-double.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'web': minor ---- - -External tab navigation for publications diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index c6a10091..00dc52f4 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,11 @@ # web +## 3.13.0 + +### Minor Changes + +- 6403bb5: External tab navigation for publications + ## 3.12.2 ### Patch Changes diff --git a/apps/web/package.json b/apps/web/package.json index 4382a18e..2bd6fabe 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "3.12.2", + "version": "3.13.0", "private": true, "scripts": { "dev": "next dev --port 9000", From c2a4adc38d88534d23467d6e6763a34e3a87f08d Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 7 Feb 2024 15:44:10 +0100 Subject: [PATCH 66/79] fix: blog article page crashing --- .changeset/fluffy-laws-unite.md | 5 + apps/web/package.json | 2 +- pnpm-lock.yaml | 184 ++++++++++++++++++++++++++++++-- 3 files changed, 184 insertions(+), 7 deletions(-) create mode 100644 .changeset/fluffy-laws-unite.md diff --git a/.changeset/fluffy-laws-unite.md b/.changeset/fluffy-laws-unite.md new file mode 100644 index 00000000..4764ad67 --- /dev/null +++ b/.changeset/fluffy-laws-unite.md @@ -0,0 +1,5 @@ +--- +'web': patch +--- + +Downgrade remark-gfm to v3.x.x, v4.x.x was causing an issue on the blog article page where articles containing tables would crash the page. diff --git a/apps/web/package.json b/apps/web/package.json index 4382a18e..695b058c 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -32,7 +32,7 @@ "pg": "^8.8.0", "react": "^18", "react-dom": "^18", - "remark-gfm": "^4.0.0", + "remark-gfm": "^3.0.1", "server-only": "^0.0.1", "sharp": "^0.33.2", "tailwind-merge": "^2.2.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ec500d81..82663652 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -176,8 +176,8 @@ importers: specifier: ^18 version: 18.2.0(react@18.2.0) remark-gfm: - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^3.0.1 + version: 3.0.1 server-only: specifier: ^0.0.1 version: 0.0.1 @@ -3784,6 +3784,7 @@ packages: cpu: [ppc64] os: [aix] requiresBuild: true + dev: false optional: true /@esbuild/aix-ppc64@0.19.12: @@ -3817,6 +3818,7 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: false optional: true /@esbuild/android-arm64@0.19.12: @@ -3850,6 +3852,7 @@ packages: cpu: [arm] os: [android] requiresBuild: true + dev: false optional: true /@esbuild/android-arm@0.19.12: @@ -3883,6 +3886,7 @@ packages: cpu: [x64] os: [android] requiresBuild: true + dev: false optional: true /@esbuild/android-x64@0.19.12: @@ -3916,6 +3920,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: false optional: true /@esbuild/darwin-arm64@0.19.12: @@ -3949,6 +3954,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: false optional: true /@esbuild/darwin-x64@0.19.12: @@ -3982,6 +3988,7 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true + dev: false optional: true /@esbuild/freebsd-arm64@0.19.12: @@ -4015,6 +4022,7 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: false optional: true /@esbuild/freebsd-x64@0.19.12: @@ -4048,6 +4056,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-arm64@0.19.12: @@ -4081,6 +4090,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-arm@0.19.12: @@ -4114,6 +4124,7 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-ia32@0.19.12: @@ -4147,6 +4158,7 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-loong64@0.19.12: @@ -4180,6 +4192,7 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-mips64el@0.19.12: @@ -4213,6 +4226,7 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-ppc64@0.19.12: @@ -4246,6 +4260,7 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-riscv64@0.19.12: @@ -4279,6 +4294,7 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-s390x@0.19.12: @@ -4312,6 +4328,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-x64@0.19.12: @@ -4345,6 +4362,7 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true + dev: false optional: true /@esbuild/netbsd-x64@0.19.12: @@ -4378,6 +4396,7 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true + dev: false optional: true /@esbuild/openbsd-x64@0.19.12: @@ -4411,6 +4430,7 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true + dev: false optional: true /@esbuild/sunos-x64@0.19.12: @@ -4444,6 +4464,7 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: false optional: true /@esbuild/win32-arm64@0.19.12: @@ -4477,6 +4498,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: false optional: true /@esbuild/win32-ia32@0.19.12: @@ -4510,6 +4532,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true /@esbuild/win32-x64@0.19.12: @@ -11919,7 +11942,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.33) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.90.0 + webpack: 5.90.0(@swc/core@1.3.107)(esbuild@0.19.12) /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.3)(webpack@5.90.0): resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==} @@ -13232,6 +13255,7 @@ packages: '@esbuild/win32-arm64': 0.19.11 '@esbuild/win32-ia32': 0.19.11 '@esbuild/win32-x64': 0.19.11 + dev: false /esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} @@ -17472,6 +17496,15 @@ packages: - supports-color dev: false + /mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.15 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + /mdast-util-find-and-replace@3.0.1: resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} dependencies: @@ -17531,6 +17564,15 @@ packages: - supports-color dev: false + /mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.15 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 + dev: false + /mdast-util-gfm-autolink-literal@2.0.0: resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} dependencies: @@ -17541,6 +17583,14 @@ packages: micromark-util-character: 2.1.0 dev: false + /mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 + dev: false + /mdast-util-gfm-footnote@2.0.0: resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} dependencies: @@ -17553,6 +17603,13 @@ packages: - supports-color dev: false + /mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: false + /mdast-util-gfm-strikethrough@2.0.0: resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: @@ -17563,6 +17620,17 @@ packages: - supports-color dev: false + /mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.15 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + /mdast-util-gfm-table@2.0.0: resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} dependencies: @@ -17575,6 +17643,13 @@ packages: - supports-color dev: false + /mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: false + /mdast-util-gfm-task-list-item@2.0.0: resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} dependencies: @@ -17586,6 +17661,20 @@ packages: - supports-color dev: false + /mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + /mdast-util-gfm@3.0.0: resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} dependencies: @@ -17943,6 +18032,15 @@ packages: micromark-util-types: 2.0.0 dev: false + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + /micromark-extension-gfm-autolink-literal@2.0.0: resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} dependencies: @@ -17952,6 +18050,19 @@ packages: micromark-util-types: 2.0.0 dev: false + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + /micromark-extension-gfm-footnote@2.0.0: resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} dependencies: @@ -17965,6 +18076,17 @@ packages: micromark-util-types: 2.0.0 dev: false + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + /micromark-extension-gfm-strikethrough@2.0.0: resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} dependencies: @@ -17976,6 +18098,16 @@ packages: micromark-util-types: 2.0.0 dev: false + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + /micromark-extension-gfm-table@2.0.0: resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} dependencies: @@ -17986,12 +18118,28 @@ packages: micromark-util-types: 2.0.0 dev: false + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + /micromark-extension-gfm-tagfilter@2.0.0: resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} dependencies: micromark-util-types: 2.0.0 dev: false + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + /micromark-extension-gfm-task-list-item@2.0.1: resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} dependencies: @@ -18002,6 +18150,19 @@ packages: micromark-util-types: 2.0.0 dev: false + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + /micromark-extension-gfm@3.0.0: resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} dependencies: @@ -21942,6 +22103,17 @@ packages: - supports-color dev: false + /remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + /remark-gfm@4.0.0: resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} dependencies: @@ -23747,7 +23919,6 @@ packages: serialize-javascript: 6.0.2 terser: 5.27.0 webpack: 5.90.0(@swc/core@1.3.107)(esbuild@0.19.12) - dev: true /terser-webpack-plugin@5.3.10(esbuild@0.19.11)(webpack@5.90.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} @@ -23772,6 +23943,7 @@ packages: serialize-javascript: 6.0.2 terser: 5.27.0 webpack: 5.90.0(esbuild@0.19.11) + dev: false /terser-webpack-plugin@5.3.10(webpack@5.90.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} @@ -25139,7 +25311,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.90.0(esbuild@0.19.11) + webpack: 5.90.0(@swc/core@1.3.107)(esbuild@0.19.12) /webpack-dev-server@4.15.1(webpack@5.90.0): resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} @@ -25303,7 +25475,6 @@ packages: - '@swc/core' - esbuild - uglify-js - dev: true /webpack@5.90.0(esbuild@0.19.11): resolution: {integrity: sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==} @@ -25343,6 +25514,7 @@ packages: - '@swc/core' - esbuild - uglify-js + dev: false /webpackbar@5.0.2(webpack@5.90.0): resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} From 898109e857c4b2493df3561ecbffbef8274114f4 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Wed, 7 Feb 2024 15:45:27 +0100 Subject: [PATCH 67/79] fix: wrong navbar item being highlighted --- .changeset/orange-cats-bake.md | 5 +++++ apps/web/src/app/navbar.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/orange-cats-bake.md diff --git a/.changeset/orange-cats-bake.md b/.changeset/orange-cats-bake.md new file mode 100644 index 00000000..b77b3219 --- /dev/null +++ b/.changeset/orange-cats-bake.md @@ -0,0 +1,5 @@ +--- +'web': patch +--- + +Use startsWith instead of includes when resolving active navbar item diff --git a/apps/web/src/app/navbar.tsx b/apps/web/src/app/navbar.tsx index 8a8405fa..16407a9d 100644 --- a/apps/web/src/app/navbar.tsx +++ b/apps/web/src/app/navbar.tsx @@ -29,7 +29,7 @@ export const Navbar: React.FC = ({ pages }) => { const slugIsActivePath = (slug: string) => { if (pathName === '/' && slug === 'home') return true; - return pathName.includes(slug); + return pathName.startsWith(`/${slug}`); }; return ( From 7705cb99a3c84eee6a87705baed67e6b521a8cdf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 7 Feb 2024 14:55:26 +0000 Subject: [PATCH 68/79] Version Packages --- .changeset/fluffy-laws-unite.md | 5 ----- .changeset/orange-cats-bake.md | 5 ----- apps/web/CHANGELOG.md | 7 +++++++ apps/web/package.json | 2 +- 4 files changed, 8 insertions(+), 11 deletions(-) delete mode 100644 .changeset/fluffy-laws-unite.md delete mode 100644 .changeset/orange-cats-bake.md diff --git a/.changeset/fluffy-laws-unite.md b/.changeset/fluffy-laws-unite.md deleted file mode 100644 index 4764ad67..00000000 --- a/.changeset/fluffy-laws-unite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'web': patch ---- - -Downgrade remark-gfm to v3.x.x, v4.x.x was causing an issue on the blog article page where articles containing tables would crash the page. diff --git a/.changeset/orange-cats-bake.md b/.changeset/orange-cats-bake.md deleted file mode 100644 index b77b3219..00000000 --- a/.changeset/orange-cats-bake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'web': patch ---- - -Use startsWith instead of includes when resolving active navbar item diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index 00dc52f4..be6b94cb 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,12 @@ # web +## 3.13.1 + +### Patch Changes + +- c2a4adc: Downgrade remark-gfm to v3.x.x, v4.x.x was causing an issue on the blog article page where articles containing tables would crash the page. +- 898109e: Use startsWith instead of includes when resolving active navbar item + ## 3.13.0 ### Minor Changes diff --git a/apps/web/package.json b/apps/web/package.json index 19da1d15..cc749bf5 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "3.13.0", + "version": "3.13.1", "private": true, "scripts": { "dev": "next dev --port 9000", From 2bfcad905f9ee62cd1d293eccd94f4594db51139 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Thu, 8 Feb 2024 10:27:54 +0100 Subject: [PATCH 69/79] intial lab page --- apps/docs/docs/lab/01-Legal-Annotation-Tool | 6 ++++++ apps/docs/docs/lab/_category_.json | 4 ++++ apps/docs/docs/opleidingsmateriaal/_category_.json | 2 +- apps/docs/docs/toepassingen/_category_.json | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 apps/docs/docs/lab/01-Legal-Annotation-Tool create mode 100644 apps/docs/docs/lab/_category_.json diff --git a/apps/docs/docs/lab/01-Legal-Annotation-Tool b/apps/docs/docs/lab/01-Legal-Annotation-Tool new file mode 100644 index 00000000..aa362d4d --- /dev/null +++ b/apps/docs/docs/lab/01-Legal-Annotation-Tool @@ -0,0 +1,6 @@ +--- +title: Legal Annotation Tool +description: Lab - Open Source tool voor Wetsanalyse +--- + +# Introductie diff --git a/apps/docs/docs/lab/_category_.json b/apps/docs/docs/lab/_category_.json new file mode 100644 index 00000000..e247690f --- /dev/null +++ b/apps/docs/docs/lab/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Lab", + "position": 5 +} diff --git a/apps/docs/docs/opleidingsmateriaal/_category_.json b/apps/docs/docs/opleidingsmateriaal/_category_.json index 3c047877..ae069ccc 100644 --- a/apps/docs/docs/opleidingsmateriaal/_category_.json +++ b/apps/docs/docs/opleidingsmateriaal/_category_.json @@ -1,5 +1,5 @@ { "label": "Opleidingsmateriaal", - "position": 5 + "position": 6 } \ No newline at end of file diff --git a/apps/docs/docs/toepassingen/_category_.json b/apps/docs/docs/toepassingen/_category_.json index eccdbee3..ae877998 100644 --- a/apps/docs/docs/toepassingen/_category_.json +++ b/apps/docs/docs/toepassingen/_category_.json @@ -1,4 +1,4 @@ { "label": "Toepassingen", - "position": 6 + "position": 7 } From a25cecf6631b04693f6ff23071d8167d67c58343 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Thu, 8 Feb 2024 11:29:29 +0100 Subject: [PATCH 70/79] docs structure lab --- apps/docs/docs/lab/01-Legal-Annotation-Tool | 6 -- .../legal-annotation-tool/01-INTRODUCTIE.md | 33 +++++++ .../lab/legal-annotation-tool/_category_.json | 4 + .../documentatie/01-GEBRUIKERS.md | 99 +++++++++++++++++++ .../documentatie/02-DEVELOPERS.md | 0 .../documentatie/_category_.json | 4 + 6 files changed, 140 insertions(+), 6 deletions(-) delete mode 100644 apps/docs/docs/lab/01-Legal-Annotation-Tool create mode 100644 apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md create mode 100644 apps/docs/docs/lab/legal-annotation-tool/_category_.json create mode 100644 apps/docs/docs/lab/legal-annotation-tool/documentatie/01-GEBRUIKERS.md create mode 100644 apps/docs/docs/lab/legal-annotation-tool/documentatie/02-DEVELOPERS.md create mode 100644 apps/docs/docs/lab/legal-annotation-tool/documentatie/_category_.json diff --git a/apps/docs/docs/lab/01-Legal-Annotation-Tool b/apps/docs/docs/lab/01-Legal-Annotation-Tool deleted file mode 100644 index aa362d4d..00000000 --- a/apps/docs/docs/lab/01-Legal-Annotation-Tool +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Legal Annotation Tool -description: Lab - Open Source tool voor Wetsanalyse ---- - -# Introductie diff --git a/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md b/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md new file mode 100644 index 00000000..ea2220fa --- /dev/null +++ b/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md @@ -0,0 +1,33 @@ +--- +title: Introductie +description: Lab - Open Source tool voor Wetsanalyse +--- + +# Introductie + +Voor de opleiding HBO-ICT aan de Hogeschool van Amsterdam is door 5 studententeams in één semester gewerkt aan het bouwen van tooling voor [Wetsanalyse](../methods/WETSANALYSE.md). + +De beschikbaar gestelde applicatie is het eindproduct van het team Galactische Zakenpartners dat zonder nadere kwaliteitsslag en/of gebruikerstesten anderszins is deployed op de lab pagina. + +Hieronder vind je een korte opleidingsbeschrijving, de credits van de teamleden én de door de studenten geschreven documentatie. + +# Opleidingsbeschrijving + +Slimme toepassingen vragen soms om complexe softwaresystemen. Denk aan gebruiksvriendelijke software voor een groothandel, of een slimme webapplicatie voor een muziekfestival. Vooral de vraag naar hoogopgeleide programmeurs, ontwikkelaars en security-specialisten is groot. + +De leerroute Software Engineering is onderdeel van de opleiding HBO-ICT. Binnen deze leerroute verdiep jij je in functionele, betrouwbare en gebruiksvriendelijke softwaresystemen. Samen met andere studenten ontwerp en ontwikkel je software voor het onderwijs, de gezondheidszorg, de overheid en organisaties in de zakelijke dienstverlening. Daarbij luister je goed naar de wensen van de klant. Je leert programmeren op het hoogste niveau in verschillende programmeertalen en volgens de nieuwste ontwikkelmethoden. + +[Bron](https://studiegids.hva.nl/hbo-ict-se-vt/2022-2023) + +# Credits + +- Dennis van Schie +- Kevin van Hout +- Delbert Densu +- Hanna Toenbreker +- Tanner Özgüner +- Chi Yu Yeung + +# Project details + +[Gebruikers documentatie](./documentatie/01-GEBRUIKERS.md) diff --git a/apps/docs/docs/lab/legal-annotation-tool/_category_.json b/apps/docs/docs/lab/legal-annotation-tool/_category_.json new file mode 100644 index 00000000..beb04dfa --- /dev/null +++ b/apps/docs/docs/lab/legal-annotation-tool/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Legal Annotation Tool", + "position": 1 +} diff --git a/apps/docs/docs/lab/legal-annotation-tool/documentatie/01-GEBRUIKERS.md b/apps/docs/docs/lab/legal-annotation-tool/documentatie/01-GEBRUIKERS.md new file mode 100644 index 00000000..c6dbb758 --- /dev/null +++ b/apps/docs/docs/lab/legal-annotation-tool/documentatie/01-GEBRUIKERS.md @@ -0,0 +1,99 @@ +--- +title: Gebruikers documentatie +description: Documentatie - Gebruikers +--- + +# Gebruikers documentatie + +In dit document krijgt u een rondleiding door de web-app `Legal Annotation Tool`. + +Allereerst beginnen we op de `home` pagina. Deze pagina bevat een overzicht van alle geüploade xml documenten. Zoals u kunt zien is er momenteel nog niet veel zichtbaar, dit komt omdat wij nog geen documenten hebben geüpload. Dit zal zo meteen in stap 2 gedaan worden. Voor dat we naar stap twee gaan breng ik eerst de aandacht naar de tekst `0/40 XML's beschikbaar`. Hier kunt u straks gaan zien hoe veel xml's er geüpload zijn naar het systeem. Aan dit totaal zit ook een limiet. Dit limiet kan aangepast worden in de database, voor meer informatie verwijs ik u naar de technische documentatie. + +![Alt text](gebruikers_documentatie_fotos/image-1.png) + +Door te klikken op `Importeer XML` krijgt u het onderstaande Modal te zien. Hier heeft u de mogelijkheid om een XML te uploaden. + +![Alt text](gebruikers_documentatie_fotos/image.png) + +Na een document te hebben geüpload wordt de `verder` knop actief en wordt u naar de volgende stap geleid. + +![Alt text](gebruikers_documentatie_fotos/image-2.png) + +Na het uploaden van een document krijgt u de mogelijkheid om de artikelen die beschikbaar zijn in de XML zichtbaar of onzichtbaar te maken. U kunt er voor kiezen om een specifieke selectie te maken of om alle artikelen te selecteren, klik hier voor op `Selecteer alles`. + +![Alt text](gebruikers_documentatie_fotos/image-3.png) + +Wanneer u er voor kiest om alleen een selectie van artikelen zichtbaar te hebben, kunt u klikken op de artikelen die u zichtbaar wilt houden. Alle niet geselecteerde artikelen zullen niet getoond worden op verdere pagina's. Na het maken van uw selectie komt de knop `Bevestig selectie` beschikbaar. Door op deze knop te klikken wordt de selectie afgerond en het document toegevoegd aan het systeem. + +![Alt text](gebruikers_documentatie_fotos/image-4.png) + +Zoals u hier onder kunt zien is de xml succesvol toegevoegd. Zoals u ook kunt zien is het niet nodig om handmatig de naam van de wet in te vullen, deze hebben wij uit de XML kunnen halen en tonen wij deze als document naam. Zoals u ook kunt zien heeft u nu de mogelijkheid om het project te openen of te verwijderen. Om een project te kunnen verwijderen zijn echter bepaalde rechten nodig. Meer informatie hier over vindt u in de volgende stap. + +![Alt text](gebruikers_documentatie_fotos/image-5.png) + +Op de homepagina ziet u rechts bovenin een gebruikers knopje. Wanneer hier op geklikt wordt krijgt u onderstaande modal zichtbaar. Hier in kunt u kiezen welke gebruiker u wilt zijn. De reden waarom dit systeem op deze manier is toegepast wordt verder uitgelegd in de technische documentatie. + +Zoals u kunt zien is er momenteel maar één gebruiker beschikbaar met de rol `Admin`. Om een nieuwe gebruiker te maken klikt u op `maak nieuwe gebruiker`. + +![Alt text](gebruikers_documentatie_fotos/image-6.png) + +In het scherm hier onder krijgt u de mogelijkheid om een nieuwe gebruiker toe te voegen. U mag zelf een naam aan deze gebruiker geven en een rol selecteren. Om de gebruiker op te slaan klikt u op `opslaan`. + +![Alt text](gebruikers_documentatie_fotos/image-7.png) + +Wanneer de gebruiker is opgeslagen klikt u op `selecteer`. U ziet dan meteen dat de tekst van de knop veranderd naar `geselecteerd`. Ook zult u op de achtergrond zien dat de `verwijder` knop van een xml document niet meer beschikbaar is. + +![Alt text](gebruikers_documentatie_fotos/image-8.png) + +Als u op het home scherm op `open project` klikt wordt u naar het annotatie scherm gebracht. Dit is het scherm waar de wetteksten en gemaakte annotaties getoond worden. + +![Alt text](gebruikers_documentatie_fotos/image-9.png) + +Zodra u een tekst selecteert zult u zien dat de tekst aan de linkerkant een achtergrond kleur krijgt. Tegelijkertijd wordt de rechterkant van het scherm voorzien van een annotatie aanmaak scherm. Hier kunt u nogmaals zien welke tekst u geselecteerd heeft en betekenis geven aan dit specifieke woord. + +![Alt text](gebruikers_documentatie_fotos/image-10.png) + +Als eerste moet een `Wet vorm` geselecteerd worden. Wanneer er gedrukt wordt op `selecteer` krijgt u de mogelijke opties te zien. + +![Alt text](gebruikers_documentatie_fotos/image-11.png) + +Daarnaast heeft u de mogelijkheid om een optionele notitie toe te voegen en een begrip. Het begrip kan gebruikt worden om betekenis te geven aan een woord. Begrippen wordt los van een annotatie opgeslagen. Dit houdt in dat een specifiek begrip bij meerdere annotaties gebruikt kan worden. Wanneer u in het linker scherm een woord selecteert waar al eerder een begrip aan is gegeven zult u ook de suggestie krijgen om die opnieuw te gebruiken. + +![Alt text](gebruikers_documentatie_fotos/image-12.png) + +Na dat u deze velden hebt ingevuld kunt u klikken op `Opslaan`. Wanneer u dit doet, wordt de annotatie opgeslagen en krijgt het geselecteerde woord aan de linkerkant een gerelateerde achtergrond kleur. Bepaalde wet vormen hebben relaties. Deze relaties worden zichtbaar zodra er voor de eerste keer op opslaan geklikt wordt. Bepaalde van deze relaties kunnen verplicht zijn. Hier is in het overzicht ook onderscheid tussen gemaakt. + +![Alt text](gebruikers_documentatie_fotos/image-13.png) + +Wanneer u klikt op één van deze relaties krijgt u daar onder opnieuw de mogelijkheid om in het linker scherm een tekst te selecteren. + +![Alt text](gebruikers_documentatie_fotos/image-14.png) + +Wanneer u deze tekst heeft geselecteerd wordt deze zichtbaar in het `Label` veld. Ook hier kunt u nu een optionele notitie en begrip toevoegen. Als u dit heeft gedaan kunt u opnieuw op opslaan klikken en ziet u dat ook deze annotatie in het linker scherm kleur krijgt. + +![Alt text](gebruikers_documentatie_fotos/image-15.png) + +Ook ziet u dat de relatie groen gekleurd wordt om aan te tonen dat de relatie voldaan is. + +![Alt text](gebruikers_documentatie_fotos/image-16.png) + +Als u volledig tevreden bent met uw annotatie kunt u klikken op `Afronden`. Hier mee sluit u het rechter scherm en komt u terug bij het overzicht scherm. Hier ziet u nu op het rechter scherm de twee wet vormen die tijdens het annoteren toegevoegd zijn. + +![Alt text](gebruikers_documentatie_fotos/image-17.png) + +Door te klikken op de balken kunt u de annotaties zien die hier bij horen. Ook ziet u dat bij de annotatie onder `Rechtssubject` dat deze onderdeel is van de annotatie onder `Rechtsbetrekking`. Op deze manier kunt u de relaties tussen annotaties achterhalen. + +![Alt text](gebruikers_documentatie_fotos/image-18.png) + +Bij elke annotatie ziet u rechts bovenin een klein pennetje staan. Als u hier op klikt, kunt u de annotatie aanpassen. U kunt er ook voor kiezen om de annotatie te verwijderen. + +![Alt text](gebruikers_documentatie_fotos/image-19.png) + +Het linker kant van het scherm ziet u ook enkele knoppen: `Terug`, `Wijzig selectie`, en `XML exporteren`. +De `Terug` knop brengt u terug naar de homepagina. De `wijzig selectie` knop geeft u de mogelijkheid om de selectie van zichtbare artikelen aan te passen. En de `XML exporteren` knop geeft u de optie om de xml, inclusief annotaties, te exporteren. Deze geëxporteerde annotatie kunt u opnieuw importeren op het home scherm. + +![Alt text](gebruikers_documentatie_fotos/image-21.png) + +Op elk scherm ziet u rechts boven in naast de gebruikers knop ook de knop `Begrippen`. Als u hier op klikt komt u op een overzichtpagina met alle gemaakte begrippen. + +![Alt text](gebruikers_documentatie_fotos/image-20.png) \ No newline at end of file diff --git a/apps/docs/docs/lab/legal-annotation-tool/documentatie/02-DEVELOPERS.md b/apps/docs/docs/lab/legal-annotation-tool/documentatie/02-DEVELOPERS.md new file mode 100644 index 00000000..e69de29b diff --git a/apps/docs/docs/lab/legal-annotation-tool/documentatie/_category_.json b/apps/docs/docs/lab/legal-annotation-tool/documentatie/_category_.json new file mode 100644 index 00000000..2174863e --- /dev/null +++ b/apps/docs/docs/lab/legal-annotation-tool/documentatie/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Documentatie", + "position": 1 +} From 4dcdb41d461996c9909c9cd80f8b9c2fc1568793 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Thu, 8 Feb 2024 11:45:46 +0100 Subject: [PATCH 71/79] finalized docs --- .../legal-annotation-tool/01-INTRODUCTIE.md | 3 +- .../documentatie/01-GEBRUIKERS.md | 46 ++--- .../documentatie/02-DEVELOPERS.md | 159 ++++++++++++++++++ .../gebruikers_documentatie_fotos/image-1.png | Bin 0 -> 24903 bytes .../image-10.png | Bin 0 -> 223280 bytes .../image-11.png | Bin 0 -> 251548 bytes .../image-12.png | Bin 0 -> 38550 bytes .../image-13.png | Bin 0 -> 62218 bytes .../image-14.png | Bin 0 -> 66186 bytes .../image-15.png | Bin 0 -> 265855 bytes .../image-16.png | Bin 0 -> 255999 bytes .../image-17.png | Bin 0 -> 213420 bytes .../image-18.png | Bin 0 -> 57620 bytes .../image-19.png | Bin 0 -> 32289 bytes .../gebruikers_documentatie_fotos/image-2.png | Bin 0 -> 12993 bytes .../image-20.png | Bin 0 -> 49944 bytes .../image-21.png | Bin 0 -> 8090 bytes .../gebruikers_documentatie_fotos/image-3.png | Bin 0 -> 91179 bytes .../gebruikers_documentatie_fotos/image-4.png | Bin 0 -> 90615 bytes .../gebruikers_documentatie_fotos/image-5.png | Bin 0 -> 31635 bytes .../gebruikers_documentatie_fotos/image-6.png | Bin 0 -> 14153 bytes .../gebruikers_documentatie_fotos/image-7.png | Bin 0 -> 16184 bytes .../gebruikers_documentatie_fotos/image-8.png | Bin 0 -> 46637 bytes .../gebruikers_documentatie_fotos/image-9.png | Bin 0 -> 200797 bytes .../gebruikers_documentatie_fotos/image.png | Bin 0 -> 34984 bytes .../afbeelding_1.png | Bin 0 -> 55561 bytes .../afbeelding_2.png | Bin 0 -> 51304 bytes .../afbeelding_3.png | Bin 0 -> 76352 bytes .../afbeelding_4.png | Bin 0 -> 10316 bytes 29 files changed, 184 insertions(+), 24 deletions(-) create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-1.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-10.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-11.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-12.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-13.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-14.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-15.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-16.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-17.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-18.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-19.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-2.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-20.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-21.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-3.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-4.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-5.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-6.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-7.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-8.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image-9.png create mode 100644 apps/docs/static/img/gebruikers_documentatie_fotos/image.png create mode 100644 apps/docs/static/img/ontwikkelaars_documentatie_fotos/afbeelding_1.png create mode 100644 apps/docs/static/img/ontwikkelaars_documentatie_fotos/afbeelding_2.png create mode 100644 apps/docs/static/img/ontwikkelaars_documentatie_fotos/afbeelding_3.png create mode 100644 apps/docs/static/img/ontwikkelaars_documentatie_fotos/afbeelding_4.png diff --git a/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md b/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md index ea2220fa..c1071d6a 100644 --- a/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md +++ b/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md @@ -30,4 +30,5 @@ De leerroute Software Engineering is onderdeel van de opleiding HBO-ICT. Binnen # Project details -[Gebruikers documentatie](./documentatie/01-GEBRUIKERS.md) +- [Gebruikers documentatie](./documentatie/01-GEBRUIKERS.md) +- [Ontwikkelaars documentatie](./documentatie/02-DEVELOPERS.md) diff --git a/apps/docs/docs/lab/legal-annotation-tool/documentatie/01-GEBRUIKERS.md b/apps/docs/docs/lab/legal-annotation-tool/documentatie/01-GEBRUIKERS.md index c6dbb758..71307b45 100644 --- a/apps/docs/docs/lab/legal-annotation-tool/documentatie/01-GEBRUIKERS.md +++ b/apps/docs/docs/lab/legal-annotation-tool/documentatie/01-GEBRUIKERS.md @@ -1,5 +1,5 @@ --- -title: Gebruikers documentatie +title: Gebruikers description: Documentatie - Gebruikers --- @@ -9,91 +9,91 @@ In dit document krijgt u een rondleiding door de web-app `Legal Annotation Tool` Allereerst beginnen we op de `home` pagina. Deze pagina bevat een overzicht van alle geüploade xml documenten. Zoals u kunt zien is er momenteel nog niet veel zichtbaar, dit komt omdat wij nog geen documenten hebben geüpload. Dit zal zo meteen in stap 2 gedaan worden. Voor dat we naar stap twee gaan breng ik eerst de aandacht naar de tekst `0/40 XML's beschikbaar`. Hier kunt u straks gaan zien hoe veel xml's er geüpload zijn naar het systeem. Aan dit totaal zit ook een limiet. Dit limiet kan aangepast worden in de database, voor meer informatie verwijs ik u naar de technische documentatie. -![Alt text](gebruikers_documentatie_fotos/image-1.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-1.png) Door te klikken op `Importeer XML` krijgt u het onderstaande Modal te zien. Hier heeft u de mogelijkheid om een XML te uploaden. -![Alt text](gebruikers_documentatie_fotos/image.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image.png) Na een document te hebben geüpload wordt de `verder` knop actief en wordt u naar de volgende stap geleid. -![Alt text](gebruikers_documentatie_fotos/image-2.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-2.png) Na het uploaden van een document krijgt u de mogelijkheid om de artikelen die beschikbaar zijn in de XML zichtbaar of onzichtbaar te maken. U kunt er voor kiezen om een specifieke selectie te maken of om alle artikelen te selecteren, klik hier voor op `Selecteer alles`. -![Alt text](gebruikers_documentatie_fotos/image-3.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-3.png) Wanneer u er voor kiest om alleen een selectie van artikelen zichtbaar te hebben, kunt u klikken op de artikelen die u zichtbaar wilt houden. Alle niet geselecteerde artikelen zullen niet getoond worden op verdere pagina's. Na het maken van uw selectie komt de knop `Bevestig selectie` beschikbaar. Door op deze knop te klikken wordt de selectie afgerond en het document toegevoegd aan het systeem. -![Alt text](gebruikers_documentatie_fotos/image-4.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-4.png) Zoals u hier onder kunt zien is de xml succesvol toegevoegd. Zoals u ook kunt zien is het niet nodig om handmatig de naam van de wet in te vullen, deze hebben wij uit de XML kunnen halen en tonen wij deze als document naam. Zoals u ook kunt zien heeft u nu de mogelijkheid om het project te openen of te verwijderen. Om een project te kunnen verwijderen zijn echter bepaalde rechten nodig. Meer informatie hier over vindt u in de volgende stap. -![Alt text](gebruikers_documentatie_fotos/image-5.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-5.png) Op de homepagina ziet u rechts bovenin een gebruikers knopje. Wanneer hier op geklikt wordt krijgt u onderstaande modal zichtbaar. Hier in kunt u kiezen welke gebruiker u wilt zijn. De reden waarom dit systeem op deze manier is toegepast wordt verder uitgelegd in de technische documentatie. Zoals u kunt zien is er momenteel maar één gebruiker beschikbaar met de rol `Admin`. Om een nieuwe gebruiker te maken klikt u op `maak nieuwe gebruiker`. -![Alt text](gebruikers_documentatie_fotos/image-6.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-6.png) In het scherm hier onder krijgt u de mogelijkheid om een nieuwe gebruiker toe te voegen. U mag zelf een naam aan deze gebruiker geven en een rol selecteren. Om de gebruiker op te slaan klikt u op `opslaan`. -![Alt text](gebruikers_documentatie_fotos/image-7.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-7.png) Wanneer de gebruiker is opgeslagen klikt u op `selecteer`. U ziet dan meteen dat de tekst van de knop veranderd naar `geselecteerd`. Ook zult u op de achtergrond zien dat de `verwijder` knop van een xml document niet meer beschikbaar is. -![Alt text](gebruikers_documentatie_fotos/image-8.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-8.png) Als u op het home scherm op `open project` klikt wordt u naar het annotatie scherm gebracht. Dit is het scherm waar de wetteksten en gemaakte annotaties getoond worden. -![Alt text](gebruikers_documentatie_fotos/image-9.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-9.png) Zodra u een tekst selecteert zult u zien dat de tekst aan de linkerkant een achtergrond kleur krijgt. Tegelijkertijd wordt de rechterkant van het scherm voorzien van een annotatie aanmaak scherm. Hier kunt u nogmaals zien welke tekst u geselecteerd heeft en betekenis geven aan dit specifieke woord. -![Alt text](gebruikers_documentatie_fotos/image-10.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-10.png) Als eerste moet een `Wet vorm` geselecteerd worden. Wanneer er gedrukt wordt op `selecteer` krijgt u de mogelijke opties te zien. -![Alt text](gebruikers_documentatie_fotos/image-11.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-11.png) Daarnaast heeft u de mogelijkheid om een optionele notitie toe te voegen en een begrip. Het begrip kan gebruikt worden om betekenis te geven aan een woord. Begrippen wordt los van een annotatie opgeslagen. Dit houdt in dat een specifiek begrip bij meerdere annotaties gebruikt kan worden. Wanneer u in het linker scherm een woord selecteert waar al eerder een begrip aan is gegeven zult u ook de suggestie krijgen om die opnieuw te gebruiken. -![Alt text](gebruikers_documentatie_fotos/image-12.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-12.png) Na dat u deze velden hebt ingevuld kunt u klikken op `Opslaan`. Wanneer u dit doet, wordt de annotatie opgeslagen en krijgt het geselecteerde woord aan de linkerkant een gerelateerde achtergrond kleur. Bepaalde wet vormen hebben relaties. Deze relaties worden zichtbaar zodra er voor de eerste keer op opslaan geklikt wordt. Bepaalde van deze relaties kunnen verplicht zijn. Hier is in het overzicht ook onderscheid tussen gemaakt. -![Alt text](gebruikers_documentatie_fotos/image-13.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-13.png) Wanneer u klikt op één van deze relaties krijgt u daar onder opnieuw de mogelijkheid om in het linker scherm een tekst te selecteren. -![Alt text](gebruikers_documentatie_fotos/image-14.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-14.png) Wanneer u deze tekst heeft geselecteerd wordt deze zichtbaar in het `Label` veld. Ook hier kunt u nu een optionele notitie en begrip toevoegen. Als u dit heeft gedaan kunt u opnieuw op opslaan klikken en ziet u dat ook deze annotatie in het linker scherm kleur krijgt. -![Alt text](gebruikers_documentatie_fotos/image-15.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-15.png) Ook ziet u dat de relatie groen gekleurd wordt om aan te tonen dat de relatie voldaan is. -![Alt text](gebruikers_documentatie_fotos/image-16.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-16.png) Als u volledig tevreden bent met uw annotatie kunt u klikken op `Afronden`. Hier mee sluit u het rechter scherm en komt u terug bij het overzicht scherm. Hier ziet u nu op het rechter scherm de twee wet vormen die tijdens het annoteren toegevoegd zijn. -![Alt text](gebruikers_documentatie_fotos/image-17.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-17.png) Door te klikken op de balken kunt u de annotaties zien die hier bij horen. Ook ziet u dat bij de annotatie onder `Rechtssubject` dat deze onderdeel is van de annotatie onder `Rechtsbetrekking`. Op deze manier kunt u de relaties tussen annotaties achterhalen. -![Alt text](gebruikers_documentatie_fotos/image-18.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-18.png) Bij elke annotatie ziet u rechts bovenin een klein pennetje staan. Als u hier op klikt, kunt u de annotatie aanpassen. U kunt er ook voor kiezen om de annotatie te verwijderen. -![Alt text](gebruikers_documentatie_fotos/image-19.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-19.png) Het linker kant van het scherm ziet u ook enkele knoppen: `Terug`, `Wijzig selectie`, en `XML exporteren`. De `Terug` knop brengt u terug naar de homepagina. De `wijzig selectie` knop geeft u de mogelijkheid om de selectie van zichtbare artikelen aan te passen. En de `XML exporteren` knop geeft u de optie om de xml, inclusief annotaties, te exporteren. Deze geëxporteerde annotatie kunt u opnieuw importeren op het home scherm. -![Alt text](gebruikers_documentatie_fotos/image-21.png) +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-21.png) Op elk scherm ziet u rechts boven in naast de gebruikers knop ook de knop `Begrippen`. Als u hier op klikt komt u op een overzichtpagina met alle gemaakte begrippen. -![Alt text](gebruikers_documentatie_fotos/image-20.png) \ No newline at end of file +![Alt text](../../../../static/img/gebruikers_documentatie_fotos/image-20.png) \ No newline at end of file diff --git a/apps/docs/docs/lab/legal-annotation-tool/documentatie/02-DEVELOPERS.md b/apps/docs/docs/lab/legal-annotation-tool/documentatie/02-DEVELOPERS.md index e69de29b..53e802c2 100644 --- a/apps/docs/docs/lab/legal-annotation-tool/documentatie/02-DEVELOPERS.md +++ b/apps/docs/docs/lab/legal-annotation-tool/documentatie/02-DEVELOPERS.md @@ -0,0 +1,159 @@ +--- +title: Ontwikkelaars +description: Documentatie - Ontwikkelaars +--- +# Ontwikkelaars Documentatie +## 1. Architectuur +Dit hoofdstuk biedt een blik op de bouw en structuur van de legal annotation tool webapplicatie, waarbij gebruik wordt gemaakt van het Next.js-framework voor de frontend en het Spring Boot-framework met Java voor de backend. +### 1.1 Frontend +Het fundament van een Next.js-applicatie zijn de pagina's. In plaats van een traditionele React-applicatie met een enkelvoudige App-component, maakt Next.js gebruik van het concept van pagina's. Elke folder wordt een route in de applicatie. Naast pagina's kun je gedeelde componenten creëren en organiseren in de components-map. Deze componenten worden hergebruikt over verschillende pagina's heen. + +![Alt text](../../../../static/img/ontwikkelaars_documentatie_fotos/afbeelding_1.png) + +#### 1.1.2 NextJS (React & Typescript) +Code die vaak terug is te zien is “useEffect” en “useState”; dit zijn React-hooks. useEffect wordt gebruikt voor het verwerken van "side effects" in functionele componenten, zoals het ophalen van gegevens van een API. useState wordt gebruikt om de lokale state in functionele componenten te beheren. Het geeft een array terug met twee elementen: de huidige waarde van de state en een functie waarmee je de waarde kunt bijwerken. Wanneer je een React-hook, zoals useState of useEffect, gebruikt in een functionele component, dan zal een wijziging in de waarde die door de hook wordt beheerd, leiden tot een re-rendering van het component. Dit is een van de kernprincipes van React: het reageren op veranderingen in de state en het dynamisch bijwerken van de gebruikersinterface. +Gegevens kunnen van een ouder naar een kind component worden doorgegeven via props. In het ouder component, binnen de JSX-code, geef je het kind component op en voeg je een attribuut toe. Tijdens de re-rendering van het ouder component wordt het kind component opnieuw geëvalueerd. Op dat moment wordt de waarde van de oudere data doorgegeven als prop naar het kind component. In het kindcomponent kun je de ontvangen props gebruiken door ze als argumenten te gebruiken in de functionele component. +Het is belangrijk om te weten dat props unidirectioneel zijn, wat betekent dat de dataflow van ouder naar kind gaat. Als het kind iets moet doorgeven aan de ouder, kan dit worden bereikt door middel van callback-functies die als props aan het kind worden doorgegeven. +Communicatie tussen frontend en backend gaat via API-endpoints. De frontend maakt een HTTP-verzoek naar het juiste API-endpoint, ontvangt de gegevens als reactie en verwerkt deze vervolgens in de gebruikersinterface. + +##### 1.1.2.1 Commando’s +`npm run dev`: Dit commando wordt meestal gebruikt tijdens de ontwikkeling. Het start een lokale ontwikkelings server, waardoor je de front end-applicatie lokaal kunt testen en wijzigingen live kunt zien terwijl je codeert. Node.js wordt gebruikt om deze server uit te voeren en te beheren. + +`npm run build`: Dit commando wordt gebruikt om een productieversie van de frontend-app te bouwen. Het genereert geoptimaliseerde code die klaar is voor implementatie in een live-omgeving. + +#### 1.2.1 Environment variables +In de frontend hebben we ook een .env bestand gegenereerd om bijvoorbeeld delen van een API endpoint te definiëren. We doen dit onder andere door dubbele code te voorkomen en het beter beheerbaar te maken, doordat er maar vanuit een plek een aanpassing moet worden gemaakt. + +### 1.2 Backend (Spring Boot, Java) +![Alt text](../../../../static/img/ontwikkelaars_documentatie_fotos/afbeelding_2.png) +#### 1.2.1 Spring Boot onderdelen +Repository, Controller, Model, Exceptions: Dit zijn veelvoorkomende onderdelen van het Spring Boot-framework. +Repository: Hiermee kun je gegevens opslaan en ophalen vanuit een database. Het maakt gebruik van het Data Access Object (DAO) patroon. +Controller: Hier worden de API-eindpunten gedefinieerd. Het ontvangt HTTP-verzoeken, verwerkt deze en geeft een HTTP-response terug. +Model: Dit representeert de gegevensstructuur van je applicatie, vergelijkbaar met entiteiten in een database. +Exceptions: Het afhandelen van fouten en uitzonderingen in je applicatie. +De repositories, entity-klassen, service-klassen en controller-klassen werken samen om gegevens te verwerken en te presenteren via de REST API. Het application.properties-bestand bevat configuratie-informatie voor de databaseconnectie. + +#### 1.2.2 Spring JPA +De applicatie wordt gestart met de main-methode van de @SpringBootApplication-klasse. In Spring Boot, als je gebruikmaakt van JPA (Java Persistence API) met Hibernate als de JPA-implementatie, is er een handige functie genaamd "Hibernate DDL auto". Deze functie stelt Spring Boot in staat om automatisch de database schema's te genereren of bij te werken op basis van de JPA-entity klassen. + +#### 1.2.3 Maven +Verder gebruiken we Maven als bouwhulpmiddel (build tool). De combinatie van Maven en Spring Boot vereenvoudigt de configuratie en het bouwproces aanzienlijk. Maven beheert de projectafhankelijkheden, voert bouwprocessen uit en maakt het eenvoudig om de applicatie te pakken en uit te voeren. + +##### 1.2.3.1 Commando’s +build: `mvn clean install` + +run: `mvn spring-boot:run` + +#### 1.2.4 Environment variables +In de environment file in de backend kan database informatie voor de connectie tussen backend en de database worden gedefinieerd. De LatBackendApplication.java gaat namelijk op zoek naar de environment variabelen om de connectie tussen backend en database te kunnen leggen. + +### 1.3 Database +We maken gebruik van een SQL database. In dit project hebben we ervoor gekozen om de structuur zo op te zetten dat de relatie tussen juridische klassen dynamisch kan worden gemaakt. Zo blijft de databasestructuur overzichtelijk en kunnen er indien nodig makkelijk aanpassingen worden gedaan. +Daarnaast liggen de annotaties en termen los van elkaar. Hierdoor blijven voorgaande begrippen behouden, zelfs wanneer een annotatie wordt verwijderd. + +Een ander onderdeel van dit systeem is de toepassing van een aparte tabel voor applicatie-eigenschappen. Deze tabel stelt ons in staat om specifieke staten te definiëren die relevant zijn voor de applicatie. +Bovendien hebben we het project bewust losgekoppeld van de rest van de tabellen. Deze architectuurkeuze biedt de mogelijkheid om een XML-bestand met annotatie-tags opnieuw te importeren en weer op te halen in de webapplicatie. Door deze losse koppeling kunnen we annotaties toevoegen en toch de bestaande gegevens behouden. + +![Alt text](../../../../static/img/ontwikkelaars_documentatie_fotos/afbeelding_3.png) + +## 2. Project +Het ‘’project’’ wordt gezien als een XML(een wet). Het was belangrijk om een project te kunnen importeren en tijdens het importeren is het mogelijk om meerdere onderdelen van een wet te selecteren. Eerst wordt er natuurlijk een artikel sectie geopend dat gebeurd in de app\page.tsx bij setOnArticlesShow. Daarna is het mogelijk om handleXMLUpload uit te voeren ook in app\page.tsx, de functie werkt voor het upload van het project. + +Het is ook belangrijk om het project weer te kunnen exporteren er is een export-xml-button component die ervoor zorgt dat de xml ge-export wordt, waardoor iemand het weer later kan oppakken. Zelfs als je een annotatie aanmaakt worden de tags in de xml weergeven, dus de annotaties komen mee, ook al importeer je het geëxporteerde bestand. Bij de app\page.tsx wordt ook een startUpload opgeroepen die checked of het uploaden is gelukt. Indien het gelukt is wordt er fetchProjects opgeroepen om alle projecten te laten zien in de frontend en het aantal projecten. Indien het fout gaat is er een else statement die aangeeft dat er iets fout is gegaan bij het uploaden en er is validatie als er geen ‘’citeertitel’’ bevat. + +## 3. Term +### 3.1 Tabel en begrippenlijst +Een ‘“term” staat voor “begrip” in het Engels. Een begrip is een woord dat aangemaakt kan worden tijdens het annoteren, maar dit is optioneel. Het doel van een begrip is om een referentie te geven aan een woord dat geannoteerd is in de xml, samen met de omschrijving (notitie) van het geselecteerde woord. Dit heet de definitie. De term heeft 2 kolommen in de Term tabel: “definition” en “reference”. Deze tabel is in de backend gekoppeld met een “foreign key” in de Annotatie tabel als “term_id”. We hebben de term in een aparte tabel gehouden zodat er een relatie gemaakt kan worden met de annotatie, maar ook omdat dit handiger is voor het ophalen van alle begrippen. Deze begrippen kunnen na het aanmaken teruggevonden worden in het menu als een lijst. + +### 3.2 Frontend en backend +Bij de dropdown menu in create-annotation.tsx “file” is er een functie gemaakt dat heet handleTerm. Bij het aanmaken van een term moet er eerst via de dropdown een term worden aangemaakt via de “modal”. Hiermee kan er een term worden aangemaakt. In het bestand annotated-row.tsx (frontend) bevindt zich de fetchTerms functie. Hier wordt een endpoint gebruikt in de `TermController` (backend). Deze controller staat in `backend/src/main/java/com/LAT/backend/rest/TermController.java`. + + + + +## 4. Annotation +### 4.1 Tabel +Een "annotation" staat voor “annotatie” in het Engels. Een annotatie bevat het volgende: een wet vorm (ook wel “law class”/klasse genoemd), label, notitie en begrip. In de database is er een tabel genaamd “Annotation” met 10 kolommen: "created_at", "selected_word", "text", "updated_at", "user_id", "law_class_id", "parent_annotation_id", "relation_id", "term_id", "user_updated_by". De "created_at", "updated_at", "user_id” en "user_updated_by" fungeren voor wanneer een gebruiker een annotatie aanmaakt en updatet. Deze gebruiker is op de homepagina al vastgesteld via het menu in de rechterbovenhoek. De “selected_word” is het label, dus het woord dat selecteert wordt in de wet aan de linkerkant van het scherm. De kolom “text” is voor de notitie. "parent_annotation_id" en "relation_id" hebben te maken met het aanmaken van een sub annotatie. Een klasse kan namelijk een relatie hebben met een andere klasse. Deze relatie is vastgelegd door het juridische klassenschema en hebben wij geïmplementeerd in de database. Na het aanmaken van een annotatie voor beide klassen, is er een hoofd -en sub-annotatie gecreëerd. + +### 4.2 Het annoteren +Het annoteren wordt voornamelijk gedaan aan de rechterkant van het scherm, na het uploaden en openen van een xml op de homepagina. Na het openen van de xml, zijn er twee helften op het scherm. De linkerkant is de xml dat geüpload is en aan de rechterkant verschijnt een scherm waar geannoteerd kan worden zodra er een woord geselecteerd is. Wanneer er iets geannoteerd is, wordt de kleur van de klasse toegepast bij het woord. De annotatie pagina bestaat uit 3 componenten die verder worden toegelicht bij 4.3. Het annoteren bestaat uit de volgende stappen: het selecteren van een woord bij de xml in het linkerscherm > de rechterkant van het scherm wordt opgevuld met een nieuw component > er kan een klasse worden geselecteerd > er is een mogelijkheid om een notitie bij toe te voegen (optioneel) > notitie toevoegen (optioneel) > begrip aanmaken/toevoegen (optioneel). + +### 4.3 Frontend +In de frontend zijn deze “files” te vinden in de mappen: `frontend/src/app/annotation-view` en `frontend/src/app/annotations`. Het aanmaken van de annotatie gebeurt vooral in de create-annotation “file”. En waar de “dropdowns” komen te staan na het annoteren gebeurt in de annotation-view en annotated-row. Deze worden geladen als component. De AnnotatedRow component wordt aangeroepen in de annotation-view. En deze AnnotationView component wordt aangeroepen in een `page.tsx`, deze bevindt zich in de `frontend/src/app/annotations/page.tsx`. Dit is de annoteer pagina die te zien is op de frontend. Ook de CreateAnnotation component wordt hierin aangeroepen. Door middel van componenten wordt het makkelijker om functionaliteiten uit elkaar te halen. Het model staat in de map `frontend/src/app/models`. + +### 4.4 Backend +In de backend bevindt het model zich in `backend/src/main/java/com/LAT/backend/model` map, dit is `Annotation.java`. Deze “models” dienen als een tabel in de database, deze worden automatisch aangemaakt bij het runnen van de applicatie bij de LatBackendApplication in `backend/src/main/java/com/LAT/backend/LatBackendApplication.java`. De controller van het annoteren heet de AnnotationController, deze “file” bevindt zich in de map backend/src/main/java/com/LAT/backend/rest. Hier is een endpoint gemaakt die wordt aangeroepen in de frontend en hier bevinden zich de vele crud operaties. Daarnaast is er ook een AnnotationRepository die in de map `backend/src/main/java/com/LAT/backend/repository` zit. + +## 5. User +Voor diverse aspecten van de web-app zijn gebruikersgegevens zoals rol en/of naam nodig. Omdat dit project tijdgebonden was, is ervoor gekozen om geen volledig login systeem te ontwikkelen. Er is gekozen om de basisfunctionaliteiten van een gebruikers systeem (inclusief rollen) te implementeren zodat later uitwerking van een login systeem eenvoudiger is. + +Om het gebruikerssysteem eenvoudig te houden wordt er momenteel in de database een gebruikersnaam en rol. In de app heeft de gebruiker de mogelijkheid om via een modal een gebruiker te selecteren. Standaard wordt er altijd een gebruiker gemaakt met de naam: admin en de rol: admin. De rollen waar de gebruiker uit kan kiezen zijn: Admin, Jurist, User en zijn via de backend als enum gedefinieerd. +Deze rollen worden in de web-app gebruikt om bepaalde functionaliteiten te activeren of te deactiveren. Een voorbeeld hiervan is het verwijderen van XML-documenten. Dit is alleen toegestaan voor een Admin. Verder is ervoor gekozen om het volledige user object in localstorage op te slaan. Dit zorgt voor eenvoudige toegang tot de gebruikersgegevens. Om ervoor te zorgen dat bij het wijzigen van de geactiveerde gebruiker de rechten van bepaalde functionaliteiten direct gewijzigd worden, is er een observer pattern toegepast in de user service. + +## 6. Application Properties +In de back-end bestaat er een tabel genaamd application_properties daarin staan er een aantal velden vermeld: ‘’property_value’’, ‘’id’’ en property_name. Dit is gedaan om een wasstraatlijst bij te houden van het aantal XML’s die geïmporteerd worden. De property_value geeft aan hoeveel XML’s er mogen geupload worden, indien je die overschrijdt krijg je een melding dat het aantal maximale xmls zijn bereikt en dat het handig is om een xml(wet) te verwijderen. In de backend van de applicatie is er een in de projectcontroller file een maxxmlcount functie aangemaakt die de maximale aantal XML’s oppakt, indien deze niet gevonden wordt geeft hij een standaardwaarde van 40 XML’s. In de frontend project.tsx wordt er een async functie gemaakt die de xmls oppakt. In de app/page.tsx wordt er een state aangemaakt genaamd maxXMLCount en een currentXMLCount. In de useEffect wordt daarna de fetchmaxcmlcount opgeroepen om de aantal XML’s op te pakken in de frontend. Daarna wordt er nog een useEffect gemaakt met een if statement om te checken of de huidige aantal XML’s gelijk is aan de max XML’s indien ze gelijk zijn komt er er een warning dat je op het limiet bent en anders krijg je geen warning met setShowMaxXMLwwarning die een boolean is want je moet kunnen aangeven of het actief is of niet. Daarnaast heb ik natuurlijk een projectCount aangemaakt die de current projects oppakt dus niet het maximale aantal maar het aantal geïmporteerde XML’s in de frontend staat het ook in app\page en in de backend in de projectController bij /projectCounts. + +## 7. Law Class +Law class, ook wel juridische klasse in het nederlands, is een belangrijk deel van het project. In de database is er een law_class tabel met 2 kolommen, namelijk “color” en “name”. De color kolom bevat een hexadecimale kleurcode die gebruikt wordt om de geannoteerde teksten die bij deze juridische klasse horen te highlighten. De name kolom bevat de naam van de juridische klasse. + +In de front-end wordt de Law class met name toegepast in het create-annotation component. Bij het aanmaken van een annotatie kan de Law class geselecteerd worden aan de hand van een dropdown. In het create-annotation component worden alle juridische klassen uit de database opgehaald en worden deze opgeslagen in de state. + +Zodra een Law class aan een annotatie is gekoppeld komt er in de annotatietabel een foreign key te staan die verwijst naar de geselecteerde Law class. De Law class die aan een annotatie is gekoppeld kan aangepast worden. Deze aanpassing wordt afgehandeld door de handleEdit functie in het annotation-view component. Hier zit echter nog wel een bug in die ervoor zorgt dat de onderlinge relaties van de geselecteerde annotatie verbroken worden bij het updaten van de Law class. + +## 8. Relation +In de “relation” tabel in de database staan alle onderlinge relaties tussen de verschillende juridische klassen opgeslagen. Deze tabel bevat verschillende kolommen. Ten eerste zijn er de “main_law_class_id” en de “sub_law_class_id”. De “main_law_class_id” verwijst naar de parent (hoofdklasse) binnen een relatie en de “sub_law_class_id” naar de child (subklasse). Vervolgens is er een “description” kolom waar een omschrijving kan worden gegeven over de betekenis van de onderlinge relatie. Tot slot is er een“cardinality” kolom. Deze kolom geeft aan of een relatie verplicht is en hoe vaak deze relatie gelegd mag/moet worden. Dit gebeurd aan de hand van de volgende enums: +- "V_1": Verplicht en moet 1 keer gelegd worden. +- NV_0_1_N”: Niet verplicht, mag 0, 1 of meerdere keren gelegd worden. +- "V_1_N": Verplicht, moet 1 of meerdere keren gelegd worden. +- "NV_0_1": Niet verplicht, mag 0 of 1 keer gelegd worden. + +### 8.1 Voorbeeld +Een rechtsbetrekking (law class id 1) heeft een relatie met rechtssubject (law class id 2). Zodra er een annotatie wordt gemaakt met de klasse rechtsbetrekking, moet het mogelijk zijn om er één rechtssubject aan te koppelen. Dit rechtssubject heeft als omschrijving “Wie heeft het recht”. De relatie is verplicht en hij moet 1 keer voorkomen. Dit komt dan zo in de database te staan: + +![Alt text](../../../../static/img/ontwikkelaars_documentatie_fotos/afbeelding_4.png) + +Zodra er een annotatie wordt aangemaakt wordt er gekeken wat de juridische klasse is van de gemaakte annotatie. Dan wordt er gekeken in de relatie tabel of die klasse voor komt als hoofdklasse. Als dit het geval is wordt er gekeken om welke subklasse het gaat en wat de omschrijving en kardinaliteit zijn. Deze informatie wordt vervolgens weergeven in het annotatie scherm waar deze relatie vervolgens aangemaakt kan worden. Dit proces vindt plaats in de “fetchExistingChildren” functie in het “createAnnotation” component. + + +## 9. Docker +Voor eenvoudige integratie is ervoor gekozen om de applicatie deployable te maken via Docker. Om ervoor te zorgen dat niet alleen de front- en backend via de Docker container gehost worden, is er ook voor gekozen om een database via docker aan te kunnen zetten. Deze drie aspecten worden via het docker-compose document aangestuurd. De frontend draait op poort 3000, de backend op poort 8000 en de database op 3306. +Om de Docker omgeving aan te kunnen zetten moeten de volgende terminal commands uitgevoerd worden vanuit de root van het project: + +`docker compose build` +`docker compose up` + +### 9.1 Verplichte data +Wanneer het project voor het eerst is opgestart, staan de relaties en juridische klassen nog niet in de database. We hebben een sql bestand genaamd `insert-script.sql` toegevoegd die gebruikt kan worden om de juiste tabellen te vullen met deze data. Om deze data in de database te krijgen kan een tool als MySQL Workbench gebruikt worden om het script uit te voeren. + +## 10. Toekomstige ontwikkelingen +### 10.1 Oplossen annotatie bug +Binnen de huidige versie van het project is het dus mogelijk om een stuk tekst te selecteren en dit te annoteren. Echter zijn we tegen een uitdaging aangelopen: het is momenteel niet mogelijk om langere stukken tekst, zoals volledige alinea’s, te selecteren en te annoteren. Dit probleem komt voor zodra er een stuk tekst is geselecteerd dat zich uitstrekt over meerdere (geneste) XML elementen. Gezien de complexiteit van de XML structuur die gebruikt wordt, is de kans dus groot dat dit voorkomt bij het selecteren van een langer stuk tekst. + +Ondanks meerdere pogingen is het ons niet gelukt om dit probleem op te lossen. Wel weten we nu hoe de oplossing er uit moet komen te zien om het wel te laten werken. Er zou een functie moeten komen die zodra er een selectie wordt gemaakt controleert of de selectie zich uitstrekt over meerdere XML elementen. Als dit het geval is, zouden binnen deze XML elementen afzonderlijke `` tags geplaatst moeten worden die allemaal hetzelfde id bevatten. Hierdoor zal de geselecteerde tekst volledig herkend worden voor deze annotatie, zal de geselecteerde tekst volledig gehighlight worden en blijft de styling en de structuur van het XML document intact. + +### 10.2 Exporteren van begrippen +Voor de toekomstige implementatie zou het vanuit de opdrachtgever fijn zijn als er een functie wordt gemaakt waarbij de begrippen die gemaakt zijn bij het annoteren, om deze te kunnen exporteren. Dit kan bijvoorbeeld in een XML file. Een voorbeeld hiervan is wat er nu mogelijk is bij het exporteren van de XML bij het annoteren: er is een knop bij de annotatie pagina waarmee de gemaakte annotaties geëxporteerd kunnen worden. Vervolgens wordt er een XML file gedownload en bevat dit de gemaakte annotaties. Vervolgens is er een knop op de hoofdpagina waarbij het mogelijk is om de XML’s te importeren en in te laden. Dit geldt dus ook voor de geëxporteerde XML. Na het inladen en openen van de geëxporteerde XML, is het mogelijk om weer de eerder gemaakte annotaties in te zien. Vergelijkbaars moet er dus nog komen voor de begrippen in de applicatie. Nu staan deze in een lijst in het menu genaamd “begrippen” en is dat niet mogelijk. + +### 10.3 Handmatig invoeren van een label bij een sub annotatie +Bij het aanmaken van een sub annotatie moet er momenteel een tekst worden geselecteerd die als label dient voor die sub annotatie. Echter is de wens om een mogelijkheid toe te voegen waarbij een label niet afkomstig is uit de wettekst, maar dat dit label handmatig wordt ingevoerd. Het moet dus mogelijk zijn om bij een sub annotatie te kiezen uit het handmatig invoeren van een label of om een stuk tekst uit de wettekst te selecteren. + +### 10.4 Concept van Versiebeheer voor Annotaties + +Het concept van versiebeheer voor annotaties is gericht op het bieden van een gedetailleerd overzicht van de wijzigingsgeschiedenis van elke annotatie. Het stelt gebruikers in staat om na te gaan wie wat heeft veranderd aan een annotatie, met informatie over de auteur van de wijziging, de aard van de wijziging en het tijdstip waarop deze plaatsvond. Dit concept is cruciaal voor projecten waar transparantie, nauwkeurigheid en traceerbaarheid van wijzigingen van groot belang zijn. + +#### Huidige Status van Implementatie +Op dit moment is er nog geen implementatie van dit versiebeheersysteem voor annotaties. Het is echter een gewenste functionaliteit die in toekomstige updates kan worden overwogen. Voor de implementatie zou het volgende benaderd kunnen worden: + +Databaseschema: Een schema dat elke versie van een annotatie als een aparte entiteit opslaat, met referenties naar de originele annotatie. + +Gebruikersidentificatie: Integratie van een systeem dat de identiteit van de gebruiker die de wijziging aanbrengt, vastlegt. + +Tijdstempels: Het gebruik van tijdstempels (updated_at) om de volgorde van wijzigingen vast te leggen. + +Gebruikersinterface: Een interface die een duidelijk overzicht geeft van de historie van wijzigingen per annotatie. + +API-uitbreidingen: Aanpassingen aan de bestaande API om de ophaal- en weergavefunctionaliteiten voor de geschiedenis van annotaties te ondersteunen. + +Dit zou geïmplementeerd kunnen worden met een combinatie van geavanceerde databasebeheertechnieken, server-side logica voor het bijhouden van wijzigingen, en client-side interfaces voor het weergeven van deze informatie. Het is belangrijk om te begrijpen dat deze functionaliteit zorgvuldige planning en ontwikkeling vereist om de integriteit en prestaties van het systeem te waarborgen. + diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-1.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c5a042cf965c51996b7031e365b8ee2c13413ebc GIT binary patch literal 24903 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
    ad2IE{7M-<|Czo&Wl{R9eQ&5@d>Nb}ho_gOw$ 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

    2|ys?Iju65T{p42WnPl8V7@Mre2jPX|hdQi~=V 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

    c+)0l2$?KayM7Yk- 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

    wfAAJjT5~nWXu` zM-CzVrMri77EF&rlz3j$Uv8 z8Y2$3-eOZTupHmEkMGPpR~=xjHJBylNs4%qNZHx7Xv$D zd6%ah?kcW?$oa0x1z!4g3%A0CpUxn(Miz(*nwxL*uAK#g=M8Y5?9N8--t{frt}%ao zzTtG~ondGAcUFmBJi(NITk5l#8lg_KO|jB2F*^$ehy0jpWmNSLNJ~v=md4k~I=lU* zWtx6`O}0f)KY6vJO0?c+(OIoUm76mni19e%Un?iGB#3Q!o4YaothByKQ;OBFN8f9+ z8u&hAM(bPWjgv&W#KQadD=Q8lA8la4=JR`^lu=vNOADDMS5GOu7v7L-DFirf_l`GH8|^!8OJ*~MGt?L!%2l&Z9@^+9ujhRDZuBd(%Qg|Q5u$Z# z1ody}o(C&z7bulq-%$6p2K;7p{2+QKUrDbVJmk>%UB^b>3OeKYAbO=Nc!0h$QW64o z<+H@XL22QoPGo&SGgv_nOl7G2O=YNjAlpg%kEpb(Kr@-O4s6_Euk@&}s(Hl%GukN# z4*@A1WIYNBK+Y5*MxOjdlez6r^E04D8~v7Q-=tDE3Q7cSMAvK+2^w8M za<1*Ikf{<%=b@xa9ULZAkwHT4N_tYOC3H5UG4U6Qyk!Sv(u2lQ(~rD zjH^dm%y&VL(jXItNzf7m_wKgU3eh;D_6kFFbQ@y?66xOK+5(sQdDAh^HZf zOfT=S8Mn^q`n8M%h8uo$jjLDBAjOwMN#7s;mu%6>kjAenSA;0i9dG%`5&IoIt%2G` z^Nx+T_;Q5FR&P+!tdI(+04i-33lhk+k9L`Ncql0eD?9?jtjFbVV7@p zrdnfn6zAB%jZwq{)5R$jRCBEOs}Lu}zkvg4XvMyl57fRWkuXxXkOwh2bZIW(#1~l0 z8YY=|M{Exn4iOxcBkKG^~)r0i)F4Wb%?ZGN>O6TJ_5=v&WZ0PyR)s#w!Le?LWqxIvRv${ zSZgSEU0i``22j}42k_ADd??QmZeD&-T_n@ywCPG1H?54Tr}(YX4QT7x6eqQDYXu#fuNOj_yk*_3>^~@QO_yhhuN(th|?tH*U!MwimIy4YKiXX=mhHkp3@y z_4QTMi8`AR&%hyxK%<-2XV~gjorn$ZOD56PjZHu9yWtMBl4Cw!|Fom$5qsq`o6=_= zrjZ1r5k3EFd*s_&+%S~lS8+6mk>j+K^kFyNH&0uS&RpG{lEW^KLM$gD~9!pxH>QXw4 z>s@23r`G<_>4K3g=vyAB)MdZKTDo4{q*X(MEAH2F2_L~ptPkIy>GKCNrhpXm1N|{g9Et@4{jGhX|*_b`a&;F-JO(yFM(X8!VA%6`UO3g zOau(>EXRPF?X-vx#Gn7jI;cdxN6b!7QJr4#!v_)5F0FgH{cIj@y49hV z!kwf>Iy|BWiqjmi{rxo)3(|U)Mf!;x9Xytfcn-|?n?iQqru^a3OvV5zf$$1kURIGu zb1_xb^?K0tt66Ml&As6`et4YL`u)))9#V7$joYA$ThozLlvkY!{kN%UX)I=A#8)TF zS{}<_wQ&e~UZyrx}%N$Nq-A}o9(;ZG6k#?7m1QceiXE4a0SusOeb$h8G2u0o8 z*eI88u~J|C44MKgsd@E6(RSfjJc!P2r988G{A>?bAk#(&gi>yOycuxc$+KI{fKb;p z&WKko2w`TOX6<$s@%^y`eCl=agQN)Zn0L>5KUPlaVXm{^qt`x`pg%U$PUaM@VSjwh zfRgGXh^C2T7|vk0y|7eMAjKVh`F%t zh*p88`x3~2^*IUn^ETz+-Fp09rW1Lx+~Ptbm0jfOQ|cNckuz2K{ZG=VtnU22KN0zn zCvHLG(<5&Q(-xC^mcO{=-C~^vEd~{=AC%(17F-CIJg-{rIkq5MU+;(1z9)6~v(1#_C39-N}ya2PI1?v`(eSrV|ppjWL0&KFiR)VGkSA<68;d2<~$N5OB4yWD5B6-mr5 z8ox0uS+msu4ocJ?EUdh5Jkp9?wIF1x=i^+F)3AHWPgu{N(eT^JpN6fk@u*jBv610! z4PUAiN{Ugi`iPp(2gE~N^YhC0+bRLw*e~JrukIv-P{yn?`Mz}tQKOR z?#p+o!b|8~Udd=yXmjkRJJX%u98}r>a4g@}XX|`4F&3bnEsn9hc1&Nc8qo`h6J*d4 zum%#;))6juKKh8MCXf}E6|ncA8YIVYSjt%q*A}0)s1m-`=^!<6DyIs6QDnN~1)|ac z*5@r@Y>&_SUR;5VeLN&A3PEF3xwfs$K$kbD zkKRG9uB+1o({w10LqjeKE2d>Fqi8Va*Fj~&oDri|wmZ1JE`ol@K+tUOJ?Yi}$`MUt ze)!1qx{N=O=Xt=$){?jUcOu?g|t&1>>?wm zPCftgy(PIw_rhe|?Yo4DM+goA9;n$$-?=ivRqruY$?-Z?&uc}9KG;&G)8IcvGlqBe zt*q#0(}JFgj&1cFUhI=i$Fs{>1OEan6D&TzYlAlN(_4yctsIC4M1t@OY`q3I8sL~s z9PiRDx}o+FUwA8q5@?n2;Y-}p9oGGG{&nocDPzHE5BW0{^G#YK_M<{hRA5MOaN%3i z5lq9VI-+z%Z>5^U83Lu4s4E8xDhsq!Zf{(TXK!e4;8t-q1E2ei$oxK$zWK&eOLbq& z?#?$B%Ey|nq_&fTU8t)g1f;WgKv%G3`2PIx*0i{4-fhrn^i|g<+2iG3xgyOc*~80+0LbD;^2*5E(<~ zzI8zssk1C7BG@H6!Xn3THljpInypt&RIxede8(^los{N>ZO-k6 zXslDV7Li?jCxu{KT9pBUsEW0Htun4)(L7mA@WT_-uI37@{rLdB*5L#cN3U-#kHPAZ zS*Y!KK9GjQwPoo@)7OI?=I|`oC)_`lmPs8GEKgw7dnkH^ldD$mItcq65)As+4INn>p@Y z`V9!OjX^BE$yxz;4eRw2tT?bzutxuJxNVfzS^9a(W5Jrymin%@gzORb<0!tGAl=WO zUY$P%rQa{`k3p_@f@jgBJn`X@SlllyhHBc@n`P!}-_1F@`~h;NVre-t#sAkZ{&XT~ zQ*4=MkbI<$P(Rx8p==C1-@DV7sI`nf`StLo9^5oShmL`|43e!+Bo|Y1vp)w5P_7lh z>0vbqKQ9&)z>)G22)R6PQYY~8lxH1X8MK^#UZe#1&1pBEfJ9_R%hzwmy}Hw05cf^x zjV23dBp>Fl*m1?~!D;QupfhlILd#!#_*cCkf<}yn;OmmV!Fm;% za1#=^tA=DaPUKeK-u%K#Vtd4fzYllxOp0dnbtk9raPsc)6Es--r+AUe>evZ0cA9Ik z|f9N4m=XwBxos&JZq&Werx$&<%O^6?gxXs zf4V(ewR>l8Jckns5x=ku_1|n|>I)`^`;oUXS8ug*4`1+q)j9ACdWAcoe9pkuV{gPm+N5bQm0phQ)@vo z!%fXADcR1+#qVp4FMvI-I|hOKO|*)s+l7k-p~Xp*U8GltkyBbbmxos1Ug{U9*WJK& zP%CcupZDxB_R(a57iDlMRM|uyyNxc!icxu~{`jswjh~OmH8aNfapm1>Ijq?3psg-p zxQF0_qx*ZrdY635zXP)9tMq9#Pp&5_Xomk?5bZQV>D)51s_DcKyi0t zZ)2zfK^wxZg^=kaGFnO?D)2h8c&PoIv)WxxhAOA}=12Qj!x-D6swTPL4ZWh9YJ=lz zy7j5ASqd4^lS*+Kb5hy_XGaG8T@OwTpwD#jb8_I8pt!qqbF8W5yWYLR9D(%j%hykH zdF=As<~n|DJD=?tM_~@rDso^Rh|W{1%^GiLmoaW=Bh?=@TGxiTsyA~WQA#z&vfb?Q zOUBtq@B;nVueg9`L|k`ix;j+g=4HG4-ot$TJKwW;BM91^aojU($;%Lg^+ZmWucfuQ zbR%VEr>|9W<+O_kb(rm?_-3HZwd#~+4Cfofb{}fT%}`o62xUBvrV;+M%W`_`YV1!N zL`9w7@%m^*gv}9^b$x5aGPtsp#OaUqShj1i+*NFOl0-6J4SViI3!M zsOTUk7_*_z_D-mJH`3djMbV0CAoqn0a*_`za9nX2e{l*^m|wHI>es>ZKd=6-U{H6Ini>*0}ydlM6@5ZXJh?4-+w<9 zExQocRJXoppfDx@FV@|-VWaS_eRMDmjiqg(m*05PyZypyT@SbGFi=P5QTBjJh2sD4 zSQ9a)LJqC8A5-g21`7=z7{q5;O4vBg1Fw_h+xL{`Y1(nA37a3D9El_o(UdtF0uT_A zEOeAGD}*UH4Df@KXlLS)#}}gL*%#&0O~XfW8STve0nW)iSJtaSnpbXX%4I?otpCNM zpdr)oGjbr~U>QFqqmlQW?VT8AmR>YE6A@pFGogu9Kg%#Qjc$%^M+YG((v}Obs|`m$ zJ=K8gdtBSO^n>GdfqbNr2X=257e6~Ie3l=<_Hn#vU}^4 zw>#~0b8u3uSWO9w=i&0I$An9Sq$S(V<4fii z9wC$8{D`3+C-Dt+mwHJ4m^kAwFKb)7c@aVuJIC!NrO7kmA!s5O zNj~9Q#*Dxbu4tl=4Z@b+>$_SZ_YU+W2Xxm13s)Y@0eutanGK7s;DfYQq>+R_kB<`M;KB^qJcK#%?^u5d4|Do3AaX?X4KAU21k7XGVTVgvHNVL%{+sUbVo!z)H(*`wm? zB1Z|5>INr0Gb){Km4vVx;?>4fVAVPJqM2({Xxx=5X{mh&y;o=D{#i562%uLgqPm6o zRi$Ws=!$R)qF{>cE6&FY7mn|b_xfK!=wAud>QzjPY<`l7BiIL`9}hry_ida~hF%y+ zCia&%0Mr-G`RN}U>O@p=*AH&&QB{k~4*`UBjhCFT!E+IxH@5}ZD`ce?Ef?3Q%eH5b z^HP&?hYOwS3rkUYOhW+-A?rk)T655ocNbz(+pt+Oy)X)-qB9y}SgkeU-=}`BP5#N6P)jaaTFegn<#VyUe0AA7W4xQ~Lf@knq``+)5DV{leez&XMc3+5Tl_m#9QtmmpM{!gA*s`!C14>>@gx!$#n^*%|wBl_V z*0nZgF8d8fX(~$%*nF2fgQ@jvm_5x!G^IvPc*gP83OWGpLoMW$MD`lbrGOPbZKM%g zsx)>KN)XiyVPB>hSs;H(5clhXPo)!%`bT2S)|-6&s_KW<66_B=g7|PFy+6kZ;<%3S zBfCxy<6=OxlMS@{GT6zXIve`zEEwk*JZuPLNH(8*AQT$x$e-GNggw=J%JR@(<0y_n zt*XT$#hatpW;o+^Sgv%-B2k%%CWlMy>@gqkjz-HSJ`w!nL(Ug@0{SH zKc86Z?nQCIsZTbndU3>kSU9jV3&AsVJMOif?97epX)zyQR~vLU zRK(^BFE289>=1C#!+QJNvP}9SK0AaO!vRw4fni`CeoU@8=JP=YJa2y~Q^VABB5y4K45>PFo*%*n-C@v%7xZdNS7}Vr5ev7!W5>=F;d% z3MAhOe!$mGlM>1+xAeQ8+M{dZ$1AY@s!R_A~H zn8^Q(7c1tLQGRYXHs}CQPiQPunUv zB!0JVd!K`@D{XA-@GTIY^S-oqw2hdl3`1if}Vqau~z z(6z5*ZZ&M^b^Tq^8EbAf#6K-gmh9kBwa-WAFj0eIm$m0H-6x zaNUjv*C?o=bAGx0gjap~wmQ-lYgQz8)p*LWC8fY?79AsxS`;-Op1HaAxqwV4ckBCo z+!j=wrc3w?F}D`3j%N7M^QU%Xh6jXm=$qYNWV&$G&YxHp2t2nxI^$rCgaBgN@^?`N zgZt4ozNtuWCR-*s@6ml>?h=H5^sbROwFZ`1=>*nXbMj~8)v&8Fmgc!;p2MYK@T0`e zU}g;{#>vO7kw%HG<17_h_th4-M65kzViEOF%fKDoRG&ewWL`b8c{{5_2Sc{Vjy zK-}r(*>zCsa0?7jzq{h*O4C=nKoxoUw1P;DT>3YwvHh*uJeRPDHSx=QhHva?9XK4#sf(eY3gQv z%BDrdpxp2ATf%)5*UOr)S7 z<(8TgY>iakr7F^|$4Wc_2n)54eA$TVeDam|l7O%y6lA&!BUdJJ*^GcKhl8DmLUWn8 zi@r{7hKP+e2JJ3eVyX`vyO>56vTahXaTkT!af>`J^3S&>H8W4d|I=^Tm_6VlY7Shg z+uIgx~Xl#BQ80A=qSfKZWz8ATy40Z@;63UlQeL%df7S_`URoac? zGQ&?@&w}gX4TIX80?B7;Tg6V+Upm0;4;Fsb^Q`eh8S{b`kmLMZFF*zHOWekQA4rOj z#D$c#GE%`QyQ$^0(D|sFve!ho-IF)q9?DLzHZ_XXQA~#H!H&^5Vd*z0zc$Cs^d5u? zQ-4BWAwHOpI-)4R7T`b>-d)fiD-nt}t|uzx+BK`r+7I`37g1kL7!i@5R~={HvN&M3 z8mHgGoAW0AVY5gmkfcm!Y_JDKL*nA|3W&alo-Sa;Ow{SQg&CZX25Fg=94f)EW6BJ_ zIor!PB)Lxe+UA{wdQ6?xuP#&SRGwyi#iiA?By@iqnmmi5gKq*NHC&av&=e+#IcIYP zKIO&ZaYMsn(wBaJuG)Venwa1lU`*Syr_Y@v{k$jcHU?Jwe!y(10;p8Nop+7|`tf6^ zqK3gtNX~VqLz-ZFIJcCo`wX0%xF0vWh$9S8vU7u?=&nwBUe%TFL%BG9@0i-txY|l~ z&z5T&7rFofi^P;%)9)J|Gm=Q3m_A5~3NSbZ?}Z`*U0~4L4bzg5?nhsA$-@Ujl)zsU zsE{h1^bJMHDCRz=DJvW15oznw_6jMpnilC12kM!7H(bagozUi6=BISjC&Wc*YT#P+`$2 zsp!q-kneGnr z&h<{o(BZ6goZS^zL$pK0{7U8*80_F*CQ4nmc0YDZT~vOlo_m}(_K3{N`Hl#)aCyXj z;oDXXhUWCX2OMzHVA`JOD?@7JwnV)2+@dp2uU9jw!%K{*JwPv_6^Vq&CClg;q6$yV z#;YaR;PVI)KdfM+n5^dVhta>zls_Z9H)05FOJ~UGMmPg)cBWWJw6yHWOtXw4(-~O2 zI@2`*omJV^(9ns*ctU5_-;gn?8fJiYlm$8ncw-}xbVU$yD*QbbSphR7=HO9JCtcq6 z*>bV+M7}omd?CUM4LbXQ*m4BMtd=x&hG4UP(dazLyQ_c1A~WIZVX#lFxg>sh-wXS= zIwo3_QkkO5F2&@2#3K}-JyeK0iAUWts>q$#iRTHSS!6jrQj*4#h;m>bFRSfRS$ee# zg@$s!I4ahf|KrMR7A=EnHwo@(x?@M^_T>0tJ_lABWlIRq?}DXECZelQQn{@HHFo+m zrL>yq<>tk4&&Xq3V#GlW9zig|=T^nm#oSx)f*6L`SPZQY zQpI8#Pc)EtKVZC>xiD^1W@C#gfa{IIGTK~x>QCT1-{U1In-u5;nEr$b^a+Y$(%*!X zpG7?2u+vm?cEvra?1D~d8*HpbQauhAT_r2mPa0>B8CXimvAnGhb@b#E>tx*p$}Z~* zY-;JDNd1=E9 zoV?M}qZaak;Z(|sY{F$1(uY${c0tA*W*`}2yb4}K$ZrqPzmh%E{?9GBHAtitf9STC zRrF(FR@04tOKp{7etPiY(VE?#=7=b@P2>;r}}6Dsle0B0W*-0Uh&Z zu9#{3XzSfJnn#QE$rYZw&8wR`Km2})Pddu0C7DW16(2vn(M@_BNK<%dpfYdPd2YSH zFvJ>WZMvWt-1bHL@$g#vF$FkzPjb+?Db!xa*T$O!Hb?8Q^{$}JUW7q!HW&d$jGjDosu<7z5UcXg56NfT^Pmkv<)Hoh z#;s+)cK?Ce|Wfsj-uI-auPFho* z-K-tuCiaf!GaP*s$QpKA-Cer8zP<8al}W&{ufJy96pP8?qo?y5a(j_s#xFS2_`_k;oi>xWUUSVbRw8rg4Cl~!}se985=V&+uL z4hi=3%iq!F&P%sxl8Zw}^~-P>U6yaDe}dhUUw|k0GmP9Ny~S^&`tUMN8o3|;`Z^T5 zz%j1B6>|&%UL1ssg{|t#j{t#T8$&UybL-ddUvgDum0lt1vE&!h#tkr#Z1oFH)jdH%CE-@KWb z=6ctyz{7e(;BO_Txc;Z}%yHere?VD{&`ZQOeYnHfe;hFwqK3YT3wqVIjviu!E2ICC)^D?V<{b*XQ3ZcfzIR;x731h*~6HciFKHUJ9p`W%^MF_+YBV z1%DLsDe-ZOy$J2LU?9V;P1u9+8B!4Edf~x+u{f>wx}p_HvwQ`6v!v{>_ zgV-ibUVx9p`m@i2#tm_cCs9v&xP6?|F5e^B&DL%A)H)KaUhx9LL7)`YC<#b?Szq?3 zy1vcxMQQY3M}EclZ%5WbF)kxp==tzV#G7Z1Zlww}mEpDU4i<-o+TW)&rjw!SPl9va z^u5Aa!cCoq&oBHWI#5%2;$KmZ3ltFPu7vV{IS#v@Q_A-;-;(D)h$KGQpF^3uWgU^E z!vGNzP@P?!cH5;hYeMCcKnZSOi3HVELfyC?iu3<7!5EeQn&1>I-}_TLBofL}c)@jv zqdC>U=yk-sTraxMDfnnLNFf05px%AB+fMn_V5g7H0htt;T`S#lo5cM9_tojtFD}iu zfg}nWZ6ysGg7es z9VyKZvjyosw{@p6>575faL?<4qG=}@Uz|St5Q{S0nOZqJaw1wNN*VRgEAz7WR-IV! zL4K|Fbsq|V)n&G>XSYN{kX8*D2|2-6#%LK@KKv)tu`L&jjx9PaR=G@EYF(;ZnstmnvR||S;JOdvuP-3Xd z*&?`Ruv5Fz;en2)*A`n8VMfnd8tgmv+wd~F~e~gI*U$AK}e`rmaX5Mm};7>utuFoI8v+T(uemo6zlwdi4t7d{`ab>B{lthfX^8&C}Sa z(}=6oBi}-3x%S#9^b?VW9-Y3WTtR&cXLg^phiuNsdsQ;pJCSRhwndi9qn!SwF=%Uh zCOe($r;`x6F;Jw8yuyK@P&Z>S^RGyEgd{t@3Pwr+$I4NJP{6iU!@11?l0HZ z)_e&0-P&hnRCO0>%#Et%=H`;VZ%-H7^sSAu`fY*Y z`j(b-On`+N77Z&aD_Km4&CwlLu#X3{iwKPPTfw~%8m`T#g9D4m|7?fL)FIcrCfD#{N|DpRTF*RX1b>hdAh@y=+WO{&RVHthc@0U4OjPix}KLg z^&`RJvK35e*KjF1mD$p-s!;Mhhnc{r_70f@3708jRixy?{oQ7?LvZ8mlhjpA-)T-jos-nR8zcM2;(iIxTpt{2{8|+#bOe((<+rQw=eUb22OIEQF2y| zO7G<;S#4Mgb>sKT=>V@%z%B;zWm9b(o6*L9gSL004{d8{$AV-zYqB<_0$iqbOO;*? z_FLVL4>H4b2m83+aZ2#sYZV7ymT4sh*#m2Jx6RcH!`i(zeTKPL(})Wyi@;sc9BgFC zxuNbl$fr9TG1id6qd#k9pvZ!4<2|_jku{zl51x;Fc8JU{-59UJuY5lFAIO`l;E# zQ!Oez0n+s}?oDiBX(sI*`~!-pQVx%;afTxT(mlAsaduuO01daEoLn}vn4>n14=f^3TyEL-D z3=}oPVAV8vrQR9dsX1c5qY~t-+_GfPyLu? z&*cj(K3(sZ&47;DbGNC6M`d3$-j%exwQHVr5p_IY_oFE!n*Q$`miu>ss-8l4zE@}K z*z-S@t@G6Bgfr?;67uU&?Awoy(q>4gNa0|cSU!>QAiiEX#>T@BJHjK)WORXY!~r`S z;I3%e<3_V)>)0hAcltYh`bbR}R9RSV(n-cTFAI#XnC`H{|CyqZZ7HL$v%MzciuCms zy`D7d72Sq_A!>?HLuPG5j%=Je)7N-~WB8M{*b0ReH7dyHV!k?++E&v$R!+9LDKL2; zfc)C-@AGjZ)yIk{zojXGfyW7)ldsj|e0;xDZWUlZL5k8ga>xT}8=uyjyXeoi#26d} zi<~h&EcaE#-UXtqZ=8p5)?Jc|M)V$jqyRZ2pr(4Oi;qHqa8t?15pCwHv)Bf2gxaiB zsTr-dJ{l(3<97yPS6<)8(?Hna!~T@)C3r7UE}SmnIBT$qQ=f#>G@b-(N5 z;@kW8g8C)QVp;PF8QZQ}0a{K;DgmB>@lwI@IzI@QWfLRbI&;Wop-OGs)>Dipd?L^a z7lsiV5++c>)KMzt&?rDBWx??4kvCPvFDIG6DUF^q=_7cWciX~LWAZB?%##b-)Xyko z#X3PlU!`cE)s@sx9u#Ib7IIcQNW^Mm~Tt2&hrFznNsk zn#JL<61sze;C<1l(G7}gO1@Stp9dT4%AFO`!VNN-f|8lHi}~*H55>oH!2$r|DajAR zYxMYiK^^(wrn3`Jn#xJ3-eaqH0dHK)mc2%$XE|dlp67%@Zz2Ta?x1PJyUkzrMaUIr zw;3_iEUmu7dgIzX)QOYnx^O>7Wd+~5{-me{YwBt#?7m8tKwH435Im;HD&B%Ae`=k+ zJzZQ2J&3BJ;YLQ3-z2}bNzJ?$(V|etW6p{4~GhKL->pT1~a*4Xsa#b<9K zcI$yF9ilJ#vm|ZH40V>-T3|kKW(W`D z63O{FI~h1%pCV(f=l&yF@ZaA`+n&R^gP&;=<}u2TfZ^nKqc>vUXa( zovntzR2)SARP1Afv@WCWF-qf!op<0QTwWNtjKt2S*UL#R=%;vbdrQe1DJNsYdmqgW z8syj|+&@2hN1v965+-r+#ft7X$;k7bmm8{o?1@laH8xW153that05s3F-gmgy)cYA zyUa)GQY(mPrk6OxqgQsrr_NDwBOGf7%W@)Vq`Pnq41qf9(Ip5_eSO6MzQGrC6IUJW zek5yH$yT;ugOxAgO00@SyJyf7om;TU1Ch8Q0rPh;Y{FAPm9rK2Sr-~T&!_9ycq+c` z^4V?|?VYZ>Iz9gQld{Y+F(EKu$p5x_jqt8vXDZ_MAleqZuP3|i>X|CGA$;r!)Rlvw z*sdGtn|RV^q>!eDzT|A%on5_*6r9@LFp2?wTUWs4zNOFkW`Rgx?21M* z?m}C!B7?q!cgob$8dWi@G*sD|f}oIVitGW}GW zoLBH&f@-rnZn4HI6x3NUQNVTNO$*b%?W|0%P(8VlKhWoI#R2~u+@fOcRn0!|2TlsQ z+A0?aHaB;%$R3+#+mZq422z)5>1KnzQoj_9H`k@!W~MpzG)WfLmOLo$OB6w-9%r`@ zhYnp%e8oJ1(kzNy1rKrM5msR*#2QGlH~rUGo$;PsnH>;y$-j=uB&IYd!elWHub}fb z;c>z7J1u}CXX!44UTAxyF10E~X#YHMH$qN$XSRfd2)FsBg`ChmlVGLbEOPT|V$HVe zZNO$HTF>3DspQ=i<|PDyCQ26Vt`JeS9~YdZ*Y4{&by^~=-CfO7x2^oyY)5J=2q6)s z+iYR3-=UHZ1OqQXi~ggl&K+9|VmG36;y0qz>VsP~EYJuYQJxu-f^{DuFzTLcS=nk2 zCtdd=GjK?&n|giA5Is+6%=5Ppi;0K4*bqx{JlpxWa2<7szuQA~fXqgV!0_?G?@u(U zTD`dVnwpy}u@SWwWK2&@41Fg^CZlfuiYm<#7Tv17BH|!i?AC!w=!6&4OPq?u_R(-Q2Nv$%n}aZpOAhoH!<7M=rTDeh?DoLmVp zo4H$7Mi6|^P`G`%^1mTQPZT3`?vN9usCvAr2k#@Ett2V1u808-Jy&$KYArp(6p*(@ zb4m7bNi@>8%P~tMe%!g^Jm_WqWVXbpDcV0hP4(}hxzP5weN|!RPZe~bz!kK8A|*eH z=6hu|+|gM;!Sr|UdmSnYQIx9G<>Jqt!gS)LX> z?jTHIR#L1-R#;+gVy?Vc-gr0S$VN;Be+CpX!P8oUv>Z1*BgxO*AH0;AtD#;6slirQ z;LQ|mYr$7;d~yAp9pd6Fj%zIo;3mNfjE))&X-%H{#*P_o)m~&1?oc{knS^+U%`8yI z?yxZY**r}q6nea%?lX}DMf?{u*5tTBi}kXQkRIVH`wqopAOb>5V&HHlSJTJtNwok$ zwJiG6t=WymTtiI~ixOxTHeCgQ4>h14gEfGUicJgz5#|p|RXl{X{GKAMZst}c#&@q9 zdj)S_XTHh6Q_lfv;7bavsD1`K3%y2dEH`PI3ZoX;rhbHC3w~%DuIk-h#o*)ZL(WsY z?>N|2Ncm7eb;tI>U9&~map;^+Y(f_m4KHjSExrA*Lg^=$k@b^FnL~SBJbpP9O=ArS zdJbC^6OrX+b4h+}U;en{Vc- zs6e!9`H!s{O9T#Ivc&99HaW=K1+ZIY6UFB%h<=V7la6(MQ}I^UD=pX*;O+Iyg=-;? zuSorHUE}~HbAiPgDvmcQqdgm0B3U&S!k_U4xi-U#ID>3!KlaN~0NjZsB(* z389%h?k)FBIyE#J;|+sFj;|4`!vmcxl!FG|;hjc~TO}P)smq!MMi;|9Yy_XVb*)ah zdQGs9wyXt*n+6UvQw+sjnIVp6i%%8z-^8w;{r*hi^9}Kv_l)dDm***@8c4q3rCKq^`B% zJTJ{ts;>3H^dMw{RI+N06c|%bCE8=qXqj60!+GuG9Qfn@NiJD>qh;Z&+3;!SPr*KO z@#Na^Rr-*OFw7pkP7H~RGfr$Q!C6de>!ZVQ3x3SkE1X;IVFbcbAv)4(2mfSF8K)M< z7(RX}0&Y+F(YHD&Typ)tpoC~e+jrVD!3~i9%%wdM9vp4uc)w~N9}7?od!shEu-SA1 zE6E{HNLQHGB$C1nbIuRM-=3%=H+g8^Z)O`QFn>MoWC7mClcEeiAUpU)kMGe+5@8|o zQw&grB1Ch(X_91olk|zl=^4y||JB*aIBeZ%K%YaF+tyBQ+$;*&@@QJ}L!=`LFU@(l zJ59v*X?w?>vTsC}ikpR4+pUl4^>dAIUoZw(%-Ee_Kh4e7kHb!Ma%o6(%sF7-xJ+B? zgl#-|Hi%~SaNZb4%JvFh^v~v%G!SE#jzU8Q&?vuQA@}z;O%juZNZ&UgayBNeag3o+ zA6ku%vFC;NLZmFe${Bw+eTM$h!V!9y%VQtw&{k&T05%G8*#53lzcN*Dfab54FkkK; z1`yV~$0C)NR_)aDZ4|||VL^Eac5qt9sm_whvAOx)HjTK2A#O6;W>SXy8j6!#OLI1> zA`?AlqQCn^WtNdSmNTtV20*4I*^#j+mlET4%x&W4vt8F>#v+H6@2;3K!08#q3#K2~ zipe}eot-hUqC}1j@#){5z=?Lqy+RoAVJOw&30Fx8zGJLF&TZcxbw8!A_g4)?oahiD z#F|A9tE$E{ZU}Oe>6#yt&IQ$lMqQkDGnGX60M~RTu31u_)hP}4Vn$YnISi)KC1NU{ zx}TleXDaY}$FIQ| zFK77h;&?6nR~R>Vc?veeNHTI}40xVmUozkIyCDv-(ZGwy@52KHdbY3x^juWHaLJ zyAq(D7IR9J)+sI_OhxX)b8=DB9%RIzqsJ9psWo8Tn(EN)R*HZE8-=m~3H?tUs9BFd z*>lSyqCQa}WF{UhC<`a;qsu)xo+*#?CS%oIK@|W~>E_Wx+cW|>MJ-oqYevgwe2Q{) zt)wwh=Ape7)8_}lt(^T6tUs9_(-KQ7*wblo@WXW!y% zwMz*IyTwMwuCc(Uc?u*!5<4mpbs zkm?F95=;)2@5PBX@egJ5uz9W1??rVj>VGOL!E(DyAH~|aC@iiuN*rXBGas-OkPBuQ zC+8v3hZWgD_Vn*_E~9izC9Z&eBum`@Ri!$J<{fY`bz=Fh;5f;kD&sgUcBS9A&uA59 zu-su*!ormh%Rov4G_G>z^X4w2QJprV%*kFW`huPJIHbF`o1s*>kljVS@U4qOft|j+ zxfVceGilrsZ$*QBKqDM917yp!9O*=YkS!y>4DTs2MS0^q>&(4mak~JR#FH~pu2@G{ z%L8q%pOLa`4Ke7NxQ4}#=49FSz3J~v;VaG$G@;1SRp3%F!ml1|%UshrkOrAr-EL>M)?>Vqh2$@=&W{V}EM^GR6o>fA|>d}9yY zG&`>o9Yv6FUY8h4FZHV2x$DR7H_wUL;x_yWao$;Z?Xa+}Rtn|6|3rZ_87?ndrqd_N2R`!B@F3VvtBhwY`^v!*+s(_cTS#c z_ZW5(CwXeF5Ty>QK&q5w;P6UO(Gne(OXBlupRVKe7nXY{_GyoTmw}`)f3+s*m3+?8 zPX45%$o`q1&mw$p>iF+&t5dr&!ag=#C`YadZ{TXXT7Xb%wQ-qW<1O z{?g>X)O!dv7=xL7ne^&(9SfcxKi3k3WAw9=N9CT4igw>)NeE9=Q$vO;ZS(I{${>F zx)Qcxe>1Ifg~nH}w&t9Wy{@+s6>bsItCBXhw*qq1wyUfWNgM`vyOPJ3b7}DCFl|`Cm$P zMa}|dYrC87pw2t;JIE^880J}2>GG?mG<{0yYY+_3hxMcI5?TnOTp8HUvJYui$8G7| z)q~nMDIdSpPpu!4_;}!MDWC&_1(M^Uy?j^q=!fWo6)hL3SM88Uqzr89Lu!>_l5X%y z+|P;fr|{@xh20f+aYaBBxAd^x(3waJ|4J>HJq~5HIMwqkRb*CM;!AO#+KTI?@3rgu zffY*8yUzLI1$6UQ(^%uA&0wQ?NmFn=(#>?ktP=I`?bG*}I|?c+hVs>o&<4$353w=| z7BtrurP<^he6w_Cgb{>RzkYpDq{8nrGZI~g78@~wm=wJWmnSY-a@O&Uvy;MqSHb|% zkR9k_0#(ld5#!IhVPM(85})SRUF5ap8`jO`X2F3N-B~(f)-Qzb<|T;|MXT={z@Dk; zB!h=u^99Z2fqxZ&ESZk9AzA^i)cstPvFw1K{a_=}lU|@Floln4Lg?P0xK6?}$b|8y zYlnI7COexaZzcf6V7f(38ujq26i&K)QjPSJax3lLHaPH*L~ADTgLIP1=;_$yRM1!L z4K807&dwG39L+?w^n2NzF$6;L4vJ0W=!0!?CBuDl9icN8*H`-ZC!7Npy5>&(XlbUJP^M&}BUq&xbP$aB1Mn)^RSHS6v%y8Hn8(UCGZGHUxG& z$|1U%V3MNP7ZY&19arr?%&Pf9;DX1m$o?-`XHHz@60yT_TV09@e@nbuF#isUa!6(Q zMI8wYPwAtM^!5tFCCfQ!-YHz`5u3l7P8bDJ{Dk%vOY1*~3C|3$sne2;N15FU`3$><~>?$QUX&p>= z2w(MFD`^sC#xy=+K8DS}xngl`%lZ0BORkO=O#!YdxBgPxf~&@H$6>B61W&mtQ{=0p|5GI-3w!(ljbJoKDaPc$c0h*uJf={y@xtzmS&0A zzGtkfY56)vn)sy_b>K;?1yrbps5*So>8g+?{DP3UzCU*s+t5BFo#^Z&`Uo5Cv%koZ zwC8?l@8Asp!Aj=2SdB5Kuv@>nXt}RHF8(B$i*Ggxn6SF7(Pm>lwsj1aIt59%LbHv&1E>LDMf`Tt`niyx*ChRd3 z&=xaC7MnUO;7aqI&w8ZyXg$9j`bS=C(2xoDZZJ!dQw#sTEo%`=8NVL2-iR*i+?;1) zC(z}Wdr4jB6TV`tf2F<3Cx>u(*O>$&@_8vurNTkR@|Z=Hw|JLFCs5`=9Z}19vYIxsi4gCX zb8~YbzfHLa+svtmWc_hznnvESCLCgyvV*BHdpZiMdiYTj6zaxL-!I~T%@}l{u!oA} zTzN3=!f>~^T&%UXTk$C(Vsef=XGc{6{!U0I>ZI9Vjth5FkD&HyM4VmYNnNY%Tz{;S zgB}m<^dVY!9jGygP4x-ACXu6UUlyri0{NE=jf<`3vqkb1irpf>7mcy(MTDKQr0^SV zonNUyzOhm|%5wMzis8%@=+W_yhL!@Uwk#4cOc%&GEvd)nG^ZXWbwq>W#bQ$kZ6+m$hT`?6*2Eau5QY|z8TGZcFr$hCGM za>lfN5wNAZxh=KC&)vAKZ8OCSZVfPPdjEa_NiDurHrc-dk@{U?n1+ihSFw4y`U+An z*3F*YDh|PF_J<(HISrG5Sppgc$fP9k+8oJjLSGc>ZU&IgODL7(ha*ahePF^xP+>bt z6N-#x!}=9{m4-)gnH}CEEYV+AI3LvbOfbJ{05VG{s}9 z;HXTlcBlB6&bMjJFC6J>x76qeKfNx)^PTcx%!c)63^Sijo3ab5>G$5_z=_*i@fzlf zdp!17dcjhkDQcgNAT#aRdzJ8xj30YBWdWZ(=6bbeP1i_Jq_@`eIR`fo!0i_6+ zR#rm&e3EWg*g1)YRJH@o4O*;iw1RwC8H!>d8gArP5dRNV>bP!!&E;rX<#M-%{d@%e zB`RG8&9KJn0%x{utca3!;M6zCb-$bgx5&H9`{Thp!%qO2&yK@*@SWK2?612sl?lF5 z=wR<}BZIJ*)~aOOYRWe##EpoWE^I#E6FNilPXkCAxYE4?NaV_NA#9jMlkZ<=kOq1Y z>8>aR6T7LxD!-CQfYPljUi2!wP1vb4s-hPkaV=WY~voFPsZ>cBeS^mtt z^2BH~9dwhN6${%O)e@~&e#**8FS<3Dy|t0-9ypKgn3Yw|TfvIle-empgP+YG`ix=j z(YP`7(bNzy(Uxrs~{*|w|t5gQ&Wz|czL~6 zC?fF$)PvA$%9Lp}MoDcu%sbMUGp+eY-z6@hEz6v3yC*+sZar>A%BgIrwRPXQlqo%OE>xDMYy* z8g5W0EE;1w536D~WlK@odwX=PoP-}Fi!vR(h}@!_&V>>l#Ah9QbJpQ)@d5# zW4wl%6et6veuOF5Pf7^(Lg-xAIqI*b)741e=1F2ir=`nH7}1m=qTu~UCI8DF@d}bD zxIWu<7*OeWn3UlBgg5SL%jGy+)tq?n{ z99Dj+jsG&`%LzN%u)q#v$u92LD~dy@k3;V%1jX=m|b8}lW3 z>C9Dgey}8~?Q127KZ5=~;~R3Vi1ZP)b@MM%ghK0PUd>=BHm*DF>kS_E`o>S8wyjR) zC+O7#m^zqgJ##c?a2N*7d`B8(#=?{<_B28%=m7~|wHHjOuNacvt29f4XZNNyAw@Ju z|KmOP$s@PbUr4sVL=NSCyPTHClA4x4mi?n2mY9p5qwR_e)F|*4X==Akc|=>a{Bf2M zjeCEx>JvCOxw*KdsF{$p<$FfK ztWoLZM(eH#jkRx#ko7+*!&mZwm08SR=Jx>B7{QK4x;qF1<@O*$-QIVDNPy{D=!7DF z1ouifLCj~pZ196s`Smo)w3ER{irTXmYjf*#voC?Di+bS&2NkyFAI`=sC|K{f(`$te ziOjynccK`TQMkq1F4;8F0}gOvaGsU>e?`(8xT0v^c39a6b)6xxx3+#uyHBkGeOhTy zYW+4NIC#;|N+$g~e_$CmJf0 z80s`NH!USRtG+SO2l6mexl_J&`uI~p`G&yT1@)$g1`S~H86wDF9&6!0LeIxsQozL< zG&2Krm-O%5tDu1v3CQ&P&GJxZN9g?=?UoDe@k9JC1lF>wsGD3Xp$~r9QbRgWz)XBR z7mqNk$q3u7uAa@zV2jDo4pzbyBG8QRELG&fWKF4zY%r7LIiTuphP_&H4OMX-#%+q9 z=3mMCGGNQpx8J%Va%a*v97Cfw1M%~U+y(W3<6K%W3w(NtX_ANa9h@!tU2~X=o7@$d zYfYE%hB|ZOIRA%I)+z`N=CeE27!LFKWQALlUfZ~oSQogZO?QZw>LuB*z&jS%XHl$R zg=@TP*+8QZn>Xb7u(IA4G&$XZH@om?7TyC6SzijP7M+O;i+g;sjrK<&3dg&WP}BKe zTSjh{GD??y3z-tk(!CuEDp8rIPL-J35=(-tpYt&DY8&}nXdV(HB#78l{qte`>B*D%MEcy zs!BMo5dJVoQaG~+xjT~ErnM>pLuY{J{(bAb3sTnLLWf-`9v25sAP-4H2j2>ScO>FQ zXm4*s%;+=@-riKrvv9XWL`yR5caTtB?9KF?Us~GoMB*7{k_~t@d!zq-(i>$+#2M~$ zvsFFxc~!wEp`?b;@d5<|l!w^dASjoXHg z9-3te?Jw+4tdr|DOa_Aq)!TjWa_%g+WLIu99{`ZSJ#1Lf&{VV4Jb|mI$y=19#(a!K zT3N6?l7yyacLe4H#r9f_AB?BCD%ovn_a*m$cP%IYE-~3cYj=H!>hwvZnjT!x{W#&+ zx4tI3AOTA~Jd@p|1x)a0t}dSpIx zym9|3-Bg{U6gC>XIghgUf>t7i$jfdm_C;RW9tGC5S>5WHP1Du<=dR(gj>RIf9xmQD zR!`MXx)a^*LXgD?1@Rl$RTB>XQwO4x%(Cg$0<*oXgCICfG|=Uk;ZFIvvS+=df0dXb ztHZt~We7Rpb_GrXqxbxJg81?Y>-{V{f$YmyU(Sf?i`H)ul5`&p6fK%~?s{Kk(+%<8 z)7gGx(oKiR*4b~9bkb|A@yfgm(W^Oo@f}Shf3%qX6F{@D|{>%_OsqONe++{Tqvoh z5)8^)Z_uIrY#2h)%XZ@34U>)o2+B6VX+_&y<$<2LKK)&fFvS5>K_$3{ar`=w0jRqz zV$o`H+}?#4{6+msX{(!a##URMDiA0MO2zDiiPx(K!7lYuY&-qU47}9^CRq8Ly#FjH z+AkQIvi3!qS6o0qffp%7z59vS4hF{cp0bso*SWph1L{3)i1y~qtJUwg!jMG7&oB!9 zC5G?8KFUkn4$6}|7{v$;%<@{3AXzmh-iyyaopNiSDsB;@kn427#+}CFHP)wl5pAnQ zbfk5TNW2<_ZO;1SB1MUa&V0#|0?I#EU4uy_ZRH%MEz}P65E1RMvU-3pC9#3pRJsKoTY!bORY$2 zReO^>BD;534P|DgDPfj<wI*!clk7pG!kybK!4rCTtVK(^pTs$2zpe~C zb;b|1^SOymUEhc3_=QKZ;CV@?o)Dk6G!_%79MFv{=Acpm#co3n1gyGpkIo4rn3n7k z1QuQo(-9TvMFPPb8AWHzkxy91N}Rt8hWpWe-&@QMWbFnfbIxBk-vCaCk(e|omWz{| znV3`aIF`0JnBu&`QV}8${$bIaDa3Jpx;PHqED1Zc%#viO%8Yz$ZFl_3@{6gc#`@E4 zY2Z8%hIgIIu`89YZ!S%UAbA&+$r0_tB9DKqBV8L^eEeEZynOk7_riO{2WeD8*;)bZVWSUn$5&}fwkMd%$ zYVi!V-FK?|c^AG8Y!ANgxKwBbDJ|9*2T(rhK1z|yzlbu~&zeg8v)H`?!2ttCNy_nht_70Xk%DgwmS6bf2dUS>WUc9wO~Cd_;6stEFv z5oq_GL^QClUgEB7wz~qP5qdKma_d31eZn;uo}fi=M(I4hy0B2@nrKr~mPB$cFE3AV zs~@KrV|U7hlQMN=8K0p6)JJC0Sc@smKFH^nE*s-Y=#jMUSI~MAD&;S6zY4D(>=EN` zZq_li87XCrXAQ$yF|-o>n9i7e0{Q!}u>2Dis>1ziCQ(J$O@qUa4EY()WTWWsyq66zqz)fnsUnmwU;Ba7}u^|-LsYU z3DZEXH3$C~&DR`=C_BpDE`-~+aK<2^v4VM_x$Kh-n!>_XdJ5&H`Y?V~PxsTTK={WY zlR@G(&|R-3!cHj^=V#CS{W?|*EB=a zGsG7p(sk2Ji#EWAN2+ z!sQ5Q_@rNm>--{o^Wd_5%|3?S)}-ytSl>>vxz*G`vA`CdIr4fEYgr8)=D^4>|NA(- z|3vw0G8%t7XCWw4jlbj5>P}Y4g#R`AksFY2Ry)Z2Xupp;RztwS{mas{)NDgpsjK|! zhB9gMFs6DzhxF`1ro3=x%y`^aGE15SLXscxg))Brn`V*;E(OlB$6k)cvunq-q`=>X zs2%u`TL?WliR52jB&}S40fGZ*&5wv_Wr%J0HEQX2_{2_E3G}31cB=i5(8ix{vWC1l zlO6H*J|>^%f9IK6(<&Iy6Acs{5YB0E@BQ(Q>8J>=ST^{nynN0>@t^zi_f$uGAFBs@ z3W|Ad94%*g`g#ezC&()oKH;OawyTnduosELOCDguHU4!@{oYf#Z$s>hB|btSYt?7U zU_FrKe-I)N({e6^Y+&|lR5(;Bp!yEn0D&p-aY%^Kr+#1uY&zX`@63iT(Tob)UQ*xQ z9jsxY``2B{K_H~RO%%9dBZk^4fpD8d5$ac*cK3RCXOCSfB5blbmgNF}GYv6qqDR%e`~B8Ix4B|s4&x(|L2!=udgG_bb$GzM^hy` zmwjO~I)AD0cj!j2I1tieMH9A|2>N%YK6dzR3id6%_wR;orswOTvTq_l9v;^j2*@#o z8_a&9RhL&P4RONS(H`y)!9U4~9>w^r^S?^C8G92&VdG9PIG|21&k@hhg85cJd%nVXZhl2+e&*=`?N?1imN3J^lNE{Q^P@lX9=$K4Aq=tCJUyN1 zaEmg?xnPCrtjWvd;g?CH{BtW1gA<|yCL3YxLWs_ag2;5~%AD+^ER1rk8(crK z&`kB8;bLM3IUqcI1i1Rk8r3lWX2-3Z*DLDDwz|1pI+x!!qZVWVc9f}w*pQ2-*T-uH zcK%Tnibf_J(sa*beX^lYUax}&^G}+H|tiW>i{9?&6;3-Se?mmImoNl zak)o346p z#Ekz!<{ChA*Ap^_cn;Xf-7M&2I){6@LkuBVeeZ27GPPgMUi%uy0zWi4>eZh4QHr-u zWtd<)J3+m{pR)LSy4N57W6&+I9je8f344i+ySv!!Y;S)JVcL0?lt5Y&m`wKQmzS3_ zs33;&CR34@O*a{0|{TX@D`$X@T#CWgM6;nJSETQrAc#milQo87CKWS;&Va zMKF#-Z?F%Uj9UdnH6UXVLxp)X)PB8Yr%XS6nOcWw(#7txL6ZimTZwG0UFmF??voA? zIN8EUh}6ALTX(eZIxmU^Cq=%((Rc8_4-$&R*?mKNf1X?Rif33RQc)|&Q;fkAVRK}k=nZaQ)akCSe#;$>~tOZ5E?>`pVGe*e4R=loSLvcs&z~9qar5PVoF* zK*m9Tv7pe5ltRIAzIANcQy)7YbW_(^KIp1_fOsl@0fw6fR3*}OL-^Mx-`i!QyA;S@ z-y5Kl4t0*%pw4M!_*Mj$ki3Z#*3)-<>%BU{AKNgWvK)woS{T$_v`)cRN~q;Q3pJ>T z9VDtYz%Irt@%X+r@QK+VTQ; zYl!vmY5mD$&+MFMqvv;#Mx!3Z&?ojk6sN$zV#7c7@^gb604K29V9(;jCv|xkV5%zU zffK9rI!puBIB9C!d3TRWkWd55dFl>xYutgGlB!71-`-Qh)j>`EPafF7{F|pw!*7qd z{vQhAi^7Ckqt5cJmPsP72M<0z{#ceU%G|=jfOs;Cg#;!Z9$s{J+ihjNxA&XNmuJ`i zIMkgkWfhc^?B1R>f1j-HJUV!c6(LC7NCAjLGGgH3mM;)Mk6Ks?(J=TiHia{cpH}l! zdzbFNam(^s$d0f2&6h7P?S1bwt>tF_uj@|ofuLndJSQuybel(H|DhlLe$1wX|Lzr+ zb&OhW$#mt0;-r}(l`>%dM2Zz3{@s2ZmsM;?Cb-^yHGOdP=t&%U8=A<4W#y((V%hkx zeT3XQ*(hD~hcjeP^)DtMpZRw9qwnp@y9^GK#874sNO4 z&=M!X!tWrw1ohwZsTQQsrk#S=f*&XFz?c~u;^x6xVRxF81??kB}+GM+p~d@H$bFz3avqs=pr$u>CGSuBK&TgtS9~0yvR#0 zmqQG^vgRMjDxXb#i#S{H> zXTk7zT72DhB~2WP*;= z`5vsu{{YDe-(zI&5(st`4)@tcT@$@I0)qdr=k>k+io*KMR~NF&`UiF^C;tN$h=9w@{D{9U$xy^y2YWBdn&n z@rAE|R}m*e4G6#QO4zLcA{&!>R-C>9oC3ImnqgoM zI{F%;Xced2&m^Gm(D2&gn*sF5n)ut7h;+B51p`X&3(t#IY!o_{$!s9|?r&UqB=djH zbD8Q{;^7LFE+{rgT}T_|J3qnq9tv3 zsg@4{8X@3{#I9Atm**(mk7B(1#QY07?09iL|04N!s8jqe;3Ko~J9KahcNp&-v^Lm^ zh>xt(b1sDUqx_@Z*Vk3h11-<)Xw=89@*KQxSa&6|(;3pickl!5#@d&lE@Q39Teb2( z)0WD=?2*jI4k+ur1ss*$@Jx{-vyuiU^!1ZGN-89|>tU|z6T`#B1kHr|Cc5ilR|G4! z9~n(pxAz!ZM_MSe^~q=bU)X;ZYcy)Mje~w_+CcO6KQ&fA&{me65N-m{esjhC!|$O+U6fOlh6n(88WxZoL~LppF)P!o41@C_BOCG~oR`qgJH-zw#Tb z)Y8`G|LX#r#|vb2eNfP-_ojTr;^5X!7@T)utpqU_bGSP&TWc+!SUD{Hemutp&=EY8 z&vr%sNnEfT5jy>vPtE@Qi59;Rt^Sg5yua6sanS33XV`y2+5dkrFaHjwKcPmZtMC8w zo>}Ib<^J!(^M{lv=HFkM$(i@7;qCPFG{E|8*)t<06)nGq#vj<)pVJa&CfmYtcwUi* zCclY)KDM?21UPC_hpRmEAG<0uZ1mK3e0ij&oTg#jRA@p5E|FOGfqi0iJ zLkKVbR{)*4xPA?IMYQVuGj=}T7v@@(=3a_0wB>3v*CC?9C%OoM%Y~cTc74ae-rjHV zqtToiuq=eF=9q}hQC6d5R`4(aI|ABO5{l)??e{wP=V;Hlbd9`rZgnn09C4cpaRbVi zaZV8&ZCSZXHfV1}ITfQ!)QG^AHA}PAKpI-Cs*QbeEhvV=DlMccRCE4afcWQfO#Yb;iu$lQZ$;X?wLIyF;2m+=KcB4^d`y+E;8HxQT2y2sX~I*kU35B;;CdM>{H} zh!t>~N$TBB4zTgk{2@jnWlUnfAmP#`?(Zv>Y)QpjME&EHkp5Nwhqt#3ihJw&HX$Tv z&=6b$!Gi>Mf)gx2aQEQu9^4_g2X_xHjWz^#x5lAyXdL?Ob573v-1AP&)KpE)^oOR3 z+Wqg{Ti0G|?d!)3gLNDfPL%7kvDmzq6B_~8Q82ouduKL#?|e?n zu69kd_iz<3L(=3)?uJATMxgali)GgJ3++0vu!zo`ONP??7Zea1JN{LZ+sm_92|6Zr zXE8ls>6X#cfWH1sb)UD%aqyNtm6I3&9{yEN&;)BxOjB&Q{;)eTZEwj-)c#G|~Fv)Mz!#`-gKRr{oWOEGXipC$1 zxuf@`6|G!X+&RBi13U3@9~s=VuL>@1XQ^V{||$ACT#f`!=P-vhLV})^yP_Q z7bzW6uu{$k)&(T8)tT|+{mZzdrC02wO%-=s;O9~FV>^qd=?9UdS z)U3rE^UkFFSsDNSQ&RXBqS~0z{^U^AT<>=`r5-8_)mVl^2$iJbEzD094mr zO4qi2QjL!dg3+kvjsrW;Te~2!%ye>cVjvfngl$+twktkJa`fMY+c#?{;vFkDM0U__ zGX5!u-9m}r5+?kxHSDzqNV;qkiY#vOEvYfXREIHYrc^at3z$njg^ae{NwoGd4tE7|@!#Nk9Ea@Ala+DYwqw zttWn>!4QY^9MhS_K%s^LAu4KHy`%@WKavf`DT6g4|mjqBRZb;Bc`j!yCyPAKkSZ?|uL_)hRzl zcSdKN6pi}ZQ?*#y#!A^eV^#3$LN^cLxxM)HK)bZ+fM&3zygR?)S$W38l%yQ@e(@ z;AN$R=p@=&<7t8Yf=hW1cy{h%$@se{&FJ7-0$Rw+c@_$v^499aY~z%($cyMS*}(^D z#O@F$>$i7HLwX1Q%t<%$jC`rsH3A;{pRJxqy0Zw!g*Wrcku6nHuw<#92XJlIhmE^a zk>GrbJFrUjN7BHXdkX%l(yZyfKYnG!=6!3w(yX-HZ$9$>_?!zEm(jKAtZ>N!d0gl| zp7L)^&fYqkF6R&Qm%4+44%#M>ot7dmbQP zixfpYk@-Z1D0-Oo$3X&U5`=wqP6UTkds=|P0*X?1&hi-#^I87=@GNoUMPB6U>Oa6k zel-InW|Pf_gMM*-diIS2N%+HFpoXN&BeoY=cyL9;aLPpypB$!H#mB7F+oLBj+Ka)aFj zt{@b*w0CVEVi+PC#6Uz=OMR zf8dq6t>IM@a_u8~%#_6MFUD`=Wya);N&oP9*_X;@SPLCGc0u#iRC43FMuF$rgKovT z0Ar38+cd}jDkbMDpY{87+Kn{qHV^ z>v_TxG$Hg(u3zSe*Bwvr$%mpNQCh8*xSP!3jHgD0H;2`!(`4`mF>Bg^=8s<#u*OkY)|%!m?W-_cZP07)B2tq|A-(d_AB&6lHKf|-G*~) z0)B;|$iK)d2RQjkk=Mj{2+J+%Y`$BO=_H%4qBbkIfu-*9pM3?{{Koirmosd!fC(gv zaCY@b@{&38wOzw_eOB)&_P3b;ZB-8x^C4fXoUu(Li)=H5oZ7Q}vn8Je*kP6C!LwVH zOrhM~o&;{eSxUX(Qhn+K-XSq^lVB?1S+>CL;X{#7e#{)F`wZH1w#6W0XMt@^*SGa_ zm`JMO`gBTEk=u25Y5%)k|_Udh)@)*CEhNZo; zL^XMpy#Y30iLv@n=*M`>w}U04NU*$@M4s8*x%Vb!G+i#4gV1yZ-QRGx&_&rNrb()s zZzT8oz>Hup#wkc|LB$?NIPKX6;qNwzpM@P(n?ft8B$*W@Cc8gq5D|q)7-<5ikR+Ci za&vzB9sQ#P`1Co+FSvrrVu6Z9f1`NJSHo!ojatZ90Oty)uE1?r!9HNrj(_W!Hq=P@ zLjBN9(%Nt-m!U1qhxm&Fym?%}Mm*;4fl6H+tW1dWhmTYDV{PqrQZ}$Lc6=zzBl#veN7TW2DZ z`GACgUo3Iz*LFv|^i#02cIX^wYl6if^8-#=&I=VJj4xucDjeft>xI1gY&$;NJD>ON z5NYSed)W_faOmZ7BztCxvm}rFcJN&)=UC=vFd67Gp&56#et1(p#z~89fAj^@{r}@Y zatlVIW4J~2^E6~GYIT;Pjc&aQtslgNatIjL)Kx>#F8}fcv^s}oxN=WLjud+)OSW*a z-m4q^sqkrIROrnnWKzEnBlJtt|`<=`a!EwN4m z7vKc*Jkf4U=&fqF;5A%&*+S~YgQhXMVlt}_ zvbRCyFladzUMf;KOWqyZgi8M0w+5! zw|#C>+wGdj($_(y!hSJlvku6FSNsscKB8uHRA4JWiqdD39AvhChDSo;Elz@ApxDxy zyUA#+^%No_)r@227if66#m9gfK$~|qf72-vJQL4YO#8x0@kaeciOxVU6}2&Qw%-lw z&`jq^P6Q6t#S!wzDC;TKKm71Ivj6&ZMDB`EgP|mr&A~8dE1<_A=wg9e&;%Nq9x11jKz5(HB$X*Bn}q;!T%{ zR;i7RLgK?@{z}{j36Dis?hdDRwOp)!c{zpyZ4!jPmnkNRP-Ei+6>vL!7@}SHudZs+ zVKOjnuegDkid$x8`IoXwhtTf)o=XDQiNUv>PJeQ6O4e$K?M;ksGQi45%j zX@w)ygYU5Pa{X5_*P+?I1A_;b&V5^N|0?P5vudHOop@v;8)W-bSJS*w-Gd2*P3BJi z8^3mLy@iXPY(vdloZ{5!41BITu<}L8q?f0>wn|inorB$;PtZQIYw63y zz*6yF2!PxCbxH1;$yC z!iY5W7wb0?#`@i!7cn?A!R?To<9yf+&6p{|Gc(KQpmZD4e$zD{TB94=(1y4^EnRug;xc;k`d zOQh=NB+9(|8&GJwWA`4$C?39}zJab&%0qRH=!&DEpCm59@@P2o4y$}y>wVk>(uBuPIzM!f`7L0#qKp3AM(vkW#6z5G)VQKQ(dfq zYiBSfHO%GVPXFYe5ntJVd<@5|*#CMRnK}pVh);XJjA1Rhp;VOs&js#|mzRfx6Zihg z{fJQwP`nIWqa_Kq3Y-`p@+_!d~hEJQ*D1NK%1{7*Vqv+BQIM6O(f z+v|@2p^%H&rUuDWt(dQSvFkm2>oD{%cN+{P(wuJx#qh7xNWrtxur&5%5(UK`?qziG z$yP>xMQmD&SbvYBWT)`x-UQ_hOiPwik=LGnb<>rzg4JLvOxD+mqSQ?C3ju|&{QP1h zh4m8?i`_lG(83JnfPQK)CYqMH7vvIZw)yyW1>#2{`S*`@u5Rui?V5-9tA)NLCkLLe zy1|4xG2N8N%ow41k~>)>j*dtN<7O1LdRUK-E@x=rl8&9hAe_IYa|?q|{#MRCKqhs$ z(mk0qI{Fy&W?)Hm<}5L6#|y^q%r1%%ZwY$>@i8rE$6Or2^mlOv&Mbq=jLz+jQx}z zuW(1i0FqBZrt>plsZ#87ckq!L4prTeB6?Cu@ZCw*t8rX%vEYDiraKqp)#SE(`k+HT z4YpH=U1?BZ^;N?`wL*0^_MpAcPAqTs-r|s%|Am}nX2Bq=>_yU|qoF!i7B%E2IIqJ1 ztu;)g&e7gBuL$`J9+60$T2ERFsW5T^u%1z%7ocH8NYef*+a ztdn6;GZvcy7O)2&wi}w%&X{Sc?gh8H%zts6frD5SbW~b!SB3=!tS~D?O6*3%1dbCn zsjJ*Zu|yb$+83&Ru?_9LqTh7-+)ScpS#QMwS!xu|vN`01+=XEq&Zp~y8d1w(-=!Md zrx>&l_p=#aN>qN;^swo~hlsRXLt;PAlP`zu(T<6V#yh_(v>qJb)RwzwdIf&2W$c&M z%S+CAPydIUby0rA?hq9ULtZ)HPaemsm~mn3PDV z&5Z6Qn&$1^a(TReUKAz*IU#O-a>@8KUkh^QEx-k@uZHH#+6bS-_LO5Ioo^MY+&Uj{ zv@^&PJ`JtMpH~KR?G1=}6TK-4N+SyJ^Huw931JKeY3#{jyaT<(-fg)#ugpDfjtf^z zE_)Ed4{=%kc)rEi>xNXzyz#a@2c1M8g1Q^V3gxh685w&3(H2{7vJCs_A5o3Dlw#!s z$ykJmauv7z;KF}ioRR_*z9{UeR65KW4 zKUIf4Yj8Yz?}7|4{g_bE#rETdrQIiyR2qo|fqW_7>HiTkEcp9?I@zrHu6a|eTk0`*k2llu8g9&a= z-kA~d2c*ZEzM%o>ig}y0<~v4LKW^xGx=t+1T4%5la1liL^KM?c+l)Hr{YPQB-xXVG ze27}^A}way$G$r{W$$04(tftU4YgLH1W5_XdYYb;THzif-*}0AZVA3> zOtLk8Om?pA4Ral++dl2x8GGI=f7hL?5atx!xq?bJPY1d=0%eZa+k}5B~6fs=_pApf{u2S%_ymsNP7n#WodA`kEyXMj_ zkSqim1_blKt{GIy+T!b9NZ1jZM|sH%p^@G@CjuAfJvc^0y$rQ>(QV{dUcWg{T>n!BTeZMX-N3!9&r5=Hqa1ZnR-%P+?TqTw_&o7>JZ2j^E~XGR zJIg{l#E?vBTgakPz!08#&!@`VrzV=H%spNWV(jRPPkE0cGu`z3FMK2OYk8R7rcWL= zCNQ!+7gEsX@o9HDp%zQBaNVA;G z0X9H*j@c4;is?|P#|co|HT_axeu#{A0P{h?X70CVop2cG)pX%ApA2<(B&6Jx;&s0fN{z0vo8e&z z%bOZ{sU!_Vk@tS#+fhZMl`t13k6HyrkH(!&ecWv$#(fY>R65%nkF=|3Q`oqaQfMte zqn4SB<+U=Iz>*+yBlbQ^x`Nb(nr_^&kQC(LUi z7ZQTEZzB!#4^lgkVE|MAa+!ske92oFskgY9ZcnxMW%cTJlw&6%-!BZhIW5`~9~`|# zA%w&vk>cyFJOzlg(gjYSMq9}}_5yY!*)3veb2sv!v2@k8sBfWfB*u_6h0tx2$zld~ z%+ZeCHKrxz^d<2n7L&1hoOy0i>RYQ;&$H?ha7o>5T!s9SloH-5p`x)4?=!J`zb?Aj zXjr<6$F#0#o+su)HDxD?I$K@)%Cg4O^-+Um&PNSGWC z`%5i+h7g5Waa&O}0*(XM(Dj^^o*7qaA6G3b?=XAro6JD*imn@RODuWw%iWj38b@nH zAt)i<9{exzJLNtlYmrx?aHuzLNYLu1(NF>4PX7LOsPOm zkfHSHLgKYUKtiI7CD{kXMV;b~xQh~7Ze^q^ymQBd`ejvx3~lbhfVisTAMAd%OAQU_ z7FndX{&lnVV|_OA7PK5NY@5VyBtp8cRI1suLa`U!gIk1yoKXeLLn0Tv`tGgY#CffT z8ftr;WHOSxa+}n)o9SDe?2HgYXlw`aK7|OYIQ26j4sUU+*u% zcI3L^kdKf7NV1)G_w`&6VTi%(vl;6+?biD1B(HTC&4R|LzS)*#aBtdha*pn`z+D55 zi0O*nAn5gc)0UT+>F3Ai+speR=rh(lgMqep$NW%Sc7;Q^oF9Ts8qz~A5={DCw6$ha zrXq~prj1-d9^0k~cX-LuczRT#ueNb*hO(jXaxLMsa@WS<+{$kDS7F^2y~xkoXv1bQ z!_6iwaVhJFH6=HWG86~W0b8z)nEc4vU6Ic8;?Eu|Y0WKTcEY9YepkA0rcDeEva9rD zBcqmS(QKMmgi3G7q$bz6Znb5eN9$m`Y8&oR_45pFMn~CWJGoEyq^$yT`)=Px+;`l* z`Ea9$ViR!RXVTe83U=LlAH7N0y91rX>CvtxwrUnL-3+G;*E!JTWvIlEOT6+}S(JGu zHJ!90lMtT#@pwz_qU*SCY~U@Rmwk)7@_dFH5^CGWZ|5euqD{WlPVy6H(J!{|jvm?- zF^EF&h@{vocnOmpkCF_1TORK!iBZ5)5HLQ6o_fR*198?DpypCt=Ib^-7sl?mXF2=CboLb@AxIHt8z{5GF%;)khOJ6HR!J=TOoOq+z8)3I3 z3)5wAX8@li+KDStzxe{`?P06Q0@n0}@w}?|N!i;~yT6#jxlU^DhGuHcPX=Y7c>(lB z#46$K3nFr#Z+fmt8%Sk-6eVI`azMx^-d-!a6jULS9&-*ZWrtPNhd8@-LCsHnH}Xm@ zp#gxAPFr(YvvAF>9mdjgmAMt)3XU)kP zzrwr@&JYm93xhyyJ1O?pNIMq&=5I-r(ruYAB|{1PYVzhee?EH)R^_5LcpHew6a4=2 z+M{Rem6tBc^@*dz2(tc86e@x!masnn9~lA?0P}~mUSd)c0i^qyagCOrWt%BqZzk>b z8q0Bbo7^!cmiraZ4#j-^WPX5pV>7oK-1u;Cw|6F*TK;Q<_f`G1b@^od^R+=|+rm1- zMLMKO34x*Sc`jAZh{R<1V_$Bkhe~k7)2rcp(1lI72lW*`Q|#AR9%<8Muc$^3)AEQ0 zF2?0z8DYw!`o}?;HL_9OyH^xfk7SAS$nlmUivdRBAsqqO*!?^j%scg8{49GBHdr#r zIf|_xMK`Jk$7$4uK4J;x5`4LqJjW=*Yv=o~{u7!xT+E7MI3tfan{{Il!HtuC>!=_xeYiq4=G^c9Q=4 zDo){>H(;-%icanUG|Jrp=Sr5L>tro~BI0}d%jfVLkSO(S%a4imA+fY9M#3?V9H%XE z>DPPh%K8*+f*4l!g3Q^WdS8E0^13SE5BYuV8P*=(%pM*xZ(bKPYM*J6M{`-MzT2A$ z`W20jja49E=S}zR<%{P|{3NIm+Wi)tHk4n0drE52?eUtvaZTuP>sJMt@D0;_%Wv%u z69aaZSK#1YwkYj03}b?vP3ra{=dt659|dv< zp!y?v5SA!1CG1VB_z4~E&4wc>Lww+QEF|zDzi!?*;ru+BPY1hbyG>{OdAq9Tku`xe zR?^_PmUx05@tm*wH@u%Bzgr_a5%e2LUGhUNpFEmAo?A8R!?^jI{m$|ijx@b0@iD$< zQRDDq`T+v(M;!r(jlKd^0NCbxG*(<-lh>l|5Z<#g%gA&Ze2|iaFZI(wS??>GA!8Qz zOo2+OBfFtM-9w>ai<-wL)lU_|^3!6=u#b2IXnlaL?W*st`fj0kI{?R4<>yF069==U zsZO+Aht$hRauvrQThvvdi6(GS=9aU*E#qG4c=1(uVBGe}ycR1*kmM}|aN6k$+`F|8 zL5{9=uwWz6oqzCqb(aYg1hLiII_&b$O_ z*6JSL>h&sXtbv`A!F#Z|ma)XF&t+gUZ&uzkyG~|)5P#Ejz4`M8W$Zmf>7@S7!-Q^m za5t$Eb#B>uT4?8i{pd1eO!Beq&QMz9?KR3c6c?#Y6zd3#3f;guqWci~41AyXR-KZr zOYyKRLxrm%?rmTWqSVycV-ROa`ypy<_S{44Qu~2B{lJ@He2XN62qsRvWlpGC9!*rA z?Q+xLn1kLdZy=evv&iYm?#;66F%xt|&Cj8yK%wF6u~$ozFzldq2AWpC?pEISpd6d+ zy(qnw;t1anjSwLzs5^hsp;@vOit03BY((uHh49;QxyX2|5T!O+ zwT`UoW_|hAup1NqoD^+d<~hF)1n3njGQYC5b${7*p2Z6H=p(4TM=_P{{W4(eVt!hh z(MZ3(v)7$r=$`qqtV+yO?cHW&K)mYQj}@4_Nz z%vqve;x$^Ib5(tuq{~6YNP1LDPhwdqrCHz{>fGj@Naz?t&U>a3Vg24R6FW2&m$L1w zu5X(5S@|s!FErCW{2b1SHtb=?Ew&SJ z2*zS*d>Rc$KAdp=q##c)+b8ss%(LFSxh@l?SW*u8M0k?j1`nMP@W@MQ-`}JRJJj4dye906b-E<$Y5j zkl$>HPBT*3E30`*F=H~Jl#&xRVS;v??#J@wO_6-*AZ@@GTgXxKx5M<`=aq#|!M%Tv zy#`9Fr%;O=Mjj^={5$RZd%n!>1U$sJjP5TnUW}ucSsil{{7oe+b>4DNyt8^oIrV8_ z&0&^lr}u0tJk|n+7TQOdZeJJ~6M$%jOP<>&)jjAw^w&Gh?`RgLQx$=YcT4x$(_AP@ zXChDn18Dq~nO_cpx7!iLGd2$a0NgE%HKP->7~Kpl>*oyu&JT(-)#20#(6o01Fr9?79Oe^yWFjFu0G z{*b+h_^hPZ!wiqyQ#Hra&@bLGAJ1)H5k9@2A==e+IYB2+sjjJBxf<(7oFOi5?D$=! zCko-E7b2onzrxRMXfhzVy4&F@c80ifyj)N*%*-Aa(bu2nsI(^D7nVjFy$0k-v-RhY zga>|v#{k^UxBy^*Vb#?S@E zvTb$ZEO|S3P!dqz#$vQv1hN4TkyL&Jz^#$Y(xL`ThD#&6hSujsF=uuYYSNdW?*dWHXH*I`jN&`0rO*?@d1sYW&8QGb0z`#R1=%Fa%m1P5_dE-$a`i@8tP%yPwO z?=&V`mT+%l$B?gzzE+fuwkgG~ODW7q5o^%(vl_|IxkJ*qyp(2G{(+#+U2UyeGhP}CI2~FH<XpF zo`-{9%fiVA(D&2{jXD{`r#n1aY=t)v^QpE!Ytcsm*T3BX#vJG)4_vL`#U7O1)B09X zZ>Qv?r)D#rJFQ(XBn(jt@7cUXe}wW7-rCbfbei}nx<~igFGlT#H1b|zcG$@;Q;UB> zAh*FG)9S=+36&pPe%Y`b4>=JMxZK1N=o7{v754Y@F1Hqg(hG-ek|CVMO@w(hgC^nI zl&+)4wh4arVs6URet__(D~0=qSA!O5SI(?JZgk)Mp56?=lt?|VLKP<{aZ^&CAxhy} zUjEomJD5d(7F4XwZ%y5B_HXNe^1#Pm;^I{m8#$|>Oi@<0+&5F}(!gZnM~0$K3<(Pd zek&IB0C# z@D{6D1@m(W9_f9Y4URQfqb8tn?N6r<(Jh9tb~p4N5Q3ooHIFS z{Ti$;h_3rt!D%~MqsNwHdiokn@{nQh>XEKqYCh!0i(es;c*FR?KetEeHQZ+=T?!Bv z9pY2tlu${>`B%?HkC-RBj=PzskUnf54NY}&lS_o`@#|HIUgvR;B&yPI8qQpbk6gih zt?N7wq-xI$KK`H)%YLya;NgP>F3+_=1?_eQ=WWbm^|A!r#HIy<9un9LCBivG#`a_O z3?wzE%}#3{b$%~bj*4wXqR4d8r3#@sIYww^ut+E=d<1UKc8{A8);x159onV%XflHB z-e6BiK2=WWBYSYLdz1%1=M7ns7aklA9WIcOw07Mi>oFNE;=yKIhQyp1{y8}j!8LDo z182Pt-U4Bk(~V@wu$hS|ykX$$@sDnyigYzxj7YY*dUfV${595mt?xn_25P37umBZ0 ztq&239k3V-UJ>GID555`d`tLq!V*M(bO}P)NmoN+R{BnE*^Z*wYL z#bsEECY(zV5>6o1R#BF}pE5Zjz9_3@dE2rdmr;i(`W-*Doj;QRj zo+Ge$w4zvY+UECd$V1g)^Yy@0WZm)T-SSo{zRg{#?S60Y^KWHxX5jZ6#_&5+uugc+ zC36M@&oTBgz{YoscyP=kHskfjrZ8H54A>*tuZp3BsIeg3tn z_q&3();c6Y3pydERr_Z-j1Zoi8_f6$A9T}zVK&o(-;0m_jJJ=gOkXdS{h?0YXlofy zD37~QB7Wxy&+fKk8YG{+(TM@gbn;qf^%&4WvnO{AhR^Q$rfF|Zpq1<~P#>1DCps8= zx7ue=>z2)yj?W9-_X$p;Iglw6Bid-$MQkIemM3fIxrj5f{16P&UcnKXpx)5DLs&-n z*HT)sVTC(F#e{M3DIUK=mDHaXv#R|b&8(xV2E1y0A2q-AvgXsgSR_{z_47TSp!Y_( zF1YT^P3zq__}$}v|IV|Veb~ zhUv{Ggr&E2QNYi{=V@eVi($lUzTu&NuxOVpW|qrm^nt5?xVnTd)xOqmhs-)+&iH1C zgGo+5*7Ec#Q_eodGW&()2D=Ty9OAser{-AP^>{FdYkDj(K$Ne^8fTjDgQEGiXR_Us zJB1VEeNO&9!qc(;Og;q={Q^%eLLCjYv6SFLmy%164XrPP|BRQFP)~Ga(Y0M~ zNGevsBlY3eD6PWM&UFt?1<}_SdiW{V)n4VF#BI2>bwdR-a!x$4gI#0d>Lvr1j$}WA zh9<=O(8lux%;SfPGnBQ4T+-S%Z{#?o2<~fEg@*wf$%pv4pI%kQ&e3H&o66@c6{@WC=9Cs zW7p^RDa9B z_N%C_vK3AHRa_)HHaWQ6%!sbc^AiC$S}@CZlO6Emu3G3Uy;sl`Zh`yHZw$gnL}Tl-92AXAIvrYJ;-vJdSB2X*j)~DbNNlofr{{uNQF!-@$Y+DS)XQH zv;!Rr-7~_rz0Xr@hd5LE7fBaMIhVFW*+KAbmm-zjo5WXn>_pXw6f_!lO+mRf3h0Sb z4vb4Ql%I*Na%u_5E8J1ntMB#O_s{6+U9Y;bK)5SVsYCo^6 z*Y`r&V}S>L5{}l>EAJ@1ndPsC_%{MP@jD^YTwE1O=f}g)FAi>cb@LkS#;z(byTz)g1XK`Uylp$gj?TJa{FWI)r#T#Ck?$z zrjOj65mMT2hw^_P^^qz2Vlbp)NLtwJf1Z6=yq0$#%K)-+F0+KQnpRfDzwboLv@XzR zSwUZ_eUq6ZEFXFoRpc%?wl;jEqnERDQ#;~t*mxFSRM_WaymFRe|qo{^*= zrs-^EI*F&cRc3FFUGBD;-gJK7PJgz_iCd_tH9U_0tN)Wn@w|-N7ykCweFC-hx}1jT zfhqN?$EB5+qtWZfYr9GT!9GAZ-lQq^x#Q-8CmY!dY4?rnvrGk*4;5aOmh~}Jr(7#j z#-Pe?4<8C>a{5?Z#{|Wj_~b3`$r~yfh*h}ml_j)6pd|*oud{9q7C2$1izCLZ>CZAY zW=kT;Voip&0$>J2u6VMLERDJ5aRh#d`C6^YQHc*>Ze7*CV>llU6Wue>tpJ zL`uM8N2&2Z4Cq44#$F1n$oIHsj_$iU>)7@Ps{ehvrQdt5sfJ5tV6!hQd@y;SN9$a7 zz7-B+@qJ_oZ#W9_QxoHdHeXKE5e;x7b6`dY7MIG)R^2aKFg$NOlF3ma7F_rxf2AsA-Y z(M#HVv+%Z4<3l%{R8tjezFi&Z)(5@#0y!Y6L5;+d82;oztFvvB@Db~>Z_ITz$O1!e z%(bbwQHX=vw@Efb3SsEufbnP7XpRmR^_-l*Xo3j%xf54*hv|pqzo$_a`_1e|+%e_DM8BeCpQ)}y&`h*%Y(Ym@%cNRx}IT|^#Q(1__| zqRFMsZ;=s{+A=TmByzmkvr%!}t^bJ@uc##u@M0FMdE{2mJh{R0r&U%2nnvMRDKYl8 z!ztEfH3&dR>vSL9Nm;TTmBNki;026mV%KoX&|8Gd4o2SqQ$GNJGi>mQ1KTv<@6Q39 zC5o~B>i#pkRK4CH{>zskfE&b+_3x#Z%fgoR|GK&UngEV%EjC5|GzFtNRi75aJr82K zs+iBtoeTLzmg0CIb@tp}F6{&;`q-+tf3|MEJgi1RQ?Mu9M&T}tRa44%UqBdi5EE>X zSlW%XX%85r|9LzKKFhHh%^6Gka~K@V0yk#7NRQ*19wikD^Z~K7BTj7CX}>AfE3*2! zt#-KZiVVRcgIq2UaQ)@)=aI{P38V~KVMEWrT-~>g2e&%?|1yqC)~pREC?GSoznjn{>AdwM2RNm zzWwpzU@ye<4%%aNeYCj0SWoK-ISh^=<&UUtJ86|YKb*)7+%%=|vpZa zDfDO7#Qe75kjmQG1tfSr&*;%;z~7}mbqgFl2r<7!0yv}74gVIooO7QS;#--D}?wKl|uF}-?r0}m7__W6x(J`aR* z&OEjHbdnI&PHXJpY9BwmOWDnr+|>i1^<_;7z8@pGhROYL?w1!_x1X}DE`kic9i7_r8ZPCBe`!X$5s=p+J}P< zw1b?vwU6k0?jsA%#l3eu+etS^geeL*TdAD8Ju4zEw-LHR?q^Boa*Cw>9Rq)lpSa|o z@EfirTz*{dig(i#DYa@5d!>pv5}tfmEc@l;!^ROJK>5p5R?afP$*%0*Lw z?AXQ{&Ae?v%ge8G5Fki%gL5qX{otu|HO+-RVfoXS?Xbh3w^-_dMyfu7Prv82ui%h- z+`X04rS+zC3RH159POvjhCg4Ve+-Y>QNP%4opniZk7ynn1i+u z<7EONN1UlxxX_O@wKpN{A5}w1>wl&GFc)&MSxo;X&b+Czf_lgpm%*jGq_6X??s|^? zl#YEnyz0fGQTq?2u8-m)#B4rAET%*@MWLnZNl_rCSS!uuV3k4$`dutqA<$)DL@QPd zB5z7@{CyVtT37AWdTy$)^;0?Lf}!;E498JP9V=%=zl~JA&2kIvkIIw|f4hvN<3|#- z9Xr~nTD{qfKF|wH1F@$7k`eq%8R-lUU#-0Ip*@e`LvgLnoi?L>zKm{g16I!KOYeGO z;1@DJP3^|GoO@K0n7MZyeOGJ!vJ3G9(dWFJ-f6We!Zvf{@L)6y)1kShH2n$;YBZNF zEMOcNsH2jrzj1VF=51$1t9)rmaoJFeQe!>Gw%S59{yPtnpyuSkdG=AvF*E(SUolk- zn3o>9wS+g*L-t8{yBumMomO?7i%UX~l2t~udWr$ZwtA(I`+O@b!H)=`a^6#N{C~fdk&z(IA^KVtpURnschtd>)-kR*AnAEK?G+T zx`HT(ve(18pwusnb>Q%AkLc_38vb)nMf*HBj^Bm==)K}!T=d>Z?>ioVpA{{DYTEva z)&jk|e~Y%(3uKk**Y}2nn)+Q?tn+Z?+1;c~DM8Mwp!)H>XiPX)1<8#WfyYa8wlH49 z92K!XpZno!!oF)wvv#aC|L+C4VREHC{yda&$eu^(!Sv;_N*+2~1}+U`N%-lKR8=}9 zqC3~rBZG+Fw}NlobD7yO;L&7F5d@|hL(!JW?2MQ3_G61EKbqiOL#FB=IPt6+EJdb| zYCvoFu!40C~znl0RAcV`f#)2#?SlrnWCV z2*`0lt+QBgf*xnDft@YASZQi&iP>N#%ouzl&@Wt)W2!#J7af}C-#o7*z8Lr)?V!^p z3(pE>f`IC8r`WwygRcgWCW8coYRRexs?5{)NH2@-WWef`17~Ny7phROx40&&$qvqC z798_X@l6qk@MG&u#dNVYwKOA=oK)=Fn`*`n!WqQ3H%!M?*LFAD~IYc~W>RbC9YUjSrCXfF<iuG zt>Ii8M;Q*!^$sGn2VE?5*tb@E&`uT7+5)BLpcV!cmr zU1SW-kZopkT|$q{v2{V>SU3708Epgm^4Qi^A~lI~(k9l!H`1wr7_r^(qL=Brq0&(R zNT=Kpt*p8+Fca0i57owiW2H=)Rc;c=saSmrLQNLa5D3qtV-odIM+NYW-v{!Z@$5cb za*bOG&g)G-xfaJPn_B4fFXVLXsP$;vYi?4-C#GNXzXt`!1Cc9|4TCj8h*$zNhQDUcPimQd@WNfLr-23pBL$HueWLO>jV0mR0MBZakNOXHPO zZ%5GGL2K0or#2;zye}g^x(iSh8LN15TrCF6Be;1lM_$YsS_WA!XUTfNF;=NlTFpt> ze_o4{SD{+)>_jHY`d(QsmAgACY&c+wSCqm3u!2c;gD@6*A8zQa!!)jVOhOVcap|$3 zKkIy_=U0H$LJ-WVZ3b@=UN_(59V#RnAKd1i?!YgUnFmC?N<5~kRc z%^lE79(0oEpo8h?>hM^upGTH($xLA)n1-D?l!A8FA}IwV^;el`ZMgitap;UBZlWW* zkkn#yf4>^qOwAS73cUzMw(=+kv?&@Ru#w#i=^j`^6(LrsywC<6L&W+Jb%gj!fFgi3 zO1aLa`tFT0O9j{R_1)*|hUiHQK^^Sm%)rXD_QyaeS~awduuXO+V0&SYnNp+1gI(?15$nR~T-@B`^h5BPa=Qm%bAdHya`)NoYwL)K zpJ7PY2gD$bZ@6kc$-S4+!5OVDPJ`;b`3EmYB~w=rI3ujfZ?a8lKMdaq@T1t?Rjdw5 z`deXc=N~zI_}&N4QR+Jvqh+opoK-h!PV)vb?&u%U`n9vQ3mu7B=O#{(tk}kXVRG?oMx;V$29P{> zvW4a)EkF`H5Zv9}-61%^-Q8_)*Wm8% z?mjT=~yx|KF zBVGHNsS@5``hpor9i}`ONj+R=vhvWx9BwtA$+SO1RmMs*9q_yYY4uYmTVtJil(V_e zz&y}jEo)GC#!Mpr+l7}I`BIj5@@D_Pp>jYphbUC%>33Y{K(Va5SUtrnUZ(u6Xk6wM z*~VkpsG2E{8r=@c?stS3AY>wF44E@oh_Ottgis>e((5bZ^aAyflWLr0v5Z0 z#C}SEzyEXUIcqnjp+rfqrxM8nQa!p_K+_j(Nfoyo@vHl}ThyDN)Qb~Mndx&|=xh|+ zz_)4zS3(($r*gQDhW5ZybT#l=sQoV0zet9MQ~k7lMvUkbgy=yh%dR$HDg@A@U7?=5?ozM*9$%q1qk)$TQE%j4z8f7ykZ@uCc8V2|%e zVaj>?_9CXR$zIR}_D%im-t-$uHk<2dGNTUwxwb!x2I8Y$>3Q1oJa#V4@Re)y5O~L3 zz?U?Ux{%#-u@r_2IFblCQTao{td`C#5N7FkkcR?h5F&ETN&>dZlfK4Pb@_q~t|4(K z@W+RXK(s>?EzuVP*Wv}7(o6^hW1}cwSZ?~ltY?UB@%x7A9Mna?tG`3`U}qT zh*ifSpjw)E#2I%vZmZom%yLMC|2BS?g0Tg+TLb&Y6tzKK%}IchQf}YE{tDJ6TRWY1 zB~GrClQWPzmaEEZD1JA${k{LTkqS3V@=cepns$PAzQ;FD88~M~Z$>6$<1g9)EC9Ov z@j7eq`?G^la7%w7a|Oe?|I(W|&K6oA^eZ~~CXiN}fC?xdq}QfzNHsGL?ow;qt#xF$ ze!F1bw;cuvVDnS0B=5(MT>6B^t7cwo!1CJj$~oE5V0ZCtV`&+eOEZ_~3tF{j2JRicu5Kpfn{=6# zLNG#@imdVWhjib)HJRsh$FX$j`R^=N>Rz*%)h(yPjzs~yd`M75;$t>A;>;;8bo~r) zQ<35?bBuX!-8`wCjCu9V8WV4Bcim=k5UzXT9(TYd(0hQEx2q7%JX%};j?uaP9pd)7 z$mtH-2q6`r;>O|O>hwo)y8K|n2)(M^5)>X_g*|7x#SZl7%X9gU^o@^zX_na(OTvsE z{5{&e_`-8JDHY|hj-8nR^p#3sWv~)Ecw|Gjy)2EdZ4;XVAE35SH#tjN7T(gcSjJLQ zchvy%G(A;ohTGwe;IL-!G{r<2>!=JS#_IE=>A48^GySqn<|2)AQ$K^fzuYo%x{sNejbX8T;J z5W|F$vfCF!?guziFs&hLMW40R)H8F=gC$k4>U4EwgNOGCh2Y)SrHYmRV`a>3@}{wE z%7s))JxVsLw6`nTle@yjE5t_m*UrCigm*J(0=nR#&;;pOv(>(^J?GDJne^}7T2wT& zm-b0$K{MZuP1v@Cvg|@)DK-nm!4=p@%X^$b_zSB}63A>O0b^|6yQgK;@#sgh(0ZS# zkSC5M!(vWz#IkG>OMOmd8%6Cd1rQ&5wT|mNK8$_ZbRDo=co^gzOqq!C?yvvEueWlP z%}Lm*_xJ?mz5Km=!D;ts60i1$|HKTRA`#|QF_!xpAw3ESei8gM*?egaO0SGWNcXR@F(638AjqkfjZ@ zhZDBm>n>rDKy>g>2pqH%YjLJKZJ%dy`nB1`*bRb1G9y_ z>GH$@f7@1nSUbguC@9XnSJLJ-FeF!!T>(e18OR^lZC_??bHMl`1PRgPNj?T@o1SR; zNVQd3leHKz2+~~=5yVOYf-LQ$=bnn8)n99fjxAe(8Bg*^Zbr^j8Obb!Vz1~Z?UdDr zs@ z*4+B6It|yD4L59*Q;p)mHBf#yCd5r z&An$}m-d8~lUT=E=!JVZ(Gbb(+DKRYk;)+7{F3mp!Wy5MA3{{>aLS}fhXbz_&m&u_w2_o^z+u3k1x0Y>)Ztc)M)%m5U?&9a#AoYT(S0~ zQGFz2Me`W5pX%s%EdordCCHdLTG5v8s-GSc33|<-QqIyiXU0Pl=4G?+3@N3$Nf`S` z_@JV+JerzZQq>+gi=|yZjzrcVHpr5|SfZ?14Qzc4!tjU#0MZZ4 z@B`DzMsAvQ?+=g9%ija5d30-1DxMLE>@LMSU>E(ekyP7im4mD{bJ3f50WD#Y(dw)O z%%TR)S3GoUQ_SUd#y_{lOi2ZHVFQ8IA^9f@#^141>{}@y5mn0ZP}8W&ca2C|57i2D zR7RIu5WSlNhRj8CSAB!v^Vw_sP5uvDx!X%3#pKt!V$bOxI=>~bi#WMamTv_4H;)cs z$4QJ7FsZ983#%;&y*LUF@6;b|ul-7&t5N?3Y<8)CRz@SNZ^oTL&d$> zy^V5(>baK$Jr`PJRtDF4p2fh#vUzP^0JTXW1VaCSyQJ+GyjGdeo&-eM(DjBO-Q~(~ zFT}-AOVAaXl8K7In1is>HyWpzix6#y=)dwuoTky^%a2Ma_1^e$v%m+XVAqPqt^(%! zCfhp}DkMMkF%Pf-1wBtFm&}joEB~8H4kRqTw~;@mE4!P&Xh*s6WD=1iqncGzH09Fi^VB?E`}Ngz#Q1tg5d>1z7SGLME-Q{X zR7)d!e-jYn53|piDM)}23y_Txj{MGHnG@8pFHjFS!(-IYn3z1ei)9T}yLjgcfnF^1 zD8AK%dBr8_*{}MfoljWRs1+R^@UxGmNi|brnl$0545-(&G&W*NR`%dKu065q!y4{} zQrDy=6Tu@x*L=8v=|r%&UFmcoewmoaI1!zTJ0-Zw8=MPys1+p97Me9JdHF=(>h+2AI1kZk zP%V6OffIsk%<5;F;fBV<$N1MQpKkF&=3}69B_QXO3(EHScB)gWvu6{JHRrJQK;ZtT za0`g83sfm1E_nHs3zh6*S2mhpFP|^*k>YqKkh#*T%OZ0xJ;}_A7r(eR;lssS@Y{d1 zlzzzDng96UXBKW+b_an^lFs8B@@abLb4y9#SEx$TXhFouzuNMav87<;Q zdOmlF7yDegjyb(Tt;X^^!P31c)bc)Ryld`&rxkmTp1)(#na!?+Qdh#wV7Ty{=mXLO zrwAZRY=Qilb?kpg0_vU0LdKj19({0vGn(0c@Ik!yE8J{jz{+9I#_2I458o!F(-Dc1^8u}Oj=`mI1*$s5wqix`) zS6Bd+e=*(2jP{52gb5PtI-V`^co^}*1oH(nGtuW=_O(V-W?%Z7xcoHS4L*1tV7AUE z2jH0eg$?kAJMDMe8Yw=Kg#<%Vq6EVUpezd`A4QoAQD$x2;N4uq?Md%H@JOGI-?Kv5UO0J4^WzXH{vIG)nDo0!r)zr|# zf_=+x_^5>!Y}L~79|MNARy2R4e*ZOO1yQ2u;O9i#WE_ZCBWDx7F$9lNt3(+VZ7@;pk zH=jbj%V>OO&08+y!@R;S^+F|zF7su5?%-*zFp9XeU=Pwed;Od&PLOrc#zKX?o2kB5 zF-WA1l^$~AQx8`m`iYSD9`5L8-m<%+)X!w54)B7ujrv=Rp_O*W{EiE_T*5BlJJS@< zlUUbQPh4n;KrlpURxb;MbB`EwBV}FKyipaDklERy$-#wVYwk4YMkmBu|FxNkj@v_6 zgJt5yo=~X+5NeAk5);>g{OoM~$*VW{SKk*s-Ljw-jev51G)@PgL5C&bxeYE+%G<_} zGMuzM(Sc&2?&&@AN@=NbZtsbN$JK*W|Ix45y=gV&O7RuHS*|Wz3K5ckp{uNSsS6w& zKZd;*imaBm4VH1X_+j_&zf1?*p*a9`ruuSQjxM41V&H+WJcAtd@9gc9C>2Vh?|y}MK@ z7O-aVaE1_TqUEcAV@R%Eo`A=J%4(&GFUjbsNmmuzagoCB&f#`<@>8qLEgK?)Zyi^( zoPBTQaX83w!5>^th3MsYJhL~Ol99HDVYn9#zX6whgpA#b2J_v{kiaao?;ITQoFA3d zc}}W<^y%eBBc+ z7}Rs?U6Ea3fc~qUFt~e%%k-`|EK_Ih#J1>GH4iLUogTEbpJ03a84cT^>uM9ZFAT5r$_%G+qb+r| zTz87Q2sBn-xT6fRthT&2T;`w)Gwj?V)+JpdoNGlE1p6~+E;^X3FGjR8G8#RuN++*} zRbF!aOHe}-862HF@Ir`)h;V?tAQr~+IGn2qn|!w^;#AAnt-f4X@h;i+kJf+Zesr8z zwH+(#bK!Nd0jLkLU9QQ@4})|j_F5)p*K1YhwVEL!(Dk;g?=dQrh+29!XpQ?$CyhLO z7`0E@uz(E(sx!J!Ub@3WTn5)IyoUnRzm^$RGc4gxe8(&hLvmeQ@%^YfG5B3QT0udk zA5RZ;DN%ROZljjOfsW z?S_SWNTn5Opn@gr-b=JqRbbDsQhXi1rFtvM+d$XF z3-v6>j>PZpRkC_d@a9wGE`&ztaH9*q@VAbG2%YtKcZzR}h}=<1G03y5?96B%fVg50 zsTRBW_tj!hoab*EiPPS#7n1ezg@+^f%n!~AiNI{B-xBGxpF+is0zLKj?4(@6 z5ki8;Yv*h|)&ao|bFrG)L?gWb<-F789N=@=dC zRMu-Akz)Lw?hie(J&KQ8r}ge~xARy5%@-f&KUso4r&@q;dnus9u7<0;Eo+j3uQ8N$ zj7__beCU7GPb{ZWw#dOw&oFG-<{`C zp2pJ#F%Aob|7P9(b1K1RtwETaBqHcl3Pg zcM^)vjyziFtFWFDCKnHQ+O5@v-8&ho!@46YAlg)KR5mUB;}!4BMbsenj-&qddW}+` zCFPo)*ET8FsyR!vMZ)?&>k9kHHy4a?Osj^Hg;k3Ask|OApl)p!WE;nm_9eUJ4lH7J z8^X?On<`vBHE+%Quj*E*E8t#JcVZ^bYsP4<7j8r1KXICct~a6MfT4!@&M-?2?BN%; z0Np$FLK~L*^#{I7$A_17qwrL2Vlm}B(ltzP_?{xY4>lfe+lOYicYq2H26jXmhWhE0 zU<@;6DSPkC<--bC-&ZaF6Je2GulL&Ef?dd&NIzP##5-)WYiwHo&n5d0L$V`t5e;!Q zd4Q%UlnQe1pzp%Ha(AxO?#XYioq#{*U4@-rM;PzZ^!qJX(e+gq#`u|#eHI&!fEjnv z)2*vG_5$DjkZvd0Wri8(RPD7#{12+ zHGDWx|4F4byn|HJ{qu)&fcpfa8zBc0Ul@f#^SAL`X*JaSgC@A652-DSrqCF;qXAx$ z0GDbePYH*<>Ekgny-AqQf^-2buwIkP%#W{A7b|$1?#SSaJB}Mb`X|B#tnQO4O!0gf zt)%BYD`-znTv7eJht`MtjHD|OE>xY3z{yI6;QQi3mrHLzZ|pU0_GU5#-Ye7V62>;r zn7p^~G?*#ba(U->8~xVPh{VHjj=a#KUD=p=K)K`Emo%>TFOUDd6b@W=JA)CvP_S2G z|NNdjPyByJ2_78<{~y7iRf|_~@RWqyhBMB&;B>5aKRXz1_4RFv`?-IRx4}F_DJz=Q zwT6w|e6cxGa2Nf&PYoo23b3qdEu-xx(zgCwA?QyyMcLqEN@O05y^CC#r>9}M{RLtK zl9Or85~|pMJKb2Kte)h1lZLRc7Jqw%j(h*9XPFnJX}?$OAabv0VXu68ZQHoybZhy_ zZ5m_9L8VlIy`gH9H?sW`Y9*4E51HZn6ooU&cgv+2YXNq3LaWT_x9sE|D%!Q{Z(UvOqsRkR7{)wfeB&2C zRi-arj^6XVao&A^xpSqixG?OV!Kr$t5vpw-4|>;%eHvNR8v6`ID+To2-Oz9e6bvgn z;@v!n{dW{*SJ-?A)%lc*k4GXvV9#=Gd*Fgi6NO90OOGBSTK7e8$)QDImw?{yQz6;? z7kInCbA1*$ac9w0hm>G1L~m>BM(#^gqWpF=d+|@XSs9F_1roRIg8J*KqJ}!d?(-qT zTbb(w#x6)#eo>{l--ZSFO&2Bx$(Y$Hw&rmH$wr%~1v!#sM z{v&P1CrEPmL;ERxSCf1@DBhK82SeMXf}p_0(YvLYzz5HX$UmceHJ!IwJh{bTof3Js zut%K#RxH^%o63TlrsNMVh<0Ce#7cL=jD5`PvEvqZDRyhIe||b=^rJ;Fa%9A=F3Sx_ zo@jI9FSva`(Y}DABH($^RX$o+aE);bs|bMtu?J{_8d7shc!9vqA!hrC?IC%?lmPuF zSohM?I>Whn7yhxQ6cRbl6y5mE=WXCQKb&n*Sm8cdQ`S4dE5j=1{m`}k>rK&Uuhv5k zP4D(M*2H|JSHXIt7yQd-rS|eJhY3yr^!EAhtjo(f#oCKP3n;y=8yUS`q>=0AW&*}1@&8#pn3>3#V{R2osm{%3D1lt}Hr zl7Ok7%ZnMst=y0`w&${Q;sPICh`g>(2`m`%!#;DS_Oqgt&QX%qQNDJ{R~*}1y6{(M z><>rg{6j5kbkp|}}>G-y&%%PKsxL$Q?3~yYLWDCIcD|boSeQSb^ z{g(aomd!t!*H0bqQ#%{+v>v2)D4jH8PsUEhm-KpQ(5)pOllzNA8tABOdwhPWR3?gC zz?JoThFi3ER^;B~SCwiLbP=}|uyN+U=aOjN`B7rX(;w;2-c2amD?6RzJ0Z-iIia0!k-+ZoC_kjo8}n;JU>glunKOqC0fb_}SpJoV7!A`-viM zH(xiDtK5mm$N)R{j^Fm)wAx~%MYD|wBh9}37%;Yjl8Lh1+ zP5nnApT;@E9EH1DJx*5hiv*it7$Z_5Pf7|@mdAKSz2=9fKGyyGK9f4jNzKm z5%EIb4JGCmV($YaDhG$Y6%7WBM}V6r-w@ zT4Yw)weA1TokHAmGIMWK__NwmDsjoz6i{4(+TdQ%yU1;fK1TW@J$MMt^ZU&gCnT2i zlN}KOqwuuw6IMR5l4T>-V-`}Bi;#1;&t4sb17laHbd4?!P`?y1#AZrQ;#qJPC0<86 zO!a6-`WW}f%)l6ND^y)m@5if|%rEMz)3v$|b0}P-RifIo)LV!PrJok(&HxXb2#JEh zJB$n)-}(qfQfLDR167;E_6C^6JhX(}CcoC|&p-~Q+k5pcme;RCe9nBFtaK=vsfR@y zYjK^UWUlHwZ40=`CasNd(F))~A zmkB|8D53^x@5AS-E9Oa^mzcsI8{f)G>+53FJ*@hw!Vx70B{TN_8RJ-~4U z?g9`aCtZ$BA?z}9!6hZrW`EFjF|fVV;_)-d-p9Q+zOjq#TN?@u@ASLB+YUY?R+AVW z=3YDp2R%p)C_r)@3ynmIwSsHuUV<3*l;WLGXCWz69)Q8MYxe)LspG0du$&*>{v1r;|L{#YDZCS%y66O#@{IEtEYd1q&yF(G zVE9u`KsUBp6O$}q{Bws}-aw(=J?c=$Mx}<%a*XCj^eJu#hw895tJ+FJbBNO5^9K6; zkXBpgRAI2a>>5YFRnrG|mdyI6Sow<9EVU~EqcYRaHhhSz0`C@5skC(JL41<{gle57 zvkw|H`%Kd9Nr0yP$9tTl_^1fp*xn~5Gs-6lI^nWHhmM$X9=(u?==J#JSY~oUK54BY zb^KtTz7n;4Q#I%@`u=nAZ@W)%46ynl7V)KR9F>+J4(mpyqMFfM zGyb69RN(4I3+`--QX>~F#Fz4pvJPau7t3T_ev;sL`_o?GvltrEOzi?p8EhZfr8+fMzX=EZ$PCb_j@V3Cxt!4)he4 z1kIGJ7ScYszU943;N&+})QD&bOHKmTi@1h2yW#Y`TBS&-+aW7|yWbAIJm+n<7*VD!?*;~5<2(YfD_%pkrU0tr zUCvY|$0L+q)UMDsX!EQwNIDv!%l7Ay(VEy>W9ekn}Im->&!w?TF+5;>VVyv)EEZ*hZqRAVF?Y z#rRDANq2hhBbQ_~fjb^}iB5pS%D*7(IiUW#S*}ke}=EB$<+sSx#BY(%)#p4|s z1ba>Gcgv*(DQ$1Pe-&=q909u`VYEBro?rCe(il*9zMB_wU0`GP^JM6=Jw~Aaw)Qf3 z6vz)U+qm4K8JUK`+h(yAdT$qIp7&7mV#GM&?>wZm?G-#=tfLTziSqMUecFdua=kkl zSBY?#GUSE1<5tspM)B%H0^Fg8J*x%|$LaXLh}V&GIc7VtgPX%IOsxgTJ^Yj<8_ew3 z3T^brNZ)SvCqj@6Uly4V`R{PIqEC2Cc6TYOxy&(w!gRN)j%24N$pulxZk-rD6U~#F zO!7!!ANxf&aI3KAU|rAuhEY@hLhyw~d;$XEV;20xT_`25Nml~%VTCF8Ub0CK6d0-< z)T%bSCO!QU!9temwQDCP9chlhhjWMC%1Zq~H!7Q7v2PkF^cpEPa zaBkI6Es@r~if76na#(po!4v_yMR%u3>zp56J@L|^Q5}r_A5K=^vr{E|^u0N=wLT3@ zhQM!8I2BK6Nu1-JLh72Q3sr=bxiN7Z^ZA?-(OlmWnc&jiV8O{3vIveWBrsx-LbOm(F zwI&+Jpr%Fb(eNIIht}_|E0^Li*Cc@sS-h37FYkXj>si(jo})H*8rPM*rVEfj5wr&} zaJ`olzc?I#xP}k_R7~cZU|m*YgMV5fKst$)S>bit7?ThN*Xy;QUD07*5`#niK$z7o zb=flX*vF1BzgH6|&!Rd%skUh)68N!}BFY;LawNz?>Y~L2evjivT6d1rGkh1+IXGtF z)Cnk1SrokbGg-E_X)S8kojm);&&Em54TqwS`+gJOf>Jt@-WMWdI?vW~(jsedkG)+5 zQwO;%%s5*wGOltnT63;hX!kqm2i@n(562HE%_TM)QRtmAyHexi)ZBkxY!XZ9+m5FY z;kHtY+h$U%T+(j^X?Xygv-s=`H zTY#8QdFo>$h(Bx!T)LaSo~tc5?dd*(PXl8-vQfppU48sq!}M0THfD59dqvLYdyml3 zA$!v8KJ4Y@&}b6Q$6m^BY5lG)1E;|8%~_pgFMVlQ+vQ3cV4FW|RrU=*P+Q7Rmv$|Y zA(~$A4(QCpYvG4!!srwb7x>vLl5CB+g9csskH-B+PL^n?hw8lTQ@QANF-UKED{X_Y zHrLGYGC5bx`&?+Gvv2IWkjxD)Ti;i^w#4hnjk5cSQ$49Qgy?kU6+$5Ao4Zx#;1(CZ zmwS&#@38~5Lkux#I{bM>PHBkS;*-@iWa;|6hFeso5KwI{^u|NOz+21t3^wyk7I4ib zdlsI5#W$ywPjT*Aa6j~I#{n96hJ{=xD zaeaLQQ4}EFjHBtkL4JU5lH9IWy5FMlbDJ21_Wl>l-9B`MkLCvtWuf7vbGV}UFYNgN z7DJS0*n9^!svP}H@oVpp7PSiR=m&L3ZbCn=jam=w^t$S#^1vQ z?#^)YiDj#XIy;48(JuSpzA(bNxmn|Ds6BYnk{aA8zWdvcLQ_JjC#N&$u4~B!U#G_r zg^NUA45`EWf8(d*x;{Jzr8B3?lv#lUa|Y?{^R;V2I;W; zs&3i--TRpN6M?|}RTMN|IfUmo@HBmsag|`H8R9>&ni5y3SpycCoKlOH2&y4wIPcgs zJoe!rY&0#+8C3!-`X5n2!n>ul{aiXvhDRPvn6N(A7bl}Np9qc~lR+RY_v zeokty#>4TR|8(4gO|P*gSj?}i_vps7uF1FmBaVxApZH((36m2yQ1FQR*=wQKa`rE( zncH{s9$1&W?Y0$oyfhiQyFJ@$;XqTZ#7yW&&TEYnG<7rQ?VbpHm1O$1?}^Xo@`&Hi z__qzAO?JvhH%M+S+}=(?g~L&-rmYDB3i>UyaNHVV>si|K%Eh3;c*NUPrB9{UW% zeTijyVfr_ZuhXbOHL+6K_&mpQZ~g!P%{7vHS;AzLsD=)9t=Zg1RDnD=CUx3aCgg@ z^RDmr4o8BT9p?6=2PC;ORN4o{ThNcA@*k4z&nz~9H0*qu`Nhh+D{egib}svD3gygX za?_BEDwqLpyFdxqSPT&woK`H(ee&GG^s&r^8277bH0Kog@a7qV~Dno6*kVBe*Ywmm$24b(t|6?|p(Q&ei zpV{+dY3Mz*<79qKZ_y&+?XGoTO+KMcqJ2k@VCQF;A(J5Jw3U?r^@Io|x_Eb-yOMBP z^Fw&f$UU`g5$C)%m-4xXeUKg<#@$>_=}j-vU9V3Ux$nEfV7PdSOkqs$$EPq)9s8jm z$8#LeD4!I5a)=)wZS%6q)tv?H%po#UIjnfth#FQtIibN5@g;v1Xq|kz-AbBik;!^c zS@q@qWK1pK*S`uOdLf>SJ$WALZeZP}GNe5F56*}$nfTbA4K%=~sSIh);@)XK4GCPA zhqtr)7J`T>gN(=9ctQ4pj<=fZn@MBq1ef}5_4!~8X+Qw1%|zZTl-ha0iW0_5)2?9AU3 zUQke};7j{=BsgF(Bs}R|3T!t0-m7$+grthx&tRSv5b1)7e}`H%^Bx-6!FT!5=NEA+ zg}#_m>JQHHg~Lm-2|$uS30lbgx(e}u4psB5zIf2SYh&*ft3CeE|2|DH zK<;A~9?p!aUt_{f475t+T>(vwF4V`w0ZRlc^#p>jJPNS2syU2lU8IdYvrYMl5^c=Z z?$p5k%z-rc8e?aKlUa0k*TO8}*M}ceXtpqvc5xi}Z^>9ABjPq_#Z*dHLO3xU zBdb~tYi>rBREQ^Wy~vUE{YH4;!<>OB@%s7|U(J#>8)cNsqFOjF?XoYuWlaqSFQZp+ z&1fh{V?M|84p8>qDL&__#qOjOAHjPw$VpZk2?WG5#4WKg;khix z39D9rj1;p=|;>6Meu#3z`9eV>snWrP= zmEGkFKrp43IqP2)lWRd5@MaF6?Y}Sa5#koLkv-ZOdGiG#tAq3Tm5=4(YDsuyQeVD0 z8QcA1-{|nI1!g9bbw}9w=FUm%w{NAcTZDX4^Vk_yyX9sx$t}AF4WBe_BQjb>ePZ}S z=_8k!dGq&sFSx#aDom?~U(?zm<+_mPXX7w9Y0Pz@T{+qRX-aSB>K^Cku06)Gq?FZp zvxYC3dX(MPAzdX4zL8?=SShy3gWDgkLj8(O{M0$Fdx+r&j$o|uJpASG*r0GSc|{_w za@JJ|3o&Ghf_mGwIXMMzL_+9_mT2yz)WycRUkYbty}lUFd~`-BBX`pzE*Y0RHgSVA z5ljua-+Rn?x`4kHKHV$g_I(%L-Fo=8hBxU?Ey4*3EW56vzNb$jEsb-6&|~j8OdNo2 z_Z(jd5QJ2Oaa^hgm@k!6f#Axp24pS^O{_fE+ z?5-Fe%O~mDy^6dAON{(EkJppeZL7G5(dJ@1eL<5GLp1y)i+t$Q8(pt5uvw!1w#gwZ zm4x?}HvFHY?3zVfM->48FB6%rXZdzz{@v(OeGJ{m`Hn8QYaPflnV8S7{$TWF#u#eL}wL{h6L$q%>0v6K81r0aSEL?W;aAk(iJ|1PW|-Kt=lv z`u;VWE263U^7}~_>xCTmo?f!U+5Sa)QBr*VZ=rG*DewLvW=+V%e5dg>pc4;)V-(xYhWm)jo>Ba{Ry~(i-;_YuDwEdDsjYy_?fLmmSsH7rmmIxgkkT508c>J3JxARe`1POMAW(yv?;4}U@ob+1sGg|4aL^y{jxP*p7MeEp0nq4>=BROVrb zr>BvWdd6Z|RHhhH$m7&)Yn@lRIPY?PRfAxuE1w2Nx-Yg2!pEt^=sUy>SGsN$MP)=XzwrlQa6JV$7F0osGV@TOl z?BiNO>M_0%24^iG8{sAqi*JWL7-*j)GZR2e4s8#Fs6*|3F@LH=0rQ0zW`wxXzlk^f zImo7A(5?}9^8Q%>@l-V?_e8w(n zY$!1{{+J9Z7ErR!0*J%bSN>%(sE%mtsbs@AP!lj(gjJHPGFI%upG#7$Pd>3l=z|Qg zJT#Ig5Rv?a4zWCZs&7r_(PKZSD>8cddJup_#Ilk-G*qD@OU)M5*zLe^VRZPnWLR3$3W8+fKmAiRkbpEvj%*3YcscgwrOhfQPsP8H>qr8YO5FAZARjFhQO&b z-~?!dCeB>zlmoKHHmK356SgJrh@@&Z_AVF&x*Mhi_37^M(?SZEhwkxtN5BH?Yc4c7 z2eiGa98L7

    cAAtaOk=18* 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 literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-12.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-12.png new file mode 100644 index 0000000000000000000000000000000000000000..66031aeb4c080bda989906de19ace5c0c0087ca1 GIT binary patch literal 38550 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 Hb|L>4h_4%U literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-13.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-13.png new file mode 100644 index 0000000000000000000000000000000000000000..1cd0edc02866a31876dfb352511cd09cb13cde4e GIT binary patch literal 62218 zcmdSB2T;?`7cYukR6wOE3jENYARwaBK|n!z?+}`b5J&{1gkEgGPXwY=34~r#6$pWZ zA|fJPN)mcdnj|Dh37znO-~Zk_^XAT-d*7XT?_Fj>vb$k-zh`&Pp7S}M!y9u`J+4zi zr#Lt`xD50kSaNV2Y1(@^o;Fr0y z_R5^k^c?~?IJlelUx!+K%bx62KJv1*547^}dS>Dt_~^-_z(;#^930_S+@5+pGxzoK z2@JTR>KJ|{7e;^ds>H3L_~!D8G*G%fgZnuhcqOvuZN^_p5HoPmeyLEK^?|zSVSLzrs9y`eak>kz4tK`=w`M zZKs+9)UI$NXg${Co7|p2Rsgo}boHnWf%%eIVh_F;db;9mO*8PVYC>yqgXY zAM8?>U2EJga-_P460{Gd^DO_$(Sr|lx-Y~&-2AcM`uud)Mf_3TLWsi}#LchGtELW4S7|{UOq9 z2Me1z=TI$PRSNPdM$?5Q0l{Z%@ygX~X&r+#1k zA79^etjs_?qVJ514q5y(3$lJy(Z6YFB%imTmc zI&Skm5Y5i}u~vBmIo*0yQ}WmJMS}P5JB;c(Pb`Fu`m&BJGkv!(V?runFWGml-Jk2O z%Vz)REB7TH{usCNm4}}koTK|qWpA)09+|g}=pW;5EKnU$%YVZ!GxqLIE$?#~k1SbD zyOCB6YpqzhgAIN2*)@Teyy=)=+@_GQ+E@|TTF+#}Wxi9TK*vvWy8jC;9re#H8x@a;nEouQH0MoKg(=r%l&qB%j*N|A&6wouVx~MhPO)w$|4KG6 z8BF%Ye9!EW^7D{QL@dBEve#>mclsS;Na0_5vTH^LMsg}X>_F-0GC$#g&!)>{_7#QI z@bG*e-)LxhSNMHuPozGtV@-SAqo2eucblkkRRiozg^|(oMSmI+`r^<$NeLc`TB~k9!O`kqq_12pvHiHMK`i zab}>U`u-xOI$z^^8SFXzIM@=2XdDeoQx_Oe)W2^k_{-f$iPrkk>LcOIg@RgbHN>R4 z*s0vjcVEVw!_1f@=tjLg((v7Q=0@t~SioDY6L*VMUOBf`-56O+K`JP^!)IgzC4M7U zcCUmX-F6V-XQ%~YZVMKIz&C21Th1hXJRY;q>rJeHRr~nNko@Y$hKF(^g%X*)E3;|{ zujh>jC*Gncx7`x4DDvSsk`6skJ~x0X(!ZwQipZTuc)Tv8yfD?~6D(u^hw3PV(qkIQ zc3o0zLP?9Og5Q&?q$+`Il}3x0%v(fop)J$@+wvc~RslQZ$yi?-XN!)DcCci1 zq7o73S(Il4_bW8yf&%^4O51OCCkeycdT#mD>UgV*Qn*f9e(V=QrD$Hy|6CFJXOxOH zfN4T<#shhLv);M(I#h3*m}cxaw;r{H2FN$;2I1wzi(6&;1ED+h!WmL)!?#C9Wk!a4 zd`bG0kh_}^F`Sb=($Fbh*uEy3IBb1IO!<-f%k!fqP`w87kGOAAEBC=4Nz!u zyrHMjbIgwH9#i)b%-`iu$y7q!SeCRa&2)5MQWN#v(I>n0``U|51s`?1 z;RS410mvVlt~z117YL|_!Q;Ym_bC@48xBM`Fx;D|WG-m)c7)GeQ#PAA5fxkWJ8Z4Z zSF`)awI2=#r*C3zJ8q)Om2MJz+A|F)KZWgL2x_|XB=XUG4w)GIX!nILF8@RzD{{6- zh@+8=q2cf;HFQN|PMf9PeF(hwO9<1<20j}z*31F{@C~r>hg=E)IMvw&7iV|C;C$TAI8ljCX(+0ExJs-A>j?>ED3bNmVqX7bBGi_ zKi}gsl?Ww&UkmyGwUM1%_u*S?sQd&HEl-j~)4{s#HP1X;9R?2-Jv`qwd)NzPo~ zyHKhd9h>xO7ZIi4WOd0l5<^7g4Ts0Z{!N%E*L^p`{gk;F;g|Pvw8=q_@Ajq*?sB!$ z$hPk9<}rI4w6(;I#(UV-820DZnPl)6s|Auq?_&mECe9{!U1@Lv0$xoNMPf(}pSk=md ziXN`5tpl73DhXn_Cl2Ages#7g?3hMFu^JVrcCBg)y@*VnxtV!E=}Y3jlOpVSvr>a2 zb>3f_me~0nrOmPtX0xcUd z&nbWX$3!|Vc3_fCD4cBCZ{Wb*|3AG8L&c+|OzWppMqvcsGA%+J=-#?htX!$IYoN-c<=l5Aa5d+)?QhYIq5D7= zPPHln-v+Pl;NepYWoD<^)tOPPvDqL3Bv^mZ7M}HUewX`~L+iC&J^uaiiuKxFPvjP? zd_7`S)qBb*1K;~LXX&-m0Es6P%Jq$^zD5s0mI>lK3v@u~!by`P z15403K+fALXUv@y5e>UfYW+?f+&4*OKYBNRC=}OFM3v|Xy^o>Cf6A%o<`8bRUi6Zc z+hS8qBQN+cdJ-gvwB-p}t*PKjLzr0m{BCe~kc&=vfYR27nbAAWt^Z^#*(bS4T{UrZ zD|rHmTu_gQ7Z6urS-wlC2Plu?qM(8qATxs8?q}6{QH{Zz+)^i|zj8`w`+*)sZhZav z^~v$0N3Y+yW!})xuxgHRs=fRQ3N=e=>I$g)euwO(RoDRY*1ZIMW3h6C<+MC@r!Nf_ z)+fS3&dX}L%K1lBipR0~t9%3STokL_?;By&?mCsu$t4g@(iEH=5lvDejy;Mq)5LK@ z`x?K{+N2mc&=W}du1p%Rp?ZC6qd>rni=;4JoG3e%ms9dQbLT29;DKEDMh-OB_WM8A z+IPOAsPNr^WG{8=5$Eo$Ef64C4PBe*A9c1Eh>h=UX0-lBUT*a%eIxBrX7^b|RrjjYUO+tp<8CG2jzmjf7fzxx$iRU_|Yaww#3_jxHn2Q}Zjov3sO42{% zIJIs&cI8$*^DK*vNH57IF-y76^@gdffC9V~!CJ3wZ8iMfZNhu(&dsQKZG zp#{2SE!R9A^%;*vQu!i%8NZjp5Lo!|;@gYZ0Yf*zPSTOIQ%t1Bg(pQD14Y*%7^aRFO+fCdKs##~KdtN8kk z=dps<*I=L%6Q*I_ELE9}2zau_1r*tYCaDlsTMeLZpD*ORisEoG)%smCI{B+-8^Hvoxo)d~$v~K;OGx%Rb5m$42m6}i+E$P!&k46!qyy4c zCAKXKRh3dSxDn0}`0A1mw^3{6Pe+cPL%5J*voa)^5|snk0uZ1dkiT}tjW46dZq7uc zzwVetJUb5y`*0?e5ELWeh^)FbqPP|i!%Vm|!0@#N`x3@oYli?ZJ=$=Zhg!fHAW(^6mmx8pZHB~3Ey(-g1@t`G;x{9)~31YJit1HKfzGJL%iRBFOnInx= zb`#YgKEkcTW)?+~%#PyKL6c}YCTrVi%d+__3-riC1Zs_ngjX^?XzKDn0r^yv?JT~u zjAGM$xEcGHi}HPmXJs5nuY#-@C`3gh6?8#zsQC9|!#w*s^_a@8SdFFo*0f#v)YLps zYv=HYS02B>iQ{x}V2%;NGW+2g`*YBc*hY0z7&V7zx?7oZ!h1ju%l)({-eV`RU$+d; z>D%?v$GpI&O~;@1aNlayz>$Ar9QygMne&GyAEg}YYP!_)eghPsn{SA&M8pGKtV zfsmudJZD5ukHiDVr!*ELvYEG01W%?*590Ke!zg6<{bc5tErDEkT{Y)d6(7Yav4e3g z%k`BmZ6bjfa(T9G)xo{ZYF6j*>a_LNw|_*2wm|#{&PB|IT2%YSXwXyZR3!dhG15l! zFCd=&ji;_i!l%qLn3AJdh1F8USr+P|2i!soqUw3~MDV=g*Pd0|o;dJ@^#Lsq)o_=- zL1~xyVr(w|Xi)>0&p(0k`643n;ge|=Wm-5^0YALE9oRo{-5VfWxFP2`CrYvL{FPGp?Pz?`&4U^d#;S*}QM8k`#+ zat3)*ak_H+RxpcSYAm(mBJT1aQW+?ZKT(413OKW+90bqJAs5ch60sC5e^OYzEy$ad zs@b3=TX!LCnO-5K(EqVa8NGGaGT=%qG8*rJK*@V=KgkZ$n~Ee~+F#zgY4?JEBS~FH z2jXpGH=ibKnmCk-Izx$4JEaiVT~M+jfVWGvoMl5cq#$%Y&ii0K(HqjJ(`>|3uBdR< zMtFccz24J%hs63e*=AMZNt-Q4L<7qzh~s3e2f~~GAtPR^Iv}n8JpKuMb^E7~nd?r4Pdy2=kzJq+%yA6U zU2XnY8lLclR&bA^U}r}Zr+BU2U9&SUmS$G!81|eKQBPWCUA)}-T?0=8MJ$t6?MLH% z(=3OE?56p=6Dn2}Bzi8DZpHPG>g-O?RjmeAWLtm7T(=7jp%Y(E&Y1R2mCLPc$Wjp6 zp04U!{zV1N&c1wRyVU!|gKk52=?BJL_wGo(w}>yh3(C4vq$5|6d#o$$>c?DA)$bx7 zlj20tR?kAt>ZoA0rcAC#0gT#ZJ?mptrR^ci`!ZYsk*Dq&l@~*Pi=c6lzkFyND2jjy z@OYO>Jnl;i4OJhD^pzmpJzLDvc=w5+wb_wfIoD>GUFR(0hX?TyL*cLCqloS5ty_l8 zu#KVVz_g}R>Ad$eJ2OhoS9lOOc;}G?V9EZfT#&x#s&DCgGOU}O(GqS$ZvK`l3q2(>T#bKM=0bEIrt@2w0eC+B29m&<_5O0xwJy9OpxAC=9 zZW(X*#e#Qjwhmd6+m)eVe*mI#vi8mr3)Uq=(Q#W^q`?J=7Pf@0V^;%O)#WK|P$E~g zy2GyoFTH=rPQPRYc~U=q{P@R6w%$6!ImqEfzS7#nj7n5kJH35Gi&Tu^d_(_vT z>;?Yffp%?l7~xI}W-M^=KHo+QZ^gmr-KUHry?xjU^rleAX}Iz47xoxA<;BpfpPTwoSjN zH^yi_Xw48o{rg^cI=Z*owJ-3`I~C)#t$`ZoO>M&?#pl({fu z{t`-@&7?n}?aTxb*b~QPM#A)4qi-MDif!8LdF{v=J26C8Y8XJ#G`iCdC%KVAMKA#) zTQRe>5UUhv3`uGBeKpz=Ej{URK9`{*$tOZt`c7KZy{)` zQAp*^)>?+O(X*Rm%2i<{i~gPZ&oL@KWE0I6f{sJ$PUP1pHo~bb(~eJP4D-*lvC>vs z<+hVZ;a}w2eLL|%OrU@E%Wg&>h9z0#*yDhFDdn0&S9`0@Z_T~0gj`xdoHvF4b)lX= z_K2A{A9DM^f#A6IU!mpypL<*pj~_q2bL8-0z6%$wySloDU$?_JB{j9SO0@3nV3!Z6 zRc@+5+e$m^Ez$PQ&cK-iMBh+adcir+BGegBUVvD4rFF`T{F7;DKI~?0?eW-~Ro(`M2C?ga@u8&|+h$yP{$b`)?T*-m{zpou^Kb zFai$`A9${*TpB@1l}p)abW}vJ*!AkOPa!X=0ngJ6{_IC(p5N)3QkAAUs9;gjdrj&` z_FDHnWscNH+lESi7YDniVuP&nH|Q51?$_RP08Xn(&!$0I1YU+7KTwG`|Hc4ccMu+* z{@3eGRs4UxN`))26IEk?%7+!YtBk_9O^xDNppLZIkb^DgvelQDnXuc^wwh0rE0!LKJ}z) zck`dhDJMA!GheL}_f{+ zCYTtF{!5|uQxbwdwD4+t;%_hwRde`}*E35_tL6cB{nS+w4b^)5Zixt`L^ABjN45rA zS~!TT8r+Ek_kDFDf=c}uNuFf1W6Hy?bZ z{rMT9qdNBJL{g%49gs5jRiE{VXfrEvg)jWOL#w~CMXyyZMCQ_E%y*kD<2rSmz?e4w zN=t;yP?p&#wokc+{ux{Sk8<9X0M9MYZ9!&9(*vDVdg1rifjb{pxJpm2SB6E-1r>(| zR(7k}0f+t9>H6xLgAk3?P@&pRc>%J z8l4u}h)s`(?sO1~j*A{FiOhU)s;)2dXOR0pS2PkWsJh)%jG|R^I|ln+R&Tn_Z1fa5 zD*`}~OY$1&%M_tJnvv}AR`H^dBYOa|LhukV{NR3ctyo*~bQ3Y{EYVCx3m|>Vjw7f% zPZ6$d^Rwf@wHm9oH_gM<>VV1Ji`Q^-h4+tq;j7w};o9DM;;kP{u0^H$;D|Or9>|?) z@W>kkg0_IF)C4q#sh4kf$*c@MFO|PugRzA!7xURhfTP^vb^@h`xB%yxdvTz0u*H{#=2E|AtW_2xl6TVFKs zEw&_Fq`F?=;5Ijok-AW?QG~W3g3qej z&N+3yb6A?NiMj(NKd8W^y1jnH;hLyKW2iO{E9^cJ>^KX;tjV;>N1F$8CANi&?4QVP zxaA(ORkfg2{s<1}4%EP$u{L7#|19jTYIz#a`knI>eLzdbXAafsnrQz0&GnXVYKtry zcTffmm9MSiz1xtqnZQJrtiIZN2(`$Hs7?AMn1YnGx6kdZxs`V%T^Gc6L$T6fW(_;p z>ehB~n0(c{vbriFTpB`1s0ISluvYy}4JIq`X$O|^$DR7 zunNmtD^V|gSB(J=0O#ds?=GOZR1PzJj*Tm|LFya<$ky*~gaRWA3MPXDw=b`g@=ry7 ziV12Q)n*XXL5=rhqSnsAJ9i2y7BqgGUfyPPCMacZ-q{jmrMuKG=q2XPFdZfkSzK$n zQ>ZLTt~E>H)9^cL)<@Hv)aXhPnDUwo*QrnK-Wcu1lU$8pWI^N2zm5T)+C6!Yiirrq zl&sR9`nowUI816+{Y>NWAJ;xux^l~n$Eg0G$V4+A^ zT30xxr<7Ac)EjVoS~+ThOU5{4#O|}>KhobDLC3uR+0b7MA1j};RFD^|B)4=wi5i_1 z>ic{4EqrvA&^77g82H1)E(bB6fnW*4aSM~m-T^OX+qymh%FM^czCaZDZzA2aT;fpV zofNOu!1d2!@PQ!4^0r&7@jqvluBZ75AIp>)Tn%6=OxV&f7GZ148?aUV6Ez9=pW3AgwWQs5XOWR;?La+YU@ZD2VDu6S;CjP08;5XKB9Rsv$SU+1!Yvc{R_gH7 zT1LXD45^RaWvVr6;Y%O-lGo;bENZpaE8TZxa9co4?b<4Xq^mp&F%rL0&Gk>;*%R#Z zN-LVyvtzsy+`>{*q3x+xH=DL6XNR0O{drHqd$ru>tyY%JKx{}4_~}PI@N%#AF!1nD z(UxyN8a)znW)0jI-1lix#}l^fo!4ETb$zwD1vBd=R}F4!JWtA}jBNy6?KX=sRJpP) z>4f0c2Gaa?J-OzF?&HTVIu!vuE4x_>IkR(q7>T>xBt8kf3pbwcGMZ?9@&Lb}jNd84 zA0u8Mb|-y~xjPr8V1RH@`JV%qkJ4I=}K%1(MF! zt9?w@h^85I=?B8ihI>Ye!ywDm9(Lu3d&_17{s{)5ybx4Nz~r{K?aF-0&0_kOmbb3L zNz?BQHbJgp(TXYrvk|`Hd|`j*S9`ZEHT5qNt$W|v&9hIfI6HdJWa0he#-Vi9w!6>P zd0Vh+vm)r7FLm^bcb1az1m_KDn?>2|% zZ{IUA{&4rAC|X5Nn^d_|tTVit;52&gk!-7H3&LIore>=Sy5>3h3i=!VWju$WK{*!M z)2~69K$NUw~8T`t;R3D z8u;cA)xF_@h;1^PTQt>_>Kii|=_#V~dW9}X^F~$XY*f={KK7Z-dJpSm{N9K*HvfWy zdeIu)7^+T-ZH__%)$af+=!d`9J21i>-yO&1yi0J_{z1$RD86yj&OB>N#0Cu&_xh%^ z@pWRS7bdS@fktC+-Kc^Jmj^3fRsdm4Qt3cdvRpqJkOy2WTXcf5liJ*wC{o>Mwih6H*LEh>lyRUzz4MXw%a%XHHT62oQ1Z;bOiQgL1)- znK#EvLoq7W=5HHU(%3kAKRWq3VsVES0k8bN{>TwE5cy7osBTUgb;hLx56Nr-r5}M# z;6&<`b8k+Ts|MafglE!wgt@Yg8s(zfqVi!^W&F^;uul=k6}leaVnG2rK{9MrirjZS zUWI7e)bmU9vAXcA$NY%<&??(881rr91I>AV-DRuNd{xid^Nl^M*7y{?s)aw9E(e4g z9gEEz&IV?bI;F>KIqoiE@$~tsh2OV}g%$E2lZZltvRan_34I^K%_=VrzMi$v)_k{{ z5=okQ42~XpML%Z9#i#nQ^4FDEuWytsr)3nje&hGC9aaoo(rimu1vu9M9 z@R3!B3M->q_bpyE%deok z?yOMOl z*1(S(E4|>|!pdqB(OhRGuM*T`?m$t|TWje?jWrTTQXgCulC~Uof_PJ6F3}`rRE{k? z5dK*QrV><8kdm!gmpxjlV3ljV_CoZDy5oKjc4AaIM)n&bFHdj0w{dq!D~=jzIJUq* znXVnDFHG7Yhc(B4L`%f}Ml5wBbOMz%Y{5y6=vXM?ZGGeXquAwXJUcjs{>p-je^-kK z2OiPIS2Iw01xWBZ3J7VPF73U)zG-?&F4HVHhQ>rXSH{Qq9*L=!x4iGlVWeXLDS^@9d!bq6aQ}kmuX-DJ+9<@z4y>mF>92))sFY*@p-|*G};A@}^uodp7U$=X)EQo5R|*{?qOt95zzHdMu&2Yh;t3#{pR?vKCv|$fg9~FvV>@ zW73zODsN>_i@kRDSx#thD8fI73%FZ)CPhaw zjurQ!V7{ZPo;_zf{coS29VB=D15X6J{x4*=|7l-0anC>Alfq22obx`Myyth{>~9No zcl;DH@%E;auhc)W9{bfbXYDt-+e6)*KNSxcN!wWK>c-0LyXhR)J5Uk8>ADKcpw=_~ zU8A(c+1z9v=YoCDHP2YCw!1ypwp*GWk8AYr0%gptQRP-j%WveII|zDLd}W>am^O=Y z0!|Z8zc4d4Huku8@A=^)N2cj?FwZ_Y@wUALQ>7*}Nl^S6<3p10ZkP4w9!Bx^$$eFH z&kH!MzUTfUPp`!MIJ_@SP0jzvA=xA5p$qjtyubfxQT%U2)cwY_|K!L5K})HU9`*>~ zi`~W}VlCa(GiJS8i(cJ#GX~c6fmyZjY7?DD_k}hg4_`a$RJncMBulaXj4XID2v{=x z*}r}*Ss}W_<)87QKwz~yJ=rg;e|Tmx1#x+z^KRNJBLyjWYq2qHh44zbgXqTusXP4S zDwu5O%=lCvzq|TQ-NRt4%JfrrjfM*n?STGjFkJJXUEVEft=iI!(rMM9Z{z zqW4yAe;S`1;k&?>(o}@nLRv(p=hH8E2bl)7^XaN?-xl5D1MufX*KHRyYjwlNhQBL3 zE)s9?T>8@xWaO()JqNp-Qe+)GICj@g3~JIVB&~8uR0D`R*+bH$JV_UR4@DwzJD;yJ z{AL`uza>2DYK$&XB%J=>r|pO(NHE*++MmZaqH#WyZiUT7ac`Vn zGT&Nen&PE$Z6dO(F&roU2s^f!)u7(yCC1$^jNYFAq%Nw74jR+-9G0NZr;nqNZt~uq zWq{0ETa%(5F$u4RVS(4BAC@w!0Izvet%hhy-k1Tj$53CfNRN+N5wnZ4$;>N!H2LMGZmjaAnU@QTrJjr`6% zW;j-)AdNbwss7AP4*bAzmYqAkO`cyv+%j=}w3=3Bx{Nv^W%9PQA-|<@5b5qvch|Xj z=Bwve`~~%g=$Y!EO2ipwR2TiR{GzE{9#uK~J)cOS2|eAj`v_%txzEk`I^OiaGks>7 zrhn45eugl@oof(JO)r^}k!A?|91d2p+Y!ejGH|Ays@}%ba_BTz)4pP z#v^64NXXjUz9<7L&^IpHs*?1_68cVB>7u|5sxIx15^~xh-nqVwdu%R?;+3y3iD)Ht zb$>R9PxQwbDlr91h-krpjZGwL;#}BgK*U|$Ty)olBAwgq+uWOKmi5)V9FQxsvr2xh zFgg%{ZqJ}tVfC09P~ko`TGJM-ynWgZ+3f0rx03^w^AR5G>z>alc6Y?=69+a$?2LYY z>B_2tRFYO`r9?-?WT?KE-Ra{uxQKuK(+=*jJ~9rIK0B=LW9Q}yzTqs{E!UQaCA2F%UPL~{+dEo9 ziE1vy0Unf(=5n^4ji!yC?!KDkn04ihdB}U+m%$WrSW3R4QElm6HZ1?iV;#wY!#f-2 z02gkzd8IK>S+wc+H2hxFo&Xun4iCBZKq1>EzGxgxa~D-I^vhCI=@EBDy97UJeBB|l zAqW+qo`Ft)8ocY!N9-*G7`o5au}FDekfT z=-sj+y(b+ET|Q1*VRhgJMZhI$*|wmAvFB_biw*AB82C7=je#_m!KXbjYV%|V!5*xx zW#O&FQy5QOThAwJ54ld}76^*?mUcrMQC|J&h9vksz$C!gv5o%;kcZp$`=1Yoi3XGg znZYP8a!ywk18WEx#ah|^t_GAWFg5jA=sAA3femgtGT|kO))YJsp|6QzTp;uO2U0F} zYKwW;gEh2N!+9|m5*%rBB}8mc4iXZnU}-Ck)0#6flJ|WkZNqji70~M**m4!Q(^LzO ztzS#pi@F}J_&H*1W*VulPs*tzB2C@7#`bU1>mPv@R zs2AFh+foKM8J+5ieD$7gnb711mzhoN&7U!9Z^2H^N3oWX8TL-3mw&3F8 z;2yQe+f9UkN+RSHdFQ$TmQPymz&vr za82Y{S1x6xP2QCMACmuN|FQ8>ODV=Sqy>p4v)B6_4xafsu011#W}U&TxsR~3BCKBl z-oGdyD(YG%(`3uxlKfX!QW_ih^46h)U_<+H=|%^Y?)Cs%4AC4A^H$-gqs-?|2LG9b zafLrTZQpK${8R{SAI&WDj&1K=~bM>5)xLqaSxJtmi6J3kkB`PV$RP&sdnSJevTkyFnh9gC3 zq7jJH0Bh#dwO~n5n>dg*zvK7g=%8=V91lkruPlrF}1z2smf|WDjkQtSf-F>7J20tee2ZW!atY8HSQMGrzBND6@-KFKf<5 zb1JI|Do_%kx^t_Sj{KKdE35H4BAH!%7+0-GKZc+PagT3TY2OraWVX>P>T?-6Ay z*0EHN46zxw*Kn>Y(*K(U!*zga6RVUnphOjUCJ>^Em{RV!6M+~&)e#M-A2y_IVZCY1 z^E;@~-@~ogOL5Ym90yAFEXCJh#MG*y{;U2-(SpXRvQIv`;b!#w2h<01OrRPjFhwXxxNH+wjF8Fw zxMoEpfGt2yzB&zzo6P})23l$S#f^m3DNmF-LbM=E+9ldA?dP}n;oIn14d}?+4g7px zu$<6b3O33D9gdD<*-m?#fw~_A3;rP>ycxU4<-%UkorI3Nc*xu`@XuJCzkNSqX~go! ztucS!OU{qGG%u9*=s|kPu8wr^O12D|4(bVK@v;1zUfdtVVEQ7VNg4yzs!e|SAu%7@gO~|y%BG%_f7`Uf##^;a z$NJ9?15iXE4$A~B4hYf$+b-;duG|rzYP3UFf-SLa+^h@1&+zts!%uo^swU9&dfK!_l4ZypnC;-8)$kz%f33eVdiqRXkNb>1*UHBSfs z4LWQhtTc#WtjfyzW#hgDlc=T7k|np`j$&!`0Z6F5KT)`1TH zIqk}K_IY$KJEkdK(vqY4!w+XlK(Q_&w7yEB#p?xir?{FSQueJYz&R_gv3)NbGJ1cI z|GDe4l07F|cu(0s@3$l}DuV_mu&Q@SJ|++>yGGXbw`ZQt;T*SndS1-+GDxu@}C1;FO|mw@8OP> zflfFJEw$|D=XX6`h&HAmR_AItj*uIJZOvz14qg=@ha4xG#zIVWt zpcl>190+E0(frYZO`SQ988VEV}~65eP;4HjvtOS8M(HU7wfHQIwg2x6U#< zr4!s=jy~M8D0L1Lx)j7|>@6BoB||XnOGADG)05^WW*l$cBlsrfu%y`6iMh*VgHB4^+qTfUa4qOvC7VQ9$3mERGka=3{4Bpkk!vVzri29%h|JLGo`|)Jqnn069V0M~b5|#t{>e4BQAKPQ zn@?cs?09bq;Z#N)bNQEy{oeBjdPiwmOf9?$I`(LfyO0-npiG_MFF^g%&&k`tIhJq- z8w_`vBHF?qbB3iie5hEhXNX246I_;8npd65eW<1Jt}9;ThVD^cL(LkaMnJ1v{&F%P zn6~L+1qtuK4L9~Iw>X}z(wxnzC>jG-U0uc^K=`vK%KYIo!;6fPyN7P6yJxVk*O>*e z5d$`fs;8@FTSw7-dMvOl#k-Z|Y)$;;PFQLPB}hDkJsyA4X{BTbaIV{Nq^G}Fws!Xl zmg!iu#L7Lym`qA7S6#gg++Yu`W;O)ur5axE*xy@~<`%ex2n$H#Mf7?i=EqcUe=}jH z0JuWhTCQjin1f!;rP15$Xp`>Uj&NCm6<0XLW_$bRrVpOC+ERlA!xKD57BY~@VAFFp zskx0+yIHc3sdWp958{%GxUhJK)E&jim9bnM30sWV*`8bq%}x6zKsJI{vOX>Sme^v!s8rysDs7r=C6ksL8VzH1Aj9#A04Zi z0o{IFh%w8`Gdo_B6AV}VZ6I75n#d$lj_T-jg=^Z_XB`17k4|HNk56czb|^ZM%70T% z7n;u9Au%fSDWVrKYa;bdeg?K2RRpabE3|JocvBm5$2i*S1>(%M7JhVMW8$eGF8pun zEf+}IqrJfCnPt9B3bCSNVpnkNoQ8=Fo<%`5Fe7zn$cQ_a9yjW z2lxMdZ0%1k%r3V#i4Qn)v1~LfN91z9H14uen|XQtjB^B>zJWQBH3D za?#_6;nN)E!#hk6KZ`{)o(`xJZrA?iYlwF_4(WAYB7V;dE{VdgrYtkeqc3ZM8WTG3 z$&#KTw>!S}3k>@vs~ zSdR|K~1UVI_*#lBD--!c>cWd~o9D9UJdH-PTzp^62~Swfk|D{uRnE zo9N#Gh=m2zagKWzb%H%PINsTPvk)G_Sv2NUiQlv%(P8xDfL;I($Myc-+h&Mu6G}LpPD)jk_ZL5?cTfHggNl6i=}uZ+z`KFQSAppATSy+2 z{r0?-0~ZK&7dTBgozFk`>wgG@Td6D(r|iaym<7HElesQNHu{JHK9^1X1K!80$I~C0 z*|wb9d%V4#pMG2#iQ#)b_B-$YMX2?su-JMC%o3_L8Ple3N0aq3?0Hsl;7ne7EdgFXabZCjOfP zB-O)p0I+9T6^IRDlSzz_QV(d9^QF_Fex&`Jn4QS0@{ANn5S>B(S`1T{GG-9WEVi*8 z$M(htlI6b6oj^gjX=VJ@m4HYdsg@j#GPFV56f*`+=*M*ieI=>ZvHk(~CC?822ZQBG z=o5MQFDFp)n$Sx}O*L)ak<9n-1<$F0E{7)hIM>JWkG@(KKQR>6)$t1G!w=W4=s?Pz zeDUcsPTZv6+s~XNWi#H>7M}KrJ&pVXJyY_ zu1In=<1u#iAFM9Zl+*Q!(q}$54nF_D>reA4Fz$;`RuGJ_DX^r@~ z2mM^z6_^V6i$1t0i=?B`POiC6V&DB^g4x&|LB5hd_V3DAEQt-432zp#sc`Y1BGBG1 zJ=vMH-kKjK!(T;rJS)KNIQiWsvQ%W8i2KBUAs0^Du81(F1BAh_)biZRVj4|oF_{3M z&Sn`UUV$|3SZ;>7-G{9&fx$kNk;(86Zz)AeN@t ztM4kj8a(Qi^eV|JvI7T-B9*iF@1vLYcJpqyx-owM9;JAyzp^Q6=@Y?7bI=ry#!3>d zKDcW4!98tQvd&j}RxJ{18%e+Bs5|=lR!m@4`T9$O6s5+N1^=wRHFq}V4Ai2*Pmw+- zEiWbi;K-NK-!ZKw7e%5S`b%UKw)_ZB4xXg_bsz6buEwBdR*RSZ_XDw>U&(&9!+&2KG;T zY-hlSH{0;T?-wY-?xMta2VcJ_`^yaP8jEgxjpLbdSS+SW@ui9`0r<=!raLpLx`EzqjlC#+b?_c-nINK53XN_j#{% zzy99Pf8!QA@1eChhyGm_$bTgwe*hj_h!a}B!gOo)`N{|P;XSYaja*$r=ab|3h!T$* z`qnTxc)vzVH>`YvdO5(Pq{VC7mH9(kbbA7(L0SC<`i8O(7)bu;_?{=oy!0RC;^BTw z0CWs&_PLoybj5}kezi(`H|tvq!H&sz$V?lP;&)wee!M2Iwx7sc=U9HaDUNr%Ukw>F zSF|_IIq%G640-zl6SjgZA(&)cFH3I(Z#t=E=LOIF{oDLak$5!e)G5oipFvBNrOvYr z#ZOLIf&T8K7skz8n>ty+#&xPca}%}+ut}};`6NVD()tva?e!Ld9lh{`Dy`9tI`7Uz z2hR%p95+m`&TV*a_)NSfCqPsywYlb#J-HY%2>_@8M zK96ON7Z>j*%zk!|n(R3$Aywfjsv|!2)Kslj$@INjZl8AK*6;lH{}*@f8P!zR_WRlk z-ii$o6tLV%6A&TvfP#SZ-a?6p)CfokJ;4SjAgD-h(n|7Ml z#ugKYR92}rmw0bU&MFx{r;SC!K=<%VWU5@COwgRyKeFO@&*ybFES9@Q`ZK&9o|M#w zZNjv%*rko!7TxgY-Ma?37`gQ=H>kUhA?eDz@&M3Dy5l2kP(`U;$kzI@`RZF2M<)$P z6KXWgVGF8^V~)|V2J$PEkk!0shv6DuCw%je#IBBbYogYe6WH5 z6=WE{)a;duHWr9>TJLL<3-M;E!Qd?3?MX?LG*!~&{@X>^-m3;0OwBq*k$lZO~*oWHxhhV`3yVaRT{j%`%Q4sc#Oiz%D5EKp|+?b-2XwJIczbSHIXt=5q0 zE%+DXvFIl;RucmJ`hPD{H5qO;A%L;zQp69fAQzXanB5Z073f{28DFU4cYPG}ff`%HD8*L$J?(!u; zSXQ%ea=|it1)Lbuc0R$JJ>C||mx(RUTjM_I_{?JF$5FOIRWSu$Rs|aES9NcQ?Jrrs z9vQk!ls`n0VV&&>niUSK29RyQZ^SG84rJUp{eE!f10pTiDZ-+Lu*Op*UE#mAp0TG1 zRY#7yi1lox`~D+W{$4_`if!S|`arxikN9r<{J~N$Z+;@+AuHo@HmDi1s}v*bw<9`C zfE7Ev=PD@+-9CyZB_aOM&q2HLs9l5RxMlFywKR39URif$V9v-WLiFx*)Qr(>^=e)>a7o z3Z1{BM{V+uh**qRH$lx5qWbeVq$#ft{hj&ZT5$Ro(XqYEDzm!Ecc9VBg>G{yP|v20 z5(`bbvZM!})D3M5Wkp#mx{|H?y|}tA`>z#guW6o8iPfv*0B0=9UdkD|?Y?F1*_ zte3YR+7&xHHDxJpQDsOF=t17mka zi!MvfdRy-)PbdgephfkrHJ<0%Ly>PiDFDa3_mfvzeMW8$ywwgHFg)4kRZ!>2zTIE= zl=+5Fj70%Fcdi5hv5#McS7|qI-4^omFAws?3{_fZsb2|8du#Galj+izrG9-U3`9uam$(x;QO0f z0~?QWFUG<^8>#{qUPLUsep?!r+1hc$-O^kWsG3rz8fBfH(7@Pv=sx7Z$H+Y|BX0EA zXk9whc!spcNzOhd=Bt*WZ{ zdJpijC$e;zJmXSS(mUk=Mc*^eZ0G8~wX18@KFXKPpFSGe`@CW$zI4t`Yc!p8PSnP{ z{Y~8&4&TMSr^Awb%FlldPWdfYwKkj#Np0!pst^1fT$0#uQ4#3 zbaATWlf;GlwZhtJBei`8eVDEkl^HRBq|KVX3k_0q*b2*%X!-`~&9UtgA;eAZ9&!D*5i zfCa^c-(CnL=1tw+?X{-!36OM|9fs&geBd2`W|SRU89n8DF4;%onG~bps7QIfRC-=R zu~l+~Tm~PMD9Y!ZQ3Wd#BB4LUQJ#@se{*xjdlKX=IhzwGh?su(xHzuF{0$iv86^Ay z%{tmTI9@esZWXSf#qhB!%N`{OvT7fe#V+ND`-4bCD_j2L+_K1C6S{Awm(%{L^n4|r z?)=JU4f*&<+g?hI+k5=aS-xXq^CkYEV&R##Hqe?4Uyp#YNPAU`dE&4?KVNRxtm1sV zl}`0{g%xK3mnUUuVksnJl=y|}%^V|+-GC&GKqXR|1Q@Z549l?oP%B+A$5v{*d{l%_nXYXzRzB6my-r^ZMex2QCvmCMd*kgEpYp(?ehog*Hp2Y* zn|vs-U|mhg?h-U0_52pGcs%xv$o!&?*|&uojjP8I16%T|Um=izny}rnGkrfS)KDr@ zJZPrgb&{Ew;R6eg!Nnh=wxzKPYj!k0Gc&=$1Q|FQU_dZMSTA)@){ha7>EX=!KvnXD z`m1__i`yW#;qt|LR?e$>3x%ZMTk8xP!oo#bC+EnMycM=sy9R37GX_%%w1{!Gz9Mt- zqjKy(xQzsWF&UMdQn9-PKE`EP_WELKp}UpDl(&3fK&C!JhKSay;J}&ejR=+JH=?%Q z!hbJBUz$ow__J@6GY~I1yF`3|7AX6|GkGqOi8%=uq`CGCzU1KBep!=l_670f%RvWf zopNuS#GOH92sjbfAJ6SMXwj8k7Ti(ZEbdf!TTH0*L>lt@djsKJF9G#49XN$_wZmb` zeO8bg;ch<(`d?7ZXGl5Rn}p+R)EL+%@7Zsv7Bn)dx7TWYnDi#GdNq6VJF!)I1wmOG zbPB_B@I23(Yq@6?75bdxxo_iKY;12zO{~a_0^yEMSSKpitRj*{w^SBukBQoY7EMuc z4P)Ahps(6^^u382Jy#VavFxYDs3>uk!_Ncf29RtAX9HHsYAZYGJ6DD$bU`Ac=d;`0 z#CyqQ4(LmiLv@ ztW&tWA4%zMS7jPKBdSR(HEVk6!XBND+P+b8h%RH8X`#6=_x=K4)0UzG54*%Gy?ibY zyO5*r-cvE`hrg-wN_u|b(uQ!&nZ6<3t&Cg}=m%u?ga4_&+?oF9FQKt+h1=Xgh3Spa zeKwi;<0879wn_5^(Na%3_ zw2@|{Zo!vLV-Cq{`Y(k81?P)iTm}Y$oq_asq|^jp(hJ6RT_bb`br;$|JB<{+cHFu> zL^Lzlakx6d7j_V9O<25C`u55NKxHZ-!vh`qDTaC#!H@Ayg=RJZOl;$by=wTXDJQfz zR#0d@vy5Eilu;HT@`}7dc=Hl)5h!PweoVd5F352?6mPv4G&q14pyvF)I{?m6VslUIcXxrI; zRk>^wYSl65c)hKKq}ii;=-c%}p&u8~b?lfw zJ2tUQm=-jxtsxP{KZ~)oLfm#b&o7BC+4^OuF3^?mR)vq_*G8K~n=b7# zIZC*34N^&jujmx1r*Jg1w;8WRtCP|44iS zEycbL6d1I8IaHqaTeTcfwEKNtYQH9Z{KweQo!{#htOk;kL+#GmW=Dw~0key>O&&-~ z|7q{O)u+Z&)rw~mMM)6SA8oerB0H!ea`R?u@;|{kzxu}e!N;Ebm(-|@W&9_EGNYEb zAMy}d-XI@J=VC`4{|SgFWF{pgb-#FV;OMbqo$QJL{?2&OM2GSnSnwH-f<;bt<#?zN zea(oT0<&bGc0QycZBFgS$?`1oJ3?lcENjo2fgO@ueSK*Kf=3n zuVnw=ntJ^5y(x{9Owc`Kgj*)|+HRLI5Z3-!%v2G*MgI$W`uV?qV}3%sZ>9G=qd7Ow zhm>L;{&UOiZxtzty)F_UP%8xzMw#8v4-$jNeVRJ?_0K^+zb@K$)+Xm0(hX)UDpfsj z*g47RIEbC* zU?-l2Op_4s#J9cq$uwgp;H1#x3p?396k^@X`b`tbsn3IP1akLhUBTh`O> zj>muc2pMCw2{nyOr=SM`=zy&g&=qA9>oM~FeCdonfBKu33BM1j#*fpyO7W*qsZn_b zjK+8R*$gOSXXtO>o>fXmn|)9)ot;^({tANL-MkW7^9X z`BCOtCq<=O=uT)f9+VM_H5Y>Ywh^l0|NhDOU@%^37KH%*dWUbXxJOoI1DUc(JV!AoQ0)3(B1Upqb>xC z!>c98$Yyvkj5NJS!~lZV!}a`<_s@Z&=DY9-{A*{Cpa-9`RjjgdPy66n>>AF%>6Jmc zcFu>K8jOu?$?nl7%qZr_!ESz4fc~Q|TidxyL|QYE#=CoFbZ;qB{l1@t@+s8ut8IMc33iCv{=*1Y zauYpL$Lsy-yOgZZy_9%6tj*J0WqQXD)<7~y!q|`Jifjx1^FGPZFoBI=j^V@UQ+Y=x zctKR$Qaav71sYIZwRfoaCpyE(0uk@ub{Tq_zl1wK+N4EMb#OH=Ib|!^w3Vq34jmf{ z{XqF%?7tbCYRiDAXf~kU0VsEHBZ%79BO?-PZaBy2C&<9~;f0U-)TOpRgL+Y!vsry4 zb+bCUDT8RHViRqa1=ASG6uxnr;M&^@6J92rFZ_bG_6UQxGZX)G_TzuC znP4-&*`UfcabORepHNoWvKx{f$lq@=@Ogz))@jALc-wV29Vi{>nXmA$q<18%loS!= zHm&m>=irw=sA9~z(x*gO?T>_5Pvw$9H0)Pnf(}{ zFctpdt#noDW_8aF()cDdW#bcn;dIG~KVM#Rb1YEwJ(nvmT7(?o6d6k?^p5v%^My8x zwX1t8=@sE)N-nvOM3eq}_kd#}j&J7`$G81IF6KT1Uf2)Kf3^BIKm7k&I3`=JEGH#3 zz_Y(Bd_KzkB<4ShyC0NjGxlgIn`F<0o#|MW?&_-jff>44d6k9GHyU!YGsPPULq2YR zUAg})Rc2Cucq*i9A^6_>vo09QSkiksz05PJyvM@&MQlp0|1K_{7VJ;oPgLHwdOFMI zuGpT46gx74{MzzQs((WDF}p-73sA@2hv2}YLH`g|47aT4E2;tFbxD~g{WSKE#Bn(6 z(`qE(U(0sN|H=ODh3qiObf7@L2hdce{;osY-@M~frRk)stm*uyJ0?1N80qNL(&Z-~ zM^cZJd8ltT6MoToXLsAHqNwE;b#DHad*j?LHE2x9NlP;Rmj7PL^cZ2SBsQ_~S+qxU zR_a^`d1pNA^Xb*ZPdj(?QklNN9RqcU(ieg zaMMV#c;NVY@_`qWh_inMh>dk-ed#H_@aKP(G(3na=R6_&cIO`B8+)gF0Y zh7;wba^G0dgnjXsoQtn@XkTSCod?pOmm>YTefPH8E{icFZAmkbB^j)_OYG3FcVzl4 z!RWr<67XM)<8LS{_iTL}L{UipFcAeGjF|r(b8fIq-ma=j#jfpzg4;+#QEAasiayJ$ zs0cf@vwVmy{(X0LH^lU>y4#w3mgk+IQnX!J%wX6znER>SlB7(%$w})?N`2i{%L=}7 zO;TIQw?R>gMo+|wDqSC953Zm@_P|%y>qidTAz~D$!N!L(d{5`tF%1#;vVlSbGp~2t zBz~ggR!jaOZ6}yxH6To?byqc^QWas0SuJz8<)yp#G25&{*m0g4o3ePBS!%Z&oU@xI z-`1rt9_$QLYPr2fT^x}po;Fj)TwRSbJB~`@35R0Kl!-KU!IK?ZM1F1L*6E8|{nor| z)0fr7^}Rrh8W;UokCdvR6z}&fYXVZtOwvWSpRL@ikVtcaFRaC-GCT>Y7OYfgRJB3w zPt1OEG=qEx7u%u`RpPMKB!QJY<*zCXafS@G;+YMuzj9q*nJAUo?=cJ2O0jTaG`egp z!zo=-2U_fxMLbhR*nCjxuysY*8nH1lv35x;N&1(a;O69HO4XfAe7edflpFpz)u*gV zM!h4dy-?Gf=M(B#H!PpukKFEvk^haHS)s4&c;Uv{I&#QHa>p3xLjiKb#H#~B}8Ba zoBWxc*|#M#85Kv_OWUh^{2}PCSWKUHO69Y(A*Zy2z>MF`F7FrRADyb);VDQBZl9Jq z&xC(mAt+HDJI7i@{5vnH4^sgeU89T+k}|W$%2&I^gKz_j?EuAkhRL1qZhZ4u!3keHmUhQyh%^qFtKva^4saD>Xo_0Wiw|gv9mC-IGnUWdppiMN1 zr!mxAz)Uq4F}HB)om%ddg;Fn7Wqb@7|h*7EpUw&(o2&+)f^E?u~5s>Z})qERNaZ%*mGS7!T6 z0A-(VMPA+x_pL>>2;wT9R3GyVcxcoJgd=yonloGoCKO{2`~e?+wFW|8u~E+;tUo9g zd=EJ>tbh2DnW-k?8LhS->#0=8tvr++&+gR(eob@P>$bLNip1RVw)f7*j(<_$uZ z&nxri9Q4VH!Amk~20WvfSv3YBrrSP==2oi#52Hl4L&}a0fxcSVJ)CpyXJ=%j=%5QIc9FvSp3p5EQCLhZ{MIl}Jemr4s_@2^tc z^NxDrj6wmAcynq(yO=!o9Sy{?1$%J8?g~wSTdBA)ypB9<(}hSVEUOnV=kIEE3M|#^ zWXxp*K9p1m95nA#&=Xh>?^m>>8HGaoo>0j$Af2j);6~+Du9?S!QMy%~5<16nY1ZluyFCwKm6E%=Z{gSLbDrcf#x{ zEjd#i)Gw_)+saL3W|kJh1Dju?{yGr(`afz=C~+ZjnJuG-gaYTdYhMJn^raG;3Rd{X zB*s2*D;0iGw?#SnaoSE+*_D~C-huf&G$1bRbbBV5;+RL5NY3376G!ij;OeX;TQ5QS zex+75bmiaS%?-b~=(2#f=cvr*jx`*yDC-?9w08@92jL?pB7ZSbAx6J$Q%*VZ1?%_4 zB$piJlpQ?K(@)4>f{vT7Q9#zhm}MIHB9jf z&wa5f`yk+d<+g3<#Jlv(&K*uJb3(E!eBFj?+|=N6s18}PR+f~R?bvF)fD;`bc;)QT zv7+2WhEbd4LAK4z*zb$FFn!rpilT_-3ko~wSh^Flu#xVgWP%9}cI~m0Tz486_^x zbtCU7J8kiKDyt1~UlVW&_4n=FIhZP4VBwekn^2Es@Y07Qf*SIYCkMY}tIhdLfZCwo z*U(c(S+5+zX5Kfa!J2vA{Hl5o1NuQ?`t z#WJfIOlktl>MoT`z*?)9sinnF#ty$GyUom+!%$sDV9weAHL;dx+>2{I6-$}7P66bC z-f4`bz`Ra1#p;cPgUQXY6nnz!dVF6LpcusnQgkf3f_PJqIy}%7PJE)Q!!rIX-%`@} zeb34}^b9Q-GO~FN8G4TZz*3XDy67QDp29+^M6vrzmBeoP=zxheziqZ`&)&+oNzf8y z4qi4fy1IhRrSf=XdPSa3faQoFM;3S?#JQj&spNAB(?Ll-e}x(vown=WEDt|A>RGxo zdT&M%J=C+K)BrbcSBj(gjN}nygSM+`2Z7{>Y%*!!#YR;(w!p90MOj6SSKs(`SsK|5 zX|JpzYu)avT&uogwcHGs%%HXU^(+J;E_S>YwTFWei*qH zIHpF9yZ4!loRKB-Vu|jEV@U^+N;g$XPR2So9evz2#Ajj~RP2tID8HnFLX!^OG8me0 zOV?#-AjVw_$H%Hz*B&EA^lcUHn7taq-cu(#5G~?b!e)wN^B4OY)9JTlNfJx8D>9^o zXzqL+e@a)4lt&eaA@B$fft(8Hv+N{*xQ0x#Y`x=AT5ortcUg0HG-_;#^HHaPxJDfe z*mn=)Z%mtUoV%LNqyG8Hq36F}-#!q^ZyRu+#uQS}vZ-ZgTEa-{Uv4mMX~f|@{$gm5 zZ$cI)#ra=iy!8absAJi(iSAw~!xSIOgv;5ziazPBNL#Mq8CYA%*1XhiVyS+Y+x7Dn zE)S+!IT{s7%wpfAtoBnSzXtkD-PKavR)#%oGK+pdL8eu4JHSybiytLEs3j}fxQ!2R z1az=}=C|G)oII?<=QCC&_BvQ({F@5Fu2UbK%8l za?rDR%G-vSI)1Z3$=wTz2b^7r!i2p`Uqnj*xQ~;%3M+1z6d%ZH3*qpNPK-b#yrEuA z;#MjH-e`7mjxx{|awa<=7!GINqAoA(PA>Yw&1(miF> zfn$cFY}w$(Hk~wfTh6?L9yQI=u+;y3>r?g&dM+{Nde4UM>&C!e-V48y(VvSuZ*eO+ z&?VbPrxl#O$}8pb;ySK8g4mXc?`Wv3NKHq?p)^GSGYQ4=F@fq-C*Jdr#oZ+6pl=?( zr2I681;NRHOQNGd%8&jXBV|1h6le{0!=L*2$*&Qfj9n&N+g3>ey6PfbJ07RMa-EfTYG{>ldc^wGun2fh&zyES$X{*O^M5ioP^2dx5{ZCULe@ zwj~N$%8cRng}ilx&+IsK#ik}`Wz~unzB?HND*j=6d-CrR3sb!dzfTO^5VgdhCYTTs#b~gA6q*-*Vo^4DWry|{+{MM~?NiF=-m}`lRXw}zmPESR?Tq@k zxq$iJa;QiL-Qf^^*AZvchdPvW|^DUCFuvnhn&zH}hMVN{I3em5610wAYRSCGXLb&wn}S-xxfehQYd# zcjR*lzU{x%V~(rdePL4r+2ghztOz`8COkvy^=ZTIRu0bg^z6`kB?2RAgJ+128+Yns z11D_wDU6UqjvF3g#)mCF2(1dL9EAk!er#%&ZcQ^JT*xyYGKTl;9TJJl)4dBcQ4zp2 zx^Kkx^+TZ>Di)0;!shU}HhJp< zO(ZkxODeP_8>K91b>&HmNuo9K5;4C)ep|5-C1t;-D!k+*kG7e$7`LH12r8*Y-P8nL ztZ3#ioPdSgh9;%j)|}NNCb3{nP(=*0j|(Y4f#0Q0)B3@s!n<+JLaX80PMBd)Rt&dt`0*qXbB2x~ zITtxeuVjs+siawA+Ock;yXRjVOygvikI3(CPyUVGaSx@U6`i?Tri@Go(yqnoh?*pD zt&g_k!G0W!ZX?zHmv>CEC@BpmsX_-?E7>JEXjwwOYZAz|Vm|<6p+c=_^V>7>CKn!! zwJ`Cfh9mkQpakJmMzuBK5|aJgJ>#T)!2vzf&Er3mO^xc7s6M?>b9O}6DpkfROC92a z`ph?;9q-h5D9Wg|sKKS^qywhfxi1Sydt>+t#*fn zw@)tgU@ctKmrS7{(m&uUqvlmb9;+X)@>bCG`ay}pmypW79*%e_)V{tGlG%7Nfsj5| zw&Rx`lFQx}B-ZJJGbX9st!42ZtM%$#%AsJg%0f|s{u-y-kWS{$JsogJg?g6zn1t*n zUTN|zShaC|)Kjz)#Aw>uH=U|^#RTlGSTdMh7qSSc7_5C~0;YSzews^wlF2D~LiT3W zblM&4NV7`LGS(Oa41_0CB6WYSM9ZHk8|XA}D|Q_-*^Rbly!YOkFzDNv?JMS)+1$BH zklFrB3vMumk0PH!`rpt}2<&&aJ_*RPL@J1d7Jb@S+I|m-rBbFDZ6*Mi*CZ0B?xmMg z+E3Ca1aK}y#KlivsVl)^4-iPsdGy^;s>^e{fc_FBXgt*X@cs2ak&>m_&lmH4w|X!V z2jtZnin=bS%umvO7C8W%^Fp?5`%OVLs)$cLHG!cdC9wzS43ic|?EE`|`Mk3;Soqy4 zWQH%Di>baX?MRUn-Met{S0hM25JuS$DH0_MCkQz#-27bpFWm_nU!s_GrOW zuv`y4g?w*sauQ^PN~edhx|w&pdWMHMz||vEnbFOsVpnLP_(YXaSM|!Ts<`8KC(Ayc*6k0G+j&Sk2MdJ#QFrwvT@$s9tyo#P& z!VN+JHhf=f2@WYYemaJ_e`L?gg>eC4bTK00*HEE1?eHAGK#ma>{uvcY<`2p9R}1U$ z$_Vp60-d)Hg@@}d=Ze?P?cRJ~^k;Hfu>lE9=GEb&{DsE|AT=rI)s67;#hbmGo{94d z2`e%=yGMcB4L3@Iz*(|Kiix3cxkkTqxAcqa^uKLu{XV29VDW%?0N7&JC+qtv2Cgkm zlf-J{B{R(pueY1VX>Phbd~t&ngyvP+wVxFG$k)DrYb1y+fgqs=Ie4q>WLvo0;Saju zk!77@62fzNWEA|7nymxSfctD=dEtTgdr#98%>3bFO*2kFU?}po3=t_`riVwAiN*6L z=Na))SdnSj^B0-f!{RIX_sK~XfWZ%^kJc z+oJW>SQ`m=ZT2Jxz)Y-vT~M(%M35@Q@~fx* zTx!2uJX)CAm>kOR!}rMZ%efaHWW|`dY+N2&3S`Ab;Sn^)2yrspcGH_pYjU*hvUdwA zjxd3Q&EsM-O?rNX7Cv|}Br|a-%#*XP5KhXEcn1|jRw4z0(Cy9(9E_^Z6wUzX<{CK% zx;{9P4jHm5%jX=-cIAB90&G4&P*O0<5l=7H_oE-ity6u0&1+(@vT}_pTx59YvL_U{ zDD-<8UfZDBl9y@$oGL!vSegTUPanEF_~ zhggwi-iJi*_#cvv=sUj*;PrNLab><$Eku2k3Iug=FF&%_IM0PN#T@=3RzO`!CyRbs zDywx1+-a}g`&jxJ++&`YL=o)pI zSNNFgk%=Y_B`5n%Mm>g99cu6AZejC{v~;oJ8Kyon?!YtQDfCB8ucME3&aJYl>JzqL z7SXf^Myq5g@d#VZf?-w>`Ii~SWDxqXwB71C@wGD>^!Mk0gq+xW2_d~j8JsP^LZsSW z3cApzm*wOV>=TS$U}W1Z_~cZbXJ=V37unvnUoL7BYt_mA4e)UDrYQ|n(@J+neO1F_ z5K_i@Y=fOodfdy$d%*C{t{cE?q-J?(QulCq+u|#&1MJ$BU;mP#{FjH^MaT)|wwtYg zQaCT}O{sSHvq?2lQc`BkN}T&Bzpr6m{{`|BJ7Vn_)0}&Qcx^x5%Y8_cn7(-BRp+ZG z%V%JH>a%7GPySWP=V;CrkBo(VVJC;S`fhPs3_3Cse{=nm`u?Yv|CWU6<#@LKKQfKT zPl3m42a1j$R<{>Q_L+A=R@|T%_UrS0A?m-9ht}dhuKJJvQ*3+S*8Bfs1mgcI?jKz~ zBY$ujBll-86R#%!V^M83+j`C<`}4f6BO>e4_3Mj0I z$>NY~{e@MMDX~$ru(-!EFD?;*msK8zDbnD=HvFQ&} zH`-la47e#?Q!@5Cp5_=PUv4GPEd6`@HrDTWqT5p%+dVEhI&~w-$~pRypmRe4^^bPM zY3EDTtJyzhZ!6=($LO>5`p120ElDDfUthg~LaD9*gZ->%q>*rtq`4#A464DIFM`{l zZ9D0$jBBCwUf3>G4~xrOukvqvtoPQS)}n`CV6^COkfedJbMuTtjR9lHt(n~$Y?+AQ ziZ5U5BbCQUA45%~AwqFg`*!0;Vw&QtpphARC%;x52h#p_^I*uSOId z#}J#-!6>L}uH8JOQ)M+2qrHDFKbdAg0Gq9QY2O_xG+!1NTf^zMp< z5nx$fbkpu>^i&Cc;&!a-_#u-7&Yj{4^nMQB@RPRm5ynwzG?o5A(40Vi-uFGIa@0n7UeYuvXr&d`tdre+B}j=%}JFS{Q2=ICbp8w*i#b@CoY5xYfVizQ&#W+aZ6h z=Y1`azO$o2Yr5*zVtEn~L!RO0A)gbTVXv4A{Bh0tN3~M!gyE218eBTAJHNN_VORGt zeEIcdq;;(pWhb-4pEsCeAT6Y`JaFvs*i(sG&=(SfvUs^Cb3Hp_`ASKuZk@r{)tohD z35cZpzA8%FrYJx%0oL^%}z`gPU7 z0j9RrgKSSRPB+aav^02ur$yd@URPS*(8%j zMO=Yy-yqh+jD<0z3Q#}Ig~|3^5rIrDuLBp{#J1Rn@M{&94tCtFIdxBqPY|P z&fcZv``p*-k|{u0jVqz+1U-8Rk)8O*xaaOEIyb4I4s{@F+m9BS z!w;a-X4BFYo+~T8INb6OH*Q&5WnufeyB-L^w{@y~!);W>_|#2RoMlAydYr#BBd$jq z-IUD#_HBP^C{)|NbEhvf9HI6?n4DNTEv|cSavSq)hY%cFR8a;2?9Z!?|9MUOH>a;c zk-dQUUPusSbd|k*d2cUKI?tlA!BA0(r88`K^RG^hKMe}mu~mb4 z1-G_8m)wN_qk?&}`r$F#rU!pN*|HsEe_IKskNr}ze=Vmh{Qk8ZI=}nBvmE~E_WzQx zEJ@{vfPu-Pm$OnWyULpRDSz`X=N+4_3YPD(C0ak2Lqtb>q0MR^= zjeP{mTZk?{`0+KX~q zZ^>pT*{i1iqAW5~d2~T{UvaCQP9gFQm&FGGKjqgZ-jbKP+H!~BoC)oR`J4JXJvwfo z>GplCc@emK3*EBwL5fgm5ykecoiIl`X+)+B`D+B3DL}#VFpLu*7Ptp8cy6F1IglD z(`AGg!*D@G6os4S85zXspycE%mnCSDCJV!IVy5W@{HAdXenK404vCb28m&I^mm*(p zGl=ScV$h)3vnSr9c;2yOpYJ3EzAGdw5Ri$!T;a z>D25f8IHH{<1er$F<-{h6Pq)$!&rz?i_q0jMS#ZTZ2%_U+~E4%E9mZ!W^l(C(l@VTP24%~Pj2dybtMw1BNaX?%+^!JIa*$%tJ?byJ z1wv*uv=xNx;59Z2eXNMPv)R)}HI*U+m+p!eJ@!i~E;%+6k|z>a&>|A&_GeB^ykZkp zEupHLj~Ses9m9XO!9yMyF!PeD?iZi?{Rkc^Z9;hP8u08nW^zRVqfOWDk3q{%uf%u~ zIwa;nxL-q0)4EV@-p-%!e>?iaYOIK^HUUBZl*nJd#r`eObLMwL!Wb50?V(*V+ z_mdobRkL98ADY2wJjRQ|iG%fH7u}WAg4or_XG!@hHdA9kk zSf;|w;E~s&o2rS1Xck(^_F<8x_fgkBC;xtt(W~p0#iQbu{;Q)!ynC$dpBSZ7PayEF zdpIZrZ$eE$nIOz%3vqAL7pZg84GR}-6Bso2T$%#F0^x@=Ewj#b)9CKKkJW^onjm=8 zT~ZEsWKi4qpa+!fuK3=(^QP1wQ7VnQm`#sh7S^1R9T}H2c~=m0f%{MA6HWhFuvbyh z@HfloLA(L|>xz?}%h}uN9=Iwo*k`6riq;TwLv)j8D&%RdD1e%~i+O7O&v3Zd%Dqal zZ|cS!Ehi4jNwjof@BY}?DcVT(*tfA4!fA(|P(BSvl{W6#_y;h0px);G^}6I8iMPfq zCsJ0F%%6t7=r()-{Rar&PAFby`W<;*MOG3vtxeDH9GoKW6{=KhQJa7$kQW0jK|Q?@;gXJ|_-vxw)E z?a1!h0|8WvtSZ99whPm(+?L|d#&(FqM#b&ePgX6CHdiT(jaZe1!W3GP`PiOxyX5?( zhO^kBvx2n{t!CP&mOG<+lvwqo$2M69ls$(HvVe5UxFT*0E?|@+N4@;O$3Jc9nKCn5 zp7?tES8E*eFJEQon@n}{WTGj-{Pl3VTsC(C&9~WmywPkBVRW8qS80>E%F{&|#ffjB zZ9`OEF9(bN&B)O4pUV^-_Xo0>VRr0MmCpHFew2{FC)l*aUu6b0+htNpZ;P=o$?&X${L?6EjpBR0Nwc}3n&=1tK*+F+J2|6%;L_D{H=dj6ltkG62e@?qQC{)p7)IF zq`;@o2vdnfoT5+m#TE$?Plm2diI&e9;i~W%e|0|82@YeiPyuIl=kjNUCk8EcDE4XiMEVM=e6C82zsC-4ZW1f4ab?%eqK9@+psVy z3vX;%C}?=6)8?NY!Rh)8H z3lVl#`=olqIzprnde}Wyr`H}EN#rT}eSxc+T{lT3&OPHICR`SSx@BFXR1`k9O}eem zlYhoS?o=1MLR+c;S7~HIC)KSE?DIB6qhgPmx_l{r=Q*FeWtPrEG8AS$8%AaxMJ*+W z6f}??m9l5HjHA>M0ezt$gl^b1)RM39I&sy{=`znqwWI4%>SYC8_pQ*pBeCj&wSq1^ zZOc#-phareq{Iz2g1}s!nH0Lu%)sqqI=)Rt+Mvqbialf#GWunu`-e+cO@iQdO=n2V zJf-Qk=btDM-u%B+*xHoFb>Q*_!;hO@8hTJdBU>_Q}m1whxU;@}4|NMWPYCGczuy z9s}!C{;778Xy`k2&iP%$4co-;7-6H2PUG7w;yC)NrcpXefOQBUto`AT$QzM^qAwE; z03PXGJbB~6hc7QcUoZ7u`sQ76l!0&&b&3DYQGH|gsH$QG@YfSAkD>Jv;Hlc5&L8_KvgcLqSTX zC=q2ky<+pX!J6E%fy{iCV!;Ca2AFY1Bu>!0i}H?=(DFsjW*cPR%dM-Q+9PJRa%$YN zau~KQDg~IEJgqRpt)FL2N}BC9N?;`h5QC-`St@1TJ10%-bPy_AhYr}Z z9hLp*mah-IfOh_oCOn*2pqp3Z>?V85e+V(gDp9&=J|UU@{Uwl##pV2+JHm9WNM3;v z({@}+dU;DLs9D-*dNsL3__dt?^%pMj(w~nV)`*8V|~%80d&DL zH9z|GxcpRUMy@bX;LDlFffuWRi37qvli@xFQkn+AeEGT1%7~B%lc_)rsf0aE!npk$ zU%ZHWdQo3~j?Iw8dTG~M3cih&e4&`t-EW}xy=Kw=eXxGR&u6UdAAVb#8@2|n-OEzd z%l*<69;cu(hah<8T|HZ}f5NZ9uE7!2!LBK#s)YDrV!qt1)E2%^E*ZD;T`Q@(sXa^n z7;V1B;#jKR0g(&TQ}--lxF7zJ)vQv7qI?^^}AjNWnN_ZpWiQQ(JJ^N|CZuWH`SeYdD`|~Gjg5(?=VHh)V9{TI=!7AC~j+g%*#@;)g&G!BO z?{;_SpsJ;~TdSyQYu4u7G|4I z=Xw_Ml6=y9?*3zevXz>MxJFLa>1c_aXD#O()=`lI{)Pk0JGwEHk(vjM9ux(|k?ijA zrDHp7*qR4$ySP-uvTg(EJlyW^Ph)3TR#C2hyTg!u6C^!+;5U-_YWjLcY0i`jSI=Ef znKDow7hMLcYjZ3j{<1gJo<9lEK{p?ZxRrS5vLY^gtWRX@-rc};%a{;l9|sU>Qh!VD zaZ7cgm%`TcZj4)JnCzoqdEKDGYWSCugM&Y=D$Vyc0OPthGyN?W2 z;`VgKAa-nVgob0p>LlPYHk&n`aIio_$By{qR*Rj!qme3Z7~9RuK^GgkOl5DFL)W)4lGatFbLSobmmJkL+I*xf zW=_j@aL@q@;Ea?(F^H<8Mt_VD+;0c)fogA5S|oU7u|5k5?bc>nu2!Oj zm;7X#Lo%(?U;+&ez@^nP%j!q;ZSPun{~EJ*sC7H1c8_99a%!oRDGeg!Wq;}CW_h+<2`RyvRgO^3Phf zP}9lY=wzGW!9cjBXs~w*6{YzsEb#lZJ4PEzwx zQj1Lqq86Gw+kED0)JVUp9P|B4GlEOMjv9^hmJ~6%ltL;u)lR#E_y&lVJ-Xmm_e#@7db!Rt>l(v-A+8xZbSx3-+ zwR{SKz7-4!tP7hb41)CUSI-^=6VT&n?R}CLq|BFP5Y~d`2y+X;lNDNMh77Udy0ByC z^yXFl5WL3v5;^{@XfPN~9H>V49j19_mo3^8CRBNJh)54YHZ&q&E`K_?V(aEr-z{UW z#eG(s-Lto@^}-W@&&KY&$7g!yT$)%yKz()zYMY;GN0>68*C7l1W(yYhlz-W=1mvCwY!{Xcz(eaC+Es4`yRk!>x4Oktt_n2 z#S~~Uw4#V!8+SUZuu?MpEf(1RE}$7ak7$Kbgo>mfdwR$}8akhAf4^F7KL|m2i=hmS zh_(FN44XmTp`y=$O~D^c7~l~;!`x9wTu*h-dpw;&va9$8UaTbd9`-Fu<}ClX{du(A zUuuULcUx!t;?Q*@!q5Hsk=ZM*`dqe*xN`#`3<>Idp@5i!UBx11+|U~kFYBNsz>O_l zb)n3-HY*{%XFm4-z3vjIGuP-)Tw(z!X;toX%;D4>F*`l*nE0kk=cax1DDr*dDaaMV z&e)s5AiUkx*D=oD7T{b>ih8~swjNbTnb77;zeP;*BZ2S>#*YE635D7rv^Ao3y~

    6s=)0O)o>hU!i`e^!2HV-{gM-TUxOjWaXrkxBDJT5)R2@Ea2T6l8Ez`V+V zT3zI+JfC#Mec-W!%FtiSPvdci!#fNKrorGZdBD5XyMl6_-3CX_1WM%tg+w88Lrx8= zWd+T>e&HEcUgIQ5jHjK1ig!T-m#N=1WuCIA#7)S$S!ZOHk+OJ3M{AH5aKsvkc)XKb zUl9v%IzCsfBXEdp_R@#*g_LFyhu7bcoMi47Z8eJmD$(bR99tm}lip7TgJ+{15ZP3{ zDy7Aj-R|H;UtJ+lj$|i4>%7fcjKHwZE0uLUO?9k#$nvP3goa&SeLLRbORmIDIXz8I z)2BY?ZB*@0g&UzyF}=B=+q)&_*EENDA1v&!TWFkPE$${h@Y%>6{)eW7r-f-wQQnGX zVGF5I8nt&?CCs&d$kgXu9+lKl!Kup(MPTMNWjh@}^eh%dQY(}y*U9pHUj^;kziUI@ zN|0NyrqX#9y-a*f(oK%x&62n{(pw01_5@_c*;J*e=6k(saqsCUPo}%pq2s|zUHewv zhY~%JZ#T*eboe|HHqcqsT})N{R9?mU^-&9?!%j&n!zlzN2)|(g-YmD6XwcchB@;Q! z4^%5UYT!J}Fk4`H0S27}qS;_N_>asguxIO388JW_3W?mgr>0N3XYUWK$Pp+!;fnc7 zPrPi?HuvMksIglyYxkPPPFm5jzUOsR z_+NP1h&}SoHcK1qjxUlmfL~VI<#14e83ALs_rmHa=W=&#`W zUD;7+mG{!gK45WYio{)->8+t6KThp!!|naF+Mu8A8TrS^t*X!a<+FY`$&b;-^@^v1 z_!25&nJ4b3)Wu$~u2j6~CMZRxXa1~=l1U`x+ZN{N`byiVR7iEoc`m9}@Af(sBpkza z+6ZDSImPRpIF_vnCm=;@Xx=m=GEE?m7frWsw988GJvf)-(_PKu8M0oN?H(}to~I(k zz%U*r{UKoVc=8rg!zC_7{x?B94{9Mosk*US{zxdEWEb(aT@LIFwz#MW=pA#FyWxTi z^RtO6$Ao>`38ps7hh7SJ28&s1sGqy-VNADPr1O8hy!_fVB@&o{d`G~340E`QXX2lN z|Jdcijp!l!{d(UUA{ek=E1wM4@=Gk59aL>jmwPo>ZwTn$FW2uSc$l>m7pqdi$mv!PyBJB%va^QiMIeD!tyZPlA#|XN$WUO^X8-y1U}l=p$IRgm^oZ3F0b7TCR@Dl zB0iu{K2+hD`BWO%<5LY0b#wCHHK1*zQU0E=HMCe}7?go@_WoI>86Kf=-YOk3QX+nT zy9=k+yua4oAg^E%7b{pS`Zk~bzC&`atGrh($GGeOzoCu(74IdwaE1C<40`UM76(NPV^~EP@4>fOuJ;&v26=79-5on17jX=&ak8&>n=1Ke3KoSl#;sGg+~9 zR!)KDC)K|!t#uY(Eh`UGWROzbQYh)7lf4bf#;0Ez@&^-^2oI>H1O;+`>HO5}`Ot>~ z-4eMJ0{%et+)voNHIq=B_a-Q|r&`Ts85}DM z)ESs-EYhxc1=ReR_9HJQdN3j9vhu;di#3_@?aWqG@_zFM-;A31Jq$JX{1srtR!!9W zqU3>3OBB-VZe%c=9qBUe12iam7zpq6a>#4%HClUem2dO?>cCr0hj*u^8vS6iAdC7( zuKv1PRf|A^z6CoDKOIWK*^0**|ej9-xd2A!S*Q$k3aXa^)cHg(@q5D*ao@CneYb6a!~c0 z5fZq+q>gh>o1gB9BBthke!ui)sx$4Xi8yCYYT4R0&^mQK01_tzX!Dnq3)sHx$*=%V z$E9~(NGlmbSfw{ih)v(AQMa&G0)9uc-+Ws83BYrZ@EOWBGVY(d_itWhrTlCF^7o(5b)nVh?M2+oQ0+7TMGOK0&FLNQFxh z13$U@^p8={oN-=qV3oS?N=j^rJuuy8!(EM*(OV}qsjRtkxG$fKE>TWuw5CN4BqFf0 zlfBuOt48kmR0~zKMNj-_OsJrf;y=1k)s2uOD*nUY%j0rzOyjSr^C&r3MGzUHl zb8jt4`qrHmiN=F@dNAU+Y7@hzT4E#dH!-I-*E0;fTjd~ZE8^oo!b|D+q@vrQlo@HImH8?|FjjtF7`0}rsXHkMy z^fz<aE%(0Po zIy@q6dAF+`gSC-?7X|*LucCvv9Tq6lv>X`?d{3qfi7QHHJ}tPb_C zNyd*B0hizxOeNS`CwBCxqYjLHsG4l(nGC-NyEXoy(;p0avG`#*y3vr=?K5|vqFNIC zgXR)YXNM2+qK$Md!&SNkY5`^rYvG+O4Kh^r3C7r(`dgwiTc5>}WJV@TsliisUp8}z z8FJQzKX_xcV{E8r@puqQ@*rkt+zUq@h5G6hI-3OO$v*o?_DIeMV%fE;{< zQNMZ&%bYM*|zo-xhAj+q!)Fp2Py6{_%IUNogfsKbIRN;h>56p7Ln#E0^ z|6*ZLvp|Ji$ZwYZ@iEvpExg&2b&#+b*~vb8NpxCTtyv!sEVub31-ML8bKyV-9%-HI zoZqNh)$?hOc7J)EB`$olR!+W8p|67eP>82Z^_Qh06!^mcAVM}F4%H+G!u#Q5pJ(?C z3rML)a<*;)Gr&AA53u6&n@Dq}>`kC1So#8!N}BBAE4#xN4D(Tl^da(SH=YwuP~dgu zYQ)!aP>GozEI$|6$uD3OOlS|5u0evb5Kan5W)Y9M{y|rKI1^qRQ4+OwZ|$cAE1_yF zN{^Rhl&AmhJ*BTza!_c)uBytfefLP_P4?OUbEjj)pTSn|K@p7ON50=Y{m&!Sx>M|C z_NP_eAc)I0CCBX8pja+mi6XcxiC3BWP|JB_IUJCELeZ=L=!xZ8BhO4ooIejm!0R#L z)EobH3Bz|8&o$xqhy`=kol&0f7>@kudE2KU5g8vqRJIDx5c`55Z$9L6x?-t#6Zaec zuG5X4HlC_i+2aec#}^3=;W&~BHRy|}wC=F|DyE;#mZw@i2bZ?-#JdxI{ap7g|JvNH ze-rrkV0}RCcgXkJ@GAr0u+fV2<(T^66NA>~1Qh-o_6t(M6GicH+fgD6&-@ZY{nJ4= z9|aoEb{j2V7x@Rhn&lJuw-(I!pZ`yL{{Id!zb)3*-50Q(4-F<%8|DZ~ z`-|ZmtbS$m&Jcb2;OHt70nb*-KX*Ac0Mvcgx0#I<=pmZNWfZ%0IRVC6ii5(aXDA0# zX*V1T8OyaDJ#RJ&*VVXJ(7+wz?mz zFyXYAZN(bu0IK)(OC)4H=t+xb^J7Ir8{~ypm91wBb_a{)AA4CTTPFAT{$d4Ew5b(m z`5z?yJ;;%}22Z$b%V=9dSXV&KSo=5{Qglt>NpjB*^# z6w4d3a@Om%4&^|d8H}+M5dyX1CqbOPitS{p@_~f#i5jnwoAs348_pHGsIbuGEQT-R zj5BOO4-GA$;qJ4X2ewMquR$tY5U<-qi?(WqhSjXMRF)5jNUVxx)~dRE^FJuB62$<@ z6}m69iD17}#e@Wi?E*)PCE7z);=I?kF|3_Ne9a4#i{4=&-Co@`F-*xaWr<}nt{*UX zMH7uf2SbLR#W-%qcsn2$=)8CseU-=yY$IOi5#+S11)L3^E_jdw84iRgJtFGwn);tQ zkIT%$Y>Y-M+{?KKTdGLLHnluABv&k5+mWO#^P9$Zht-&C=p2+*4Ymw6Y3M{c!@-(| zn#mO1qygs6HhP9?x53)kC;kIHXI^68`TlAIqqt#(pYk})46|J|IMOJ@u+v}`-4VbT z0XSfq+T*sxR1Iar3%l$ahS^!zZ+Y64MQ_JsFC7@%8zh=C0w|9MBAFk zH(Rq7u#D;3iCQXKS|I@&11$mSPTz_SmX>wG_Pl!`RkMNS8ij^p>ZRS9cCIo`KRR4d zq1*iFTjLifPnlWRt?ku<~O zrwa15U#UpSdgsXIDmw>@?{F4wH(L)J_^q!95{KVpsn9O8+~^yS*=BxLNFn*Vm_r`&a#Y>Xj3n49=YKJ@8|M>fCzc1h5i9lnbaUtWtVFr=@ zCyS|nusE5YK2{MS+qM}9^=S=q_a9t`FdDWRl#$>)bW1s{k^Z{k0)6tZylRN*nBcSw zMq$dO%2`G!^lKHsof-b!tJo(4QZqSUOK<$=|CV4o&~>Dg_Yhs{mHCAN z1NevCeUzri($QEWWi6pJtHYYDsfXiC(h6NXnKh!%@DgfK(Io=}kh_ru4~ZlVb6&NB zf@~?jk=c16l8j-$`J`HD!-z`ZDWv?11uZp2kbS58clv#?P|d)}@e>(4nlU2|E^4J~ zL;Eu=%kE6*-`?DsHotAl9U68)?b{lVHoXNX6bl6is6YXBUaZoYdPpuyjzSRArw3*g z(GHEcL&7wP_3H$ZFI8~5cI^`9Zu(Yj@Cvh~!F0=8p)ZY*u6|a~dD=HA+kV#*d2K@) zyf+v)R@morP}uHWvmarXdCmO_blMQ*Vq5BBx1&$1TUVyu$E%h_jAFblRM*Z7-KA>G zbW;y>1uOq!tp|KayGHuc3so6~oV=$|vuB`S?7R27>_dlzUIv+XPe}>uB8b z7`~IL>@YRn+0t@rl-JprK|C~A>4@YWG@YGt?$n#_iW!qrwq90@ffSj?DZM3JQha!D zN%IYJOmuy^b$%l=Teht`PRODsKHp`TQ5eM1fUpG{;7A+K8F!}nIm^n6=Y5a8{+~`_ z>(fg$B5j&F8fd9surUi3XaCggjf&QQdcs!*(Yx;7k_xtoIm zAc;oqvuoo&Voyqmy}Km-P^p8{2-b0FR{hufObk1p@NlsCt{DAhAnHHuum7ig?%(!l z+oKN)jqW|lJc1SWdczQoJ+gD7tC`)ie}L!B!(7LAN=M5yr;gAxuOD51@;M~y3%}Dp z(4mj=|9u=D+!Lu2as7A&^H;ISGWerm70PkrrdkU*RW{dTW9gZ7omdA^?vtZ)`q04s z&!C_|Yk>3QVwHnb*S6VVkYF-_ibDi|8cdim z*r>p)(=?MfzZ$aQ=vw7P^PpUX4^ufQ@L3*i#oXQsIm00t`!YnL-?gmYAJ?c9>kEO4#$vo5Oww#)Mfa7nC7cB!8?YQk&Hn1Ay?E^McnlHa>-SyX z<%=u_4KUkH24*s;dK;4!2vOZ+JDlFV!K84oW#ho|dhPuun(LdDeATKJ%eV^2vr;o# zLw127P>R#Gs6f(R7eSdI)fW^t z_{n7dhn2ODg~e8X6G{2`R?hYO6XcTymq25WKDa{C15AeAvL9K!Y;DVz+wpWxQ;HmM zS)^>imcO0xKf^wUedHUHsVz>};Nn?G$=u*Tn?s9$ZS(n;z0tHUI(w^t;Lum%D(7!r z0(ah0V=c%PW+sW8mfyy=@F6#Rajzq&4`P|N>O`C9a+D$Q<*s?&+R`gep!%kVjZ6eTF)xwv57wD9YaqY4!OJ(*?zlUn=~U$?O%CsN z$){gUJT49w$70JSv)}lY> z?&pgTsIU?ssQ2}d*xLCY?(P2oMUx*Tx23+#sR{Ckr`27%QpgG0sXbe9AolW(gbr>Gr#W(G6J77Dr3!A5l&=zghl4wNb}oJ-?*Ka<_Hg z@%BLckOmk(v^ghvK{uv5VzzFpELatyKC00r9Q*O&&6t*S($p1gVmrR871MpKolo0@ zc*!zsag{*Dmava;dL?`~xQ&G*ET2*a2}K8RwO5U@Llz$da0@nrFI^vC_V^_g_U8xT zMVlo`<;f?cHO5#(V+^RYYr0-5d-nP7o>OW8<8o>azE@*@*Kr}bJZX|WR>(<%y$Di< zWm!&fmAZ~9hE_ul5ll9XB>YKdy)y2s)en6gudv3+S8g}2iYkGPMV8;sOhf%aL+xo3;w_T@6lG5v{qA6K>wZn|u zoX@Fj$cMgG%f@p!+^~9o<2g$liSp|Aa0cgk1Jw$B^IhRzM{jMR6Tt`L_vPnvUCkB_ zWQ7fSTo`{n-IBYfpNL#0B3wLH?MEL7KF}xUo5;=dhiE!RUSTcVLrUB>jdbAXU`!38 z2Y%M-j;;*}5Xq_8IrsGdvgb|LQ!lu<;VFsRp}@T6|4lK?HANK+H`-lbdRnN+%0Ep@ zD#vvYj`ej|v)D|~ZCIH7;-ih|Cz7{pbJMsjw8mq{lZ3WS5oSI(V*35_Q-crirlXUa z^PRnQu)44+b!+GV!=PT;IO2*Sc5UF1>jlbQIB?D(wzOED_%{NjXye3IxR`S9tDIt~ zz^_Y%8asNopF8yQnNcQmgvuI6?pgIRJ1nd}_D3IID}gi-{rdXiAROR{SgNuv*);9x2^D*{^H+htM>Z*x${YswRdJN^U$<_ z`zVYQbMP{k9>IDN_T=yS8kKxIH4gXPa)?Cck-xw%OEVuyvl3Md7U{Dw5Cn z1pvR!$IT@+0N+ejDE7|4cS60PRW_4*7PlU>JrHL5S=3jI69yP7^*0o@WGOq#G|#eg z$~G&0ni1yT!g^8rBX(YW*xI{u13%Y$)rVevlsS}njSo_M$dav^{{a5Hp#c%-CBg;z z1aaIUb8;Pw{hF)JYI5cPhfQXvlo$Lu2V79-*!*DAOlJAZ8?oIg^vfipXPP5XAAN5) z+6#j%kC&`G?yLjY`Ez08XK?Y}#;iZEf~*Z``VIOsNTnxlrk! zbLu9RFUjLU#7k2}NQk1UX=C4xcc7VBOw9LhmBzWTGm3 zzSU;K!eAm{DpgC@tlL!~uw88T_Fs`G5cMwkK^go!E37J9y}n(>>wVCUxYMYb`!sPo zsK3e^BWGy%Ih*hI$%g}5Pc08idfWd4lTMZ-E z+YR3v)PTLVl{O(|EO4jp2{*5YQEz@JPma~a#3F2q0YJqe(pq3V!a@?l*h-h}$hh3M z?>W+Wq3qCH>HsAN$V@X&7v2hcX9aoOX@x3dlQAQE%E4Qz$n=rXYh4K?3%iAU_mpia zG0=~+`nZ;_6C5d^^%u);+|=`33Abp6dy+vW#ig#>_ng($G`**lbYV=OUuPB9{NQMZ zRmQ@emxZVzT0EV?hu~%FYE6jEjN=Yy6^6x1%Qq zy>H8BA=cbgd9FPqIwxaK$Tif znrtQ9`he(}Ug`J7z7C#U%pi;EHLqXCJIAP811bu(?87rFwIOto5@q)M=y^%Trx}Id7b^g3g`UX37KL=* zt(()qr8{e{H{N;hgtjCqXAIr$88B(1N$5H7VMF&KJ2yNff7dN;*%y zPIOe#o0P71DxF&oejX_HL2%cc!7vF4xpD$crcRe4-uRspP-HD$O_&@SupKtPP+pEm z>9Fr{KVS>M?`dXMYczRd0S#EIuih}F)x+kcwF}L(dZ$^BYH#hb+vDZZ@}9fx*1qjq ze1yqtx9jHLv!vui?JCVvEQ$Bgw@OQ(A;WoGsRLtF*lg~$;c3uph`uefHqt6evF* z(?r>Co}K?n-Mv^oI z@gVt1b0^}wT$!PUv}L3?z-n3?M6oL!B#OJQ7fzdArK`S`AQYZ8<+J4|ij(uxtHnRZ zYx3RIHw)CBfmo2kB1hL73}6QS5tibY&NWUCjOnu|cOIL2Amk`BtWXt&GtHIv`maZm zDr4n$t~Dnn%g~@N&7D0&I!YE8z}{^=lc9x+m)M}(sZbenCk5(H=u+L})cGby=jQa{ za^Qua@g8-S+$dD)J%MqnWnSl-78<+#0bjI&`3OzMO#_u&CXumC$a^+w=?SkozXoRK zn5)EDv~65Q8timh=UtIgL#Q93tyIKlHOyybNhwlA-AEln{_@MjM|CL=p0DX*H!~0T zW-!fs&+f;`)-xEIcA4_7?{p92bAt>u7NJcw?Eyc>LG@JHC}DrF_ruS7#?W*x+&UC@ zmWuj}`Q^4TT>%)AQqh}NkWrsRBKAe>l7IGl1w5hC(^A!(_nvRAHu(kTe;R7X*y(&>qWlXvKS8=sVn8t zhKuT`RpmruVYQR9V)Gc$#T~9-wM!_Yt8n#1Uf6?-<#N0Xl{;)e= zIoSx4emnLD)iBymmU8ft_{JSVkEl>#J^_?BI>g;)<`lI0d4iO$DqbHGs@=UXzLpOP zKG6^6h^fGrl2pbK80mGh6A@(#sfkY+c0FNs~1g5N3^z+XCzahgb|3ZdR&J9X5 zDR}x^(Vbi;-Lbzw@8;NZv@5jI+KQg$HR?i~`C9i2sPo6C3OXqb-?L_;&*kY7y`psK zxt}31#l+s1s3#||=t#ZAX15*@H*QQpB2)x-49wCUgk^qM!RJ`HjxSTUR6lExg}*CT zDB#>lA(_w3H7F9|E{HIEBz}AJ-P6t*^RdBmYAFDO-|}am-m-{jnA+C`$&c{kqndo{ z4jl5^@%u7yaH9bh3Lh3(FTOiUqfR(!@@i!24C(Z0)3t{*rW41 zE~aRM^ySqEzWo=q>pD?Izp}#fCtY~ZPrV-(t~%;a*ToEi*t95{+9<-7Rmx99zqZN0 zoRMmtHYF%yu^R6vQ1d0|_g}JA(g{ILh+#EWL2Y2lbV< zX^m&}k4ybr_Y7+vM)12re;Kz$h?OHUj#xcf54EvpRHn5!aiGdnp9kAbjIeNp{oc3! zgZv$;yFboPwmu2_$iu^3_da%vx3EZMiVge)*js!u-X6~^zQWyf(i&L`O#p)vi1|Zu zYOp*@P5l?EKWIi4 zi}jt6g&wtrC!6iD+Ed@5e+9TF=W!g)Mn`k#bI2HTXTQb;H9yVgddKho^|k-qTd)Jq zYRaPIk3RF_f)iBqZ-a9|XY?=R2B2qp>Cw52q~ucS5ZRRY>*>UKw!baN=Mq+0vLHY6 zip#Ynx5e&3<}&j@6`#!R=j*-7}8!RzM#n+OHI73d(VWw8*3% zOQYLvs>ScZm&nekDzGKS6e6kEad3ca3G5)^6M4&8GVoVRI$Gmlc zPl1;Q(rAb(=QF#c=r5lek)+Uk-%D`K!Wn+NMn}th9|Ee0Umc_LnD51?@pyaN=!)7- zYfpxp(bvDyTU}}kv`}`iA1g-isd|Mfmr^<(an@_wfbRym4M*T;kuHZpKLZArVogjQ zPKkgzY)92&lhY}mf3uy+r}3=OI7IN*#svRaBvFwPGL^}?tZpf9zq7Ery_mk`yLDLhBvde7Ah*Dm(WWUEc8 z=wa={@&rR~jHz0&!3O7DZl0Ip6y54#pX~5Up30G;MVNQV2Qt4eoFsOqVF+LJ4dNB$O z!8R)j>9}5CzI5_yPYdVeg|e}R^U4z17PW2#sq5N0VVy~%EeM$t4U+Ym@}9~`&ARfQ zxTBmoDs~dT!i!bDqsGe!fNsBY=$x|*ZNw*f#LMw^MAu=a_;Mcov<{G&4&l8*aERJ& zsq*{q$TseBC#K=aNshBM%oi})HfKhKp;gw0x(&&ZHc7=3Du^9b7Zv<#LLHC8-~1-@ zTxv!Uj;?p3`Zd3tAG5$v;Zs`;hoyp$Aem%`J$|6{2XF3i9EbH_zuXR{IY!mP+H z+q-G|bCE5%$vg6uV5Zz1?RSN#AEc7kdT`Zb1@Z@PrSt)nBxw-S1Q~Sj0gATC*)0c- zNLlrAMsWOcFBpjjXcdFt%9ut@3a!kLGIZIo%M74^&bVl)IG}j7E8*uc_VQHNIC$-QmPfw;( zIIx%%s2%8dOXcY~Y%xL)Dqb@U8V@|e^nL;XyZm`a{Li2_!Hja>xDMW+^quHu?jeUB z`s*(R`r-3vH5T!c4PndrH~m9&2B~j2cGaRPncoz8vQdF!YEl71ej%GPDRgSUm3o1o z#C*cuqL8lVsq1UDH}qJ$r<_``%#2r-sPs;{uXr0&n%C#PeKRC>MFx_is6UKg-kUs`$Fd>5~^lz>(+(mWbH|(caZtySA zvUddDYYSFKSsw#DNq1Sne&ydz3aRQhZt#mzyi!){%bYOE`aiP-;a=Tnvw)vAM~r#V z7IU*b!Moj&l6b3&yZ*1#i{g^Tz!ljV-~VAQ^oEQigz_ zyMkt3kQ!pa5^>g1%`9_T5cEI1s?T(&r(S1D7sLjJB5f4Q$uw@(aoryAl&-|Q)*BJf zxL)+3LJ@vdA7HznnCPAD+ul9|uwb6;$N1NY9p1I_<2P^+ot7{sG_`C`!IV@%q5a3(kbU;nd{7M$}W9&gh3|3lM#c7CdzN=g2-b zePdTaG){L*x8TVqZJcKy3cKaM>;{eBiR-)I0-}#r^p5vK^U}L@Y-AVrb}c_u1Jx_} z?gI<>q_0=_Mk`JzX8dldHRTo>F!_9lGP)co&v?%$ZE`p9o62;)c1t z?IJV0HgOMO>Rf1u{hL}%@t!`$s=vmk9Q@^eyPd{MazTx+wq&XXKsQjCBUadD+NHwC zIQhn_w{zZ2Ha*PjkF_B&X1=C;_Es`88UBhSmj~=9vo~ zKNCvhB;X%mQy~O52&1O=>Tgi~(ZB%I&}Q>jp1wkiTBu^FTg3;=Nbe&2xMti~M?>}c zlSEWrr$~%G#;7|sHFZbrai&03$N5YT@1eTL=$aW=$enGO3HLd%y6f*dwlQW-cY+=n zs#ZRtm-j|S1o01^U3sxfkHCetG207-&a<<57owl0`wOTwGe_LjZ8#_&Y(sU2+;RQ< zMJEH4b*W5$D)qo{?gdXqUC&x3qMY?4ilTe^e0p7vX%jf;QKt<}0?s$r1;b`^m87ZS zYoIN$f~SQP?J3EPyGPZi`>GMp{`7jSi16t$Q&$ZxjaLZ_*J2Q!3MrXr5%_$S4LWCm zR)v)f#y+C6cn4v1B#2FSgpb*k*P1=HI(ztJr~f70ae#VWNWs-m(B5d7h`q8O_HyM@>-1c zP(UXQ4yBp{8)^5lQYxc!hW|2Lb}#U6e)?ZbcjK*m*6GhC-|f!I?cjIhTwg^UpvR|C zk1M&0ZcV1Oi?eF2(x+UIV$%s_+A<#-q~2R3Jt(<-Fn?UPRH=iK~-je1NI9*0boU1NHW0k*nJs{L=rtttYfiUW;mq0KRA;(yb+L}cd$mG;T+ z8_7NKoqVorNAn#2b}d+jCLvvyzp3biT&zeJtU$ZYEZMP8rF<#F)*A8xi1ct+EnjN6 zbD|?{f9&WCO-Moaq(mZEQ$MY%vs4G>QiU&9$dY5qa)59e0C{KA#c7&{w8{35DvrxL zXl)(TvhMJ=?kKqzGokvwLHsj*w{hIUO|(E-YhyB7>*$O6{jY-@^y;^2p`-gb!OpXs z?qz=`>1Ob^)oYBfb#a3b6sfVojQEIiBPw1eXN+C9HnWHYxc{B_s<2d>m19?$6F5zs zN)iR|9n`Ipx$DGcu6{~!4d*@{=2=4>-`8kNOz=`5P#P!Wg)t#Q&*bk5R1~zzV9U(r zjF)Qf1II(Bv%ZwEjvolNT-Z8W9!99nOQ*0WKK5kIC9E0u(vZ2|ut&@{y1$rUm+H7V zKuomnu*;IC@~~%3lG(ofD4EP=wZkJ1&f^#0Ls17qyR8T02VD(Ge`5E&VG>+M3p2W> z5e5z5ptpyAyV$4st^hxARpp1GEdr%uZw)2jcvU5<9W`}!2Jkv1X!_e~FGYPi)WBpB zwU1-@uLg83tA2gSqP!rP95m(Z6eYw9ij%&(FY7+>Ld!n6TKRr?rE?D`Noe|^9(D(Y zh6{%NHULfYO`LRdriaQq&`qXq8+hIMxKK6gI|KmaMS0;fGIU0s= z>SaXh*))l-xM+nT)JLi`K9Yn_;vRvaB2?7A85ZT>h-&10jACPe;ilu@&jmx48UsmV zie`%rT4?&&G7UIVqxy#znZD5-it&cc!E8@o8LoXU>fU?UXtOvpv${>|zZdr8o!B(! z;7)0KTJhQir@v#KgHU;d5T&T;8gK^O1W9#Ci5+Wa?Mz1hoz2DI%I!k(^fMHqqN4$c z?7CcTaJ~YSRudPQrNyuv1rSDOzjB^75*K699?AO(tu1xFQV+DSp@%E_xdRk|NZg9%s;O1T%Ih~Lg&6q9 zc68}W%FFCy5ofb#M(pmzd7GT{Ii&>1#np|9TGH^K)FRM+^Y!Ygr&;;Q7^N%ko;BFV z{@HQZ2(@hHuB*%MzLi;8F61KGlH#}AId(0oeCO5AHVPOFpIc>l(XExGtgj2ntHX6C!@ z)xCT|d5g1R|3$8!#_t(9VN$|t(Hf0TMQ6WoMftJ2U85K^*FWb@q5Sq!qc+c&I_8{@ zH6{pVUG7Uu@t2An>`>>ToOk^*;YGrW+0PGM1xwWCPL*iP{ox~&@S^-bO!goD#k&7t z+;5Dv*55YOyD0vU_KE*1>yvOR^pkJJKajg#+i}+8&J(`JOylZ~lH!z(O+{SYQC`&c z8C`LcU*i9x)urpab_guus?YKNFL1AD7>@!O)&NJJ`}+Dq+AROYBN4~8VY|B;{}9HrdjG4vYma6t zUHk2{Q#CDm>a<#lQ7xxcw4;h3rd3sSzY9WZhPbOss7q+47c(^&RWyjy{T9@%2oW7h z-4YT>h)a|bNsy9+N+kKBv(Ea?`qua7`QuyPI{Ux9_PgI?zx#RL{XDDM|`E*<-SAS-xp-b}#KM==v15_p=ikko zlIYC6R!QEX+MiG&+NpP@mn_A0^j00`;wLcGq`dA6K8^ z^rj#wDVMoYvByIjkAF-}5!`Quy)iF>dT!@ogN75!E2QQ?j|sO{o+YojV6`-Qjb3XX zxpwFAt=c##2;uaf=-)EvJzo5j#|lH-yNGK2X}BpkuSG~c{XiaNPUUg|YoR3T?U^}{ zFSMda$1=)iqIpLdN?%zI{%B*2Ko$7Ik}lhuz95X&eqb3B47cKgNY)7}19I@ABXEZU zT61;n4XsT{bpmik#@4B_zfoFZHTYV@M|1*o`;!8%7?d}jGB`c~9B-Z6JhU};Qrk25D>SnpR?12<(5^uz^L+(WUmTU5Z@xBOY{ zge2-2;VLA>nXG_oA+8LUXrohl_rn-nz*!WaIr&fKN)`t9GJj{`%f;-2mdxTrRYET| z-lJjlL3w{FuNf$kegi!;CAO|(z6?tN$?ZmE5EMcivu7>>hsT?&ykdj|?Jc@wn55q< z-S1vDc@eR7xY7;0F!QxO%fWhjj;473*|tk{_^AL<2_wHt!;N7~4iYtJ1abSu6@|@k z&n_Nbk%R5X|MKBv4uFGx>S_sMM@0LORzD9!OkocsX;3@X@zkpcEy+=Xei$y_5pr=C z1ci|9l_f=-8^&I!zn4edSP35OA5I`Y&k<2zSUs{M(iHsj@2q`_Zx2)`%dWLM(a3 z5>hq%VkhAW9$t}DhlUlp358E&!@Mfs%RBAUl^2C^oi!Rm$Tebrhu)}wY@$)^(`N6F z^HKwGbZ=8!Xg?@~PITi7x08bNA@qxSu$)b^ZNaLlF1de~TE5|?EEJZuA>8$iqYT{@ z-d54t*GD6sm<_k3q%;bvFiByaSq;dUYgX#)m6E5YBN)GOGVqqH<&}P9*tq5SPA(VY ztp9yjVK_D}=NfEvZj3l824U+}Bkrk#&NJ__YU# zIqUc8f$x5JaL3Hrkd^PVKk^ZYzjS zeyh{ONpqV8K~FI}{AS!Zn9*T zHd_~&eKI6(r|m&ge6rw7*iK*afD*;nItNQo@{PWBCQ9_yM#|;}0*HIw5t+a9A#JEp z+)w}Gt;r_@mTOB(A_LVdQ$?&1r(zcYSvz)1iL@p^lF+qMfcGSyR6cwvYr%`wbaA-W zwv2KOr~S3=pp`4i+CDLj+A`?cKv>meu+jHut-V>hwo|w>bp!_6|9 zAg&b2^H4!rX4i%>;;mTf)v!ODh;e+OE&OdItp*3r*`xr2tsQ?FrBSRb?7?$E$` zAIZXecie4l^F-!&JzmbXYs=Y^(?B~FaTMAymLM?=uM|`B=-8MsTaAE-_CFOhz!l)= zfuOO+M!^OX`6(@Ev7{1byPzJ*cGqd=mbOVOJtF}1G68-tX=YLf@cEM=Y?~61fBuWd zaDG*B=BlG*NKs;QbN-Q`~_jf}hj%vir*b!uG#pvcKI`6Mdr_o95gKQmbC$~IF= zLQr!u$y?7IM_Re=HUfW;@N@TaGFu{Vyv=*qTyNx$(O+wu!>;KE7B0V{pXb;dUmyNu z&A-)+AKmTGBmPRmk!0wY^^tj3^ga0Us#3AhuuZ67A!);JbeH;#wvYT|teiK%rCH_F z&k{C3W??-%GsV)&XQX=933aG7J^IL=KizZT=UFg0Zm~9BC2Qu#N+5rhpmjO2`*mLU zmpL_|&cNy9`0Kx;L(+WWBQqI4Q=@OY$GBs0_g=inRkqc9+XevW4g0)tg_&K}XgOeo0+aCFt3kp~h+0DR}M4 z?wN9T2y*OT_WcKVPMb5W7{ePnVsx>|SJ2VjRv*qbX}iiQDZ58VOg$j~qgoEg#GNx7JLVGSc6v5yjPxCNhRf%GtqsbWKkVGB)~K{wtkN-Aq7wIe_0dLCwe8=ViF!mD|=Q?WxWvbGMT- z@lOJ@S@j37D#anXtorMZ{{*YAEP78HgjVsvegHNie7xN^Ovba}GRMW}$dvc^qgt;J zH|6&?Et3~tb4v0VW=rB&9}*(vZ0PwO^6B|2r4f;HbqIAOGNX-IRYDP0(RKsi!Uv7> zCeXPzcXZcd12#J@14{ZDEo@AWT=N)I%l?BNm~KuaD%(ggE`B`F#hA8KUAm1u zUAerU6XVWl@dq^4UYfW0?2cV9seUR6u)-<#$`sFL$R*!*FgvqlZal?nl%GFl{<Ivs+kI~3-McB3Gh1wL(-9X`dC{z8qN&x& zde~)I0e?log?4QSh|kjr@>$ZPloaeB9d${?a%F`A8<#&)v%2pC07So`b#PK;AM3aexgpbSNRGdOs=)QHdN21`QFTbM5c zk<7KO2x(*cGRRQyyBhV{`m-eNFCMUs_#Q+V6D9NyTbeEtvQ<&16v4*jL*CmZ)R?U2 zO>b976vV)~Q)|14ua?1~xyy`}o##18+r%c*P8SioCKEfeZj0^apWukOhuTv3JwlF0oLmV$tb3yvLc(9-K*swZb-wX{D}7Pp$fFuG96q)__e%efK~g zf}JTEQ*Yb(OLmJBtOeWj^gXN=$=wWJi}4X8fue3(exvJEFJHTk0=PV(pQwB5m}j^} zw|=7Sc6QbJVTk@g>OixFH3y}H*CsDu4+06AG2>~v;nl=rA7xDs-N7%p_)u8?7#$t& zkKj2Bc+M!HzzWW(YPmVspK3WH1kbhOfPykp-}38g&D`t*`yoY2|MJbJc*oYkZk1m9 zXMEi)hz?UB(?FTb_f^|vQWMj9;KhDzVlF1tg%7H}V>Vf?pqgJ+jRh22VO8qZud6Fh zhl!h)>-7*$EQ=|%Fu1;TH1KpCdn+QW@^9q@^pHv0X6`0X)4XvR6anZIdZwCW6VYK2 z*`SE=leEE!-kpRE%8^gLP9K-2;*Z+}c|u<%P3hxm^IN+M7Gw6~A6vp5OYPrniLmyNg$E+u(ald$vdNkXs!eVdlgeL)Dyo zDAg&I9atimDGSQeA@5pVW13fXyj;dqfwm*YdoCQXU9-@sz&qG}=ivsI4J&Mb_+&KE zwi!v&=h7z)t>s1%osj_PW+B|*ck&E{6?@CLklNqzbWe@qb#6Cwqb+89r!FV@`vJI9 zvm$<(Oeq&$<&exmyob+}`%c?aV$p7tt->0AB$sf&OCiMDj}#(IFuUrCx%RuWE-L{u zJVIlyguhq_;@jy(5Kia?=I3VU62;d1jO~1&o;_dcaZ9LZtVb!>h?-tlzhfH5_!y4U zfB1O0mYcX8@`TfUe$_D-jF-m~n(Qq)TKqUn|nmmpVXL{FDX2&|jR5auw6S_3=GocQ-3(dKedx<=n zXGA&Rn^kXWpi8vQ?lj~~q`N}s7HwCd51#6k2Xq@IvwFO6FVW2l(|3|tx%-rmk|?gr zd`mgc+-H{BioC_0DoLM)nMJ!PA@mcLkoqgxM(Apc!Fs)Nhg}^+hdffC8@2qKLkuKc zK=k7!xY0^Qe9{=cK0y?`9H z_;WSyLb3#)jlQ`h1K_#5}# zkYw_8l<53g9hH5i0qmJH7|2*cC{miUV5tFmZGJjOqn!)I`AaY#9oYF>SGv_kNIP9F z<>H(YovTQ;P0iUC@yxyIa{kh?yAjXlyj2 z#h-RM$C=mzE@NjWB&i?|tBI#|=nx4&iF^40G#Jr-a55_Pd`~V_vnRJ9KcP<2B#D$? zDM5PP*J#z^f(!O}B}Im|o^}uHX|IjMevE$MhXF>~ef5zn%~+;jBrN`>?%GbR-nW$n zt_qgjyLn&(DCxqzlJ4DwsyW)W0pvTJ%N`cxPXd8KVefvDAIYPUKC^=7rdOMQkcZ|MM!>J}cVZc=NJ=&D{A^*h zp#&p9ypWY*agH1 zJcf&QOA&`DsifaTdx)!9!KVN+{57Ge^ditLR1B=*asEM`y=NJx>RcIeK>gnAC6+J_ zNlY1%tzEJ}K<}l=1}D5b50FGk{9aACD@}Ys?CqN*Y7`pxkn!Jx;vRLcZcZ~}WbU84 z@jf!N+2j39gUW9EtnAbDuV{(pJ7Z*5X&5_#L^Dh9VynjcTG~R^Q#3{Nt~CCe^}gAe zbLxAp8ZA7!T@=9Av--f=DohE5i9e-5Pkl&#~H*+VZQk{cn?p zm@eOE*dzb>Yy0+5<~3jJrC;{d|Eq|T@^If{4epJz4@-(rB3l3&~`YIKK(?6Q}Ka}7dUt5~xUoNDvSZs2@MP{{jI4-SP5KM}T|z#-qF> z<>eow%@+v~h|&?_y_X9ZLt$xQ2#AUZKH31 z+sd08TS^<)>gem(>b!gh0pUWaXJ%~q*}~Y|)`pTt&4tpDl82R%(&^=|8{_XQZUEcA zz2*Y^Bk@Q6*R_TlT}hS%1jIAf$M?btj+%!{$m-Z%SKv>{zG%NuUKSa6&mraWB?FsL z3~>mX;j`pW_e6E`mC=v*FICO&O`O&~PJUsisO!%2Wn{y#NbjXb^v_Jp)yZ&#tcs&t zw)yr=$3Z1dOo$l_-giw{7)j=~899EqNlvtzYp^jCZgIXE%ataYDv-~!d}*u%ue-E< zIwlAHZu#u6aBwDiv&`)5uk4;4Z?p_D)6>)Egx>#d3P~~eFiE3Sl)qcy-u}bm&B{Qa zQ~6+f{GaDdl6d^JXKyV&Lb5{Z{T2Hu<*j`Iks!>1`MXWO@e?lB$LB=%5BmFzkM2^& zFdP1x-}0IJ<_9w+fX5gMk|PTWxURoFNB2W0-yb)f#I(&|!*#It8>CDAx$`c_Y1I@V zP*T@gw%ki6^-k+gubKNIaP4u8LTU$uM;Lf`N~_!3aOmjhTs%DVqA5IfF>U8!*6L61 zNMrC!JO=kKYqxIsu2|S+&>|wxL`)^@1T0Ar8D>Rp;KwdAc39{7#FEfAcQY$=Z@AgE zk)HGXJ4dBcWd97{nu3+}Gf|U$R8&;Y31X?4v;|i{e*TuOBYYA^b>f5t@2ORGavL#+ zF1kqBa2#4+o8R-mtZO2?k{a}?jT$R8BML=^j&fq=@L#nyDe7XVt7xRBEI5d0862Y6 z3Z^RcW+(fABh$k+23xq2%fhHg;Mc{RyAy26Wa^btR2mcDI%JD0a>csvI>hOn} zcNzBw`=e0O7Kr&o9*V2JPTZA^0<~(kwS9*V?A5QHuc>U?3bUYj>b^?&CSP(fCU7Yj z@1YX#AR@0%MCl>e%PUgocT>JL`S{@a!wgf?4|-oeV`H3ZT&dMv0Y%32BHP9)dg=~3 ze#4W(>ux6s`w>?&=AwtyXr2Cba{n~$Cpu-7xpT&uFhZp{B)8+FJrf?S1@B@TFvh!2 zrJUF-Ws3ne?89vY+kR_3{anOth2~Lz?16s9?gS0BzP-#;$?kH{hpRX=n`)1U09Y#~ zG|St)!tp_hKdbs_pJSp1ciqzVWV1Ll<>}nO*3I=*W-BPK`jT`RD$Q5y<)k`65cH2w=7M~qbHyDPrR9olO@hrKDacXQRG!`i%O4rB~;;NG;Mw5x?1t#(m%xljggU zjxqx#tAz_P+3_RtX`(L{@5+0Jqj`<4nIJp%HyK$xD%n7#%QlVDYOIxG?lPFAe(u2T z6zgsRALxZaOk&L|`X_MK-0{(xqetGH;=Mp|Ebn_}KwAY&5(|A14yai)0+FmoXJv#7 zC9a6zP+HjMEGepz1?|E)AM(*FRtuVA!_rcVPk_)ho?VuV#@pKI^zRnUD140|UWB$= z0F$;iMlvimlcDh`#PTAQWDHcq0oQN0e!b@T1cMgh`333p1VZVI)9^&bEN-n(79Y;m zQvA3_eRH#}YeV*@=hp~X``9%)3ID}}=`&6KB7pKa=w zK}gX4=)U)!M-r!pSS4etGrSn5b6o=_>$Fyh8kv6_621B~OotJ2o5Xb7SQs6=6_*&G zg(oY|LXC^d!PA4R;WZq*J!t^5ba;q%ji??s)Z;Yq6`e|>1I9!F7RXezU!CdpaStWf z!IgQwMObty07xgyY3W!7I$vyF>8e+{yL-dWYkK_n zXn4s`=fFrAh5d>^b^rU&!|I9a^r>K&={xt8qJAZ}%YD2^|27SkL9RpPN%4A!rTyAWd_=N82nLu*-S-*-8}o8<%eV5TlL!eWm120Agb_<#_3)b z|L}bh30Dcfm+JE)nwerRD647alk^{}nO2L1?eI_g#J)>3rP8pYv^E2|6g#65dnQYj z0p!ZPEMO3~*R?hxYv!`S{1$o`yc%^vPH%!dri}a{Y08ZtdfqrsrNWYihQ|lbe%4-4 zS{?@@l9l!PqOl9%5-;doPEhR9l1Wj|@IFjOaGBqd=-4ndnxJ=l2k8mTD(2o?){=OI zRaoc>sTuBiL<<_&LUCUaQfV*JyYgg+uC;Xh-9s(h-90@x^$iUjU0u-O;o$?H^JGY( zJ6@VTD=TT)t2^h-%}vM=X3LVi;VPlDXynC1sGZ&x>7Wt?jMKZZm9Ra-k9 zV1GnOMO9QuT@S^@Q*;BPhUl4tgsOZ{a6`@k@#nZLbTYBWkowy@9E$fJljt{RMfh`{ zvZ;eS;g4TFg!9q<^YTif{}%*jnGl{XELK;bfZl%(me|lXePZ!k;`Q})q{YR>)wMN9 z2?+^E7HFjFLY)Xh_?FC zQdCV|9}XQk>hiaTLRhDW^3cgcjhtnye^xQ&zq)n`Z5H0g2e99|0=V4wIe~t`*BtJ+ z;M+R~U}Yv<-vz~p=5%fm!Q&Zv#zG=Y3qWI$I(ex9A|OI*BA2PY5wYn_J=Jy-Sq;I9 zH7O9ny_j_N0Dqvy!OZ$18K^p4unsaPYWQ>LIyJz2rv{3?0hUlUj5BgVdaf zns|3gb!(T?g@e!`=7*kOt-y}18_vmZFUullj1Pl_8D%H!oPOogwsv}E3-rIlvvv>c zyr%XFOvDRh(h{c{6bU&N+ySfwOzRBru#pY*Mx`;?9X%rBeK*t#Q8(1Yuk9nU!)$Fv zY}!Wce4>Ko0#B10@CrVd8O^uoU-BgSqtQ*tu#o69y^Pv^o`L!_Cd0>*kf6DTOB_OwW-vL~?e34gYD2iuR3)_D-q@ff`(d}x>Kjdz>V+0jU|iqE94=wkUiVQv zYPrG4mG_Q~_$iBnC)kek(llt2tWIPo{-f#`=+$t~g9|8V+{ZDm@Giz zcZ4he(@eA4q4`v=@}{gC_$Ce?f#L2Q2b{EM-0CuKb>f>%wwv~6w-rou0WcpSPvOO7 zK%JYu{30%X$`gcCe)`#nE54cFQofzHec_v#&0Pa_(9bN=_6b?ekp2vr@Nc@x3||q z7xocr%feb4;{mlgN}T|ve%?Sb0XGu6w3T3i7SSFa{;|pf*GnfIjHeIFzQ_YSg*I34 z88_)W<6lZQZg5FS?)gS~-Lh))mv{Yhj~>QPzqQ}ldl>MdYHSvvtzX{1UR-%5S#)WO z^EVXimS1{YW5mOIC9IJ|{l?hwp+}hOaW8-?g~q`WQP6`QGTsNUdM4Zz^Y-mcil;!d zV&?IEouz`4(JYe@?KUUywK$QTLhWR=jz)t}tRfz;w+zqgSkK7a1AfuWE~%;p_~Q%o zYT3B;Hh|CZMjE89w~vSZ96v!ME1l~9O}vTa*s$JS4cQ}+lu4`61=ty7E4u1|VXXB& zW3NBcW|GH|`kv2`L8>j4b(-7OAOD+)yx7zoM>QQKW#)c_Fe@e|!N=|=0~0(IgM@jc zlePwIJNT0BN2aNF)-tX>Rp|T?GtyJWUp3xd;6fgw)0udJ!H~&(Pp^&-roO0{thzqC z`i41^qShD}-0_oG`T&@@S12`YRE%9~*KxV(aMv`yANm7#p_g!nT^D}9c4QdYlo=D6 zpCWaaoL(y^W0KqlXnk~BX&NKJSyyw|3M>MPbN;Y*xv=R`S{Hn=G3-3N$STGUFn zAb7SpDUJI=R+Tcc)n=c~Q<2lqH8nAYzNrDXBD9CI9-HO)z zrHZ*ia)${6awg5>^aq$oCW~NyMqX1l)@JET77sFL{Yg%%>+xnU(EaR9GiL{xRZ-Ua z^gJf!DO^-3Z@ZtUsBT`x7nHQvd(EN1IrffA%z(gVmd4C&ZH&7_GaOv|r6yjL8VsQ&F0gR{yH=MX5%eJH;JRf%4=AH^{ zS<~(bPOa zv&wL2!jc}dPb?BtUV(2h_DWjStbI>@dnuJ=4c)YD)Kprf)=Adlt%Wu65B@VcQaiQa z`swkW^W6DI{?+~U0C)+vU^q3Avy?N@mQp`1&YR^|VH*Xxd*GejH^g+b_mw_@f%&z% zzk)Tz>i0>@lb&T-edy<;svQj*HjcNwL32-5EJpq;ZIh|{u6pRzh!%)T z_ez%C7$};{zTN1~8@nrY?f#k*;`^QRFGo`sK)v1>@wxwLMyaRv&7B_j7)#ZX*?S$D zjVq|nvg&-55n52+jmg9MgS3y7;d-IcslOPL`$hH2LB4S#e{@gJeHQ zfN-2ci_Q3}z3nkXwpriaV0^H*TgWHScE0WcmRJe@AyYH0T z!VBjn@*quy|FuwUtkQw_xPcXttj&_)`-B+8?yKO^vNmszCx>`@i*sq^ifhAaCpV_! z7HOBnOwL9$WYO&=6T-OgSYzdoavB%x+!vjH;d@ujG~&KnYHr$Ja!dac61xA(9|huxErv-HlK?a-*a|Om8Z52Sc)q%XWNDk|2v+wR24HuvMLK^x4>?ja%{oCw7*p-$L9jsJ-Tn`6Rj_JA%M8Ci5ifqp6#1j+s(3T#L?$daN%cbU`9nJIvFMlCK>WK*Mb23Gv<=piO4RIkK9gy(28WsUlWTbSt7<~w^Gleoob(bQy|hev z>J1Kpy!ob2$lex>n7hj||ILk~^2I_rj4{Q3-JsZDCrFc{hVM96^Vhb}R)(;Q@3)+X zPx+gJr2Wc4-fXZD#8==bZ~Yr+QVI?p9zMFG-Ld(t#}g{o3VEjaf|kh3^j_NR2LTw# zWoUIZ@0Ip;A>biMOk7;iT(X=k@$5h592Hk}T=t*;FG%2Y$b?U))i>3rdrN-KQtjw6 zU*3V<{)K_*zhc0ob!>};lnbFG$r@FKCNF0)t6`*g69Y9Hl7q$Du2aTZ-M9p}bB3!v zL}YWj8?AgS<~1aHn%MrEv>(aA3ZFXdX2wx{LSbpGMu5KrnGHAikkJli);{{SAyp>= zK6VU@vHAw;oOABfIC-05Ey~G0lOc5u3o0T>05=;QmtnnwlJUG7YMN>E#}M&A zJI%iBVkkS6XUoe2mfX=GKf0nZhfT`Y1x4!@v-d%EN^73@g5{ND_xxDlk+F2F=DvXW zo3W3|81do6%bb5QKZOkiV~j&}S$kdquh=rCUPuP?Ql7^xE?XDfKgj4Zsmy|RtbFJA zJ6lX!k3gK5xFsyV8;k>w=!4`gYJz;++WXWl1A}{Fw7j%{47?Y>)Gl$|8^q&!>&-)l zvv8Bj^*#(;G*6C=Ygp(HCXg>)FhM?NvClqqKrb#++`E}W=jT-r6k?UYVT{a-2LUOs z8~Oc-O2*6y3-aoHc~UE}yuc$SthvrDEfrx`bv(?_QVbZPnnx@nR9DG21`of)bM^QQl=gNQ>s6 zV@~KkC7DhrOobnV^G#Suu@#nlM9a9P;kwmg__;DhMML~g^UTDh*&nJcR|Ir+S29Y^ zFFtbL9i85KUhC$PrX5N}N&Ynf|NL_oZz~u4Z>=+^BV0bQR9by~Z9l}T?~7Dv3`ZBN z0>(v?h^9<4!ylaIt&y!^X&38`NiL5TKR({QX7e55&mVc-Lm8={`>Uwl{Cjd`Bhu?P z%f}Ryi$zv*w_$)u^_)j`3W*1KF4BL{wyOdVwG5>|a~r{~AJ$ zZxq^U^8&s#q$M(%U2ieC4|_3#&DAUI^IxGb#-;Gq$DCf zKEBo6-Fy_g{V6sAVq#(`IOvVD14^xkFC7TSq1Fk`ukMSbEP&Tu! z#@ge5-lYEjLu*QsmIcHq(_m{!WRZh;TnNdLQb4KcLF?byf(liB9dW;!9QS_}miaaQ z|Ld@~e;?|9TpWFhqEY&YJX(+a5DMnXZE z>MhmK*Vo^I>+pEKK(DN1>5wxMHLpuw)nc2iZBP8Od;?iR-DY-?X=xD;9?xQv;&rRN zMCN00(|qqJ5uUDYF6z(3C8BOnT>o@b7%B?+^u$Y6w=$!gBzJ-Dtt~4nyJeyB(haSL z0fxHq4a^|(SS4%%Fm#px%1JE3Pnh`WIpR5bV<08su1;7!>LA+8zzFBn?* z<6q*6X;8zZFPX)!HthrLQ6iCF{SRiE->CBsx@zz9k15Qf{tj1O#PvCU;Re52)ROjp zE?B66k=&ri9S8g%S_%NtV<9rc={=$=P5oSaJ>*`@>tD=UAfr^xfv8+dDSTK%pDc1& z1&Qz@$(PtbmH*n8V*rMLyTP2c@%l%|`$0c(>cLNC5ORt#8LAI_jr z)O-|$ky7_|g66LwPr%0Gh_sR;nti(ufRwxF9Pj;@6qOcoNVOA{WPz=N8yD*j3MHfz zB$9}Td#76hGfhqMdx^Fbx=s*fL@#YH17+R;Wd?bpeRnx~wfn~qP!gMADva@}sV87x z50M1Vt8qj%xFEh6w42E_9yGHAkWQu%`Sg4gTNqj<^SO)ev5$FVYQKN%1!E1?jr2q| zAoh>U;N+T45si--7&9opo+O}{aLU*`Zn{eh^bj>OwR#mw#2@lgM)Yu^z~sJn`2FSa z&^pu69bP11-d5ijTS6-UG10?h5L;C#;$=g@_WV3NA;X51I?5Y$xJqd#IVwts@Dx4-3k}4sYB_hK;$dd- z+=geP;?b)Pgs9dEH&xxyLw84eV?rePd@}}=EP*yCttc`*EfnFRM-B`gTSPRC=^0FY zO`5XAAcqP5F(p#dK;&0>650<+VoqwIX2N`#U4`=(R^6hh(U=HUAG+MnYD(pn) zV>2*_!YR`-=%!J-pPd>K; zt-+!g-*mtghOs!5S(b6s%?=*d0uzcvH_|ab3GglRp`P?#*nHB+YTk>y zGjCW_7+$*mwR`ke3Joz_&tBVt?Qs1?XUJa1qXU-({vE`;YnvoT8_A<5Y>J zyPR-DdtT&AA}BHv`$PtG^W4mhi76s_;z4X=RgiDm19RuJtIQMX&0x1t=|L+~hJ;k# zMj;!j`!UnOo7@QK=a>hudYer)nCG)_W_7r*@$V5;yUx&_d`7qZ+Lz>#w1#kAH@9IV zW=K}(e!_ncyLa{WCpVdgsV~+Dotrcfic30$+)hIin>wf4r8yVPWzk(jYF@8IlWcv5 zYAFjq?`qN$jRF4DOW~ZsGOlpZc^uczTRq!^!t?|O0l^t7n@;!(*Q~nH)wGhSb(}LD z1`kM#?*uGPeAhM)a{}95D;1)nv#l(kT3TKx&YYQl+kIB=E=a_4J-!j5IxE|HB+QVWAQaEIH+XF&JuYM^(UAH>GMK32c;N(%Yw1-1U6NHeY@5*c+qQ!TSY&}^;g z8?<_Y<`)GtFJ=%|%sm~V9w*$d>1G{ycsjM%IvS>w?hc}^+lmG$i0B_|HA=i*^sBhC_ei36-p6p~Lkh?~;2OtTPVE z_Yi!L2iw;*?kG+LAD&8K@BJJLghPapwJw`!Py^UETQ4G=$w^6dC{9~HY7|?VL9S?H zuI3VRaHBoLH%r%UjgLsYS52hm8(wHfZ(SBId$n+VOsjd_bWLxyT$^?!x?;{GrAnXT z>YQm&1>>5epCfr&^Bv5G7Uf)x1-tse_^)qW|2j%u|A@e-UPEXaj5>*tS)v<-AQV9fx6yQ$Rh2eA285cy z)2HmqH!ZVCX#^=7>#}X#C4Q)%!zUePwB?yOzHn=dpBoj0L?GmXG-cu!xlyDUWcqG^ z4Zi;@wc-pLmeiD0QL`%EXiI7+W(jyUu6j5n3cQo>WKc3tOF>v43HCJ9sh{V0a&*># zLn_@&sNUtC=0MB?z7Agk4aQt-Lq_C+Y%_X|UhDM^)H_UlR)ms@P@!XBWn##!c2P?^ z@+sAQEbVYRJ#@(xw2J||z>QT$q3$%rxYBu5KB8ic4RbBAGi~U3R^{#t##yJ{$n)XK zh6|mLp5OY6yWF~()n(*at4vq{|Ix?vt&6ub7f(>RE_tRsjjqL)Go8ankh8%A0)>Tn zufH)BgNJ@ zI!`Gvf4%KvOccE1M~v&AFFS2-k8LV_*SXH)f_II>{rP9iMO=XTM*hdM_)uP z<4VgRUHpaRbAq8Ib}Z_mr#R_{X&|Jir%ku4mE=RE3_ zXBFm|04L6T9kUk#mtu^sr4HhMq5xjX~VqDV ztTx%una_GNJityY9Tr$Bt7AvTg)-Rc^Bv391TUJj6rUr!X@%N7UP9rIHf-*GXo;$) z-(6nAaipU4sV$UsX(Y+GBREwM%&@3?4%5`Ys1LN?&)Y=Zjv*s7sHISIH#9;wVWoo~ zgZ<+4hNYSF(Mf7gc>NY7sf%9^4uo*(-Vt2{$Hsn^Qw&dlwTBB^Z0Ua5h%&l$Vn`h6 zk&G;s{v?C$ul;@!Rk@iJSE2^&TP4o-_8uVhQC)$ z%(1epT>scy^--CxkWAbyPOi3cwx48K7kt)Kv-0lCK%Xn4j2sPe?Duf0-aY&!t&i}( z!f81>g(h$9jNx?ja>`A!4C+;~4b0@3gt^zcF=S zIF;2am)%?{IF71@vK@typ&R%#!RwCXzX>Fng%{S-n-0+Yc~o`_;l@(ZZV3cyh#Ic$ ztWpOOZmQINcaXqec03Ts9!8Lh*va@jG)fZ4DN?fqmy^8#yI~8%^kqW$*M3zX`R`D8 zgnezreZ0=<8`5OcdWNq;$v9n8e$u=f#AVpIw=6i+S08nY6|?8-Fle+A&V26Mj7U0N#BZk_jacUr^+qq zyrpvT_dsIzBZ@pS4Qw{jN(#84prK>iQd12qEPwWYcA*y+7oTa3TNPoSYue(0&6%~) z+FE@*sSMf(w0Lz8cvZ+4$+l@=>{W#Ng5gh^%vwL04d(?9$VQ2WELaxSA1%b3#HOJA z2FO1ty8OcmqU88@So{C8^r8PFlgW>BF?jI!{P}ab^gQQ3S$|Ceif25F7TOEW4-9wH z`Wsh&RfZ@LnadXcpFICHnCP1u3PuU>@`Ltd}8?pq8m}h{esBDO19`ySoEn|8fT} z`8D80pck^@Ur>hm>KC%R=O<*Ya>+k1y_`YS6l^0aIqtvUk(xH^U+Bw8+r?Q~zu7X? zU+mdwo5gi@lS26dkGY%7<0+^6h4U1BMgWOsWn~3xZf<^hdg_^#mBs!-JMYtvge*SO z*5)%G-dbd+x4vSDI(t5a|7Xz91Z6*6JPq)6L1R$FFAS@PtIJD;r?{6&hyOVzJNx-P z%&%I{ueK#8C(KH=@|XAYzlpE>PXjUkUa-95Po3j0(4|=DO@504U{Upj?eRAE%{>ZK~>Pe`K5#+N3O_S{$)wLe*imqp^2EqWP_^?HX0m|rS&{p zahKfK0L?HxJFo?tXRkX#dsV|C-n+(iLh_er7*#mxQ{m3*voY|2;kMeeIF#ZU1rY85 zL$MLBw~=Z~EF&o~p)`1QzM*lZK15(gvRB8&ceDF>=*}dqQRebs{T-R`&0xfUZ5)MB zOS<`n@C=!fZ)8+Bj#!pAV9>vG&fm@>xNE3SLU#+-&iP{CBLbR6c-L2} z6ZStgA1fIP*YQ$v$uB9%a2sm{AAB%bfR~>w?#-{=KTo#U-q^CR7E>n#2$Qwo(fk?jVxp5mqg~jprTx%gruc=ID&x~S5hl1!%X*j`Gj>+ zNcNH1CIXKDj(@nFO_YrsOe#=hY^4vfo-phPerp1Yt6bwqVCkX93jgp3$#AE4m&@!m z9B<$i;~o#HMZ~V}jCt62qhAQ13PvM9S0Q3M|6n(Cn_pa4S;_8td(-FB-yN2}o&T$7 zvuNFI9w>aM#2b~`jMSyNXJx*?yIZH7hQNANpPW_dply!NW4rHrJ%HiQ{qr16YxTD5 zTvMxJxoqI|vB~0llBnc`j1=5*+zltZ(3xtPQZ;PPed753PL!f>l)s}i zh4ps+`jcnDvpzgpkqwS}S>NhvtJ?=QqUD20WtA0`r{*Zj<3c&*A0BXh(KTo17z$z3%IkutW5~R}G-j-Ge+K}(|4}pWs%$6-* zQA*>j$hWDAZ*QqyKfZ}yhAkrBw=lr?LLM-o=%K3#iZN-PlW z|Gn3RcaeJH!=GN>eS9$xMES`xWwv2$^8C7`@;2x4W@ ziWVad4)>u9C4i}zZZgc5FKlC`W;sq0IsSW{jzp+mH9PdKDR2PLj{IEnQcVQ{C8Sq2 z8q`JcQb7^iENO4X`h$`0IwPZ?C_FhkJJWj%zVMJm?}!KpR8myEB`Kg6)tKPh1L6bH zODt%rJs#{_o0&-RWOMX3GC47+p|sQa8^Li*5Vif|iT@z1e*86(*+%%0ysv5S!f6s!^43m<#X0% z(M1jYQAFRF#z3=5PwfM)2YIL5dHq& z%+_C~^1lGy|NArJZ~y9tJ)oZ{mkoBpVM%msgj==qjr3Dc1 z=P)ev4jt5YeY5e_MafvWyczyQ;BTR~kmg@h3*i2g^R za#!uQQeO-HskX@3b^fz<|4UW0Ox4}^+h<*;nE7&MG~+~PU>GI0T3*+4D^10HAfW48 zUb(cH!@?+N(@qWtJaulfbkjecTQszF!dhg*i=v$3HE`$UGdNZPW|`SzHjT!q61-rK z%K}$BZyFlh-|@j6a#>$0UDzu)!oT%JCQ^^zyQSb;g#f8uG2fd2dQ72!#T; z6^&ocUK7(!gKS)tOU2Zr%e+7BMmmxE>B~46fTc_lBc6d8W%`q7Qf=ag9l#lBV%*n{T5n=gG^P+KGfjMj zS>=G!^!S)8Exwppo2)N-`PjX@BtL#RNpm)Io(VBKf8aEv#fHqkSVQ0~V2F3UslGDE z)-c*lKeuxwFk)?WE#B=?#KvDvM_jEETj+glSP(j&)X7)hLQBK)T#KAHNZkHnpK?ww zJikh+5eGpZSV^tUy}dNu1!^V~nL7+w)LRVWf%o)^f;hpP0(eB(>9#H!cIbX;=NQ4h(V=*X4!IJsX*BaS=M zKv2*Zj|FBt;(BikhS*z<+Z=UH2bB#g)ZB3aErh{Jt+dN-?|@GE6HOWAM`t4RPj#mT z?|_sR@fHK+k$BEgWn{V_%S0{N^;nfOT;6#9i?a}}nVtdey11u7@vSohMqDuC3@-h- zkU7;?+{)q;R?~I_#!vJ@=Ppz+Z~JYGezH7+(czj2^J0;|j?8dV3hrnpS=Ac$>in3y zd6qGq+};wTN9$uu$(=YKj69YsP|i!f*qi(IL8@S@FIbSh{HIY{B^tI~T#UP1nhs7F{WHBu#1uQ_?RaF#rCA zFsW~t+~l`v90Ms&7wKZJIm2vw{64TU6n0UjYc2p_W?TuE{ASxK!1+%Z<_yYH!Bqe?WlbZ(#A#Q=lk95Qe zpMFgE^&A0y3*j!sH8=CR&Mqga zaNRiD%t;d;NmjN;^aT|@ohE1b#fhWE9I@FuSME&Kl{Dv2Xj0lE{NaR{iuD**7e-vo zjcuJ(evlNF^x8rLdT_-~tn1-Kr}bV_RSSB#YVt;B zW`@Lms-LbJa>c^u0Keq7n30`$0>fJ|emwE)(2&rmb~5q_S_0qhuH59@>Gqbr`=6x( zj?Gn+M8;IV)k<&Wy>8R)O5XcmJ|pq-*^5b5M{XsrLjBHPh^kibP5Y(#apJbm6D2U$ zjgwjLV1cR}C4%;jt1^HC5QcqaDthKwmT(#C2<%0#2OB3!jBXrXCia}?=QkIfVD)Y- zMS`@RIH4kBSYz_e94Fk6{q2&%`TZ6uE=luS$#Mvkf(OAB57V@}O+VSs_(;2OQP5Mu zfqosus$_NI;a$c0vV3&c(_nKac6|cZiE1gWdu*R3f`MvP4*|8>0>?)c`hD3vc%%c_ zk51;Qr1m;@rZ$nFFZ>>|%Zw9r*EOZShVK}Y$$}OvOwFt!2Ll5Oz5g@biXuILC>L?w?j`wrp<7|T)`F-QSsbR7|U#tYnm3gUen^D9S3G7 zR>yq9tTJu$mT)kNc0@4k~1*^1X~_+t;KiWZ~NBcSwaq=-*4C|*u`f4s&7|roeft{vA6Px6PpBZ zB^O@f^$NnGgDR;N8(e;=JM72RJYf%cyxd4arQh-D(q+5-L`?hVjdj~Tn{<;M^tDX< zjwluLp_ZdIoonl)CQW#S;i}C0gcQl8g^2aDs*SS^7mCQbBYI9$#H5m{0bV8VKg9rtg>UY7 zT+gMDfz&m8_hAJ^vB!+k``fEq zi*A==Xup#N_7yVpXGlyf7Eb39SC4&9w)ICkV-qE=kb91bC8%n^6m)}szF>+(;nhw? zW6ownMk{`7zza9vvw`*%gooLFQP*?Og?7KR9{ZfeX}EDaug?1GP!EIe0I~P8@{|6k zmR+cvM)L0@U&v(Vvy+qZcWSr<1Ox*s{rw+mVX)-xZ1-%n#$lsZos;U32EWH^ebL>@yx;9J)i5Ei?c@Iu6;|KNY^Th`ILB6W#^bL7fDwDUQD%KtS#-_COwE? z_7jfY3}xnrr!XDAF*z6*71S;&C4&?A=8UxofS?UXg! z9#C^e837B(kxs^Iw4DsZ$+3+^AqwUKFM$XKEJAvp~Y#U33a34SAF!AU1^LFj>c> z=tQ|$5r}s!KISBHrcMxQcqB*mWeMKY(a+o=*40@>K5RY1HULbdpG&4%2lqpgJDlsgzC#!LXxuB4Na%+U$`q zeHVxhpoO%|Fpo%xty>tYj-B(ClSL_z@HB3H_+AOy=svp27Cp<;Ri`GX50v)#!X);% zN4@V=EJ$DSgn}x9M=%%{x6{W=6dMpQ-n04O)Y-&QPBU14p76b+6vY`89|BA6>kG!L z@8B*mgP3m2A1#?;YA@*~$rJ_`A7!ViPAq-eLGo>B_2JDS6tg#Ew+e+%vOKapyvw?V;XB-TMb$6?=B$Pmi+UK={uIV-v=@BHF$ zbRG>pta;mT`xN7L&9JsS@`V@=G6$eadw>o28De=ir6=LE$4^ScbR>^r;-LEu82?QB z1d-A9UfZg~eU$kLWRthyIYT*D71PGa)up1I{A}Q=QG~I_js`Vs+;=-|F%vNkXiccz zqcL-RhnyvmuvDZ9Ww;V>W;=uT0b8!z{REfsW*^;yO-_*9a7fu1yO@6FkHCdy1`0tVhF0Hx`py~cLDB`sKOvP z27dl^l0(OomiP>;X!RJj=2L{W?B%S9sZ@si+{G|6u=x;h#H)`xl|y-FYQ=P-(){l8 zcr|Quv%TJ=W>tWS#s{%X1kz90Bv~@X!S8gfLjn85q0GZX?S>CvWsnKAe+!|He4J`Y z7`I^P|Hs^0M%B^0YoCD-Bsc_jhv4q+5Fog_ySoLKjcW)F!QI_88+UhicblCjdCod( zz5hA$&a5?S=Iid--PP6ARn>K0_wQOI@!QdK(I1O?%NeL#W$5iRJA{9;L64H$?L#N* zmTq(1KfTrO#Au1JN?J~v)}D7d3utVK;NNmGT|xpZNyl@SQH~;RX1^BAHyhK&vEK$n zqc^%eT%!&=QPo@X22wO*o^E|IE}iO`uQ6Axg38S!^QBZ@g^T>^#y3z^Jy6tZOqmQd`wfRCUJ! z4;+7)9qs6}se%|X3Q@v^>(h{n?db-_Hdm&&=wE~_Kd(^xfL)X_U&TU=W!W(ln27cSF63wJ@oq>|>#6$PDcdju|Lnk*WIKEY-p zSR2D*FGFeCD>SxRm|wc>Eo3{YU;o)=-A?Q4#UVdDvL=Q8^=A5EP)Yr2W!5~k#l)x14$gdWm)`Gf@=x*1&Lf|^==h9}85 zAfa;%f{fN%FKzzLdZ272F+)dsqds4+N65vaczwm?dW#pW%7_;LMc+H;+1q~CtN(DW zTD3PDQp*Y~e^`xXu#CS|BzMSk)affNO-4f2QaFla&%nhAW~o|r=n-v%)|(x9L=r!% zLkY7OxZf>_FT*!nsO^leLEoyvBVpLp-YVeG+?^@o|51(~1|uK6UNzc(N8TWCwwKAw zOHM{lz9CaUg*h*C@~}>$!{7EG)XGbZP*58zpJ&yI9ZeyU@d@$+o5RU1oDSL&z>68Z zqmV*?3J1_mS7unkjJ^Dk)OIDvFeggm&7mJ_H9b?@U>mnIYX74x>tc}OQ+cQwFO=<> z8@~4GoXJO5KJroTV#>^+jsauimf*|72vsP)Ql5M1Ulsae)DJg;)hZNl#slufak^w3 zqFROzRVnO{?T>aul#V?k*vkEg zTGRDFh)%o=3Z6^6akD;k9gK7TY3;k%EY5HsSq7+-cYn(y;!pxUO-Z?{5}2g>IV1C7 zqSv8vE^-b_J|V1GS@_S&%rL3C@%27UoB_ME`WdS#Hc)SKZE7y>2JPW}AS>q5{fef- zeb6O$dpyT#dzedPGGVi(GnGlsrIfN1e8bhou5u`pP?2X4K!Ik95*hkj&(xOjSw*<^ zl?&jcQsb>|Q~*w7=69=aBXp=Mu4rot4RYM|)&>MDNr?qQH- z7*STNm)F6wA-88}t!J;}joH02axQeNlJgoRDR3=sRnFCv`^!@kJDbm=g1nvc)qBh* zQDPI<`wy1rw7of^YhXP|h6?L-Yr>C%*D3ob1fWDq%3DsN1q^C7EdH?i#(Zy#jjJM? zO>iA)%Z3Av+j%9pM7fnZA^fd|JUm17uq#&Y8zl}Au~5C$NAI+A4@@~W-jGrQ#D=)8 z&ZYZ9YdI@c-1xY9B(H~GZf16*qbAF6}` zp4OKz>_Xij+WXfmunw1ZiOgJEe&i!eF`dsRA2H1C`-ufVFWzcd);OA{=_YA|K422R zEG1v@T)YIjSTwc2(7~f5SU^j8*1@FX`_)t9!lzQ9h0b4zSKx6;8-SF z#nEBo`LSrn=Mo_xo)@tk^scIcajiXsVrc%VlSw{5w}FVo6AZFJd1}14r-Wnm3C9aG zwp!yw7V>Ay)QG$sm{z?eB<%5que`~KDAin0#Dx|bUH+oK46YBq95BwS>unMYh@<~n z^2B#z;7P1g)y%se>!@DpB>cWH=`si;RT+a+?}(rHev2xmo2hszH$8+dIvr#gz_h)_ zPh95v{9!M(?;_z~4h85FF&7`s4gLskXTZQPDbM?WJL8=>%4Q`; zlX#@os`ko>Fcm!3g}-$g25P3JWd91gThZj*9Zw z!BbDWzt!{YbFWLnAqflYovNvrlB0_ZuDO$e!gV>o-cwMjhq6FsO89o>3>3?8bC+IgV24$VX_SyyH=5qa`=mA|>d^)J?%%ixNJ{@F zgB4*gQ>FPL80TvR-Fy9iB8)l3q`z}g|2b@dFt~f0dNk8VTh306HOjaDC+ImB@?UAG z7cR<)|9#7dl1UWdatUlp&?MuJXrtrp72w6l0P!a-)9ka&+gT0kWNik9@V|!p+`aw( z5^QonJ7k34@w)#AB>q1J4ApOgcuD0JTYqj|$x=xW$qOK$rzZcH818L3HAl zEpyT&aiGZT+Hwu%WGQ4TK71bkPvlD(=XdgI2%QCIPB^^nMw2)0{l0_g{8;T|O7;9qN)ZR2$?r-c-+vyP(gO`XyIoMr|=c@gh%H9JRVL^r=ZbXDY`lMz|Cbb)qmeBYuuh(l zzA={XL(i+h9v4V9E;pNhZvGK9holwaY8s0uw#?58J8MpCMf5V08Xy9 z>SEE3{`DsD9!B>a^c~iq3Qs3ezBgr>u`xlFMHpuS|5x^=QBJKm!LsTv>FuQ-nmksB zuTNN&AlidZtdYSkzB(P^!K@G*at+FfD`nbfXp9N?-oPQ)hV@5e6TevcPOAI~qvsSW zgFIT2s=DsHR`4cdgH?R?jfIwWh8isYG_;npUIGQPk@r$Qu=W@Ei z((i=Tswht6POEriWYp24G z&GzS47C~u^=^Ulyf2BOig`ns6lf7rWU6I0gpN$E7U}snb`TJupo&hNcaA&%W3kMA= zcI7*x*CcqyaP5lJWdTGd{iU*EkTzkj1!utCOXMPD%CWb-xlDy@)lw*ZqkvK}EfpcL`gMDKXoCjF9+)lgYllI;;af)(je6tzMINvi_CCPQ@duFZkqS67&yM<=PbhjDb9FFXk zplQ5{(xJOm&T&U-Cm$Oe<(3J5x2otjJwgCk~_^VAsBvLF6+B2kZ9>UZL-D zk2jZaC9zQ85=GO8j4DK%&k@4mtVsoSnN~U&Aw9}O^rnSv?0pdb#p)F<{)gCD8}IeE~Wi_TvE#MgqU`>?#QSff)J@5Uezp+ z13P1=b$EU^x@}=#)_#u79Hm-lA@4D?#~Ghxdg+b>$PcAQYWph5P&X)Ah|j`Qz-Qh! zbOgBzkF*H0_irh#^=^%%`IY?1`=v(g{Cv8qKQYh24tKZ7gWy$%P2C|SI9hhX=w<`= z`t&pDW9%&bt1U73vWP}Q(bLLzI{z*Ft@DEc61$4rX6(Ox8}EPAMI@g7rsxr?xj6gP zM1tkLf^Y>lMi>^>Vv@b}H>35|stftKs9I&#*VvO%f1VH7e^R)3gA^`g0qXAbHdy{r zJA9jy;Chl)OS31RmuReW=VJa2SH)he6#p{zK2!WF_x%5}rsV(4I+pt)d9h+}s@B;% zf)IyV!$EwyspV$mOLJTI8QvV)3L3-v)Xds{8r?}->yA*(*AAJB7d6uG!y+6B=S4+s zPpFy^rv>xp#U_r{WpmpmPc-|>Sg;DUl7MTD^lHQbdW-nK z@7M|Gbn^@B(C=k?_0C|fC^;}-*7~!T6a~%7M~aln1-~adAYJ)u*J14>0)7_moj<@> z$NgP&r5~-~EjFP-!j1KXtmRoUvtYQcr`r0Ti`?}u!mTf7m<^|JdwO*9 zlwk6(?p~H4ZH5fn5#G33VuFZ{^gC9EXX(^#Kbg?@*(TXCdTu+1ISQoy(`bcUMRA0f zI@%KiI5A)6F}?8De40=LdYZeH`#Uij^!maP++24!u1_Xme0aMVZEue3A|u4&bi6;r zM9m@(F^IPISG?e9jHg85zRfYvYYn4T9C6#At)8_aIJWb=hixEC<-o1M^+( ztboTv535tuvg0BF0hjkVPG!FAlT1$KQA3WU1$J>a5N@zH8DrF*PGXhefQ_7?4#7?d z|LGSqlD{#qfc742!vpdYNyUQA3wH-h{2S-sNrbc?{v&u==c+(H(vyi`f-x{v#LfGP zLut}E$iqj`w2i$LDV*e9r)UOT3G}Y28OnPI1gj5^uC^sI(xZ)cVfL8gtD>nYcdCO6 ziGFndj7{?JilTxH(<`)6}a|H>5wi|L?)VZr^IH?Pg0n28P*r;5Ir(D{K$Lod)gLxf()tQqBI~gZ69-$pUU^Ai}1K)xctE0 z@WP_nkV)L&aLUQs%H} z9_by%p4Sm8WL4CtUEA#3U%E}5%1gjHliA@6x{U2O`JZ|I<%|ub}k#h z_V+tNqOO?i?}y|6BYookNJP~Il=vQA6zD|zzR?N@3i`1n7w*P5XUXD0EpH!3c(8L? zI+htW75oU_Nk9Hom*5KGMQQy9Az?{A83#W7?q) zAD?-F`m%C4=yup0M#ZkVQ|$+ji%C7-JZN6c;CIhBaz+?Af_i5xV}4d3VleJ(p2Amv zco9`K&DV=sokUd?!V8PrH!-Q9(YxftZl@;4E9s%C_)ZFY1)_$7<7PjL70Hmmu5FOv z(no6^a+W^#@ReNep;`0iPuC%1Rf>`v+zbe!&&*5!mIdxdas>- zfV`V$-Txdtnwtf){#!cf=Gn8-C#dOReJM+!e{-5iO^Q@Ef=24Yff2^LOQ@6Z)VB4K zmGFEFF^tcJ0W+rtRdHq?dIwM@z-ZIuU>6#CYTGzD1=k!49yusOcdj8Wyzz9lfT6e_ z%ZybsKkL#+IpV|7tYs?j(!vBTyBp^@{Nhe8Oq27DFe5wy=RZa||61mzsS8TE zbUNr)MO2Mx=7*7G4;$JF?BOULQ8pqF-9&bE!tkq@E?j~T8G#i~b@|XFI&-(%O?i>kH7Et~xqR z+(xFAw)0;o2YekCS|RqFOx{h+&!iQLyjrG#!9)-SqPZwV(9Wg!q>M>+^&B1;a5_(A z9USBPDWskwd+i?PoWBLHNDOevq!8<-$nIp7SKnl0n+^zVf?;@I;^&61k}fd#P2|90 zN1bS4ww4B1mCaW}#P1vhM|EA-aT%rRChX}7SfpKWNe(_MYN}8ornKZTdZ%eofX65I zcQ=BOI-h)nb2sLU%kHTTGtjaGQ`{Xx^FuIT)U?sXO}??ar#Cu^xI>MOpNm7c&UDPE zsUL%t_>SYZpy`XYG!^A*E$`{PnnEhl!6>#c5c5kKDb+<#)1Wv1%HZVtBogiJ$SXGG zy$1sE_Pq-1QxQ{j5W_?_XXS9Nw`=1W8d#e=xl#U6%mF(Xs&G1zFT)I_uk41I0sb?= zCydMLeN79Z+9E5B{IS`Tw2u4C@XQp4OvBjS(Cn=$nhz2>jP2*oRL=8X33Ou3>GLQ8 zIb>HBQ!tI^Lr%f3le&AE_Cjd3ghhW;$AV;fS7o!*h89f`vQy+}vq$NEbzTi^HY)H7 zKibIan2s{7-OcK>KHv0y-6f|y!UU!rc-m1J(@BTioSE%->?;kg>21_>MYPTg#N5i; ziU^zTZ122OLiU8vg^adlx~TBvBc^}5p@836qLEt-^P`j2G#W0&r(25Czx@!eVxs66 z+bmcnUA=7T!;C7t8am*fdzjGT={G+LPKxc@L@{-<{G}J;R)y+BOMO*$;u$-|KN6F*)Ytz`<~Z5DkH6CZq9h@`18hlHv<)H$<$Ww9zy`b{+YzfMs;`Zr4m9Ia`-n7 z#el%zH9)n}$BMFl01Fh7yJBkZ2)e2!mibv7dSiI`t;5Y)mw@pQ)t}L!RomNGGIAOS zyMh$5-K~S98WUS8jMMQnu85l{JjwW6N-H=^M2deA*x@Q%H&o^ho2|gsLz6TjtXk(R zo_$=UxI4h&0ho-x-s2n}nQzzl#eF@{%2#eb_ zMujII-08sX)`7z1#d9oN8hxu7ebZ_m4irt^wx{}`$%*2lXR?w-(oH0Rn%xTswdQkbjq1y~w)Q zRz|;kcc`~7=D|b;mLk&}USQIe!Ize%wYW{f+|p z2Iaku$^s!jMBZt9V$hpG2Zu!iY-GihuA6%RAYKJ2Hg9boo&?cCG{I1xj~+0H&}RDk zAck40|R&Bloq&8I3pP9@mc;amv z6W3Ly5eSi2UtA#uo8!r1e~9bjsPFQQ-X_|JxfPYx`5f0_8GL%8Nr}-X*nxKAKlnuT zK5V49N3#t!>-%ybBEy@L*+uoiZ??l?6D1}Xx-{OWU)q5D^=j0;BhYnV{O)_!(z_afpm&GJ+uFo!3WAfBJ17BFys z#^;pkYWBY`Z0cLH(;B};ykKqiJn`-1 z{2Y1F-nf=wiUO*j=dlhWBD&2rJio)n60y1v=-|`I#{kfJO!Bk4$YCCBn8AZE}vmG{_0JpO#3VBZ9c_S?6exfl5(~fup zqOjEFB(;4c)P!4sr`=TO2?mNL=~%{crBrK6N>{en+a%J{@`3T$u`er9q)YbQDiZBu z{H*_o!|`yRdzL9_fmD!|-0yY@bK=JW=^8>}F@t%JqwSsK@?}QW29k}AIpIoe|D&wI z6-Dp?88ALgT7_VB)BmEBl3VIsj6HM}yK{gXHRGuR0sc96ut-_UfxI?un#X-sB$Kf$ zZ7K+A(>G*NNinGqm0hVn5a;=jf0 z^i5_ZHqnEEZaW}xmOJ1P`gYrpbgCwcJhz-t_(9Z~yG4_g33f_Uf)gp`2XM;HwSn69Zd4y{5e6RtOIE(@o+!;`!~K|3 zvsRgq+{-@TQxo?i-+EDgNv|VXP6l-@9{O4)km4sZPXxcJ&86@i#U;{J8__u^ceMqUOTy(tCZzl90QI$Nr-}uVOs{!~Dc_*%cbki|sLryp|_4sxdFA z&|>HaEKBwL89HuCG^5IN*bcrJ1C{#V%|FVfoW0=e*u>i^3kf4_J{O$`8B0hveEb6V z&F}fXt3VzFg8RJxayQYm1W}4%N+Rw;q&zAO%VLq$-uq)Rs%X*t(>HShEZ_r6AjiGl zwpY)!MWCnoQDRnX1HqzM8=-7I1<{$jZmm2WBu;lr4F$?nbof;Q*vc)>^$jD!bwpUT zyGqiC-IOC?Z~;a*V30a5?MSmvw1v$gb_3Uyd8Ph=laKmnb;{&uusK=h8+8yUkxLxk z;q4s{Hrs4IpmBLx0w*5sff31v++6;u=c}sp=2~$cn@aDCOYEJeTzD>Ry29BHHkGrL z`utk2ir`kLvd=V2upv*~*>|hrD%W-dp;w(1THHkZf(P3kr19{u}t$ z1pzZG*B|@too7!8%cH-62E(7yxUWKs|{UUCWw3bc4#sSNP+ zC!=t4g%jI-%^mziP+4Uow!)VPWok^w$f^hd17mk~YMm#Y@_f1kHDz$CXRBaPrLQkh zlx(KL38>j%Hg4;)KGVj`(Rs%O5b#(>89E}3ta>#T5S^NgQ%W(ncS13>B?NJWYNJIW z+H}iF#-!P=yg9mY7xJ+9DlICr9?=F_pea>r8~(1 z=v*)bVxW(8tp<5dG}e9_#y-In|CO0sRr!+RNOQOfIdnvGtjH)Qo8-*!G`4vX`RFUt zqru8Qt4a5i^Lvnpr`d}$D)M!;v)$JcNVw3U@Jws2>ZiMYA%JBN1BMi z;s@LpeTwmcj{PRwytI-hE4MRF-}ZY9h=q>*-c-GsO+kLpeDi@D#vcshEb4rYOn)XH zk8*!vqHw8T(U`^l4BKj1<=eL>X$yE%ke5Nb3D+^F)vKS!hlQY($#P|3M{zlKIdZk^jd(|rLf^oV|Dp`~3U6wqSG!()DG<~svtg6B4$ zhJ3v<(!27>eIm+}HdnK~lKVKLvbkB^f{L;^rzaN&8s(Wh##N~a$ZXlmWrYk(3EYzB ztqPMy-ajE~(x%RR;T|a3#W*M5n}5GLf}kg-VLZ+I{)QvEpCYwxP)Bgl$G%Hzu(13G znzZI6iK8mE?2l5%56x|ojTiWc$oUE7k*d(=GQ@Es8pLuo+B(8M3WbLY*Q>_TO*9R# zgAzl5Z_Fe}E*;!jaBITpykSPxwcnq4wlg?`zNA1P7qVMy1jJM^Gfv!L;Br~Km@l64 zb|Y0fGo!@CA$xxQ6wR-7?W0GjT4Ykz)MPF>&f0?L%8oXXv(ctv>aynP1F3-eZM|Ma z*flY}0lI(8;Ayw+o{tKm{jN~n3?~zb^d!1}_oO4ILU*D}80~^HUhk6BOYo;^1N?c- zI5o)6;Q05p#~Fd*G?PV1{#_X28APwmu*h0ezMl<=t#9oDHekMH^L4VRJUb*q{BZ~cepctY_#hZuydq3lYd4DK{48OkH+;}>}{}zAJ!G&x8X)D*mmy< zgBcntJH%+HLlb3o=dzP7)4e(I!gyE%=N!y>qtzGWLR^2=@ojneQhTroB9PiV<>6Kg zw=M~^D**FUGt@4Z{0`3JLX5`O5Z@r$4D728IZASr*nXk&Vlo)*_*IG?uD35+(%F+T zFMSi18owvpZUJ{!TZFezx|S$qH8)uET18fxx>8pw1DidVkknzhu0I=}cT5u_I?UaD zkF?Gp_TUnPhjBPp>^HW}oGA@&iz!zY|G3@Hp!MKAdP4O>EoJJGr|$uE z12Rv(z~>le=WZ!vhSa@~!jjp`9$t3zvr;s$+6l(iI_0z_zPxMeISyV-|5zEr%I%dL zkK{H_F!GN25AF@0&Vbg+?uRC1meZzuabinJ6voEStIC^Cg)%#nAB9tvOv{F6LZ0ws zC048O#OrLo8*%N@FK5ZBIiWBbLK!?m{R-ljPVgiJTXJUaZZoHntLf+?;02FAAFU<3 zZ*pbdVef*6+p&0k9^o+8%HJdJ_H~0^q_o9b^gNkNQHwW_s2q$JWv&`FhkgWPHD3oS z*O|^v)EyxaY`+(V0t8jof-(rF8(@8E?!=!1w# z#Yu1`L9U^7u`9I@Lx{F#r`73Xn0&jSk()v#yh9LAhVCPcJxp4dv*MxvdoDpU-*)sU z;s--FE5k2ZjA$#iw0i>wv|!(FE|h8)_&?|`dYcK-_vK6sm0W0Kx!99{Cx@aDWS!;h zxMhP}B$W2yo^flTiip#2k`x|(l#A{2R%(O5-VIzSyOQ^q{3P4Tg0kBkF+=qlK-56AeqTEuM1 z7ooqgPyZUV3-d+!1Mf@z$6tUUy$jWYLt6!r8G!tPO!d#nq|E=(MoB>o_0XNxLOmzvS=apPe|CAqnp(Buv#BG}R24iDNl z^>C0fDRkY-VGt>CZ7V3~_MA0{XzNH|XK>spO=V4*@Jz0|lh*_qht)E9 z(ffRhbss`TF3sPHjZNL)HEI3DJ4`OJ*t3=be)dv9D3L^zcifjdkuZb#q-Va@!S~z@ zMRF#WrHfb-B7v4v66Cg6`ep1W@5Skdo?C?s=GqjEoLIu+gZcWU9{Ub&(Yfm{GEisP zwEfC{kLhc#KDqbh9A!sqLBaA_Hzfkf1x|I1UBrW;zzy)o4W=DIU?nah;?hS%M_1lC zG6Ii}k8kJXq!i5MeE1y>0Re&hH_of9nuhjkGsM zqEl5O#cY!Xkc;fsm~ciT#OJFcDFbN@V2j)W{MULF&bbh2NjbqfV?52BuoDjLr6%je zL6*-YGCQmJ)$V0hJia?cp7j|j#su{VB&kxjCbv zoJS^+bY~#^YvP`FUlLPtGBr@sX8{=S_~RqT+pZOrD%yjNWeJn-Zk~SC8f@p2CqsQ( zzz^M=wB$SHrPfwdYmm z1lO``rHUvIQbc!R2pSJoCsHRedfck`zaIcCwWp}I*W5L;jai_TRk=L4lon4Ih=TLh`Er5c2_XvwXgNJuxYYs99FD z?z@z|4Kz*#U83<+@LXnew6Mokp(rWNSTo7qk>*Ybr>Zrcm#PTVmhvNxD*@}ExLA+i z19_c5x}cKfC(3_|JyrfL*7Q#?MNs&txo^h=WJ+9}_ss%cJ;^vF$+(3SbT-Z3#j5iD zDW*UsSozFg?gXGdTv1YunA->-FYJ#qR!!3XZ-1Ej=kk9dV*kCv0&!Y#{{g%VB7$#$ zOhx|nd9H?lg#7Hw%gdYCVGMFE&VG)Jh$#J$^siX6xbr_LRR3>;xc;|eVgFM>u^GrN zkR0UM1suwW!j4Y7VuXg@yPuCV9mJqZOy$GiM04}{(>I)~i)o-|3(C3)-w@2+?$w6B z^P&s38+d84M7?B}>D6fAuEqOL1u>e?p{PXmIu5yPI{2}bgr@^i18=vsK+uYRAtUmv zg69>CZsvAy8e<@Dil79-7^RQE;`=xObs zv@i^r?yT&11_}>?Q7nHWV|NyWPidVE)ad$MNzB0GDb4VHwBO#!cwxyQ2z^72xv|%& zY`XT4sXJ_RKtsf2_L|h$q6c%+0t;#q07PJgcY=o=?hlysl^!V^LyiSRYm79 zlf>?02bxkqbg{bN`s)J3^>Lpxadkdsg!X!9_g&iE?;A2u?$eTDfg4vn_YpQdZ*=dB zVbW9lQ7c<)JVJHtjjnSn=G>elJ$+{HxWZpAU>3U@I~BgFG{#&jKz(j@>RWF>H!RMs zn}0xXI-Ud@nSdzs?sJgCIAIkX?W64hkDj~Om`A$ssFKaJS8FL`RvAV1tF1?fiOP@e zC_2eSByWAfe(rchkkt6(#bE+dEk@hjdR`7>dyLWusvA4)^`{@B^aEK@^l`9zFzyDs zQfs{))U+i0+p6A5D*;tfjc2Nv$pw*EPX2P5rk{d`qsl}Gmp;OnQ`BP3?%Q)XQ-C+S z2A9YWpDeeddgT9H7tf^|Du<7_-EhG;6+)n+rfs6I(_7LtJ8?sh^t?qw;NNLn7wCuC zhwZ&AJG^WoA37=-N`(I_2ynK03D85!9Az1OrN{ANWA7;(Dpd7u<4Tzm6K`H8l?bo*Ko=y-m~B3C4`H*G zFF`%R zLRU-(?IJcX5evQgfC5RosCxg@{;2p=x&9C<;dX5eccrjbG|5Q81ljSNE4y>79oVFM z)33M^kwFvbI7syzMyhxRDVp``32@#gNec(EKN(v~L3{yp?H7(xi5gzxavb9d-nRFeKmOm5^^?;z$Zql*YSqE8P{k&jmp%6OKt zPqt9)@3W2XorIu}$#IUtVFXPXfDNcz&L`h)w*XTfkX+cB)UorRX__3vAETGY5p%j$&=(pqGD`!|}tPu1Zqx}Fr<^qkPP zB0Gdkj%d(DqYdpjGi&%P(HL|7RVfnuM`)s*ogD)fT*N?ydOJQR=eMJ>{OpR&227qg zXIT7|Cb;)M)YQks9sx}T@9FGZrcDwO<7Rm{l4~O;|K9HeE6o3@&sTSr3!&TIx6;(J zJn~TCSko9?SCR}!v`(o1J5dxX%|La{ax~`@siLyzeU;|4i|h<| zh#2{*4Jd<-?e?IBeo-$*1^sdMziwI|PgVI>K-FKpP%-#_TKD{4IMLMcL65EyL>l8v z#+1ll0HuVk!*|r)deE%JVu$fSFz4K$Ii=7qq@ge5X%pm@Wz-UBI1x6eTd}nH4h^Fs z4fu|+b|WbszlA566_eYqNQO;tUt?*~3lSM5Xpq6f zv}a_?0Rjy=jPkRUOGRofeB_PStC(t5LdYq>N7NYT@*_ z!~vV|indu)l3VNh>e3O3k1V{AmIpa;CeEz-iQ3qNr=hAuBdxU8dl(c^hh^Dbap$ah{iBoNR?%5B8GhU6 z8COb`&xYGu+J8^a4OSB}Dk@}7p^$bqLqN8xN1CXcI%X+ zn)ab{K=v|Lx%B7aFF5sz$U6$oDkdu08+33Es^+AI*O4*un+ z3rC&(NqFLN_qX7n0M{2j9tTB4LiuS_ierIAm@P7lm@5AFrz>q68(Aa8Ru2mt9zP#L zj3S$51g2Zne{BVL^=%3jN zM1b)P_i&6ySbKBp`zebj19u74_-u*X_lAHFm)r%|BoBUfpl zM+d2Xh#XPROC(Buh)+nc8fjH+JxgnT4S$9mFG~-T5B5H!>)dobH)xyYIBEQ?{z1Fo zu-KSdWFf%Nd-0j_V!;*8zhE>QDqj77t6^+86ouN#4M`&B`iUY^WsCzCv0xnL`+joR z2|uRlC;1Q;ZlZM`xlgkRm)nVXSJnwp({;jqmWF+5G$unQfD<+N5ZZ+IJ+EVyC6uL! z6Rj*Xs8^~5=2PK{YHyccBObdOH47xx1~zY~6%yxwFCw4vBtm^`= zGHEF+z2lr)PmaqJW+A;h(ayab&lIDdpr3NUW%L;4fqEEtA7Ih+H5~=a5hNjMMGUge z+4)tXFxsGiuB#qpv|o9Q=00lW<_qkAUJ(~_?k>fr9$w?0BPW{Lu95kC;@JIMBVC3w zQRI=vLIp5+AWD3E(9=0n>f?{D^TwXDPd)PgP(Rx-Ioi~nWQph=kw1q&6MQVGu!^rH z_F(R|My*`ss5eM4#g3U;9y`3CbUMvs?X^go#LbAW?bc;DTA2>J=mK}7sc*l!Z4Vckn20s0|>^8&!ISlm@Fdvm`A95LUyeW~poa>c7o?qVxip9yR z=A)WR2ta!UoCWwU8FDza7FOcTgu$NZw3|5wqydEwCyAg_(*sq!`}K|iBN~()cYUG7<}GkgfS$?2~u>8{Dxue$KIL z@4pJ4SB>j_FE(^k$cX+&EdpcB|I#jn*LG*g^OmzmL>;*>&Ix5~_vJisGl@?}1yrZJRnloxbrRj$0i!>}_a-o( z8Y?ibM0M3Ogm?h{(2fsSo9{_#)i}SuoXF$yQbcuDF2o&v%Z}i3-)wimns@6gbbeN1 z+PozQvQey-=Ny7p4&ok6VD{L=nMrZ{J_Ems1M@H^*_pN97f zm6S(FaZ$_gzP4qewLI>|Jr6GC6nv_XAPv}s`jlfOkEwR=ch-gZ*Ha@e(kO|dft9o> z_1Ue);T*24wy__rzNeXfbqq%=eDxUD#WH8!qI1-WiZQTCIepPeCx2G=5o-^)=sY|PD*#6 z|4Pm{KhT3!aCL#@C-!N{gQVBTQ2+9!3SkmsF+(@L`J7&W!Cn2PfoBFnQ4JaWZvvlnV6RazDhouA(n8ivTW0_ZBu5N}Ani@5W`vIh$Y24=d;D@& z5EBh8`dfoP?4A2G83bc2QR7NX?q&B)q_bUSH9qWPu^?lw<;xFQ;c*+RSE-u~qTQX- z5Vcd<`V;N>VwGjI-U{{bv;mB*nyPjUc65UK2K9h~Od0={jW(fE*Hy?yIZZ&2cP*kw z72=wSEVRc7^S(bt=iI|blvUktX9Vd1XXK9F`}hq_)-N-=wVA(Sim!f2>1XXQ4kI5MD~ z*=6j-lJjV(y=BZ-Ul{FYn1l3ojtjAtGpZ7$-vb^?IbT)k{vQgttd zndHL-*?zN)TZRjVvXga=El-=TXgD-fEIh4@SbQR98|9$)8I+abI)hlVowC<}1K8M(w zE8y0rFk@_6=c>;Wpex_*!P*;G$&U0g=pnM4JN${R)6?sBY5a`C{ zgPuvB!he`G^?&g8-eFB`@4BdKS+IgGL>FCU2?_#g=v75Q=^g1JLV(aA^rE1kNU>0) zgdz}15(0z{2`U0gNd!{p0TBWTBtQrOLb+kB-#+);XYW()v(G;KGn33Y#~kDP=GVsi zG6sxcVBC+MmYvj*4fKxZ#I06um>%hB@ROiE`iK4&Z~y6gKhN!UgzjhsFd%K??=mZ+jR?H((h_!m4>FP1a|Q3E23BKgmdsm+ffv}HJ>c_5NT_XEXMpxi zAJO33t0O;}6nn)--F-8{e; zqZ@nHq+4?O*LxR_g~Ci`LBBT7sRF*sj)2z@=TKM9P0kf``}!4{OjBwK(*r^c0TF5D zv^yq4EvCs4at7++N(Ib6XgQ}yVpioEB+t28@Ui=Cu_u4#pCCFh;$QSLbaY=W9lGR4 zx_gndEyDF{&vf4X=p%wk^7&1-Wgp0fx?$u7dLX29`RZz<_ubR!fy(^olwL^6lZl5? zJ?PrlQr{=#Uf21TJ+g}JR&A-UUHMxFE zebRPGOW83aDeKi&zo99Cn~p~BS2r!hk#N*H*WVFc1#Is0|GwN)OF!D|ETi&xEJaTA z)0+vkWY&AIsUz?s0c@$qJa`&FG9^Ww1`iz$&aFH6y*N69_VMxR>eL`cd@kYn#ZSu@ zw+lCtRn8>Wb4)J6@10N?u1!@M+uAGxnYr4<1;r+J{$yvBci4RY`Fk{gCthYy``yv*<2z3FrO+y$7!zV7qlY>rQS$1iw)jh5I?XUS?`n|J*V~H z50e-Vp^!k`LvnlMN%W`hmdY_AdsP{wcF%{eC=othyHhgm^%gYyE=j7?{8j#)^V0W} zNAGC9)wsK1Ve(cgGq7K={wU&$weLlCw_Rt_dTb03yNF!`yUT}UTFcydK zA0!^v*kjkz{BNVgV%yCcm4jksn$N;Qb6Gr(vN3i`0p-aoL2Bvqx4&opi5wAcqIHTO z3?_><_b4&j`It>vw|?M-J1k#Ws9UaM{lc<|^;GM?@jU3qVel1Qka8|C^$L9qua*u2 zyEU-i^)4e;yW(}b?W$KY8hj*gXf7?x$m(gxd~SLKz>yhhm%^6UEyL%IXuJ7W-A#He zFjDw7hJ2cFd|*Y}!}yhZr46A)+|EE*Vat}Rl6cP7@qF>)Mq&ox>-UM4o~p@TCDdW+ z!g}rye&z^~{DB|9N zkO-h+I=dzH&i6$|A%~&kUZ9R@?>4flh}XMF77{K-%K|D-K=L@*%ize3rhWhtq*bSR z{EcTBnt~S`GB#K*gJkN~{0Nk8a7opAJpr@8iVgjsrdTopk&0Q;D4$35Z`C4w|zTnM3Hv<)YgqxP0TG$>MdSFTvzN4Jrxe031zn_dpJ zOMyR({EIpH0j5~9t98wx&@WAmIfAx3p=7)CBG-`t%wh?nHe26i;tJ|NNE2yqgnV&% z=069}TN8auwhs2K55{ojaVmWU4(hz*MU_Osrpp1B5RcExwAJV}X@VVI@vKvS6c9uE zx%S1q^jjcDLJymL+CjiHS5RaBm>)&BTHU&BCtb#-#Kkdsc^Z zTE~E4x2+V>ljaL^$~Jy#csVpi)@0nz$eE>|VYDN>U|yNL12cHnU3Bf@y(D$ENURvD zQr9-ah{JDPW6F^CaE9Ek%jvMPY)EIS+$+B$7eE)Xo}H-7rji#WCx*YddMMojykk>8 zSk(lty{Y#W?3Y2;74$ku74Vq?aN+hkL%RTke6s7DvLbMIC4wWy@bvW#MovyXR-~DP ziD*1VoJ7jsaMlK@5zl9_G)0`Cc}x{6k7FdpH@R+bSb?SXIOhcUs4Ot!7`t|ac4NH0 z3}>L4p(spdUWe8d6kW*hsX8y&LhC$XeGr*1772RC+>ijjHnjhMwnFXxnP<0(W{sG5 z(x8MSkFyI~0+SUww4aD`cYgBOp+<{&XWbob$2e&sK8(JNhrHu%Ym>Psx#Ch9ZBBQk z>a;5lWzNf?@gr5yv+6K8x8r=;6<=_hZ%YkkyZ=+9>yZiu=}nV>Vr{=(QD5TD)vfM9Jpb z5H7lbVA;quGxIdUTeXw=2xa-Zr5wCdkM3lN7dfXm1+F_WM^GcQU@Aun5XqPPl7CS9 zSBRO(q!y$}g^nYo`}H^+rh!!UJ<|e@%83(+%C4#loKKyY+rCTVFhgMhO0~H{;e_1W zVBCFJl!!^4R#_T%DZaN2uRoN?y8kk&qZ-ZRP3~hZmAeUoF5?L4(JN&I~NGp(< z>{)hrlWRv3crVm8r^vKlaQL2)u(D07*ht>N1*Xz+QA)bCT(4txU93ppFmGR0%QSAQ zspMfx%UcA^cePdi%JZDNexTj-siFO6+0 zYJ!Okd@#uzr3G!C-y>=ZtK)<*hVfDS7cM?Lo&tyE5)s6b@ZR)AEs_2?we+Q2KPk}q zyCi3;viklP^Zv+fA+J)N6-YXen&KBt_wxZJglu9Z_wR4S|0}J7VA60@# z!QL6jnN$c!k?cSn-m&={L3X!;HWfg+ealik7%o8D9_t|^!i-|9QO-~P7&K%k!BqB$xTe>VCU7`;503QKgQKt2bPQK0B@%HnRUk3rasZWZNy_6~| z5P+b&DKr3nn|C^1`miN;vrNGD)T?D*9i$h-`86!t`@qOUAb32Dce~W z{P_vOZsNW&eoZA{AW#2Mv=naFqaM>-lke4HAKPqeGeXGCvlJcklKECP^2wfPOFox$2k%Ly(kPI{#f(6YD z{la4r#84nmb7k4+xIANfqe5cTr66Zv*-hwIZV=!QDdx*=rz-6re(-t{5FrKbqsVeCKA)2E}#(5Ylzl}%J8KUK1QVuu3o_0T8ndK+>wy%-yQYhoHF*8 z-ESNgCL%KEhU45ojDbvDxU#0TcV0r9s=Ymgd7+Q8Wm6zWWxnE^A3aJ#+b!g}>?qP( zHLEsr<)*YFZABy7ib}H~+Agn66P;4(z-y3q<9kk^M3e&OwQJJcNd2TjOAe(duE!z-0MEt9|0#>*Z`fW!Lg zcg`&aD<#>clE^=lmD%QrAcx}PjX7HsWeI%I9V!r)Ph0LUMNvHb^yL>)`>3W>#Eg2h zc!&=pO-XH*fJS#X@L4!K9IQM{o~I2<==ZgKEPtFETbbLn@D?*u_X+=g`0!Tw9&HO+ z2SkTv3=lewln|fw^^~Kt7(qq_k`w0L6A$hQ+?%`FV@4@ivM(4=A3oP!x{4s6bGsyP4l$Rky;O+~9#70WFffpX{3*t66+v ztZdUK*t6+fErp@*XmMVSZi<*MBTC$kEIVNz?q|Z>VbXhrLT~d;5dL~CpLM4=SuI&1 z^7(d!GLdb9ULOS!a!Uz*=0-T3q$P`EF^$xIb1OjE`4Wu`ZqzVBuQ;szQPlE~w#I5y z2QPZevARl=es*ai1+lZLi|w{LT??jVa$d7hX_l>Mq+OL5^f!K@7ZRx2RF>;xPt7x6 z43S^u`DZXU26TpEeVOcwC?jilehUj(Rw}tzWN(_8!sxNE%944?@JZWpuc$ zRrG%_DD@jeG{(Rhox)7U#*}T0(#SDJwy||>-DGitt#%pD%?(=v8_Ui=h@s@wFl58z zOIxvwNzMM+YtZi%wE_a3^|t5W!KtIQV}JV5oP{0uxHSMbN?nhPb4;=3Pq3?S8g+6& z=+b4OKkMK$>JqWvt4-tjF1clA>iz^RPkvx^MOB)E*AtqQY}I_$d3JN^&lK-AM+v%* zZ+pW+{E*d3O)OOsc)Zao6kR0s7s8ooki`I8|H7dU5bU!sUDAO)~1$! zYq{L7dYaI(XFsDZGRTwG7>He(|CklpK#VMA*nla1;U4(Y(Hismhz49^4b+qMvK>UXbyJ~kJ$sg5o}^cR@27vJe_S_`c+q=H8bVQ<~rfsyDH1DPF^y%!^* zVX&XolTH!9lq2m%h7@heNTKr$u_;7XF}IF-F*X$u=`hCVQcCkM&i*ZDyT?a$wA7I5hJNAo^<8*@g;W1Jrqi3DaCjvrQW5T_+8;N6Ism@5K+}if-m&(ZR-x$ zTXve4ty-J0fz9Oy!g??pj#28?fLos78NX%r_ zjKT~sXz$9;`X0x!KR)QTsG>hHE5_k61+)~xx9G+CvEU6zB%!iDa!ayTBSWGT) zcSsQjg&etBwSIvXEmWG{>xa>n;xn%wrVy?gsfOL?AykwgW2FMWq%*$@#`pr`3@yF2 z@1S%;O$TcO*2y@}b|U_S{90W@M)%-{mh0}%9nUY`q~l*m!CT&lIyWYojA@`+<}Ai$ zwoR8N&qQF>*;GopI8)hex76Bp5dsDL#RpAMnBBYSB@yly46|_0j>)HA>y%h(L z4#hIVua@=B8|2;ym9s9kw_Cs;t1z(4SpxQKwRexWP3&@9(XqO*HiN4RsB^HgSj^r_ zVHjs;)V za`wW~l8LxeWRDl*EVD5q>~7FjBZ<_A9r(8HiMfu=3tYN!qWNJ_zGiR4s#{Lq#zwQT zsAg5k)Z^o)SWJ{^Z{~ZjZ+jVE!Gh&S#R);sh(55!n+^^xQq+!BPD|^_V(q$3HbJR;CR7v)C4{U*A`l7+_1`OL8V`-X@VPiV6z zyWtmf^2636#F#fJUY?vtuYL2LaZVf(%950#^`tE=F$?}=uRgI!i@wT(+1+8<$n}I* z8f}q`()3+zO4ZNfDJ^d@k-f7tC7jV%hu(`8G1XZqN^I-|`7~SpCbC{JQ zQO4ab{GGMD%?dOpMsLC~QB~X9i}Y}yRYG*OWLhbLO?g*deublS=}Q{qbm~SJ=_>!g zz`(OQDU~e!hlf$YyzOgAn;WCo?4`=;LZ`2@1e@&=HF-&@^=_%|$f|NX8@C^ylu{yS z(J1&2jNyAhac!F$fW17t7jPu77Q4h=n+6D=Fe<2%pAsTPA*J%rAUj`T26AjHM-Jv` zyyR3!DiA61<5iVN=3mKSc6wRCZDphV7?~nj1B-dXRZHq6uMK`hOc1B4Kd)pu+XJ>Mt;xI$CED zWJNzY%yLF=0_g>$@ohg-rN(w&N1*3oQUuxMmx8u1FJ_r%@8E?usQAq9ROW_? Cj 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 Lrc$ATW$6C`+hbt| literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-15.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-15.png new file mode 100644 index 0000000000000000000000000000000000000000..8ed7fc01f7d8fe67b990bb8a99e30701bc55d2e2 GIT binary patch literal 265855 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 z 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 literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-16.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-16.png new file mode 100644 index 0000000000000000000000000000000000000000..59beabf1d88f5eb23aa9779765d1012eb7328286 GIT binary patch literal 255999 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�@by8+>v(KUfv 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%0Dp4FK#0+Aa>;(7UfOFX-j(y=ca{Nk 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 UGuI6OU|~M;GH;|yB#nLl3urkZ;{X5v literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-17.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-17.png new file mode 100644 index 0000000000000000000000000000000000000000..c1478372aaa84d2364e51e1866a37833d9fd7259 GIT binary patch literal 213420 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�-- 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�U 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 literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-19.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-19.png new file mode 100644 index 0000000000000000000000000000000000000000..db142e3d2b9b023958e7d27317d71cceb96abf52 GIT binary patch literal 32289 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

    ?iwkxG}Nk8jR^0w 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 aBrmFJe+JjK_2G9|`v*w{iPHCme*X)^r5$nr literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-2.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-2.png new file mode 100644 index 0000000000000000000000000000000000000000..847a46c17a8cec2faf298caef07bf5375d2f627a GIT binary patch literal 12993 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

    2ie>d`^Xt!D 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 literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-3.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff3e2b2e330cd82f8d906c40147798dbf0594bc GIT binary patch literal 91179 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

    ?01nh?1bi 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

  • h~V)o!dj>Ynyw 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 z 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 pfL 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 literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-5.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-5.png new file mode 100644 index 0000000000000000000000000000000000000000..c12e3886b9e46fb77eae70500e77962555f8caf6 GIT binary patch literal 31635 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 UsGsX9_rz;zWMzo^)&2gz0g1z@82|tP literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-6.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-6.png new file mode 100644 index 0000000000000000000000000000000000000000..5273e0423d574414345f5793e429c53ce8509992 GIT binary patch literal 14153 zcmb`OWmFtpx94#PP9QjRa0nJ$f&>XJL4vyk3l`iO3+|9WaJK~4;BLVsxCVEZrs-yi z=e_gcu65sgXU)uquI{QXIkL|=d;j*oBHpXW;$V_vA|N2($jeEqBOo9`f#16rXuy_i z?=ckkLUd7=l|-l*qud8}P^=`BB@hs*nP7)BaX2JUo1``fs{_1n`|pdLu0@jXO}qL`(ZwFjSO)Afbor2>6FG)>Ktm zddtZar=`u)AsH{JWs;*$d|j>Pr)sT&&2d%L;iFMgAkUGR zHk*J3w=A#-Tu$VTsD4XJOB?y2@pSnc6?*JoQ2mm{eMaBs`vdlb-l0+1U`(N-)8+Wb zKg^uQIQuL^Neo;}&w(N|HhCR3xRQz)feqSq>E#t%4hT=6M=|80LGUmxKe8*J$VMDq zH3b(vP*}mc(TlW=ilDh8&}s@B%k$s4Yho!D^8cLF{&)8HP2y=t#pi>5*h{~=F1wrC zQ-uK%TdqBzioV!2EmE6lap<#4D0oox+XC?R)Q&iC?=8gxXo{CFN~ZEzmH*Xyg{^UW zxD;@_9jKK^7w$KYH*fK%U{5FdEL;A9PToEJB*pdt>KbM~Pe?!@MA?%CH15X#)VTll z5)#L~iQKpm=)rQ63%AV_eFO<-mQV=LalZ1mCo2pZMM^vVWeZPFqVCCJj%{{3Y*-B+ zgqYDEor-(D^mkmNNfLjQ?2pMVX>|PP$Mi@o%!UUNQvwoZE;&vOK;ckf=9(I=^GW z;x)P4Ws3gqf$Zp{b3&#=`@J(Y^<7BlRNFxM=L?GfA=$0v79Z92wDbBphdH%&UifMo zp^tb4bFV>@_XiH+_K`&m$_CRO#ud<-&!ZINwBvE4wA%5op<{a)a`_qFjoRiYbazT) zGu@u#z;i;Fz$0xpU%6JLW^_0!6-)JoLq3r{VX@v;Zk&3h&@M$qy-Y{VZ!FQ$UttXq z`8sSszJgq0EqB^Zy&g zG-ml_Ei$=SxU;LTS3NaS(AA_{&$_Y57qd{>?Is%S=Ei*K52W?y*M2!maTxiEbTauh zyWY=z=tg-Ktp^4zG&`3^g9NnHiEj^oOKYf^w;vnKT*XsM~!TA#~0eoi&ZGjPE3Y0a>6ysjaYTW_d>8pEVuT! z)bo_QGSM6V77ok*S+5ce{dKhAu3we) z;pd!OaQ`S$O33(Cj8WV6$b!rL>bhvRRru`)M-6l{v&F;mUYn;t2{LflSMFQ*;{q~c z^BL+s(TycpshtgOW(R>EA}GZ^OY5~SYR%1+$h&OHZhRLTUo>h}B|SU9oIWGXG6#iQ zwRKcXOI@ywreC;sc(`Vzxg88=wLyb?9X3`{s*UWH9v3={fx+M(csg3ZqA_Yk0AXaU z>%sJ$%Q^k?GX)|y6WLHT{*^0Vk;FIj%?QVSol}= z_~%ZHagQ+U>1v{lYOi4}n?KEMYw6es57)I9-8+6gPGeTpeVOEB~U z6K<^82s+{Z*2je9)_vVvyy3^~xu&W8`jf!yLdy+Ml;!+cLcf*wpN!|4(zl@DV01jb z?`u2_B&UI>mtesg4KiMfU&|P|{5~hkUSwhyqJEF&SV7>us)UQf_*=f zIz}dYyd>|tm+ZL}V1$gylTgPtNa&}PIu&p>G^)(FR`R2ts8o&R=qtq(SmE%MtCt`q zf~0=d;XI<<8+?w+x`*sfdX0L!3$^Aym$=ZGe?8n^;w|c_{jhju*bmK@{k?(gV|g8E znJ8{-lo^_~^d&;0PD{T=+Bua6imrRUYX&ig8!Xg;>+8JgzoB*Y4rLElZ>rjke0OZM zZ*S^&ApPq*pqjzEi+M0i#>3##@Ttai(pRX;F~!%e6?|l!E94Ik^5u4DMad9m82?bo zIGn;h1##AIx!|PojTm@OC&g3CP_qaE}48EDYzs@pT48Ga&8OoPMsFIBq0qq%sRGy1#GU*u@y+-f z%OeUJzy9f%@w=G0mZ4-EyRDpa_|@wZLLmvcKv0qd-X!sjb>8W6X|SvHnwH{i3C^|8 zuHpGlop->J!i&W0!6y@!r%?^RMbpAxn>B2e2tcU+?Jv*^mdrO{$A-U!s=`+aukq1veW zvs-*T7FHS`35Q-;ISO6OOIF=HX%qHm<&$>!HU1ZMt%E4L3R6X{HqVI_9xqZp2#u>Jn%cV$D%rg1ofhy z#&C-@P9-v{(b|8gN+wu2gFQS%?F-KnONiTa3&L8Dj4-gy@z$ zjwU1}GZ*WZ;Z?b_8Jv#P_KCQMf_{dpW0@O9t4+1L7Hi^7v#+qXLS3Tn zygO&s_b)qU=>;fqfB7z$kzJ`gc5WU`;zcBRmg#p$JfdIugT%p-cCWFb$%EZyMWM&~ z`Ta4I(7Oa70!f$pzUl2;ElcApKI2Ft7D*A2XMF5-BZ0-@S|u!cqp3{DNEQcm`wopm zn997HYuu9fm%2-#koNEJLfOlAv!m$(_0K4ADMd;)i45i<7#EQr;XlWP+z#sCIkLMq zfBj_HCp0{wx6LRJ%AZFNGR;EWNyURCqkaOz+ntQ(WBk>A7WX3-CY1Q5db)UgkRe4P zu=?2w@t#qaon(27TJU`rCTm4@bupA%%^)P8QR-~qi#49ln=htgR-dh>#bRq8_o0sU z`y?j`{eK_Lt^LwXG*MoTyvujQ$;S?vzf98+lsoW1XvdAQ<;QMJQuhOfTqiog3M&x@u*o1l zEa>;fE)&JW`iHyePxhgBF#>-5(yRUTajQQz!rXL>G$SUf8l{Yx(yW~MMd#am;$}Y` zO$fY!4xHAdiqz>#<@awygmd8eozqY$A`dK+=*iQl46`X zl(bC1 zGZ&;4>b=)^Yaolo@Jae1^@)1mC_HM6x`K)ba zH_Ye5)h@0ZYh4!-0;~B2qZ^!q@9$SP3{Y>9E6$FFCt+lSUQty+tIst8LH4F`fu2&U zezJHAUAby^&V8j~&fX(PAyJAwjHA44xeHjz1#X905@3|~I-YGycHWQE&ooNf=TCKpExBl-B zKVI=2&ZeMZ!Q)rkyuGhr7+9Dhl@yh02OS_=BKopgnPzZ**2%E6%8vYm{xT|9Gir8> zhf*B2l##u?oswq9^Mf@*g%CNwNrxJ&bo4&GGwzTiTXkxeM$XBM`l^)H)0s9=cWne) z1T4Uo#W8;Ug{I;XQO1yt?JRAv(Vjht30wq&x?{lI`^{nZt%WoQCFfb9(5)}5g6XSe zkLkI?oi%6XF+AlPVFVk(*6Rpld}bwpZ+Pq_oPFp+uIuRthC3%45x+PkyU#6mLD;i` z><@VF@U&XFSJ$_lgB}uCW&L8@pUzsk#H>_J#O~p6N+M$ROSy4tmzuGc&4$4Y1V$7 zUL+sEFnbf$kbf2ugsx+tfyz3^Es08;#eeis2)kOxx8tcSH5X@GpZ{tP@zhcWs;d+}I{rO;d9yM8Z!`{tfc(mROrdHAA~(3Z;H9kUx)>Un z9+Q6;hKrBO8-fH*^LdR7wK0q{hf23uG53t~3X26y;X(Z1Bd0ZTi*PQ+>%%#oU0T`; zKWv{!o-zq{(hTjf$}*Lnmr{q)!h*@v$TH4oo#EKYbhH;*T>Nk22AAg16TO7z6T=5d zdKVEyX&uc$a{W0>v`qhhINHDGn*T@WZOWtba zW?>=v59K3qJ6#o(o3ACy{(nM#|5H(;5)K#ETD>#?epcpxy4+;0!T_MvmPC4aT43={ zDbDg%c$8t7J6w?UnMX%K8H}M2p!d7KO60aw@N-tvjeiMLfiI3)bm}+f#rfa9sI<6+ z8cQBfjL2M7-0a7PeA&2zH6&C_xln8}dYh>NY;WN1m+>Kk(iU{w&&x)lae=_CWRgkY ztDNF1Y)_y;ZsQXM6)YHQc!Z@D=kpz@l?iogKk^mh6A-9b$EOaeSXgUDC07lYh+Iw9 z$~>`TGT>xFGV(upmI13>!RQRKv6PD-32CBfl`N4`ShjYBK|&ZFC{1H1r8f>_JXNI3 z+Vpul@o1qoT|?Bx`B+b=!y;l?&{v0grNdDrM)&+VmVqC6jb}mu+`>1w$#Evq98V z4xf-4P?x^gUrM`LGIcxyps{tcY)lr-Ddip8d8+qkokd8YV!aF~o#qsCDac;3F-Xl` zpt!%)(+_%sQ*(nw!ZDa)3?|$E_;AK6K`G|D9-cIAPIq zlG4@axt%#4)V@Vo*mb=oB92(zo&0@QZzU|6M3>BA`hnzaoT06(t)Wf*b~Jzm@>f&e zST}oMGPMx{35Qr6JRhc+19lZ}cECO;kCp+ms?lw7vx{E>qLfitUy^@DSit-7wStJ5 zlUepboN4^~_Gr^n2CWJ`I%B2BR|dP%Z~!20{Y*6;-k_5OdIj)AjQ<*!haRoA4P;14 z119iob0F@}^!;5$Ujg*?^sp3sJ~y}F*Xn+pmPIzU_YMz(f0D2FILRdd_^)u>s9ORj_q@U%~EK#QS8u2U_^sFG1KhXJ`97vH{J^H2FEgR$;fK3%MOJG6My@d#(-u^OAf zL=xq4m@Vrpy4Oa>nR+`=9$Wql)Oft(dgyf*<<-_v{`VQ+n$yZyulb+JaTmxlZev;U z7t6#+6;~)!4zXT`Lb(v@!|M-c6(OI&Q`LSHPaHWz*stIB>Y0e+ZC2Y5m9n>D_ zx+H95qTY344c3!+FHIwpIzO$p>Z0LNmc(%ywF=5fAeN(uKb!>{RaqR(S9=%M#($~j z_~m(?M=Ucz8_;nFYWTE3>#{SF0F2_HuPho{Rp)J?gKUJ!9EPtb_&>!1SX|+BwQYO8 z+FY0_BoBbHdxzcTs|JDxe|~)9pO#7w#kqzz=F6bkbT>MDkKILp545(sqLNnPLe;%^ z6n5%{ESI`mWY)!Jrl*=E*?m2iA}{*%`7Eu|BfD%L+l<-h49SU-=F-1@E$w&dcfCq^ z)mLNd0-LWG|NVvfPoZ0Rci`m)GzmNMoGHfEvE7D<3hoE|4u4epWIpKtoPHI}Kkda|PUv=-6H#5|k&;=ema1@VF6 zLY$6@)eD?xyvki<7i!#ow(>YtMN{3TYL=_(79X$qzYUEcWfvF$%Z+$&zkExbYE>fH z*xetKz6HY@PzbpIPu0qL2)W#pwVr>>ei?#7TP$REwEMo*(-~%`UGkm=NBM9nzvMiQ z8!6}0Ld{gGmy76!)8cF}IjIB2ZJan<=itvzrpmUPw5N;=7704K$R=Vob7jcMs+&@YS6wzxlG~uc8&+};Sxlj zpPEBSihP^b$Z03pd?y_S#jz?bZKlnCTH_v{2JAra*Hh$^4X9Z^@Q zFRlM9HlyiPisLeHt&3cbLKAX!97S@#u34tr@OC2BoWoFHQVN6rP2JRwk2G=3L?YF8 zw?>=8ZmO8XBb+Si1@S-N@Qb;~Z-ElnCC;j8+#l{+uZyk@7Nj0nwG&SaTLz;>(-k^P zHFj#LdtBZ$II=1mTeDps%q9TAP;!jSM(&4U;(KuiDKs2kU$?4S8uZ(5tlEW@Y9-do zCAlKnZE4ZuVwx=^HzzArV!?x6@9+98ozD%ianQ!ub!(*2@Tkj7joQ53a8zc-CM|F= zPCkyN4b_f|{oECLTo1-80CpGks=zSsp;Vq?wET|qOxf@52Q%_Jqv<4N#-e3zH1le# zmHLepS4RsPDPfm+9T&e@^*o0X=)#PIIDmOpz1r-ZJitK*hCeO;s;;w{mH|3)vp&bJ zCkSam-?5DWC~mUFP~uQ!2mD9nLK=DqvO#bETyzFMdsW0LcrC@tex6PV%feq_%(#ug z?lvQFMV3P$jVPk8ay_ZY7X^Bq?y+5K{Fpp+>HhosDgW@k;v?!apI^?tuvlkG7C*kg}D8*I2Ioj2h0g{Wv1@d^0`CirPg_wb(k?#R7dv^W!Vrz`O>670nv;FSx zZyHktUfgJi(B_K{AnjDT$NC78w<5D+P-ri+7Vih@hL;)GAffr-6Ty zj?H=Lmvg?6In|o{gJFw%`6?U;$(n!$HyLe|OQ2o6eT3|0+u@MxG7a2f46jw2hs}bk z+3et#yW@wq@Y!;G;SPo}x7_|V|3@&6!Qm~9L=ehUi5eZthaX?zr@xad^A`m~*Ed!~qfbG4jZj)uys_gt`d*$U~mFy@5 z?8+xj6qn?o&26`x2)yG=DBMlPcN&28Xj2YySZU*YM0@fegOhtEP@VdjQ4rdD@uD9q zN%_3*c6%+GY(`REH9@fuM0vCPFUOJ)T~aF6W-aLzz5|P_^Pa46y?6QSm^hHc1k&cr zmphy@;97t+q>g(pkHm6nDx@sRB=$xG8~$RJ2)a}IOcM{73B_>4gB|?^gI4+N4 zgmlbd>E`QJZDYR=!Pu~4Yt*+IH(GS~PD}N6Df|%t8dcwwit*}?CcF2Y$x-_$Ym%3` zjHzd5w2WV{{rel1dQMo?Y{)iEM)}0`7pCD}erjP?<}>Hz_a-a`znrRO(W@Ge5go&R zqxOka;`m&R7t1Bfk!udJuXR9Mqph{&d&I4FG}U>vz00?m_=Ap5U^#E7RCMiFzxvc? z_NQQl^_sk0`TgPNbpsfH^>)~cwP+)`Ut<}s-f#q4y+*)5C83QZxBe_MU#?rrD0fUf z5f&2wzTYpd@58QtNM_f!y=;Jm_FS=fU2ILl??L_#YN0q3MZwGOJ;xInqWA+_#-gNP z1}*r20qCw?Lv*w+wuao&%K|-!Q5@yMT0-iTc!%;UL8CVnarvpMD}U6u@Guo`wB+CZ zL<1^>?K87DsSO@1Da?ngG>;nk$R#qWSQDXeTgNs@xCOz$ygg({cXWFyUh=3POZ|p=pYQ;Gk`O}$ z+cjOptA>9qA1zvv?|yBv*s$LA!%#AN`c3feXu7u4GI>|*$5X(L?d(Zuq6lCe4;N8m zaTIC$1fdweh20MJsvl+pMA*!ie>n?BQjOQw&W0pFPk=uAQ=%r-NP>KU5E#|vc7y0| zEmYMlUT2v%PF?R@r?l=QYL_bDupAGEK@VTP^LUMS53g3Tqh=#qdRINp+CvSyP%TuV z^@%f1{L_Mj#H#_N-_MaS1rYssm2?a;sP=lkr)Mo;blfsw)>dSAu?0 z=`eDRAi`0IAPNq-A?o8dP%a z0YdFxeKc{a)uM&7Q0EmzofrJ}bgDF1v-~fovau}<1oK5wtYPzz;%NFouBS9nJ$`J- zpS;lMMIMzOn~T0NYS6u?0p}xT(sc_F0Ab*?#S4>TxLfUH?$hlkP#lez73zVS^Lict1XA7Pz@T*&HB=_@y59 zoutz1`rwcE*Ukp}rMh~g;UF=;`@K=z%R0w3qwFZJBIWcVRJ1Q*X%Ig|+@BOPrAeBX zm($STm~PAyXtQU37*zpvbRe_fd61nwkBHMULpxiRwa`7@rBN@Dh1l#CYC#>& z1`}TiSINsqK-W-boKWwbmxKSB^qb09a90eo;Fph=td(-5jjP;`mj-_?w)tkz$r>jT z@#rp{TkMF6y6sxjzO&x0czE;b=yWIL(n#15#nM)L9wW4!z3r@A@)4d57Gng`o0?Na z@;v~biKG?O9s6OwboIU^-r<)VZq}yvs;}`z_>+z-k~stIcCS>UYb?UC!;PFvQVLY> zZ`=#~l_!X!e24B2WuJ$f89G|GJKAM|*5-P>=b2RYGA=@sjIapQ49qjp#S79oqpn>) zdpJ`VZx_r-ZbdoGryV*UY(dX}DEZ@r=QG0JQkRlqt0+J)9iqO# z>+#i&x|(*K$#p&x`xedqxtC1hR;6wNUzI?zZ#(%-m&`QEia%ws*<4N4fl;}k7JKIZ zgtJ~TPvI;RfFZmU^k+{pk+T`ZG<+LOhjdyRGFEE(e%jv76MxbGaD#~O5l6H1lJm{4 z0yB$bfM5{#+#F4=ab@gMGsQ+kVo9luNDb!8#N`Z}{~aV!&A8j4Xln3lvADTR(v(4@ z0kiRC(`~5%%%GU#gTm)J2Ya#S!WphOP$x~06^Px`|7=}C^p;x%Oa4FDNQznCizA)k zTV>{g+>L}ZVIID8p~;?{{eCdFi=LBZn2jy-*QF>n80$u|$0uqDBXi}kI>a;N@6^}VZ=_lcx&!Cb86F2XVcZ&0ylFtM^-rVZ}qBG`C zz~N%I>f90{dphk26lVZ<*-u&FJOM9J3;LSpsbmW~(0J*?*B=hwMmR`nmrJru|#G_{$RzrhqM0wRgudli!N^C)LXN{po#WL z`B(fLl67~!skm5Y!vI)#qNtC%i|rNwnnee%kARA7x!fErZl<3bE;rjyf zX9}lrvPQ9r&07+7y%}HnzXm;7YxuMmEKgwTJovkqpEsH)MC7PvKBZdKe63%M`p+FZ z4Q+N%k+P{53wo%2r&qV zD_q}Xj@`56-P79NvGF^umJOr%&Z=E|`OpCp*FK@8M#mIjYzzZFjH${qOe?O#`RaUM zIAnL{>tL6>db8_3EdVFEilxVZvn(I(&OdMVnOMrwY+X&sK%0^8Ts6*{ zGB8lKo2K9DYB(U6b)HRRP}~B-ksW{4oc_ko+X|QBr_-exOsV|#X$1=3erHH-gkX(5 z+#gn|x47H8MAkBt7`5HMzHFD|kqJh_@uZ=oy-)xkRSKoh=kJg2l-|A#m|d+j?%)W) ze38heTk}0GJXAc0h=ic4RFPG?qHKCHy47`G-46(VEfWD!hl72HBK{q3gUjte69PT$ zV0afv)NJsOY}D*34}Z8+E!C|p%0i}69@Lp__k+@_W{D)elt3~JMU6Af0?_FoI>`6s z8~39LOCaJ^0jMQ}uP1}C;x4`_m?z`?=tK&?-t-HTysl?Wd!H{>1s#!;q z_rqUV^5fp2ta7%l4(e2yNUR^C%^pQCt4My&(F$9H0V98;G*5gBLnNQpLdA>n3V;B~ zLM}UU05&aj-t526hXXBoxVaYxXjX~=yr{p}V9yFT?$bq9b@;y|t4xLbVb>`lx63Z% zKPuc$mP?0aOB$^wB`cLzi&a5F;D=vgu?~n|IFm!{Wf3>i0pz@!?QfJK1k5H7;MRPa zli2M}8>=@QwvCQ5ER~cvpNxRbM&j6r%ExH77lg{n{&h5EiR#ZheVCDyYty-Au@Jc(FCVTUumR52LW4Q1%ttWYJrNK=%vmPK6eR~S^JYu>`NmtN{}1r=5{!%JV1K1(lQ6| zzE5xTo>zfCd9-<7*O}DV{&`jI7KX~V_7t82xbf$sIThfm%>|)KVwZzT2=Wnv&kXCV z6Nue`IWB)GR1&uvhn=M244hY=?{&EoI4&!Ip0)#EHjF518NA{5y;x`Z8<16&VJxtZBRlR6VvDBdb6e`!O-8;be>QxBcy1x zI|OSOpi9^O2C9^NJ`aOSy4rM7Nf&@KSC?#qii3n7g2;x&_W;Owe*@uQA)f~;27>8X z51#m*?-R`bl!*5%&7|7k?I`u=-3i(jO*nxZIv(|m+h!;dwr&2e5Y*9AUh|;bqA; zCJT&}7`Yif`a1v$UidijJy*G{*kTLnVFO5pWcEhC4DN-cNA)_}4?m5nSH-M3F^j`Z=JgrSO81&dPQq#iS2;v77XTh-pWsK%^NG4bHsLB^5FkR(l>(#y- zevgUlC}O1OgT`BVSt8pF3^QzgsQ@~q$@>5?OWt6*oJrYO0yqZe)u#Cw$hL_13zTPE zgf59ud5Y1G4ev51KDgcYN*g%{&+p&~+V6OE`UDj@Vhg*5oXG~5(Tg=alOm#!q;d0i-Jq z<)C2-KwYo&{WXnT?oj$u$Baq2u%-PVxX19ypp0a)Y){H9|V{2vT@L0rs<-AbHPa1 z4PK*Ze0m7I{2h>;^n0?+S}79Q;beAXytXU%^H5wW@`6na2Ia3OXB&hBUKBGWtmy-i z1H3bP@88IjPp-s?#IE$a;G0yRQ$)g@>)!VE-cP2)1Yt`4sfVoM@|iCmosu+Ty|<(0 zGLw#nL#rA}S-L?yJyvS>QH@(94n6)y56pliJ~ z-qr;Jfe6LyXU&(B(C>QUX)WhQUtTl|&QclD3*v%IVvzOTpCLi(sXJ&1!m-L=GVY&m>1VyHvlPNJ8dM}w7n=mu7_D@oHP+5PP?ej+~r3mGh4H#iXdf;IPiVBdu7e(SIb&)m3QEXHr?T2e_Z&}xE? zHv3Cb?RsLtFI#ftY~NJ38tR!nK*eA&Q_AdLFXwatzPjb{V*S7VR?CyV-vU7LB9Mgyu0vRe!In*4YNED-xdpdlbRd17_dP7&pLDwZ z$|)e#lf?1q905|^vmXP2mE*ex@J17JgXxUutBt*U5BuguES{(LxCR@Wj%$IaigwrJ f-!%+x!Xvsl5$;M>8-C2wOKtM+RHQ2;O@jUxrWiBM literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-7.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-7.png new file mode 100644 index 0000000000000000000000000000000000000000..da171bed3f2c790eff20f90087efdd2af4e2b10b GIT binary patch literal 16184 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 literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-8.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-8.png new file mode 100644 index 0000000000000000000000000000000000000000..0c048cddba3166f4983834374e75d472581f4395 GIT binary patch literal 46637 zcmZ_$2UJr{*9HuOSZ+~3MJyz zQ4ml{s7Yv{h_r+RDM<(+;g9$8KIQwr^<^!RHRsICnb|XY?`!XC4zJBj41@&51^M{+ zgbeTBwcz7B5W~kO@b0huyekz72n6qkA8cW8hYx`}yUZ)>^|)<(n~$$L@z9RTK3@4? zz_XlHo*WtuK;7WV3#K@!7jXOe0-4eu0CD?X8vA&!Qk_n z_K@@8=QXciJs-jQhF<-rq^P0v|8YU%y88ds`B#NMWk;yqQ*R0%9|~Z2_qJuY(+cT8 zl-2xf=h|hhCvjK*?)@9`-TKyE^T63#mA)u%iI7Ji6oFtZ=Zl(iF1NCu94AL>$qWYP0slXf z`R7aXrs?A4{}%I}U*P*Aw|{+NOrG(b`gehkPxIiONB=D?UHmKNza8Zz{r&%F*rqq! z>b(3;;J@{+^0(#)GUzGD)VP~Bv)XQ0*vce-0?ML48|}L!X5uw>gzvwVeScZTzHu}J z@3Fkll8JuCX~`-D$e|k?Y+t(JMqUr@Rryc11N)6iPMw~)pzGf@O>oB{HToB#GB=`? zR^GQ}zre<7oB$ie-{U*{pZaw*j1#hpgw20Nd(GOMXy8FM~DsAs*qnd_Tm;WD9_#T?|JGw|Y`c7*0n5nBk*6W({@=hsmE8LSfm5S5_`evZ? z1Jv5v@@VXoa5!MZ{t2!8fo3QM8O(l8LHs&ax#cr#Ps(TA}hp==B(F%QUYi2 zzV9~VXu%nrFp+PythAuwDrdU0&`R{*6U%d4KC`g+Zr0MU`&wvc0utj?-YKc88j~se z_g(0o>^1Kx@-RECO&H$nmpcU%(QK#cW&LzNNI(I+>sfPyUrib>ARQubC6g4}8%+FQ8gxphgdXn_l_i+#b2t+w7Gx$+K1bNu`?XxU-9iVb2<2j0DQKngY49 zL@77d&R)~6>HlFU<$mI$`1bEmJsziT?8 zQ*6~X6FBK8CVoUGM&NufG5z+NVCmZ74a?(VmW~(H6_f#q{)mZ$Kq}WxS(r-vxt`Oc zL;&Iy2AeW#6MrrB^=Ui^c{6fZUsvjv0u0i2)-|PDTHpI|m3^qQ6Wq}-j=nwR+V5&( z)NoDm$miRH#xUS?BQgX^DS_r-R0G35;S$!Z-lqb7U6H*q(upysQ?D$OT=`WERgr6X zx_DS{eKQlE9^&Nsl0nnV1B#4_TJ>_2FIu)&WH(Oh%E}EpiJo2U2G#?fG+>3nll@X_ z#CT4#OfS{uZ4j6~SbyQcl>kBUQUXPTwi<&BNjRUNZICS1jl&I})T$+um_Hm8w*RBE zd2^mo*cva*?XS=5#^Oedb)dyE;%~+ViXm2bW?RF{R{8L$8D|Nu9acm0)5lT_3-|fb74=)L*=w=k z2N(mY7*d;ad%K>?QI{sa;P(Kt)VKoayLe%kkb=LE_>oEwW#pzX4se-0*Ax`>PMUad!hSLG-yS9=;roj`s6t5W82GqF zwS%o8ik%{KDon3W31=q3l?6snrmb(!*uKezRzAjMRi>q*%ZXKdVihb4R)}mFerg(h ze4*Aj9Wq3&RP>=lARdz#6A+`%f+FUiJr^QNdcC?m)ppo}GWD+H)G&XOGdl`FTjm&4x0MFT>M{ zZbK)d&+KWVQ~42gsFXKBMecTsI+*)o_{H`t_ABy?de7O1(Git8K0R-Y(^ZdaYMnV! zn(n6>xe>I1y1Di$rTBzge~6(rROJSOY_l%dx9uhy1bdBJ%Uqu;2k(B@bhh0`-~dWS zK4u7Q$HgsAJSU4VIL|r9t!+zN_JCju+`u`B<0WtH^P%(Ag%?zAbPK8>^&W;W5q^VXq1WJBJVe5++&-^b+Ibr^`7c%P~5t?rarsXHt&Ru7~We_b4J z+4C&B+Ld*W5!5+uLfQXC;F-!7ysD2|`muUx%6#SNNDsCPrb$-s;7i=i2+*z7TOK!U zoriT-n8AQq)R6D4>>Up_?WaYk}`=s(Wj>@fmQtZA|8Xs55zUD|rk5|u{hpT!$@ERZV@5~G-ASq~zjRmjcL*m0!p}UaIf&hs zn~^ZR2bDNM987cb4*#J*b9k9@6&M;cL4^ArUX6M5QaESE2!CP(Ql)I&u_?MT1q=Xr z;`zdZY>eX_#8N$xVR`!W0HK`mWP8!hefvVo%Y??dfG&Pve%|^ip&E1W#(66((1B0* zp&B}uprY;ntRp0S+*6GHs*W*?ZN66S*WSX~zqttp-Dq%#8_KTFJ(NI>u~#18ekGN) zk8U5I|3xVz)9fmV$>s&;J<43fG~b7QhQl6#a+`xFBHs-5H4-hZ4XtzhzIy1#9t#5H zh^z_!)}mE6X@$?cni})D<4C#b|Dzu9621TK0q>t*?#Byzk4<<5l}vB|P8Bbxc+h?`4YM*vI|({yzcQZqeIqhYf_KEuf z?{{AH`^q??%o?&&jWGrcrf0U+#nn7>fOra3it`z;8hxj9Z>0()jwI9c>g<>1=Zahw zJo13X$_-^^E-u**9n1t*z$vtC;aO)gRH|fPgY`6gea}0_|HKMpb4ujHTd_2spawDrv*RHXE)N-Yn;*%F_H6` z54hwr5vDgE-bU!d;(1=BfM_N^qw+GoDgn$^qwoDj)mwVM_9i{3G%`D^QoA7|_Qq5H zZV#lKFa7|d?nCRkKv5L8DJT>X_P{P74i3c+IlQN5V>J7-8x=$5OnFa*myG~#z}j|X#7ra``E1b%&)3@wzk{Yc!Q$vf00y& zFxXL9w|TK{xec?lT)Dm1@SO@4o2{oM+^OZoAZNdMp=HS;slIcP(FN|kwI4l=kCoWfnz*MLxViW9vARPx>eh?t- z8>qec2&P+{5+Fbk`?aiAuAF^vZVS13m#jPO=S>34kE1wwPDn(J?~CP><$N-Ab9N!0U;mDXD{%91OAfTntZ*^l(pnG0j)+i_TTFyIM3CquUXA+^_d4_ zBfa^hUIT}60y<38jh(ty6!Z+R+xO>-p$4isnXFhEv9|te1rvuG%T5NvEK=ELs zEL60Z2xTKZ&OW**1lqOKAHz6 zg&fmjae#Sgd0v}wH(8VEAL?C`GmemUQuvckuroG%8X3EPiJ(y%{9`0g6Z)Hv#cos^ z;~_tjmjyqM`I=0YivWEF9m%o4i z%NW5uyISrgutTYQN?Bz*c$2WOEP-yd?%J;Z)^m8IH zMOLwYuJY~atKlYC%v`gk>&THdXFk61gBv+MQ<;5`x(Fnf@otR)QRCygOzgP_f7eX4eO{zfqCY(a}z2Lx-m@YUw!W`*cvyb@0AW53h&y_M#9S zZbpc{6e-NTB3h@g*gf_}z<0m=YM5EfHQGF~>b+majh0mRdnz}Wx(Sj`$;%9kvy%ye z%fmXWXO)l3w%c~@jnO_&ep_zu+;*FyUS?WYy#Mf0zP)}%YieP6MmGW{Dp$ueqb|gf z?&)`opW~>8zW2?3g5EfL;zW_xhgQKuB10Xn5YLM8{R~BKDtE}ql`L-D?wVaLa`AKE%&ELC?4cbD&5 ze>xA(1wnIyPLu4Fwnqidq`yF)2iD>)Ki=caE=IL1 zGl_?<#gjUJ{IwClC%7OU%eq4pfyw^RF34R|Mlo z-4w;pM-BS>8rqtJsMERmFSaGG%U4?FO5T1Gh)XIC8E|56)B&S4G0tlEI!T9+N&KDX z!PYO(U=!J7=&zC+nS`h_vSFLcr^}v_vNkNu;UxA($iTakCuAqoZau$~wc&$<<{=+H zi?ZY>RZ!>Mel5j2cE|=jFtY9U6b;py*xa;?L8d;FldG8POZKp-id8@Jdvk3tChbx7 znDVV^(oL(!*&hCsn-i0X_bv%8Nm_uj2-Ru6vEkO9rL28^zg6v+iE+95u`ElH?z-8n zTX@i4fuu7j1uZw_C$q{g;DRgJb#>nwPde^V@rpsxcV+iQXuLrhu9%j5-Jrs0914}< zDp89p*wF^%G+dDz-2N8a(ahEH9pX7oZJy&aNuWw>|c^E;u{|Zy+_WBv6+xfKiFCPToz5WCY$u^K;G0JM+DeryJ@G=4( zLZk%>N~+&J7g#8!8JzVD(ow zG4qj;!%ykqwiMsgt(8EAJ6gqq?Ob8`_5{Q?y={-jtx9Aq7dN+Y$lm}3e+|20=Y{i_ z-1n7^Ats-(SR^mq+bN%JmuwZ<%eva#hu1nSG#y-i!|jR=vC_R_cCqpY&Qq_3SxlLi z5Sr8#6YH*`y@nyQ3mi?%n;+4p<8cvXkkRC1+3tR#L8kC>q2^cc@Sl*tQ_<~G)BKx_ zk-ppvEFWL+#RUv|p$CVW?&0~(f$Jht&Va>Z^4~X?A?M+-NVzM*E6O%gq-WG~!QaCn zo<6(S%k6(M^rkh02YYr@d#&253mgs%fwq@@TaJ(dLc>Eguo0(EM@Bu2#=qzTK9Ah` zJ}oXMca4xxv2YKYt$!a)7VnMMQ9y)rKS+LWzLT%Ac7o}xgT9l&gDH~>AhghC-jQ0;LYd*JlmKjA$#Sj z#Z2Ameg4^hJyDM@ij30dn@st$o2K?|{^-Hy9}{6gB1WNHUIv8H<-sI4dTb6Q7Sr)m zzggsiw{8Sr?MV3n4*KP-moxC@_yDXf|ow;bLyPfN6K|8=Ru4t2q} zJj;-G`~N;mSIyrODH0SFOHb8_#LO98er65qWXq?)K} zcG4Hbow#VE=#F8NT3S|3k;{4H*6}V|45C?f;=; z__Fu@53R#%D7mrFS03ES(~X#Ga@yLC8;kv^adB|~9`@1v*a%*f)zlnM|C6X{y5{{q zJk)=BT~ZP}^mc{UoYw*F%|Ej6yyP}NKi=R~n-f9Xr_I`&UYT`9Vi5kJtLFFay{xs| zNatMiA(e^A0mpRvR03or)WZi_rHGZ&c^^L>E8ZNjuf5^4m=*TaJxi-cGE5`r*DGj? z`}Mg$kKhY_^3P0f9V)M=7#ZIR(cEo&7>rk)#^>gSTbS-rPeam}nFgwqg0T#CyA);S z>l2Uo1sQo6yc`T>MTG61!1!>k%IJhV%{*9N3l92}oP1Bd=b8_ljAC%M*t%Rp7K>%F zT#Alv*DsRNsc1ian$gh18#*O6(+`z6_AlCQ;KR{>L?Q2kC#yDba8lm8+>5-1%R3wH zWSSHXFM%eNeYjvS+H;k=0w(Q#QJ`KgQ~vSe$6z0N3bE#4gg3+oD>m@Vh)O)^6nRg>AkllLA#i(% z6Gq=rh7D_n?V9Pbmrd(tD%I#KJH=w+#~!QQW@FJ))u6)yo=|8clb{TP4oUW^$D}L@ z2A>h#lj(Nis!bl0&5*fzwO8g3)jQzue{y|bVlv2(&{|nLgTPt~?B7IpIo{OP4x#me zgFEI^$A_i&;`;h(yC_Oue-9QmhJw4LZT$SETa8Ih52fOohlVU5&F<>y@MoD#IW7s) zEyBuKKF+;xTM#kY6#kl$qCS;G@_-n_4g} zo3*)9#dMJM((+{~pqW{oa`BskEv*jq4kw*84P2$OT-1th`u%)jTos}z4i6sk}Q&xO6254 zh=lSxaV>KqDIlr-;zgBHMw0%RKKlg6{(_?p=wdM|0~STk7h_h}Yt17iGM7*+8@WLl^Zi zqt=H7Z2DCrSB`c=EGN=fuPug$s9;yzhsM~2tVR%xW8+{^km|&0?ldkNN1m28&VeuH zz<64Q67Us$F$JFPUvXs(=jIONU?6nTD#>$ob*Kk9)Cy%&=N-C0xM8(s=BOLZC_UXH z#TMgU39ti48#kWzf4B2&4`P}{*Q=0LJE{@Js8{%_9~6c&u2{iS$rBW%jb&kv#P1VsCB1w}-F zHl8Jpa-$t10a2{g-4Wlg$)fDnuS2EUF2sreET4QPRc!uIY35WIR!K=IOEm#mJ<-$K z8%!v%2-ChGtvT*AUE#53M#^R*V<@irAU!&u%Ynnm-L(h|tR@{_egF0OJeBIp%#E5e z)*Wa|)X|Yv*BXqR#x`>44#&cvg$Ja#D3aR7k5|rUC!!-P=>)XK#?8%5{M1Pg5%A?nfM7+4y71ba&Pi#g41cZu8Z0(9^bg_Wrr{PF3nC~K|ZxZE-%N?GYz8s zb9Vt9FR&ZYoL5t}zjO9)t|E1Jmqi#9=I`HCi)sr_+?n=7@s`e2*zbJq*617xCp0ja zePyro&L6$C%k653*dXsdJkBdD-5DAlR)ukQ$d8IkjUF-3tbXz`R@>Dy^ZHUsrr$^} z7(VfI^>sZq2=7e_B$7h=zDtopiv1c{Y+k6;hj{7bEzDhcdLTLLV?iz{4C#lZT07>NSjq?m07Bzracz+OHJ^vC2I_3Vv+k@I8D4+n;5yEZX`bq!m@oy8--G`N=j`` ztHb@+0Re3Ici}Z!GqWoL(&dY%q>mS(Cqs)J4{ar4A$N&U6xrs<4vvkfl=cH`^w#Zo zN!4zrX_YnhF92+~d^g(o`TlHoX7(i3d74a*cB%C6{+2ZemZdSHNxr=vKb7%>+Ud zt`}!Prx-}$i*up*ULMAH0E|^Dv2?~*+o?7egxqbFIF%7y09)H&SArs6?{GLEs>1c_ zW-!=tgz+g|oYQJ}=;~PE1Z^vyL7VW9dfRyI`2mrd#q^ro-Jd`^tjlw4?S;+3NY+aa zDg^II=D6OO&fQ%<2bpXU22Wi>(To9X(#_**XpfxXw+g!?;Rn0Fo2SWT8o<$>rd+l5 zv#Wa8s4qOdi#jCYBtT#bZtqu{NTtI#dLB87Kdy!8 zVs}|g-H^`DuZ2=Fr@vm#*9pfKoV`S zuK5IvtM|jqjYGlvX|qVV<2US-ce1s@5Cw&WJftDvHh<3UKi0k?F8oNJB0K9c#$OO4Xh zy+`h|4^_OVoCx0f?V@#E_1sYNp((UL>CDWdd-v{1h~CV&^L3=d0lY$(^Fel}8 zot+^$8rJ~L*JWjg5Fy?fd^ey65A54F=9~rPb{uPtU3h=)IW=hG(yOs4XP&BS(HJ_m zJEanzn(95gwKFoZwL+sRZ5OjaajCPjE_jO2yEA#~Zv>lTT@4LOak{$>AsbBeV&*{a zh_{jP!{LZU+{mk=?bM)Dp)+dZs=CHPL)e?#G>Mf)T;oBFu6G)a_Q&eS`z|o4!}hL~ zUhPh+{idT7?X^W+d~;4jcBYztHGu-a4|oaC#}*&1P;^I{2nc$@V!Ya}2UZyHd?IUOwmo*d>+yck&5UJ*lqj!V z;mxI^g*^({m42iqRTfvV-hbLfV(}znOF*~Tbh>rHem#g5wlSY|FoU@=22vApva#_* zg1SkoZlW|U{l{e$?_YmKL_~}^|7wi(aF`IOj!rd#jgy*z`v}(zD&`_qIU*}ntTH)d zNvj`ikx7bxd#E4vIz;y$;h7fRt!*pgsU z(k%~{XpvZ9i83UXJ1+dR&s21$-o0;HM0aO^3*9roP4Aaj0N0%E)pKekcpTnfgCt)) ze&o4wm-BJ=hd()H2^xFQ6p>40qopUL7qgv_a`2%28wQ%aL zA4%_m9O3(^BQioyk%F{OpEiueK{q9^mJFrMRd_1MK|{?F7r!u|l~|SVTlL=0q@9 zU5S_#+KLx|qK&-eFR|E(V-m$O+WG^@w%}Y?|%`PE3dNO@evCUrYFNz_4zQs870k zC~SAh|2WqDWl9v|wd8h3ziQC0zaXv4#LYkOIde2bk+Up)NummLCwgn`d^2mTsU7Rg zP7DHXtjsKbdHNieK?kic5+wU7QGcAu!{dOSS{*pNpj>3GbH5E--|J&-;`1LrBDo!@ zWNm5S`=)8l*tUZ65N%?0I?o*}&+Atb9pL+)F3;ibPojEg%m$jyqAt7T7?#!PBz)c-X#LYOkV5YR9*4qqzbx zghw>_{}a)|lt2t3_FsXKoAlqR9N1LUaJ=1bLgw}=jO(i==CeJ(A%b?RGaW)bGQKH) z%{W*<7KTrc)NKYsG(^o*^#N#)Hb-DmtGsV}Y&?%EKW!xXML!}UT~L`0J0+A_ zCb)HGC_ zc@2Pk&!(^av|@t@vSqV{gidYlL;%tCw%|TCUV%bNW&fUtz<$JHb8GdJ0U<5)F*FRT z9C{Tnj6Nq1)on_H^h~-^dSb3FJjaC%2pR(1vMy6C|1CGBoF z%c`jn)4>(rzrS+LNREH?>ix1Zes3Gx)MohG`r7{C;MFyi5Xhjpd1$;DV52sFJP|H6 zT~TpW>x;6g^O^P+g$v>D-n}zovDie&S;W^7Vb!ONw#d|p$kym+`n6SY2a0Mc7N$nI zxrypB-oQ!MmH5LD=Pq6xZG{(;!zrRij^s7)3#{<$2ci)klCGqTM5HuG8DohuA(8{r< z?aUgywY0S@9T+&WZ=V$%=KkzDQ0l7`wB`P#OP3f8%@_!Cd2G>npl05A42qOAB~jD4 zUX(I_$e`k&_>JHa?bhFgiHQe?dIPb)hvdXzotB&#MsvcM;AZ97rO&TLSE7AVVW>M= zVbYpl@3coOUTA=~_s5na!)SHPdAt4>ftPEY!0ETZZ4K3ot<;_rAk%pT=gu9ZP^ z7^|i=J%9Fh*XFbqbXx@y^&_=sbFH8Q#c=C1PEQ8{0jpAB>FEY_lNmrJJsr}WrR@6a z)hrobUaUQ3gODyy0$9}jG3&+q$ox45|lGb12<>kd_H+z9q$MJX;D$nL z#k00Mkem;}Gcl5!_TA;`uH2D1ScKind#W2`*Lr4U`NHVA5Mb1kTpl zIIESXg0kvcqnVZoMhJngIkVWh^e$bFt!_19S?4m}jX$g6(Vgz$S)-a3?F*w*rpczT z=r&=WzDJ$B5KsZn%xi{E>4v1UM_=S26vlfoPiQhcJL~Iw15&?7pj`5q=T*^Dxi_xk zBw?Fju#p2&(NENdefBIn?=s9W+pEMCU$wa9X7&N}R7KCV#!;QHex2RNmEvn5$h9@v zJfXGo79_CXH}U0>Q%mB)QaV0iPjA)sdn)u|JZXkt|2?-n4E{-l)#XJ)*-NtrVEF^@ zk4WIYR|%j4MK8*L4bsnFJ{#HvcU1 zSM$a!D4`xnZH<|ViJkV!EeGS8&4xX2Lq$M`qO~OW=;FwW=WzJaNNG|w%7nzzB$fG{ z@BWg6LZu@W5%H9g<|F$9l4v5RXcnxQ_MEZDkf`s7GYrFf)&#TeDr;KeWTt$jrIBMt?=8 z(zhKs{QYcd;e)W&>lKjrGY|!VY+Khh=hSVUdCrcDI5l+hh})FHMB7t=16hhQTfN#| zv_5$K2?0KdegCrEZM={Mu!>>pI&M^!uSkbe#FfIUaw2~!a=3%jqx?x)0Ls8#KZToW z(@wY-Z?!~4sXBJXr?e<7VEQZtI-$T4D4mHkUW&d`QXhJMd~jl@vTjk6iFK z9pmh4R(AQ#tc=iYUUkwsrDD`KT2~hgnLHIdehb6s$4*RKpHSj=Y9myJ+PLo_#znJu zI!nE|4__)aK1wI&3@<1xF2MX-;fEB`+;WwNk<@ys)(Y6gxd*#rtJ^{`VP`dJS#{Y< z4U7DSaXF@#ownMhM+8>rDW5hr(TURx&4xmwvMzx@WX{}U?-$Ohi$U4}yHHg0$(6WM z6_8&%vJwHfu)FqcbO ziT27YE1lp8meux6MFe^t{sXiz4sF4l@%c&Q?4(s)zo_0|4*jMYf?1Hgde!2?@W|Q^ zhaR5Ok9W&>7EODZsuDe^j@jDTvFnR$R$)d5XA5j>_i0^BB4@3yLD|sJt+xy1LrLkOEn$?h4-JFtq?*USGO=8T2KFpP?7eH*k85 zc!f8gfj35G;*ye1+Am)0RnvTOqbGgdk#ghmjw%nZG*MKgcT|nOcs%z)?>O6c5jc_>!ztPOB#Xvd9~;N z0e>+jK0m)5Y}#N*jrL7ow$`UZwzrg3pbJ;CVY5CwLvPB#`;`rD+CtYlPHKX9UIC_h?HXA3Ev%WCHe?Lw{%G%S@Gcy|D)EHC*H_0X&p<*2*9Mb=e&ncVw zY7zM0*$p^EuI6VRL7rn|50Di*B3d|86HFa#cp!(qSURHcKrz47s{CZ}6_<7wmI3gJ z7v}*_g%gES?I;GZ-9(Oxn1^g&k6j0hjuJirywU)9u_x=AcRACx!QQ!Y%fj~S1^jTA zPgpa9s#{SwRn#qW$igSAI5T0+rzfEF!xUx8j zItGR<{Q7m}{P{K+{uta#9wpX%%H-n^H8-z_)ins2- zO)_uua`GK%N5aQ#0rUmR?hwv56BXSj2)RDDirvt4)MOuHZP(LMeR$PCB^4Dbo6y9=1 zzd;pdl+`wrLdks_dZpO=pp2UNTPMfQ7pGgrqdNoWbmO6d)RVG<%b515#ZCp(lZWY; z{?>f!{IHV8k$10{aRuWO%#9jExr8xmWQ{~58$bUbh&~2+#-h{8b#$Pr)SouKTT#y~ zEPhtbyN1l#29{0mg=3G-9k25%{^+d=$VPmlM`VO=2T+zKavBZ#FoJy9V*J-*5bZqx z&NC=AKb0+-n6lGy!LBL*6*?09I?fuH|8wUUwZBq4sQa%Oe%_%wcw_VL-vN-k2z{PT zA5AA1<-oWR?BeFwZu@(Iy7Ahev~32p++`Rym<|~}uE;PFs)w_MH37q&^B|ahPHokP ziaeLvkcGcN(bMYjnql>Dv8#h8E{hqDZKn^J=sGXPzpF)`R$IT>r&Df|>l*}m+^A$C zsvr(pz0jsI`BSW9sZ~)h340!5J3)04!@yTiM#>uWjREvTl)dfNDO|wwHW?me*JUy8l9nc@zm0m zO3AA#Y|zZ9o`)v1E$aNkj3YSB#j<3=2(f0UE+=> zr5CP?;=)wCo%KJggL^5xKodW`=`xnr%qwM-2e<$**J#5ILs(BPKd-C}@J@q#qQUrr z-8cCU=K*?*rz-ani+{!ZWqkHHg4`*j-Ew>Y6Bn!h%d3BCr)&m2Q?durS!$AcQ5H8@ z9MbcX&MhNtdr#<88jiX$&t(B8jkO{Bi8N$KQH_~lrrJ`iLj7`kA3<}1;f+rrjYnKD zy**13J37P2*Y!`Fg1A=dRIx9cSTUbM=cn+7T%z-GX=11)-7#yWR1rrBSe;XEM;7mo zI6G2v4@Ae(t-2Z_!cy8I>6S0Bac`2)TiygjcKP7G99!zkE%;7H5SAU9MsE29@Ry(0JF7wSK=xIOQo71O`(Pms(mT z+i?r5t+_;1&w;-^${ytEKrJmS3i^2o-j0qAJ8U%OTGP_`__G>Awgs^VV=o(}%^0cP zqw2&wR1THp-hUx2{5q)BLumu>OV_2OAd8Vmb$jzz6_tp(V;CEXkh9A5;)szMsz$62 zr0tr#Vw6!4<658j(pCoDcisR6v(1k*p~~;NGL|jErVT26sn((QV=O-*cUsEwN97zi zdhN%>97{jX;Y6(OJ!flLX(-MEOvt27~+LC z{n~aL5e>1qQpE!nV81tF6P-}L)RdHQJsX=e9xtDLNHvB(IKrv=xr*XYx>JTFr=}Cr?e;TMWm=UsBdK+}(LpK4e;dql$9V zuixrH<%UiEr;#TZ)|5r1&PYJ~Os~8gy_6|<=5_Fx^s%pY z567EA%9X7rKFI)9GQQ~ZLh#bllhVd_a?LV=yrH=kh~CY+LKHvpmsr_Ivx1Kz&Cozs z8QqWYZ%0X{H7P!MO-xguS#Ds4y4Pc>%M%4wb^zBLk5O$~4SO8FmZc)~6D14$P0xJxI*NdW z%GJ4%2q%QjC84Rqp{uuy&yE8`%bBh+Cc|y>ai2tw!+(SFVS*h4ngN}Jb$jlL(ti&RnWE~7BGu5d%Hbn39WagV5=n2W!f zzAH%kab_j5o+!M{Lu|ZrGaLK%?j2PPns{^Y=_+=Y8`(b1xMbJ^q?siQYla2}wWRo; zDW8S*shy4Hy-Qbc4Crt9hB6{nd?mUgG+tr|N!EHlCu?C&mk}BHGAoLL-izw1mkp|$ zD?C{j5XXw8+}$`M=lt4P-h4`9Sf#u4?ip=HlyQ$^!MqkZF-Gq|g2g2HWh6LV#V>%m zfSAbmugB%H*&{&u_?_(ME&FLRq{bpk=3b{4gVnB55@y;VBvB~m{_RRI>t4Go~0aYt-Uc+vr*PgSr>qat$L@7MPjB~!#{H(*$f)8dNJ1)yfStmIeheV z81R}JUEiz1N`5}08rpmA=39?>8ovW?F9+%- zMiW4p+UAA((_EJ;T?kTPz^sM6L-VH}7?s)YYksiwKCp?^wnhl;T59Q;#9=PU_sK6E z__H>A@@*;|PBx?KeSQ+^0bfpQX~1C<43{ctk?(^Ai%tW)(=Pg^uut$=U~ZxMqDDB9 zJG@B^yl2N=HaJFnY|55S;30<~29u_JycHqx{2^K5& zv0mquzcc(KK?4?mPba2PJL1zz#`GqI+dif?*dcu?#usJ|5-1XWm2TU7T$R3SNsog` zbk~udN_KB-qN1~w&h~>t%4Kke#r`6KqVOqr^JRL8c$lH#z;I7?vgw&hcJXEfShCrR zkyWeOEC0lADMTRVLrxBYwXrySfOlX^Vq~%rEG7Z<27Tf$`IwdE!xWgb;GgJDmP>yB zK5t+k33Pbu`q#CQQUEoht=NbrjA1$y?4J&7jNO;oWBH!30V?6RDr1eNqNBZ|5B_j#1E{%@b6z}EJl;R!Min*jaZFPX~b30X0!5LvQJn~EEa0%Pg z{nZ_k_b2HEOO#bs(%jy6`uEjXT7}n~^3BO0Vi{_`D7XHYe}59^vW~MxIx8Ty9787?=_&x#F2W`I!(g**ur#S}F{SUulc<-mpXF9{y)*#@sl0;sm^*dVAa+kV=shx)!u_KLGb2i>Fk_*a z$;lKDTJ7S+&r>nXyU%S`KW%IRJa^4lYrZ=&9<(1R71_dkR55=IUK(Tlm*X2G!iZey z0&N1u?+*ps#itb+vG(D!1+)@myDE>7XJ*P4J_s_r@qF+`UJbh>fPV}KjPjqs;Mmu*NvjG zQ4tkE1%bU)KtP%hdb6SwkuF_DYN*nrgrIIkLBK){9VAE%JyL@rAUzOB=n;?r389A; z0%u0|IpdCV&%I;ZUzZ;+7=&bHuBFcl0B9{6JWDG~|pH(bV?y8hVPpp5Ox2SJys<^D<8`6g)wh zCh*+esTyndKH}KHMZ>pH*e&V@B=RZ7AY@l(PBTfwDjaD#zTx6y2M`k}c$18pK(dD;HaBLK|hL?{H72skHJvv>Vpb=3^& zkHH)#Tjq_J>Q}`0xpY{JGxp=xc8UAtxy{uFOB*PPS-C;V#_faIFLeW4WAdsQUA&T; zSt3fu-U?<+6o<2CA95~}xM7xL2CueGcN@xp3#r?}^Bgp$|!^MW(?%aYkngS6j`AFWqg%Wsy()4d|=+$j&xB z!t)sOxw!zsY!_WS*2uIl^t!gIb-7i?9LkpMIjr02YOxs{e!Ju2la%LLoXHBevr`w~ ztEtOMpR_#@^*I4X3P0%D-6CIv(}i%VSD%W=%Fwdz(5n9>oXmJQ^y} z{9Z69Y6T(d5W4|*u?$Z7o?N%ORl?DtH*Y!7Y4*PK>QcV>18J`~P)>GAcU}xHP251I zW&3qaXG1Rx<0boxPYz4omvc-jf{8T$XnUP3?DgZKjk?Oc6CV5>JwHqvh!QhCqDcM$TBc*!dFT_4y=x^*5 z-*f?zan(Usyb6{U)ILJAvW?;pl#np7p6uVDuf(SZ*S2zAk`^;ea+->FH;r>3l&b2> zLstfqzxze26~Z?aO1L&wpVm!7GTwBaX8TRfvKz#)cJ^JVs^-1D1I%TJbGUV-Y?p!Y z1v#0Lh3pxv)#;fT32Et`1*)RBc!UNxmOCNA#~`9jBj%x@j?RxaVNai`Q14&Az-A&% zeK9A-h2Z3_Nc&Z)_=b8;K)T;gGv;4FwSzBTC6U*WQBjpb1et%lo;)dwKBxSM-QN)z z`rNyW#RLfWa3uw|jT$=+kJ^)MFYFw|nHsX40smNX5Bvy=j^b<7YBe@9b7T(y=UZG# z%FM+jPh3KRwomEADkk}CNJz-9nVHPvyCdNKYTmdD9zJo&!Q!6$Q(b?HqK@zgJw@|zqR9$y#!`!Q$# zdrVt^hJ^#=t}$R@QeC19~Q8!yB`?5{<*BM zQ_S5;aD4o5M5J+lp+!WZ%7B=9X;#*GP%~@2I0Q0=kd6zZ)e+Ir{wVN1!ipn*V;UtD zHz0L>RI{ivvd@7Cs*>YAQZ=+^h7<{IYHFgDoRsYNmx2;;)6t0#c#PbLZBbf6Bj#pN z`VmPoSHChD9r%%vBz%>4dwVQE6#587#y=8eDLzbkcghr?)+-j#Ky+3S*1!JylW#JC zhJx45ICx@r|Lj}6E<5gBq*k9iQFn7hr85vZLrih_{1=;R1FyVhph}Ac zNhU)WxQFxXV-4%H|AXU2dG<185A0p|PXME+39UaMccvAJ0xF*m?MK<3#Zx z(`nb0gEk7rhRbG3blO$S?2rxPX?y~wbCjJpO{{zF<(|@Vs`Q$;rjL{d!A6`(*z1I1 zn}VToCskp(RX`IbpWjR>O&p@2=Y!+uQOo8)H@N0+s^oC04sGDJM?+S-BHq6B1t%dj zZY#MfL}Yno1dLu4Y6O$p7jgH*udS`&e}fnN*=qywGBz@L#NJ4Lk$o1d8IYpp{vFyZ zAS-N}_ERfa!>nZ`OB$+fz{-)PlNQ&2xrHSZJk+>^M5V#uaF^j@5FACXyeIXhQ;;O< z@hZnw1=6;pdO~uw|2hhR-d2J%K1w^~3q8vQo@(}JCBjAp&+3*yaLb8{Yn=hXWK|6i z(Ix{K)Jw;%@vyF=i~`G=PK;6&$O#+{+P*Bn+$f(QL7`+ zZ{iwbMwd&o&>$UN6*NmK&)ua@gs-cCBRsq+kiJ#S1*uUv$px`V+v;oU=;#2Bk_`B) z;3QhCDcJP^`d;p@%^>YVbDa;>=jq5v7hI4KG1bDuq%xoqDmuB0?5whxEAA}8n9qrNdqDL@m_ch^L1f@zgCTjXTF zpN;#R-f#ymRL{(33MWd3V?4%O+52qncwD{eC)cxQQ+Iz++9qFyO8OeA9;~8kBI}UM z&0UZnr`c5l$TlakYQsl(<57sp1+e1Tq~*N?XFk|xVNj!HwXC;>p7owW4xS99h{nw3 zB}<>nJi$Dl@}WiUpVd<^rc3rCegP%Szc!?K0_bJ?jaSRj+a?WY4=|EZ0zNfqp)1~W zDv=0|-coOHdoohm6|^ZWE1ci&GDv%_%ahG28>2q-`SPBstwrp^?Z0+fHFq;T8@5`+ z=J?V=Xq6PlH0%cMy8jQ@p$&3+S4msZ=w+u+q~8{m1A-f0wh>~TYw&TP^(}>-5SKuk zJa$&p=i{4-t%@EKQ?8jw%2|KVGV*-O$g#QI6bTqqkLtNY?!$FA#lnqJtD&7wtT67x zv5nDOWpjiTB9MYsG0LrWE-y~P1}thY7q}2*V3f+s%HvW}ve*%HSnd1-Ni7SIYfeQ- zdYMnY?W(pAB1?O32{BynWI$ITJN4b^zkA>w7EHp_4Ot6gl-_$Z8f`wfW^mzu3b>QtYNEU4GbNM<4>>q%ybV-#b}1=xj!;ybDnOG+urIy zc>G58dH>o4HW65Bv_R0tSOC3Sb&=lU}l)`uy*%1MTb|-k|&K*)utbB@p+)xZ<)E z&`OGYLhhHT^h5YeB?V24`#=|8$;IRe?|dw1ovYHlMJetuAg&UwAig-{ck>N(cu=;M zRl5mx2&L=9bj89T_42y2Z&zD42AYWJnYuma9-y5Fd(8o&u1~QG>pSrews)9M=ALvV zYS>&4KWdn+Q5q3rH`7^E>PqJuTX~@>|3C}DToc{+(bHpqg|Bf{A`wzjQiK-$WO{Dv zUKRj?DeFR`S$fCH2Vt!WRxx9?t0np&xFDV zlo&*iwUZt)qZXlLp6BAS-5ax5z;ljGDR6gpHzF!(AY3T)^ZdM9uF2uUhx-y`?enis zaA|C6#b|7QZix{>7Zlg%962r3Z@0U0Ixa45XmzX_8LQzt`>wclK?PJ9!LRA zn_DyK7}%L~pKj%vpU;oXTmBHqfKIHwK5=2*?+}-u8yBkW$E&Jp;7zg|*&$+gb0Vc` zevB6nH4LFR&@qDQ`Fr3Tugk`qQ#Nt}b4|T%@X2$>Gv)|eP%zUvSxpf;kq!w10(#X2 zF3xi9gx{sb?w_)i);WmJ`ZYy!VQ*xYTj|GYzYg-}@+IrcL{SU)oj8rd(qj~88keOF zxby{vbkhh1327&uA(cLb2mQ-_>7nPVZ_jsp@duk|!{39AePZLx3s+kX+UoD~e6P0+ck@p-M{RnzGF{JF8ckHNk}Ipu!cZ|8#66j$dRA7MO66PNd8 zi0OR^V$d)nU#S*OsX102)i*t{O#hAHJzj-4e<4~*F`4US0j zBFmgm=JwD&nhBNkj^DG+5HlWBAaFi8gV3*JTOU+e&skodBh$hg z>Z`lF%nABa0hJGS5)g%z2p!rM!m7kVS3xLNO|8OLw@jV6J!2<<&ZsaeneWD1Dug;A z1@}mYg724KFztP~PX+$qQ~3>iTwDURBS#nNu=2S1hW3a9x5!)kF7r+$(sB&riM2`g zSotM4-`L_X`R}s7zFmMf+o8``E4zjhCr(gE*z{}HVcYTwmErYub*2mbn?*fK6W4k8 zM>>)|eEarI{_)b^ppa4#h9Je&)JBip1=VapvS)+E^73-cWQ4@L=dSdCwKt7=3Jl{k{Q*yl%ejbg0` zvx$F7d;jnKI4E=1gJj2ZF){sRvjZOilfUJ_J&5G1X*;{+PkWGE@=1?$(WxLS%O5U@ z5AmhE&*!TYu@=Li%2y+3b7-!|d5xCRN*Vb>12y7>(?=q7Q^n?Pd%Umb6!MhL{WPbC zt?P(Km%x@afXgmuWez*Xd?_@fe?@xhNm99qDR-BKhQ{H;g#t#5t!*>K)6~i7X)%Ky z@?Idm$SSNdm5jXw;gp*w$g^R9#jm$moiPkU4^=wpH@YIjNo5X^1hkze7Y7H2zYh+T z=Ny2#<7|F^-jZ-swpphDz&d03!j( zQ2&$AI(!08@_e8uWb>p2!kqaUxi+$BP{lS8D*KhMSMysj=R9>f??c%Wrzmk@2cG=- zziECRcW##?!^dg^(&MG9Jh%$XimIC8Shj#JWqy>h8Gh%9_nkNDv`0vD=tG6D=%xd8 zD3bMtNP5&RlQFWdhy$VD1;<}3&&v!33l@=21T-fL4V(LC7l+Dofk7guvy8O2yFo)u zvmZUfvTF`KD~go(1>KA8A4qgxUl<$F=uY;inM-t-oSaONWL1uhd4KkY72GI)^jvU2 zz>}&m-*VXfl1G>wcs*1_s;{^@+0GsMML`FIbYuTdsJ2#xYei zJ;VsXq}tKKhzH70W(#0ScQi;|BF^{pt0_!LDJv`cA7O8KQ>Fa)$MIT@*_)BPLwLvf z>5haE<^dunW*hOv0p?uK4jVKUk*oG*Lh?2CD_iO)U$=v3v z4_e0oGtU~!eG~dz|8L*6o2MylxqHC9GVT&CDY6M)-#R@_yD8VDrTqvA5B>R!eO@|1 z`|X*B#5I5!Rg7U4dqUUCDJbMjcPb3ArP{rXX_V&%7EBCPm9%xYz7iJB$&V6Z&T4N1 z1F)MkjBrOsr!N4@u&KTI4EUphN76%9-qfRI?OUAZ`f_SkyH#n9zq&NgH5766ou#Il z>3FMor?0&T>G{%nfC*-v>Fg65)x-want z8=p>>)!GaCxgS20@{f*MqQl14NLmu|iG+DE;pf#{7hqIM?c+mXNvl1{d6mo5*rX(v z@H)&`P&q0UYU+NU&3BLXyvCIXJ8mjc}DsvPluLrtiaKpm} z6L6su3oYzf6=AhrnwkZ;DElPPby@G;y*q?)LBjoI(NmrXMzYQ7Mx=BDjYyQUc%)l2jTNcNgrP3g`6x z9#vGie`l^*CGq`CY#JD?Ny1}fw3L)sRr33sb!ptX-VbGm_ES!W-5o%MTQgtQk&?IF zY!_Sv5Pr1Wz|)40B12afuM@oL0vfb!LwW^u2*rLne4co21LsL9I@xnQ^~0;w&S2;3 z3ty(9ExAqsXhN^x1j_6)$Dv-oQ@p(5nwlg~Ugt$bM9dSkAsG_czvBdOSCeo7)9crB z)pp#EjMZ#OT$Yao(vanCY?^wdThk#)8*IbZiGi0#Xbzoa5FA18bt@agCZ?K99%h3e z!+&3JU_Onkez@*N)4kJMsJhs{#d#F7yN>Zc?&iwDre!5J7LJ?uA=(#LSFc0D$bXi5 zupB+oTkWYG4>m~GV9a~7u?MPC^9K|>rLlAD*skV z++%(puhKzs3be$yKLv`OI1Kjnv!h_$25pXMy-dl(RrhYjn*+_wATLnEDW56R`Z${P zT3RE2!ocr7`;wN43}{M1$|#|(ANop8>?%zr%HY6uUj+l^cnM+QmzIt0-~ZEa-hW>0 zF$Y)!EuXi9mA`FR?sy02f2@s0Sk)w}IjRHT#+pyhpYPvdFo50{RxA!88G1Arg=)y< zn*hbPfd2GFM3Zw+jG0$ zI?_M(EuVYnARjs!T~^lDfV~xcZZ1~73rHak(-k49O~p2~{kaB0PKRyUz%(w;LTf0$ zz<2^tvN36YSTP8_&`MxwiZYhxA^z|?&5Xlg-ISkSUkqbB)62@s^EgKj>wWe>!WE#1 z;Ee@ZtioM#1dmGH)6$jodBbV3d``FR9cY(EG7@{jI9DY{)Un~S=RyJ#L>=I&k3#}% zfLe$P0pDusx=%vPV`FtRG*;A-MzhMU<>XASs0`7OR1?~1NOZRF{-3{oJ!a{pSFZGl zfhAD%!~6G{lar5{TU!2zY`#(l8f{L4ZJfLi4Z2UOe45fo)*m(r7_8FHQ@+`KrAR{2 zyL6oS6JF04lA=2E6Gww}UJWo{-yDSYv;r+O>qF}2)1#*HJVG_r6Juh~%<>!_nw`54HOrvN zLVKZao8kW98{CqXGUA?e_bepk;wr${?!6lexbVLYC@=3|hJG9hHpP&heUod4&*JH* zoTcZ|zeh&KdVTU~X-rbp7#K?Rj87Ag^>fh-WK(cAEv(BUBC9lS(`l(k2_*!7j zu`Xsc)?1`P94abjvtmjaVDVtX?$IIJ9rF}Y`&bHA1_?*yx& zBl9<|B68BmaakkRbwKIZO@F@LMG zQAnWBN8%D=QIj6M5yzgW8pP$at8Z2kKpqP14QZAimUOM>xE~iiAwhef%6y^S*ri%| zI9o@x#2`3@d9K_}+l8RvPWocYj{&|o_38P(1l=imrLqDQ8lJRj`k|1XUewP^RU;p4 z$ekTDOAm+VENv4%(|X*wr{w;~#<>QYPa9CQ|kJ{Y4gXvUi8pN zxs!3nh0qSF$MQ|SQUp)jqbBkpJw0I~8Z^}q6I)?rajv(fU-H;`pGO0c;`M7(>i~$8 zSXuUNaApgWYG;)QCb|$@4rulKAYql$O}JqAk&cQHzQ{8^?;Vf&4t$lwr3nkcvRxQT zPYR`y1V#6D)VEjgQSF6RP5lzr?0eEPzi7dV#_T9l`bkFjE3%H@<2-7d=QPYtr~XsK z9JIu^a)wuq-<0d0dRHE8v5=B)*_bnzytdUo){d@4hdona)X7GaX|M~8Z&t`xr2js@~HIn2)JoSs()3n(%7(B z+rFaB2SrBH1z%^Z^9?5me)mi7^W&q3%KYjbO>Ly9*7fzH)>i`vfi>+a24HK^E&XTV zbBlacK~@)GHOE{UmcZ0eu)4Zho*b+I->vd3?+F<74*xHyVC;XcS^3kSLg`90`^(wB^1wfJUTTi_88V7a6PY>z0jTW*P!* z-4PRe-hjWrHq@bgs8XjRvURQ|GTee{)rzIaN*V}W-b?(-Hz0jYwzT)~<=g#Pij&jo zfo1R%2W{?3SBv)|wwhKiUgYcuEY2m_ynt?$J-iar_G{7d6Oj-ETZ#R8m@aNKjFPUD z-MKb)r3gJ%nW(4KZCw1mv_u5TaH&<2^XJI0vH1k`o2tG}M6suqWb#1^16 ztqR?>Vf#BNkikikXQ2q!+=cXZql2#w{3w40H$_h!4wHzvG|?oib6H^@#W_{g{oQk2 zqe_>y!!#)`0fUXH1C5ULCsY`3GbzOvwu8E^xObF9k9d}JS3i!evFa$=6gRBS+2vD$ zzdB@r(2Es(OALp7F!8uH7wL4Vdwa=l)zURQuXP^doF0$(Vmr5DPP#MW{78uEmo&v3 zJ%>)%zT42beO*V#mQidb^jUfL0*8?Eokw>DZoRnWOgMO*C#B)ek@!Wk>V(Rkj@C;` zF4Y>=2~r2w20qPkJ1E#7Ywkpv&zrqBw@XzH&U(~!q0j>j|5;HW|7tNROez-&WPS+F z|F5uT-8p{ye}>SW?wy_1`(o#`{v^WnPVY+VBu`-LG#{_q{-4Cykgx7Ft`!oOrOf;K zW_X0WQ;Ye|=1@<-ZtDjZR_<$>Ky61 zZBCB35)y5c3r}6C89NZn+5c(Tn<6-${Xlg`ox`GS*vVY}NI$Oh#VI$l^~KB++_zvq zUDyU%(bhSR{x9nK5rg;q6sx}=0yqT-SV~O9HxoX%h;c;F%uv5RT@+TnZrKopaP}#aEnG?!y6owaw3~`+56VG%jr|zkPodWDmLcAU3=6Mc=!I%Bf#C zK{(GB(W1M$PvYn0X=0J@q6z1GjEt%x_OD-(8wsL2HoPiGXOQc%pl%J~_MQShox+|@+kK^cs_^_tYc2s^l=#CrcFU#pk)Vwi8}wx-iCAak>tX}v*ZY$# zIY5Kcl>Vsc)GXm>j6wh3QOfYQEk~pKmNm=6#V-Ch3w?gA@Z<%%oBjnoIql;D=;p=x zA`A&`w}>dYud5)c%uowN2|14Rx?4U zPpMsKl6MRf(>HYudR8V^gsr%I;{6FiatcQX?as7^l~MiJhUWc8#G0y()vkC@hl5?x z%<0dsXSH%3la=s(zsQ#)Wp14y2l`t5yPqo0H!}_6ImKI`cT>DQq5a8~xOk+QT+ou<;mMOG67nztX)4|Wl*It9&$jW839eSVQVU!4yr z%IVsHAhwhv*&r$+zlZVRg`NS21Y0wxwSu;}wJ&P&n~fo?stR6x?G1|Hy7?dqxTS4; z=g#Rz`8Z-CLU^ik%Xmzo4|H{@W{SlHw}lrF|HQ`K7k-7VtIO$Qqtd5Q7pKh*iTn3o zOqJ^hs-KCe+P& zDYpB>!_fOMYVKsKVc0Oj>pY}L@ZZ)SFy#)qKW%hVr*7PCdTn1w@6lRS^V>-g0Q0{;{8jm{=^2;7?R+)Gc7oVYH-Ys zQ)9*`>M*9eBbX5A&6C^^;S}@1v74XY8~ zi2R{dUh%;1ZZ-iEGB1OW<6q3EMH?&fTd37j#ICgsMxrg=uLkj?Yj~Q`(7!6N+%q!CuIEo-|F{Ia;J>Y=8Sr!6tL7P_QLp#G)dAG$m)O>ZgF zviU{946f~~`(~hM2Q@oUbg%g>V6rl{fCS?k=*|nFzCOt-W%#J{7tgpk^FoLTvfAK| z#a-8-&yX)#!SNx5QK&h4X}g2lbmC^@EwPd`zvzo0pM~F`#)}g|*mkCk4L|LiFPBDu z^K>$bVry{RO5pi+yJm)U4$m&3ub5s4HBhxWohq2K@`)!%Q)6J*HzQ~b+I3|{0xD*@ zwf+dYucS}WB0kV=J zUcUwzS?`!H19V??fJH_gv_RL{49QGcIXQeN;%!tE*!&2w#ElADh}$U%2U@OWg-3XP z(1*h&-%H-qERDXQn2yDnnL@0CmZ#h8wvvqM>f{rM~#j55G0+6wE{wi6#x zy*7UK=8B+#MY;4Ds{uQYkNbb#pr;CCe;2ljB^Bu9^a~OMLe4id|lOiW+k#J$}c6rPh{ggo4E@~NBG-Np~ z-c#&j!2RgGM!vla^O$Jp4r+V^nO$l=?jGJL$qGM30v!!ZBL4eIwsz|D zI~ukvhx}LDZ4b|@+p^UYT{|>jWrq7oOuT&)%p^xpCfpCi^|Gba%uDm=MfTfsHs}G4 zw!1PgTCemqHqn$kL-l-H&!&A||F(3W%gin?cMf=FF{Jwy-a;*W1J8%y1n<}CQMt$? z6UB65*sJKd%qD6>u_ciQQgFMCKVB@<(_`QXGnbOTOnB0Ipph4roX1g65oGQ^P!?a) z3iBx#o6m1^%bGAUzvMm_+;UETp0@s%>(%^|W@xi42{*;er@yrHQ{;8jN4IZF=~$p0 zmKm`yyY%78_il4l`{BNzkFuL5Brr!xV6R2m&qU*W5_w5>e?*Sl_rEcff35T}l7H6{3d` zoLoIEi=@l2XiN^c3zo(>cRFUO!4aZ#Z1vuI7eZe@E6PyR@qf~QVe8FSp-e_QS`vG8 zgT?XVc*mTAzMU6#{@|G2&2|NXivtL&RziTdD+FUj?+3MPah9+vB-v6Ag(iVM05Cud zcjFB-i$I&ed<5fZe&@~`n`%y~-K|@%#uUALVEc^O&dgfh zg>ybg5obLg`S&L21fqYuE>frXPXotl>)W&033j0t-rnBbCtDM$AH6&#ZCh9e!oDob$gx$DT%Mi> zEn4}Zu=w++yM8(bogs##QE3L}{s$R8|3DUMz;yfHoC`)5!V)=)tT3+MU!Uk&&^`mX z+tQgN7YDQz(D&7Edd2CZ)BBz_SbCkr7~eQ`@?@5;88vu@<^*tXvvVc4c~D zBo}lgPF-<)yKRlAmz&uH+;1g7Zdh#!F&Do7hoi{Z|C1aV$O%~G{!^8^#YEs*p)Fww z3-u0eZTY(!apz}F$t-H32>x0RGJp<8JN}f?pSMj%BjBUt4E-)rf53RJi@6=V{W+;d z@Ayuam1kaSoVh}ch?j0%_(=#`>XCh3zwy>CV!X{Dt4R$B<9&=gqA-ymvD4KJxKShF z9oo}Qs2s7|`nr!~7ZeJbeN$7)J9D}IU8MDsAZ+1&r)-i)UeReXz-R&5C;?6;ZkokC zKS+t-YYaX%Jv)Z>hjpYiiHj9@>5K^3c^Uwgr!S@aka)4vXXC>e>aX9t>CL(sDepgj zU!be4lOEYl`C>9B5J?d|Woko-GV@h0C!o>n3QK1o{ZJAB33v>6zT!XS|B3XUBpq zF|?I411`&K;S0Gl9tfU;It(lck1b(xQ03mrMA%(j_#ZJHw1>qWAmIzIRVdzIcr)xd zI5|Nms}z@#-#=u_WEhBNg=By!3{>x7#u?cIyMA+@TS31gELs>Kb_=a^aG0P~eDSY^ z@12!U;-EFmr>m=y9U>pY3L$+ubKtkUg{wFU(E`|g(E5;5@&Kuy)wOu?>$VeRvw=|? zlUf=*qse9a>+L?Jfp1Mse!qU4V33NN2w3}BwJZ>eluqVza&Q=$qQAkeTSirH*gECU z#TVNxzBQdA6(nra=jZgGT`18s+;^g#qClXEFsEwL2JY3UcdI~ze>ZjGpl1Md0QhVC(zaAdhd=xYyi*|CdF#~JU9+f6a-6hDCjrXy7NF5HGOZ- zjCqGM%Zm+)Hkv_$N!3`C^*}Fi7DV@lWOo(@GIkI(HGmG1KTOSR7h(wj!upL&QVE`3 zI*=4sVZx%jkCLh7L|&Rm@HJe1g!y7Bi{YiJ+dtN7gK%KbzG%_(XDPr=%% zoyI4Jj(F7^sE&@#+Jv?cY;hcZmm|!$`9PcyeC<6*%g9XjXt2PBEL{a_+8xBsln{;A zXZRb)|MeXKIFP2*^Sra}&*xWy1hrh;lNCJrFT|)lB5JvMJ}IKQAcGZ}5T~UH4BZ6r z%SxMx)^QOSG>% zIKx8;k%)?k_S3O^6%&I2AgA$gx^E)@9>*`+)R-UujJBo-+nmQ6(079u=Q@OSeSiME zTEDZ>Ay8(vphybIW|{ogn?yb@|AL|C0L@wvzNo$ig8YzQP04%;)p5zckB9l1wdJIN z5)1smy@7vmL^tf^HU~`>aVwUOs(-h0I!ev_2VSEpEIHM#Z0-yK!H|2MKH`_vyxqUB z=*$<`?MgB$2@c)^2LZ0v{p9jtgcfSJW&_3yk;uXz{S-$(0g@~Ax8b_x zaep(A)qS4l^l56Z=1w{*066zke*6l^_pZQrM$dpGluClitGo#(WQ{^c2x$1@k4V>N zWo!EYx{{%zH<}ZUSbg1q=x`s#YPKaENeM#bO(L-C$k5&LbeGY=(gAp8a)Zg@Zf{J* z+7$_s%nbpj!sz5v#tMEfHHa97{JS*vH9mC z?Ry+!t7e3)^EWCI$wWM%E7guFAwulbLzri`yOm$iHwB!iy~!x&c^AWN+J-1K-z9gb zBk>(ko`Xpg>c;tOboRpu+o&Yx^3i~vvsoD)8h}0z>v*jK%F*8vT7WtBIa_g3(A2t_7nsiDFzPcC6*3bya zJSR`O^{@@UsHl)<%=~z7x)=Y2|H|Xne zap2j^WOF2ard5de^0alvNazwsi78^hxT0X1H}!D zv5pK^98Gn$6Nzo06Rc>YA%2g#-ec*A$L@=`%hpq%a~7C#N{m81z&8L-^EczulPp4;OL03xNH z%yYVt@u=|0h08w-yw$J!bth`*^hn_d@Uw?0IS1Uk4)r)4u1Yqfi@n`QpA?G~{jNmWs8 z>H3ubSaq;p&zNREh-dY~M-izTF*}xM<_xFmy{Osov15LE_uLZsnpqi$>&>TKe7+GV zd@YWLVo(GU2xoLT_LV~=g#zw8& zPoYCYLzbX`2?8-hw6K8fHGpou*Nz1tfc}f)?$YJ%41XJCr)ZRZvLkytifh8hsk;Kk zlZ-59Zqv&{PcM{(VsmF(_&rM4thw6>wA_swj4RK|^6FJPkQ>=T%pc?9U5cc_#n2g5 z{|o@Cd2$MASc4Etm8rLK{bSphjM9-hfR_}KR;e_1qth zkx-O84xbU|s$OZQ_$`##+PR^*6>CZ3YAchG16``MF~4cTr@sY)Vvz-aa$MFcVIVvU z@%*|cQ$O&D+!+6e%*IL$elph_%fw0#qjHkDT&WFulDfCeyj`k~33ivy2&fpDa#!W( zCHu!arXteFAhXrRr>gkZuT#@Ar)LYxQT;&(K?S$Z;8p~{#3J%ERc-62`*>M%aT1u# zGB0RH&yEnS-S_12sL}pDxsK}R!>Fb8b&%flT4QtRLNH0>+~H%#s@SX%2t@5Gubmn{ zmBrDdh&R#xgb($dpYDKkf>xrqq-15s;9g{*!(cYk&&$6X?FYe zYr^+db2Ne#dmScu`Ems@K)JV}b8!n0h()B%pQuRq`X+b$Cvhzl^5e=@G}_G{)!*D->l!?hw`MZl;-= zt~a?#%2Qf;>}ivqO3M38%y?+7+2G?})6*_v+nmTNv~$gzASx|!E-G1JL|=@*>D4jQ zpzVhOI{J7;(!3eqQRRa`z;|wv!nBLa-1?KQhtEgt)HjcS^~%6Fx2GTE7LLHVlS|q! zNs5`8`A4(TC0zy3XZ0+uKFn-y&)2XAV=$bq9Jc;6JbAY2& zG#PU@h~$1ULBkGlH{3-kEhkF58dOM^tK-v`+SGpaCb}bi9=NjAl9RuxEy=nK$}mX8 znoboFB?bLkwX1ZxUkj+ntgeujm#g`I4`;F1gY6@1fbG~EdEOP|Iqi{GW^`I_HkUN2 zWD#Hs?vpaIt>;synGzgs8?+?^stDtvEZTBG=~pLt#>1qHeKso1_ln&?=1&qgwwA z_ZS;7yQuLg_{y?oo|PiPNmq+8P+%_22ykwW;AvG$e7OBxU)lG^Hk{(Z-fT!%EOBuh zl8>6#NYwDN0hp*S!yPjhwYQ^$q7lr;iG-b#w+yB=;R=61)+&$w+LOAB2eYVB0)vSbjr6_Wir{kfF5UVTX% z?g2ABEopJHlf(mDNB}FGUD4xqCpZ1`j|}9eNv*RHV$5q-hCXl0^Y7-?)3y=X9KG)O zNvA>`MLW+xh0MV69z{W%w4Fs>^4?A!K@{aOn&F(PT)6en#XgDr9_vSs+ook>F)(7y z_wP4GD(BW|22XVI6Ok23Nl61=O&(~4iRh>ja#Pf%K0c+-p4k@QLh&^Fv0<}CS$ATw<`tF(EZ~_34){-HMrWNX(trAndv`2_z(@NTJASC znDaz1Mr6~QZ5TnTU5X$WnZw?xJ0)+go*qwU`2R@ryf&!1SZ6$vO5;bpDwQ~{F|L5! zBJ(o>wzG~%_mlRPV<_&(c#hEBMz)}Uuls{*q{_RMvYY| z0I)A)ouRO1c>$*euS4McP)-PDB-t}&Q)KIDUI8mhX)E;Q{DnxOJn`J@Vs=|okgHbA z@v*=m=jQuVdBW@66Wgl-c=?UKUW(wPC)d|~4dP-F<{l6A@1O1OY8^+wWGfv#zwD~0 zs&y#`^^3&?wYE?uk4WRPv3uD9`ABI`y{D`Fcm&>H0g*u{vu{l)&gp05jv(G0M!%N@R9c_NjBHKIP76+K1yDH^&zDdOWTT3s2w6XWjRszWk@U>Scu{WF@t5 z>PIQ#kb+e8=6T_ZZmeSakx+rMBmOO&Q*kWcK$G#!_R#EKde~|MO?oUZ82D|jGZ}*F z!IbW5A5i0%&#`N6KC}7Q5|ZTF9&Nd?y~)AtOR#X7TUTAc{YG*LXczIVyRe|I&kw2~ z2$xf#?nsTzpKN0fEZKYq(4$h!#=D&ZAcp|^ct4s=AP1fEw zfttG;u)SWp8BHsJ&2E)NYxT7b_Ws&{LUs3Z>c|42-A&u5vhEE7#ELzmCTU|?Q*$}? zWFd8lD4PEHm<#`-=fe!4%^aH!qWo#*Dg%)ZlESVz>8CytiWwSTL7O>`dkR%1$ZpfA z1thhdcK}+h+_oL6r1CSj-;-Rx{hro+!QE*V_U7tqCRaM{(dG>2!`Vszl&-~Mg!OZHdj zd~p(``GEUy^2Cj3jC51T5X_Z=3=QG8n#u)+1$})Yam@#=qoZs3E}isK!NAPKw}Oec zo&wq9!F3wTMB4({jd7|TG;Q(Io!{JYc;Q#;X@CWne)X1%Ewq7|sfs11J-x;a!i)(~ zzhdR*ACF(>e5F|kK-t%(a_%BmTnwz4_~O!Ra^T-YG9O2gM7^N*g7 zgMwT~ubc2bo4(;NbPnae`1#B2xcE5Olp<7LP|?hu?I&5L(p`UZ(!O4lc>3?ki};Z8 zt*pe2rG z5**G9~t5x9Y|B+sXREUyQRf!t`bBmCk!EFf5W)IYW7oYb&m`=2{Ex! zgu=`|-U{hr*j!CjQQLvK*57=CuUbejs~}I=pFNe8QW~9;EvSgINZMThHvzF#kM92J zC)ri0-s?wSS~t6Ckt8<|nrMHemGwFqv_BSr+(saV`hOX&AV2N$W^>kj#U)gH@CfhV z)V^oW`u8s!=!D7>`&cfEsVNTNt6yk zxOCG05_bO&_pS3Zb1wVOw*T{>Rx(oA2L(`MI@3Q7oOKm5FnZaLXx|`;Okwl>%F_)yYKyVSH3@3U&1%!?6c24=j^?Izip&Rl*Ws^ zU{RiF?bDTx?Jom>;cXh$D!6>|6ou4Q;PvWbAv$pvg2Mk1T=*_Re`%cqx29$%WLxio zZARojVGIZr+8|ggfJ;Kr#7A7&3A?qcwCF#dH%KJ3f=SOK~Ek)N}yyc z8(Ox3k}<*MRtrQRz>zGM`~&gu{hmE<(nV@I^#sfkQZ{Kn4uSIr>Vix!l;G3^Bak?LX z+=}|YkBcOmn?U3Mo-c?y5_TR(YI#CzB!j__rmrD43x?&srnd(r#PXSD)EAY8ARGE|d(_dvmCm|ST;DVrgH8`o{ z1C3$K_8c(Cj?3$d5T7bcKfr%M*y&gRKoRGW>ZS6vp{^ENw9m{nHvtR(rt!ac$pvem zl>w$C{yuyMI zKvy@^H}lveS*n}OwTb$w16AMxdX1oL?j1vFE*<2uSgeJPk-x>s`+MuInNFphTI=X| zkQ4W*AsskSPd82;&SfMX7eFZ}!Mnb`(3FeW+20G&w50fGv*WS8+KBPnX+f9QW;UC< zQn&4)W-Qp(ay)+7zBw5Ivv*+sI%U?BtxM06e%rd$CuH+h>egxJZdttyZrK)Zb8YU* z?nl=T&RH|>AjhQx)6T+eSNE=zvca;^NVc&tQS#cVE8jY=IX<&-*KHJ>v*H}_TbE} znh6{Xth{&#R?9TV)~K5%8W-CSm3<*0gqOViarjC&F_0}ykkYC$6A<_-L&fJc3LN|X z79oi5AoOz-9kNje1@H&p2UQZBcC@YOy!m)%tj*;r>BA~B+1iV4wwy>JfJ#NhP*a8* z=VD=0!~@oVsxQoyWf9CL?O`tRoOe#xu$DD^Cs|#ryHAtDS#{GQlHYw>(r9h>t(gh$ z56j1VrEx;#3(rJ5+!u;cAxA7XmJldU+Jfj2&lkursS0r;aEuUV7IBo7wu!5m8EUAu zcIJt2xr$t=$`b6zW(bMkqLr!D{dnB^4rqtyp4$9$^%5Dk^_v23zCvyf)E>;NbtqJS zjXR>qWj5cOUERo_PU33D`Y0z&F@wv`xqQ0o>08?KTp8csYI&td;1bUsx?sC#yIJhJ zuM!xlHi=lx;!4q$^i@c$z2O>f?rEpN2r{j99zHeZP6hvj#La)KA*Q7<8@su0CvNN| zSu8h-^OqM=t~kT%*>9(Z&*y1A6-d-RdmT4oTWcO#I+FSW%}t;q2@))B=F$uuIk`g0wz+#{>|dV@thxW3P!C@WZWQFbaqamF$gmU;+eX z>!pPJ*gQW~i;%xOBfQ3wG}aga0VOg(Bk_yQyxJp^DA*Eb=9tph1dRgwPQj-D@BU?!Ksj3(bb~@uC1oO7$B2))Dj@DP}0lmAK{m6vzThB3Emt1)+4&K zk^Q6eZf>@tnO0dvel}zMiA7L2f^ZtUWY|nmQWewM+JWsD$z=Y#d8TuuQ=gCE#x47Y z5v=4Y_iN(V@VG{rSQfR+CTcs{~=zB7Ww?Ro`iZp)S6&Vl(Zva*-wF-A{6S$FV;rm4^o^@5C=m2 zX*eiG803Mn9A8PfbIoXR(V}5Q#12@45uZiaqPS?vIu(_bDA+ zO^&Tob||>(EVGJ;5tB}3mUz(HA%}o?*dhlrKns(6+R?`6jtI7Nxi7cHiIlA(4fgzp zr-tTE z^c@n7H93q@570x)gYR}-s3>!vil>T`U#S%$lG9tX=YdkiHlO46Mvu`?(HCne>$uLd zvx?fm8X0y!5vd2qcUIKz8_b)Y3M@9a@sahPl8QKoN%C3bmx$q-LEPODJX^ZJruY2sWZuDFvWVLMRKn!J|l%wz~ zjjmf<0^!`Nh#4kOJKf3oKNqlYZjO?cvSxlw&#mzL6(6j<)%UzP$8D(vgqs&;82hM(UiyzKY! zS5`sKNNI39b;P%tYZPyMvR4W1QTbL!p3bJY_R>;&9(#8%?RFQW_t1*QWlK^P*>#Na zqxnOO16hP>$DRGyn=b6r%B-uEmxRf)_GQNj{Vo?RZz9-OeG#BJ@9o7}A= z3m^Mza(IaqwyDdFxvS0x=T9R(Ux2SeH(i)4GIZ)R=zi4bL95+}kB{{zkItV??-Ol1 z5|aN?b&X6sYBR7Xc30tvk!C!@ndE1)(SFaF#++TU>-jA4jnPtTp5IWtDanjCL=_N& zJ*>9NvjVHvo~L-CZ7G*}wsa=Tt;4dWCXDsw+O|Ilq<)F}@Y`*1MbuTRsx;h}x|v}B z*BTGpxy~Js)OFIh0qNxJ6P>&}bEMv`3RJFqMUYRYrE{+~{WHgZz7cll$5%ZQ^ zYn4m4%e{hGLOUj=a6jH5SV@xG+*>T@HvW4Z46s6HzS__%rjxx=f%lQnC4kh%gkNUQ zKxQMlvVPeqK1LNQFJf>$UL5F&DI`YaWE0#kbyHLQ-n<-!`Jtd=(D6l;S$sc{Qz&42 zddAjxiE+`(q=B1MRD8CBh?eHzc+5WZm zGqa1u9@$l8bVxpv=GvpJ)DXhjD*BR}GTgvKp<9S6Nu0u0kvX9vfU1W_J9i#()SR$P ztEG-{SP2^D(Ux^-9nIRS7G&?uIhjVy;pFKi*t#HC8wYqxJh8AuPBPsYd6<`|o{{Tf zG{q=I`Wx=%i@mS4_tp5j@7VL0bB+kWXU}5GrND>0;MBVC4ktdcq8WN>7;a4J&b*3a zN;K=g(QNBb&}AeHAVN_0-H_f!9oUL2tYY3RHFu!g;%_;gKR{dloBv2E#o8Gz>g4Hk z0XP;mC;a-GhR6_PA{GY9fiAB4_AvbvCCr*0%6XUiuCz~2Mi zQKAGz#Ixz^tksi!N1FKnK}Q`h)$}cde>Rl>JsCN)fD_eg`94(;S)!Y8dl^|vAIDY>@%KX##iZYi`UX*OJ_J2s$o z%K|vRnXLQ8aJGAsPULX*?UISD1qzjpG&bPH8KE!pqbceEW_Ue_N3$6&Od>(q%l0>g zLA4E@s51V$niU0fUM)xld2kL;d+@tQYHj_;(5N@m!%@vavS=ucz8Icc_6X{vUj<&P z5Js1FeRbEoi;hlAk^J!#EYRBt zm9QSuEoFgbtMtwxgQUmb^6tylt6-Z!@3l7NWj_uO12aC{z)m}%YU(}^pDfa?te6<^@^fb z6uqMSd8X5k3jL_ij|%;$`2Slw>n)1jqUbG(-lFI&%D?1#(3?-a`P7?Fz4_FePrdm> t0=97cw{B|PfAxx@SCoIEDEsDj`=91TYm?tTt3>q0b*smg{7nJp{tkEq`(^+D literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/gebruikers_documentatie_fotos/image-9.png b/apps/docs/static/img/gebruikers_documentatie_fotos/image-9.png new file mode 100644 index 0000000000000000000000000000000000000000..647ad1c9d2fd0bcff68ed2c853d8b31f98d3b6cb GIT binary patch literal 200797 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 WscT*SPZ{nEUza(FY8xMp}v6b`-^9quhNvdOLv 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

    |vWS7x9xKV{4HYeog8p#7h?0AW8O zTk<(oVg4V`AO4L`GR8nZYi|U}jRqMQOQoIP={cbk2TON7L69gG)rj+|s3YYwN5^SxRq#>5UeKWUdzOEd z+M<(P*x%-zyGLH(=SMp3U*G-l!SWft2#v>1c<9KTFF?O;WXnTUGLbW!)(llibqx8h zG%><)RoTSDFk|e4;zC0r@39?uie1@C`I*+bmFg#f=|yZ)KrznzC#{Z}H`$iC^{ z?CswK-v7JVUYFSB<*eP{74+%V!~bajh&}vpKhY#P>i5p*ugjA2_Sto4)$Imy+VzlN z+vOa}{eZ?z_Cel<`>R+1Zn>u?CZC~FZ2u$X%&!BLVCKjkgumf)x;%3x(fHwaHTtg$ z`rQamLhHR|7UFH2kNssjPYd-cYkS-`;Z6Jr@mfEA2y0BuzW;Rf1Qpozobk^jA0yd= z--G+LMquehgQ~$5zmkNU#+s?N2w2Ly+>(tV06d1$fgWkvDxcvpzoNJZHDf=FjLs;E`=jpU6T|xXPUdwag$t0Hn8{|xwhQ0tW^xTK?^=A?$iA>6P_3Rg zH>3baC`V!9O&V4Pqm^yBPh!|y0m5;9gsg?am0B}w4j2k-k)NI}RWJ>F+NxF?|0yU4 zHA-|??yk+|N#^+#_S_>^gq}1b&i$*w4hw&L=yx)JDQ8biFAy~i zw)2i-8_H{~KrL0FE z6HS)p&gU#-%*Vt;TJ5Ph=+O*wB4sPDBV&j3&FS6KQzGI>y-01r|&tsaceqZH$u?~WGT`%upjtz3^ z?FuO+KGFM4Zk^t~0pT=nIm-3UzO>&|>Oy6!C~fMK#Qo-<28rjFP^43$@3?#El7@|q zKf0GL?S7)mm)?o#%uhirEinQjZ0d&m2!cZmoqTzul4;%i3jfM@s{)yfvDIHg<`lLG zhJWybQBgX74%=&fWE-tSCC4<6p^{@3e6rby%@Ln?UbX@P$;GPW{{3$|P7S(R)Ipa{ zBN#c|QsC+1o%BBNmlPpjyP|T}Mf9!xIc7Q#t=8lxtbTKNWUaaoCMB$a&)*-M+NmwD z@6WgEe@U14ONbu$;t$5Xy$+oyQcl-s=Nu*dt>X&m`OCs-p$^?*$d4;FJ`#-O5L~3G z!zY177VhL7hHmn>D{g43=Ga^WBcO?%$jPayWFt~>uxrckyP8Ld##F>koK7&?OnIT9 z=%n4WQ0qPFt2S+aaK78VSRLNn#~4B%mNWLHNu9aa*5JVj;uhn~C=1s_9(pqeQ$}M< zZxYo#yU@0{lToz(gP~bzuP>DHa-^s_Xh>G+5WGFO0{05PcoPx6xNG^;@|H|eSP>|3 zot-=-1<_Z#zPgo80!xs!$HE>%3Qa$IXLC9Kw0PX+y$4@(D0;O#vqOGhn~rL4#Bcr2 zFKjsK3#%`2EG6IIa^KxH2Q}V5q+_;x732B8*n6w6wzjricv0HYmQo57w*tkzxVN~w zYk}ef_Yf$hxVuAfcL)w`ad%5_DH8v67l=B1Bj(sGE!AP!{Lq&U`^B@-z#!@E}``5&|SmC-23 z1L1TwArPh8VgknYHET?PS=?~v^U$<3!hi zhnE+5n)Mp|Gz(2JtKygr`_npbgL3E9=-<-cH;)JLNdgBW6RYIC*?87#<67Oq06(Z- zhIkmZvFSu+g{ID+oa*PU1pXm^qo&@+6!LRydODd3aL|@X5Inr#*CB`zn0z0ah8IJ_ zGc+?wUQ%u^U9tGEaFuYr(prKGJc=zbz>Q$Wfr>hRn=2%B@F84tCp*6JeN*j=N7(sX ze0K{eLChp;!zVsF`KKN4|G%5{wGi>*#o4fTO zNd==jDEb!)NzrX;S zBl9nP(zfFpS!7|0RFs?720Z+@*`d3@Eq=(i($MtNaemt3fTP)`2Nq3n6`doY{fEFl z8m2R>cBf;wZfowV91yG68TFr;?0INWW2MowZH?sGV%XlyJ&2hvpMWf09ZpXnO%>9{ zm0X;7IK0E5sMfLdwAhG_bp?V*Hd3<0kRmab3KLZYCcZ+FC0V@aX%pLBI1*Sdg@Zl%CqBID2(ilmN z)3%LE0P`nI!|@Y-*G##-*UO)1-&@tMbb8bI+pmynY1_LSVbkAo$2WPpZRA9n`FE=8 zf8GLHO`I>@cNVJ+_;ui2)_PLC{;->s=2z?aW9|{rgT8K#uP?@+{SJ5*Gps|_KUf*^ z9fa(`)sg{`GT-=H9A5vu6=J@kwx~1w&j2m^|D#EZ_CT>jWvWn~S#D0@=F!Q2O4H;( z3aH#(b1Yl$=VjA6&fB=kGO0M-%Ky?{kvu?|PAy9V0QX{Vge|3O{wXU%(}ow z?V)@u?_K_(?nC9EI{m*?*}u!_zrLdW@5|jqd7;^%;z)ex50_m~5yt=g1b=)ecr``}yiN8^i|Nj_=jXN0I=8u)X2mr>P*!}`}FiGkC8#}(w;j~+2}u@GWd zul4_HozIKoa3Sv^TnY`v3;c%Auv zr%G>eonFetaL$9CVpC3Ej^b!4(bmp|p|;WcY(V0o2oA7bP;qu}4pUBO=QooDBy z0)OMK;zyMjzp7S^{IZH^phuBm%)AiOf_?|~!F2oKaA_O5R*;_VzM@9sbu zajg3BpRZ5qQ?rlKcYc$RedS|E{mKo7FNaNh&sstFM>ICoM%RRy(2O8Jj$*HQn%=aEJv5gmg}49U1Vrs()rgDj$1`N z7Cxr(r#wQV6Rp@On-jfs4VF?v7Oie7Oe>3K@0VEcHq>2DZV71i75rleZd&%m|4?69 z4XGsHGW$t{!=Q7uFL^UOp1&XWfD95>cEn8QjQ^s&4JTnt^Q-*4*wT52Bv~x9N3ZVJ zShSZR#2`ShaA*GImlD0nCy1_qZ#I*mIM6T36P-IsoAW1L>y6wjnlUK>=s*0`R`&#mq$UPfWP4nS5jLYpYtQCHwtw|0D z&fg*acg#8WtER@yrdn%SZF~Qx2O7^*;f;oJfv-MG?S)w{B}ExoK}~f8^#P*{koaIg z4$;e{`N$Cpl-IPqiI($Y)_I{u5SIEc8q&Dv2XDlTKXqH#sk(!o1E=bp_kq$UHpg6k zq?idfwYy3)CysyoYpHmA2==&p9FqF=T!tjC`=zk9flMIbUlj=_e)0TR;3QFSEb*VF z!QB{bEJO=nk) zG+Z3d1QiU7OJ`Pk5qUsI@aN)q0fk`JL&&A>@?`VdhwmH)cv$hoaY*m zp=lQCCWq(06EyxhlEnCbI$wXE;Q!^?|7*(P{GX^m9O!}c_VYrf$H~M0SP}v`P+HeN z9af+rMvoqCXa(@L=+B~BT~iM#OfrJnQGxT`=yzc2MXP|x#6S%`GM7=neqVO@o$MJtM9hoNW-lNuK!`Wth062d%w}(*4r#v`Nzu}Yxis&cx}NDR z{F=yG^myLRcuc@`RA9dQs&&knZA>6)J8xCn(`NYlHF$hF_|j%Ifpw#tsL{b&ZrM^# zqUm&Tf@|h%$ByF+y4t*lz3TFC@64Zw$$X~LDZj%EYvZ_{YQ?e}?7ufT7sC0~Tru{R zJQ*}6tRo=+PT{*UJtX@qT5>6tLh?Z(H+$3O^ z*>T7D%ioLHZo~mt>8_Ps(=5L`dZdxvY-enFWA+R4ib-6nGmAf69UrW()U{acR*~(H zxf~VeUI^WZE_wJyIqH3Z#TT&UC+_3#nH3_|yJzenI+L$A3fIfPyLujFq;BL*4#D^|K`&j#y>7C>VkJE8qGVZ-h<%@|T^w_v88`Db#sehRnR4OJz_12K zG|_!Tr&rIge=lA85m2s^gNh&Fk>Z*S4{*#MD5|-W^^KKL6gY@P|Gf3dTuFa$6(+(D z$ptAlDSgyOyM&GOeoQ#SE?RcWE3{bi&j#zdp6q8o7$GUHBznf8y#-qew3?=F#1FJ! zu@tGtsNU9xbDRKyH{clhPCBgF=hNTf;CDCg56@O7w4Yn?89IFrmb;32EFErfV$wk^DFc#SHVCigd*Z;D0G0&L3gU>a&ti>Ke_z9`c(Vvz z7vJ)y*?^o*AW6s>03z@28Lj2tqkRtxJ~(Ud*>c@Netlec;2M{<{qE+w>*h#O&R-#&P*ZfO)Tc^bp~_9`K9Cpw5fjGg+#)m}QO3Dpec00qCSL{Oc9a zK%N#eQoR;k4U#qOr7G|W;$vkWxa@_aABjS5E2WNjJX7r;)k*~HN*SYN()&j}07Ltg zPF^j$s}v-uCkm2xHZYw^mBH5+Uqz}Ap@r<8_D1*Xp}~xm+$W!>DSa9`RhEg2upOJ7*KF{fX0BhefIhE<@H#HE zjrT3HouU-B6MKa7qT-h~_J!lMG%R|5EMi zwV>r^o;8QR6;R3RKzV+pg?iT-lbg?6kuvwfhaS*&2wMU#8UYx2FDUoF2`v(=yO$(NC^}9(V34pWQT?|_&M%T0DnMaf7HjUT;iWdj{x*H}Ssb zA8@~Jdh!x4>4+RFrdj8{mm1sF?Nxrg@BA}U4!%}V?mT}x>CjlHFWLw@f7l8ZdI$F_ zaWqk*D9o1fzV$&;U2QApfKMy<3~}s=gsJ+ER{UtR!inNmBRsHhNy44XOPi`gFE1PN z)sHZd0+_qW(Ar~*_#n|DU>^xU&D7yJwtrQ@Gtk&n$eC)^SefsLp5C56{P5>;UN!z^ zVlidfZU!Rkw^4K6_%tl-nw$%d{l4spfHTe$ukU?Ea$eki51EpooLs|ba0vRlJL-}2 z5)ksyh697NCB!GQT?jK{e%pLGaGAj%F}N4QP0YlotY@RaFtNp6mww9Lqi18QC~bhn zVIP5}+5)Mf5aPvO_pOkyx8rf4wym)|dYc&J(+R;k=@{e!CKSr!0q`AN%;6JK?r)LFNRpi7&*q5i+(Rhbu%jR-K0dKY{@Q>>&SD?YX z1VXWOrH`*H!!D>}u$zZ!Ujqb~*chMwIO~Yl9rL%N<=sj_XB_V3b&XrNct%j**sJFl z+~!=tft4l&NNv|$aU?ksuA^Y~nBDYEWq!4N>3tqY-O$6T4zaqNFF%=q7+KGYUNyUP zV(ExZ6C}D=mT$We4YzbL_o&pF=f$R*@wJ;dhF>;w62w7_2)8d=^5C32)_3i8cW5nV zDF(H*Y|ml_Z3uLectPzAT5#?!m~FL1Uy1PuhPDTKx4_gNf4<6J$Ah_=1VCg6O{8sw zg?+A}3wL+EuxApkoG#mU$Ic!)qTqJI@?=J#2gP%OHPgv}4_HL+OR(c0h!?%~dsSUx|EKe9erq|6+oh>D^xz#puUZbX=(blXmqs*(H_%16 zS*=#RN22hkC7Q1-(H-;BV-rnfWvoI*UYnC7@J^MobG%yTRybHO2g7hyrCU_zsI5ib z$m{lK@k)~N*@X=D`+lgU8c9@gNEF)XS5eaWoVRRjqu;*ZaHh6tR$*dn9K}|bY8)`| zeDgAm^d2X|i_na#&U|yS{H8I>wKE^H$%A#6SD&_$ZZz*pZ#7TurzHBtR-PZUh$3!dvQJhONeagfYU^u=#!9LE zvfW;{R=rF!2(P8>dX~HhX~krx2HLcYf1IN|WM%rc$Z)~mRUpt19O zpTFk1=288YFI&U9{NP*r(n|rl{l18gM)0D2b9uHH{`-ZN7RnvUyvpoT0P`x*t8Klv zT<^Tk{a?Q3KR}|{-Sr*Wmc%@JvE=yROK{%R!ai5>{`hF(UBp?{-2-mr#D3yQ3eU#% zz2_L2EA1H#bBXfg8d$$8gAL3!x-=vE2CV zzB(Z0kyW3)ZPVSrdS=m<508f#Fw>4Nu#kjdBd_ITe%-C$(#b@K4oGuAi zyq`$ESAxclcUF_>vh^+<)Q_qtE0FehW{VbDTz43$4@s^f!hJwY#=i5#WIitN0{y}z z1SJV%=XQNoUJ+w7pJ8X@`rUS9N`+V{57?Z+1+)yWIll*-YqneGwDaSz>x(d-m?x3t zfv|3bjNe$WEYc&?^wiHRSGDQA!PISjUP-U;?p=P>0nOHt)O%a>5T>-y(vFyL&=FkK zfC?pK9u!gtvJ1LB6{BoSX`$ zZaiEzGp(n4^=K^xf#r8l)v*+#hD!aM&ji)c9k8K(3Xw+kP`C1eK+5vr`FrnmvvliwMAm+tG+Uc{UgzIIsO~9uY_q5eai3+fX;}hi-{QENcX@WW zX$pun2Z3?U`&%j0EWJ@C_N&hg-cI$+H>3cs2rEq3yL8SEJly>)r@U^F(f;$>Y87xW zfAF!Fia~N%oyC41MPtlOG_jelE;+rPiNiS?aE#dZK+b>cD_Os~N$eO2L%0jmaU zd^@40ui`5bz7Z^k=F6J@yz8!J#~kvhtQ6j^br7&1Ixd{!E4&f&dM|ima{AfokT<)n z#C+@Ro{_u6vzFDK_O;UT*9|_gF_k{2y6JCgJz2DFhdNIDK*$*2jsj=QQNm~Gt~q4z zZ9G&h@@$phq{v|y?>MT@1-O9_yVa$Gr4s#0t!gZkC#4iN|2T0XN8X);Yu!)b-9B4< zDx{-+o9H`cS3!J}c?G35u}X}(02d>0FHRJ3uCX`nkE}mmw91h~nOr9#PgAjWtBLc?V$Vh>$dFpJmm-_r-oQQ=vL|AvJ2i9%(7(-lu4Aoh@3FO1 z@;=|UU%?a4w*2V(k3+9bS0nRy4y)7SiHWicynoLmOJ^lsZN)CDoobzEWtEX7`;uj$npjAq0XgyiFD*Hw_4#OQHXR7THz7I?xv_RdHP` z)AnHKt@OSemyPSGga$G8=(!qG8OZ_Qqo9;@fG#8Q4)CkASY z_Isn;Z$KJ{{nPC3JI^~WW`JW8QILe$P^2kcJQmEdx5BU-{2G(f_~Uh7qBT9DR=$AK z9huvZbSe6>P}scoZNCF5mS?nA6ept8(|Y*xaZ7~Np+`vT53!e=$rNqpFI}eY`ln?2 z@AZilfTI$(fdt(pZ{J5c4tAA4^*-?I`g88j1a^`qd3j#vz!^_giXyH$y;w%?Q;%wL zPb5L#%v-IVUs2{Xa2k$%@u+$e({!upw%iRTb62}M1tedHSv*UAvWZ>8c4dU z%3{KW9RNS+lPWqca@&iuZ>-o^l5{!3$&H^~e^ioe1Q^Rp-T+%+1M(I6*qXd07 z$;D4Y!QX|x ztL+>utSmo*UBGv^lJeaYA&zU8loTeJvu zQupgDemj^Hya#4@qoUHCdrQ|`SZ-ZmBT*(IN8SdX;?0Z0O30?z2|wA5U$$<+33|Hu zIfgPTsrbi+(G(jO``nlmqMrS3GpFm9d6OJOSI{&Qd{{`Sz;mg4ESWdo%+RymWR2}D1WbVO z1LJd7I!=&s_dc#`=C@4&>EHU@G&VItPv%r5#|4f(Bcbu*-oujEYGd9!2pg1jyPmFB zC2p}~@-|U*C0l=%0$1E_);nG(AI49^^xu6okM*8o)wfd*FbPae444JkuDf_u)TaO7 zy*vN7#_cF5ZsN?Rn`cG1_721h86)rSq=z|C4g`TZcJzGS>q_dmTs>rw=@0UKV>|db zvwf8mnLu%*B09VBD7Rs}*y+aa#4?rAFv+Ep_-o|Pp+)spvJB*A$U+m(sAC=EwJ!3p zDh%Fd^=LRVMNm?sRxv+m9kr zd9{T4uwj$mb^y9H2 zFW8J7EoCn4Sf2SR-ebRJ9N=6YxqemA={ug3=oaxy+wLnM%yp%-iAXWot3W8Tgn#+* zpixZ1w%S0N!^K=elVcU+?B-nQ@5Wl*`?m%3e#?|IUn?4(!J5u6I>$8>$t>6Btu?EZ zC!9^Big*0V;%a5d?yLD1w}6Fae3>f-3oDj9=&r7=pE|N&)xwfdAgOa|>`29~h$LD%RToA17U1@+4 z7E6NphjzVu??D^JP^6DAZh3=e8Jof{K4RBe;j|TKK()#s;Jc6&_*5G>_F(}a|QMCHKG-rnQwE6 zK;TLOKv)?MmLBWx&7aM|FYG{+90``Hdt=0(=M$`(t{EE0s?G$I-SYSBJ1&jq#!t*% zOZ8E?pB_8^s<=DEBhu4+uoHj?Nm{y8XfwaUMngny4i0Dj>d1pX;Kch-_ zpaP35^1I90MK}Ki`^G)qNd$+C=Z=fYsv*2%VZ7M!H`;?0PbGW;4W5!3t}W!JOcP3P zbobw;o~m(M)~P|r1TEZWUmg^;VHStG#`hVX zLoc&!ulB|Z0kYN-<)XoxzJgys z=-sv~0+O@VItK$ix(iq~lNoD0VSs}1@w2a63qE9-M&EBVH#E~Xvo{cY14ztEF-z?v0@JMdD8lf(%$bkviL-bYDrXT98tx3&(uv@aMq~InY&jjA)hyH$d)of5Jl0(z z3lvz=v*0{qOknjs~_*ptG89$nq&^%Wx#yKv2skgz zwo2-M?M(1X+D0JHs`nsUOY{?f>+LgvJh7sAv8eWx^qIEz)=dlSc03cYDWCO%LW` z2r2g=SEY;SuQW`1KR6ga);D1~6v1#A+|*|Sw_Cl}qzrLwT-7AKjiTgC7H!ogGl&4+ zMivI~3&4&$%uCJMG4Z9^CV$nomdq%vJHHX$erML@uno)YgYW&=_S^AuX{SUqH~myf zlG_w0GMNN8Zi=nOj4lSm>}7KrQsg{{T9;>QaHTEm6whL|*=c95^e4gJX?zNRW%5a7 zo@HO986FXq^S_ApCiQQsA`6RIz)DzL>AZ;pZ-B4Dd)%tA`Q zr7CGnE#uan@1WtrdfW>getO_8tMQPw=mXvCPb>s}&JW!pi5@r)?xCzE(;zxtM zmhFJCT|ugw#h7C5)+gpBQNfI2y#@yx63WUM_-zdj$E6d$RrMPEe8HE!1b>ztilygV zBsIeJ!$3j$tD79v3xVG7fN-4Jtac-@_Zw;3p($r|!_vsm(`<9m%Jsdat z@>~h(s~L&le9@ISDfC{54vU?V<;PZid0d`|i7@g+eo0R^jL>q}yhf}Zgq*z_$er8? zvhKGlSv+{B;vTkp*6W237xufob5VRU{TQb{BIyL|u*|aTB}6c;{R(T$>!39M{uZO_ zM7%2hLrYe}FAIC5G%djbK)2>TuT{MPHogKgfLsYC9})2c80Q9Qvv=PY%12->F{>pz=0heliO$^~ zDs!LWd>6GkS>Q{1TWi)X*tpnb!kkm~ph!>GUY2V?_|I+GM}8}!lz@4rIT~9NHrzyR z5Bocb$GmLOlepGyn^I*}AR2$)58up~$XbN^!|B#$o_10*99)eG(>Td`ocQ^jeq!=BHDF3*vp# zrOOkrnEO^TDaSkHEitfZ#tK7lMdI2pCMZW{^_ZUPqM+cZ>rw7?`|wB0J5FZZt`mGS z7M^o_*5wbgQKepd26Smt$spmP4C0)TXjAmXWDt+!EnN_=dEfJgaQ5^FnrFV;bp5j&|YyN%Re_3l0v>MMRn`61q(3@J@XW7aL!Dbv)hv@(aaynyrfj9-cUM_1(vVMXX zJ%%wA7qdQQ=H8<0fb;KRHc$HHqEml>dtRLUF`IR_dGxg*K%L$cY)7YLVhtnn09tP5 zR^O1afhd-(ms*IJhXiM!*S48j+g_Ml90Cio08s}xs>Bz3#ydG(z0lSxDl~CI@ngq_ zOEl`WEXk*zv?W4TGB~{1B$n{5$=cEJR z!*Z%AzTdpz$3w9>*R&)~INAk}Dl-FVTzgmYff1JvKhZrZyxGx(=B-{YjmnmaRpn8$ zqhVg&ch$NCWVtIgEm|we*M4siK|k?m9JeZhelUQB3y8sSe)_&>8lb#gu=;(1(9qxv zD*tk;y!Wn^=uwr*7tg*4_0dd{^fHS+j&q5yxY^GUHP)2m{@~z|-_e3UM&V8MKux1E z)Kd6yuc*Qd#wj3b8%kT>{Su3RW&dx+>;Tz~_IT#snYnpXVR*mEYCoSx{O?LTHS6C8 z{w5NT{N(?w3H-Zb!9C)<@h?tQsCDXQ5BtB!k&_(#VgI6OQ|FmRqfSi0x9nte5IkJT z`j3nb92_h>)M@=GHO+x?Jc5lVyO~aUQf&h&<(39~i7##WxXcu?@7hO$uXpTz1!ckA zXFue#qNM@ZY?(WETPJmmKi36200dIm$e0=?Aze19<2>IoS{!r93mg*i`wsv}vwKsxR9Er(e-IdFV@n-*EYdq;zUFx+U z((g^bbQwrKqWY7|1%iypY^*@)7=htTO2;tWl47L?V_N{_{BAuSZ*fCK5_PU}2SZP^!7JL=8^dPK1+ABugJx1I zVtm+2u-I)8#=D2{r^sBTot}lA#bt6?p|9kP&c>zDdR;dc=ZPDNAXy2mP3*LM` zKjL4lP~7~~;?^cGmr6!Y`;#=GAE?}|lm&YP#Tuwagqf)=ro_j|X7aoWC~+uDg)lSUAFFekkoF*pa^Rv|g;D!cV` zHb~-tTvu(+KLXOXyg1-%+?G^1@)sXuAL(+Y=94$<^(d`a*>IFW<5VluJWo8aRc&Yo z{x+HOqxZv|IPno2_a(+DfI+F>s>Xe@;W6Uq^94}#;1GcBPDm}?V^xSEKqlSdtaeQX zNMygQWa-NV|Izdbs~Kir3*(r77k->1k`FLwfF+;)0i&dg;;YIO^=_`9ee&JAh|D0- zCw};+NlrjBq^zM8pHs~c|C&jc)>5INIr&Uu!^F{a+6&TMcrc8%KfN58bw<8myaTM< z&>|Ze@7p+i0nmGbmqWEFL)Z5ilGS<~Qo)Xc9^~@eYszbgrVD$vxCbni(^|!vail@F zF{256+UKVo8UFK^bMC~>`!TyLBoIY>c`A^6;nzQ_9mc9(@nr=5$hfib4{m5$fORX@@zwi%{_9Cv-M=8}#%dyk3e`<+W6 z#lo;xzgm$_{i5}?p81$jR*<`X-v5q7v>w#hdE>M1iKEv+8Uks+f5vBveJnlfX)l|6 z+zG75#8(;X`P{MWwKnK$Z@lxZ!)lI(wwwqnr(`wONZ=kwwhVq|Fs661(CRyaNcIV< zZ0}rOuGBSrHbQW~#|}mhNujZ@pcTDSl-p2Q*%{)t$Qf(}6@`O%ef;(JBI1rSkQfxTQE?r+6dme(VooG6+ z^HrF+5b`POZ3~*G$P1XQ#6}=51D{N%W>~LH3xn%ojdGQV42!Zudf3QD(aP!4D|e?( z5@$K#BgWBz$=tM#3JIAD**c#Pm4N2FjDcnsV-}zp>bWb3c-S-jxY6~_ zDUZWb3*>Q4F+GO2hQEZ4DPlLkw7bEGfr})z{bAymLKl#TO(5{zWg)_CT#q+Fn$h)d zhKH2sZ-&Q3j^fl_#jDyJgJ|ZbEy1@->UehqO)jLux3W0;8#BivNFSbT{WeS(WQU25 zq-k8n^1aB>$V}xOeN+o^6+w;@z6TrZYn&D`Z0g|Iy$vamB34oR z?<_Z|;E7;n+Tof)h|S@ZWi*J+yt>0zpw5+i0ZFPeQTyAs6qSdYEXVz&8HFcT#DjFo z&j|rhGaB@OFqPPBB+Q>V;!hm;W7fsznO|XbCAWup4OeRATMJjY;5<1W2eZtND1iLJ z+D>!-7D%y7k2v81BpoJ92ZLmHjAPB{!a*epW;r)gP3SN#dga4<4I@9tl#gAWX$@Tp zMwpgAU3D&1-GRUTM;Rs;Sy@vU=`+b?rKP;$%?`q+vO_SRMDR%pOyhLyGMzKj=s_iy*sWFXI4 zgiG_Xu26yXnl9dlS5@&V2>%&hBY_&l@TU_5^7epoo}ZQODTyA{orkDZ{nYioC`m2s zQBHd}*dKwR&DfoRT??B<+fcFx{*@-A~vR- zt3$`{Rj-Kn{T|X1Y+ax2sT5y;-p%M3XR4bpjn`=y%xxTGf{6-LKyW{!99)Fqkp^V9 z;O%tr7XN6t#=g4IWrI<1ZjOmqyFNfjC40-QenTo-jJqIVcrl~;j|Ug{l_Hhwe73`= zmxS8ss!%c`;43A4ujdgCT$I@M`J9=Svgd{hiZ|gX=y(%(@qr}=%$ifX$VEVT&Rt!{ z0?A#jq1`(Kr%j2Jzpw-GdXX|Y7dPfk9cK%&AyPawvXD2*Do;`!SFaP!5V=Q0^Jf_k zCV4wHgQk9#vddawT`+>#qY1BAyk*L-R?JshR4;7kEE$>2Yw^x8S`w#Dq@^LVaGYr!jE_pD!i(c;XG?XBz> z*!(k60GxlAnzY$xV1<=JVmAX)){TXAjX!558E<5S+Y6jAyIJzbiW(zyX@|J@6o8aV z1&I$OhsWn;bvKS=m|C5-(_5EZiqsb`D^6~UKZgUvHYQduPTu218~HpDuz_rwktnFs zQIOx;wF4oj-n&R&!CG7-n`Wl{bkzc`yK5e9>J>-)cDM&$E_k1UWh9z!4ycIxQxQo{ zqJPnZ%nY#cCoOU3PGLHk`ANXyoBz)|U#XZvV!Jj*Hc|EC zR2wfcHdnjnpV8b5^{-s=B}j8FMoWUyWO}K-zi<;oI9`?4y%rn{$Yg}zul%(o5KpPI zDb8j0HY$1FTljoyBz#J{gnEihx1>WySK9o?`AzD!4U;FIVTzQW7|zLIDIb>&cfC6L zl?A#QGV?^stEta*_9LNk2Q)IVe`~nF2=6sOWPyNbdrf`2ub{<)HX^98+ezCs7_&QZpWa zq5q&@?}emJ*siri-eB-; zgPC@fmOZrIeYtkLSoES_R4a8MK?+jC!H$l14uA7MWf{qb%xiKp>LQ_%%T#s>q>M`LSPX9+SZJ0#-pUNwwlkSrc|<5MbY&pD0yyx85&m$1qtNY_ zflsr;G^%AKhw2GIesdev1%f}jz1N!dd)nJ5WQM70T|7{6On>9ueLmr7sR69Va!$(} zV@TcegkvAR^jg+q8#gxgzMqV(gAXf(Yd3wFs8zisXNlN?uc=Pcg!a&T31x~Rhgf~DLJ9wi{%FU1UNdbbAVTSecH^vlcPM9fW17#ey(07yrb5$iE{;2a^rO6w z70*4;aJdT?bw8}E^*V*4N|*JGnQ0G5U5F!;5m7-F(Y0AW4o}X1Zq$4Pw6h50@NRxo zinp!o@Cw1V`q-8&+~q<(`XZ;6uiz~4xbxRGCLeE`s4co=Cp9RffV1`KhAL_RWffyp zV$-m9lE{pgCEUPxlB^ZS-?h@Oh;IR_XHtCIoR=TBCm^epF4V1zr;8D(x z?F_~nn)3sNB~)pLISt9?5<1BZE@CDOPL6_^84M4_a0I!%l^$+M4Id++#kFwqf}XjkF-^%w`gJG%q7; zRa+x^blRQpU5Ml0ZXWs`&nzam^#Vq#h1O}rd>{Y21B=gJ5#myg@m>EmjN zs=SUDsT?bczVNg2QjMWl`r8>ka@h;RprgSv)(gg{MX<&c>kos#B)V)kPb9PvjcyHVui+Gyu!+zfCj4lheE+1^pnQEpxgnP%S4|f5hN8cGdq>mr z>m?;LHqGG}VV;LJ(&Ve?8tx0?B`b{s9l$3Zv?-xRb8Sh_1#!&gA zl#7QU!sLr$xmB4piy2;?s^?G7Ux-2dPN@p$7Jfzlenuo-10Pfs_)7MvlT=#W_%*{! zw#|!{aXF3p58gVRO2w@eF8SJ>fCJWa?%7;`fmqvX$2N5!{+3173;|juMO2Acvi0wU9tWi&S;?f`{$h zv6?ol3nsB6m2so|%-cvxL4!~|rK;~osal85h*4{(KCH5Z8?j|C)lDmOsy!;RVU*vY z^TE@<B|ME?$UU0OV^WaeqToc(it{Fm{Fxl+!emep+YJ@4XH=)zmrED9y{vgJ(sA zapR0qsAj_SxI=vfFJ}}Hqw@7}RHdlR`1~e6#g8v-joY15w=>cH+HlPuQ^)4&)4P>$IuZG;vHYWg)2vF3Lyz<9nx}c`ph|C!Ga#9<5vg1YSoJ;eVQ(;494vOc# zdbOqQd3g3TsFTd`zx_uCdgZ$pQrbckE>vo;~iG{}a z+`oGr`@g6=kASAy{!PD%h=_=QNCyQ0=^$Mos5DUlk={$BH|aGXBE5HzCLN@=(1{`t zdgvvgNbkhZ0tq1#-}Zg;U(I4>F{k}$a>UQK@PU{SYQx$hBb?-y8`3#?whlxbatMkaA|B;*j3Ek>KYx<$@4Vu; z9a*!V)mnNZ-KtzzH8)1d&VWJ9**Msd`F5dt<5|z<@3|t%mKNo649uOY{9rMvSI1xp zKl+eThcCT`mvUy=z%0C7kSS76sn)?vW|15><|8RtUU^*!#ly=I$@#woLJ;nBOTo`^FT8t4Z0G;~lsj(J%Dx)jZ7ZGBugG0;R9-8UHl27_-`FzUuy z=g3CO*#(m2F)`j$XZL87#}?2vlCL)(Im$~N+;WuUB;KwMjN&ghQD|c)kHBDKqWm{2 z8?Oy{*|8qU+8!*ipL9ie+ck9p$lhSEsCakTUbj8N!u%ggYvpqn{xzUaHBBb@e5G# z4GJyTkB8+K{@odRE&^8sJFvjl*w3lo(q=aYNv1%>JE!#Lt3=-Br#524eUH}mDtbE| zBw`8rD)7GFXig1{oFT&sxW#H44AN@aPa`ZB-e&@BkeSGcYJQ{pnN@w^%9wCAa z%pB=I?7k>@k6?ZQd1Y7>l`D$56`F>II(YhfPMN9yoV?7Lb60NrRx%SlKtk$ z$SIKoGeWcyYY^vEU7F;Ybhy|nJ(qSd;C5DYYo6Zyqqb#6Vw`+fRJ^x&-0$zI@`n`Z zoAE5C^pNF#1i;90{xnH?-7#z+nYe#?XG558vr7#0_W45}O4@O0yf*QsWsc~L<0x+{ zPYY*6<%zBIvwdq_RDFnw9U|PtRaN==X$t?3LNnNgIJd=V+%JPzVj6o9v-%?Q?-7q= zGUep4qRq2Kf)>W=l!=W``sSB=;kdS%QER$rW6aH*7;j=v=T?@A3ptKZch~dV@1&hO z{8#iE>++eT@aIfcwlIZLCPov#ZZ|UPf4{NOj*<*z^^cPgy@D5=!$_%#9q)r&WL*bn z2;F?EU8j~s1M8abWepk|6WI5yw?{YtYIr^?alW_nldwA~FlCMyxot#&pCwq}|9<5M zFcL$d>w%i)6u4zsfL%ujM; zy*Nqa?CJPjCRMo*3Ff?#xfH#2?j5_=zq$z5D#4uAhVWLVqDqk;{Fts7A<*~N(xBV5 z+-*f?dtNy`bfPYRU!M4!6lpWiz-vT5hLO=K+_BAESUA=fGiG~|(K|rrkk6W~A`!nX z;^ROUFV6JMpZ8q2J{!R59FvtYXfB-?+B(B*j(-sr9v*EqlpbV;w>&XM>QCc&A>t0R zA6!;@mk-*Iy?qJnDKlxE#~eTGyTd6%)50!g|C%U`y_p^z{l*&*CgwA4`5GVaDYakD z41Eqon_=C>fYt|g$;P7xVccy#G+_bfugpA|IBm)?J#CH)ZrUl15XS%nJO9g0XOGTO zLB7Mw>-J$FfjGu&?GW$wQl$>!ie6AB6^)oi`eCJE#<6x&$Ng{Mr84?BZt5R$uk<5& zgsAli4~|hK0@x=(57qAx?~wUg!MEMQRpQh%r>U?tl+9E4`#+8<*Puh5PAG4LPwn*x0zbYsf92nq89AHU#rU`I8aA>12uFIA znqiOoB7;F06tlG(9bqVgfa^mGpPt+x_07FW=wkMv@HdJgJFDV1i0bUlCLF>T;VxkFkM2M?{dmBlu=sAj(NWId}dvA zjV^~&{of}=(O=%>n}T%b;MA?nN*>h~LMem}SMqKEk}gice)8MCy-*WQ(PbiL1Z?GQ zoJPwR9vub!1d!zt`}BQYoIG$~->2u72%WAYK1I{XO~ABh=qo#0zTo};gF)o4{~^#& z2qgZ$Id%N^2!Fr%!Ne8tpU0iwyFZ~)YX3txO78amb`1Le#Rm%gNVvLGdHh(PPW`X* zh531^c46YAq^JV8_f9H4qmjYzW%;P9Dt2g)@T9XoTlW?_UsPF)81PuJ?S@Lf@qK29 zYS~o+`j8GVv=Rxn+0~4tei)LaeNbi(AnEkkd%8V;t($i8C+5EOS5O?03;21~;{}2! z$d2H*Bqaz0*pI6|HpSI>=iebEZ7Dr_s{g4xZ@ybxPEKAnu=Bbg1Q(ZiDU`~t_u9ih z78LNaS(*psMG=YWvXZ|zDj5TQeM2PGd*N}SKLPj+l-jx5Mg7pEjZI1ZnLaHZY;j{U z3EjR%u@MaN?%5{Pdi^oPJkg_f^dg_mUX9|Z@#5m@jlX}RW3jYc{|Dz*t55;y##8HN;g)6%{Jmh0< z&<q*YMCn zgeVFTRL6?!Jy-v*70t#}Ri^BA!cvii(f+B#=-K%uf?}PucwVe@b}^`QUSiBhaD31B z6XZN@K~fLK8s;PsB}QAl&;6~!1s)mXIuXLVncWE9`B*&!S{OG1iCe;X#ic6 zK5Xy1eTz=`3s$WJTVii}YXQy$j9^``{0v~nLcoMM`Yb=sdK7yx`(SbtI~cPoaDTh= znnLv5sKdeJKY&B3Tm}Z$&3t1)siAa8pMHr38Y0^-nBg~%zgX@t+lTJhUjOG>UgiYr zMy_*a?Z+?aC7=t5l6qs5x{bvv3{T|OfudgYRcsM-v}G4H@6LT6uGz;_1s;~wU6Min zoKp8CJI7>a#*I@OU+TV_Z;$L9u&8+Bl$#wTRwTC7o(C$nQ7ZcpG;SpUFPGWY0UByE z8s%|Xd`5@6cj(4Q#ocAA|H7b~b@IqKw|vd^J4Uv&qk`jC^IXh5WB`+%hEa$ozuXAB zI&h?pYBHY%k=CEfSpCv1@XhLi=b!cj^m-kwh8n74+-iUP9zUKu*ZpUF$?YC-ipKLL zgV8CS5J%pV^OHFpp)}A=*BsHRWxTFS#kZgsrWR8*}S{%*p;_ zipl}?$$Lz1Yt?>oYnceGy=%q^R?hu~oZlN3<;;jctGtsmj-GC8^&U1Nppa zM?W$Uc*>0{sPmwnENt2msG8Cly&$Rmu+vm4co)u)@tc&G(J2cQ)%I9){jDB|A5}sZ$712ZwWby3*Bu6ClbxoFB)!t%s9M}*L%?WcC6C?GWU?x zo*c*dfnYKysqS+GYkJ)h_sJrij17R+2%#1?ACu+Cy$1imZw%o$&jnr z`9cLGa(VmY=G7?ji4DV1jK4Smhe~hxrI>{e9EP%U7o@y1eU!#iE6Go5DZn^gIS94- zXZ&sD9SCWi3yI{iw)np2B=f8AMg2&SAMCHdJ78@5hVBTS#oB8fIOtdF{o29a*z=lN zrH2_xP+q1|z4Pr_`vFNOqeV+2730xhQ1ZHkY0HZ}Ut+THru=E_U>0KxVsm+HM)q7k zhNNo0Ye;e3212Uf&qbD*YGroSLddJ^!Y9(Z8dRT0mtni>a_AJMCwO>fCNXfY$Q*U$ zNd0d6KURW^8Q|syTUK03QwxI>rI?j_fqi zgwF%E2VF)JiyL5n=lsXwVjxx~5I%4LR#-=1Gb`iDfc_lKFRwRKdJ2gB7ph|&2ceI0 z8533;Iv+H_EEkf{AA8hQl2Bojt%2V@FXUSI=DetvB$7<1zNle1^~qz^UCrR~x>7&o zsn(>$eWKx_f|dCLa!TsLkw`^xber92flSXvyISxj4SUYsz{!GZ%^mxJFDcwC#?r3l zOFBykXN3j6jE;e}?BQ6HWUCChp>S18j-7=^ozg!3uZDo0$#Q3mEN*Zk)7; z4lg2L@4!li-@>VS6KbhR2r)ltbrb_<)$@Qn51Kw2i3r49;Zrxom1Kj{hjrX5Rcn+F#&%JsSxkc+<9a;k$B{013L z_uGhPm+bb+0~%UWp@?@2-kChT2qhT0L1u6EE+>VrS5de-TaJa2S=XN8OXD?vuIDY0 zEne+?Z>M*mWE40$k?#VBCwhrzPE@XIo+IFu+v~2Z#5Z>S_yd2eqVP=1rqNLoI|*(Y zwO(EGPC;i>9!!{f=4ymTk=)L<*#X6twvloTDnJCvpA|GwdljJG(Zt^gvuW`!Mil=8 zX@L8mI(&IWyWV;D{y`NCODaCMUY^Y#-T-*V6sU+bl3EJttJT=?Y6uYGdI}NHyxdYP zes%QT`7?j0s9kpM!igx@I2M}ZdJ$dzLrHkV0Rd(qQMN24K3T&!_F%Dl7t!>f7ASF=D+I`B zKI%qDUXxDjZbme9(%(--qhq1}JORspJoafZ;gU^b;aYI3)*e_`;>IZ&@`E;#M-KEj zeya`!&f1K}Gw`|KOR^pgX5-BJMIECL3A^`q2^2uAAAthE%U4$J;@eH?Mtq;yohj&R z5xfR)Y^k>E9wFX8_E1(rSgp>vT*P5F&e=*uSZJz%Ki2 zKz6jO^36$>KwaaWie7R!qv_SljM5F2^(1AV!1|S*I+s9KDF`Sq z!CfhBDn5B%uc#p{^C3)k?KDE)^=WH9Um5CXpT8vL+#aN9@QYBhmo&3Z+z3GGAI2W% zl{mi3zvVdwKwetc)V+H9gG@)G>8KDtQKde?o;^<`2*PrC805%ULZ}GyT+W?U`kC6)byV9q>B3)T88JqUrT-3B);nqMA*LWd-ll30m!y^^(M7YETx0PRgmR zf#$LL#YF+Qh$Zb9y0n)RYobM~&8DN%FFaEv5UNs8&5H#a0I|gHalh=gb0%pE>qCW~ zuGxQ{2X~WZu8aBz195|Ia}U$hu)dgT)l>sOgS=>J79s$ z2fS+i^6%{eld(~0!;ZqQZNr=Dh#jc2F@gc>@Jm=sD>qwetOOPb z8i}T8P{&D9emKj)EuM^PSY}amgCV$J?eRm_?x=lxL~DSN0Xx*G96Y-OPT<~cbnOSR znN+zgNJX$Z`Wt&Td)*?Pt8SbnOI2ce<-4l6i>a=LgF<`j(lpe*Np zS7MK5D5?`JR!mddr#N@G_oRYdnU0uAChNMlMo8QD8O_>jF1sfnS2qXe&%@MBQ*9lm z3|U-mKkSX74)t_SF)>Z%koAHW@m-hkA~d;Q;(F`%zfJnq5WEPF;+P~_*dWrE#@M<# zevJ|UXwkdD=Rx*k{iH-JBJ0P0|OD{dvUs*|r6p*Yg zv*n{qs1en&KxPOyOR+0Ba4lJu@&~@Wut!?5vr}^Grj}Ik6$qPS{D%(br@k$a&#Vg= zoh#6~S&iFR6=Ay5atSHW3Z-KTkpu@iqKfns`>A`^C@IL5`Sj9l!~DmxX3jGD`kOy7 zLo|>n^8r;1`*A~1BM`mf?Zgu6@1T78eKr!S)~>euQL~wyx1K?*vrc74l>O!1HyCqXJs8dwX~-&5*!*$3kg+#tEPXxQd5iVs z>xffw8Iy|XR!-bw!rOG zdH__15LQba3(01y@|%knS(upR84R}dzUW0rdH~$Rj+~*+m_}fqH&Q)Njq1dvugddv zU^#(uVjxx$t5P5lfFQoSPl@WRBTbp^8oDsrY znB1@LU$%8IvQGYdb0nV+YG_C2Ib)!QUO`77nY4clMhx$o0$0#)#l!`Ss^+IBALFxb0**SVrD>H3q``#qR*a!D;y ztLXzgcXO)^--n%w*U+tXXnZ7jVxq7SOd4Km`3ZFSdF5|y0{tMRTW&aY8QF|S)4jb+ zf+9hy*4c>mMCM)sB_@}j_|+$r@=H^KlrW-BDRwNiqk(lb7?pe^eYwsT+~Vq~Q`Nh= zuG47;3(Z@~1FvXFoJjIga z<(}})q#>6Z(>CW}M(vrLtP_n*CUD^n*->vNt6LJ%i=j_8LFyj|rMLNyOZY1(fGQW& zE^Etj2l@yAQMqz_4_S&aPxBg%w#2tasbyC}meJ{?H z-!caHz6}tl!|x6|oP>>32hhJ*^yM@A96P?ZSf1cig0l6t3Y2}aSPtEmNCm=UUh=(w zp#iT1?`xR+sY>|Z8a}hZZO|H2yoc6o_7CLn2s>ZavSsC(51Uq)J zDpF(icG14n*-6n*mBS>!LWY5isZYR>47=A8U!}cVHuPLn%_s(>oSE$3IF$@Ma$g8> zB@8EmWUfm(pPAZEx@ppWf3WiXy=9YP;ot(WbY@W(K-KszAXGn>!iY8>7Ff|i{+!u4 zZq?$$g=g}U>jCXkJCC-!$I_mR!^O=O6%lIN&S_I8bHhG@4A_b~m;|;Frb6-L1N({1 zc_}HEwAFq6&JPQAKZfw7&sNvPCs~MDKwr>bPYsdBJiz55v4asAXP?Ac)TsIC5 z<8U_<=&WIuL(KD?d2gn20KXFE_GBj_bjaNg$trOxs8i+d1&3(76Qa8sd*MW2)*q-X z{J|;t^1Y28=jFyAJZyP>tE=o#R?_{!n)|$IT%X>NYM?O8n2nx9g0OL10m$uf?02N%UrO~ZK=JT^TLZBaCITiT0P4J0<%dMjtpGIS^ zoh)2GN!bp)qIgz$a9P5!W5!U9Lb<1d%M9h8uxYbI57C}`e69w;WX2{_Lwu`tR> zzs^Lvza!$=oNau=pyxa0A`m|@x_6X-O24-hT4##gYc9A=0*eX^7XN54(`fw}=Tz{- zW_7THm*GE?2*ZhJ6Qa$a!iIa+pd_aN(;ZBsBru|S=%Q8XN7tP5E@-5>N8{?f~K@Ql}h zVy0l>4sgMSkN26r{4YcNX{I$_C0goq5V-AfUz72b_SC@s0Qtzj+)sc840qk1?<=L_ zw#c(`rU}-YuCFCTLNf{C)a~NvYTXf^7{&42qs7l#b4NnEFKA+?C-d@wEUv}dRkrwf z?7!*LZ>_4-km1=J?G@aE#tv7px2wlZZicZq*7J*xMH6qqbWyoJl=iMKM6LcG>Hdm7LJ(4GZ*q%rhfpM?kLOY?ApB@@f|AT?p{gsb+?1Ww2Y(yRed?dnHa<8 zIsmTPtG2aBF|44Sk7vP=f>`VWma!Z%BPGTAS5G7jCW3Zn8eS_GK5(uiMg(ewM;^iB z8VOhrkIARW5XdjAxz9H}hd$nh<+IP{vw9}MaFKtd0Mm)rtQ1FhqzxjEYA23X4;#gk z38LWrrCTgeSE;nWfRhGODNO|_81{9%cYo4tf@H{j$X7;c|F*j+Ar*LZ^Zh#Io!}N9 zdYd_uQARm|1c++O>|qY^7_Pmo{@H7469crk!J3dJ+=n-Z$HiiqntlsS3}Im}h(Gcd zwwj`0Ll$wK4Act=Q#Bl1wV_?@ui)S)Juyn)fgjAGeDw|@KO&7G*mn+hsWgIvxf&4O zJRtB5#7J4xO+w<^?0=I5#8MMK!gXA-6tJ!?!#9o2g0l}Xu;uvXM**_=hYY*mW+{q5c;9C908DXB{@_;Gry zRQe9T#oks%`FqKR4{p*5wnG7;Y5P*vcJmg-cRW`_ z;dO2tgb^(cmeCCHl!_7Wbe6uLkkL5 zm{Cyr!ft^u{aOFw`q{B{hCvQ>{M+}GQhui2yV@E=DQ)$16R&K7Z#|qf>E_;V>QnJq z|1EDgg*xuA63t6c+dp}%0rtu`WrBXE+@B4Z@MGR86Zj6^|BpLh6hOgwn2_coDR`cU|@rC`Ny=)v-1_SSqc9B5G zIrH^~@^~bQYDHhGZ2Nec5@d09!U-Qsq>pdlv;GPEN0?hs` zNt&#?`76f_rS7#sk|?3`J-fo4UPK=&>o>A`tYrVYMCYUpxppvb}4>&_nU+j=2j&l z{1cK*`$F1UDG?PXdcDqZ&7UA7BH77RT6FTcT2HRLwDrNgk&3tYJQ`wO{$8=lbgVj1 zC-FluYf~%W9#et{^D)PsbGUyzmyd0v4qrxF(Sv_48o2xs_Sxj+P0?DVg zy)SX454c^MPb#@1b?O(lTrS-6{*T(#xk_=SjI=LP!*-%-G)w$1zUw+S_IseJQ}e+CcG!iSJc^^(7)XPR7);DR&pV*0@$fnE)M0xLNh{gxnkz=xB}KN4da9<39E_)iJSgN!H|OXm0X z_U}f%x+Xs$Pl~2hy+B*J;w>0$F~?#0b`dTx$@B*X^17NfmOAw#5Ps zqE=x0oh&b*Tb_ph%*Yowe^{@i*?f!XElhrB1mY%m5l9}_ck?b>N5FN4`1RwYat!Sz zKG^Za%D;R@ZB>N@H7dKBm813jK8%~5dbF;;LfT3KWH6W{<8Vm{7!~V z&HSE{pBrzM?BVlk`Nam5!vu>$oWK3cPc2WvZG;xw3+gNBjR`yEWNfP|!sbtN*w1w% zL8*N*>#5&Y94zivJ>_I0c0T#LH1A!kf4TKPpwL)+_rHDvx6m1p|3MTzy8q7~{&U3t zw}~Q*May>Ru7QM+lVe8sR&@`#FxYtYr_x`)z+=Uph^6J7U^@rFGNlr*q`yZ&ZTmG# z@&)+e9kCB53;(ezJZokcsO@N{H%}z@$)4ii92g54Zy^mAEdB1G!q@sIt3yl!szjMn zsT1`{sKL>acQ#`LHLBwtvR$70mdai6TGmq`jRk$-yC(jnwhH!2NWNqE`r|;(9Xyz^ zU8Wyse0B=K%`>Oyp+3+#JBW`-sM&*lgq71<%2!ps!`TYL&U_7+O@j~Tz;s~}92{(J z>S17uGe#5WRGy@Xzgp-wDde~A5i?fxRt;=Bo!4s5tW{=Q2d%uP_uv0*4DX-EYDevP z;Lw#~j?au`+~@LKUBk)}4z_5jNz<^M#!I1x-No(}8$Ueq{yY+YPg>pRmJGLWv}9(0 zQ$EvwIGgT#4l3&6USL;x^;gzR&Xw&on4%2GrOMp}Vp=fi94CHno-*Z26yf+$Xm%f? zPlp*d-ifwj+(eD0?h#SeUhb3=(d=T{uZc_|hLRvbbOo;`@s1_y{ZhY3sOy0X`%^KR z(z(55a~w8K_KM2pH?LYDdlj>MJ^Q_po6+$!!A=LvYma`e>G2!bzU9{?a~e{B6M~%|8e9Ic)C4ljAA75#2%C2LnH>a*@QypEHz_n(8l0&(B$7iMCC2c0&_hze< zKqZ2}(0igE@zv&bU|C`rl7P#=$Nl-@C)PF!8Vo)QlgwqON0iw47$s1q=_BZ>e#@h_ zFZ_c};=qzw7y?AO5vs4&NKs zdq!@Q`+a3bP#lx)1!TQ*Vvt@rY5zu|?Y&J$DP+?=8p|B7M={De49-aV453N6lsI>o z=Rf5=1Q{EO(-!3C?8*S`1*Vg)({T~)jDghGN}6x(OEkp28}<|8vZr8ZRMh?{JT`d5 zEOpQGdX@ce^yahnM}s9Lh*3xh)1byi2U)e@u`KA4XUt}{lB?L5z}Kt_*mQO|l}l9l z?;b`jdmp-g)4O%T+(U?0XxXlYOR6~%3?9;EI1Jewx?B8leX2PYqEgDQUtCCPLc-E2 z{IvfSqfr2gs;X0~3e4j$v7#Bns-9^>dUpf7&U-9eFLC?CcvwyjPGSN$*W6KW2nukB zhf%;UoDJ=(Dz1EztRCI$fNb9A-942R-q!qXP$A~+xfLOMe!4UOAafZyN_oFpZ*7=+ zTr$!?;h)aamNV_-$|AGrL6%e2%_>KkOF!Z_ph!Peef*dd+;o%CIJV?_1C%;~ro1JRI6IU7ZL&$k;ol+%^SkidoTam_{lcx3Xg zd?%DAtE)u2fS(3ir}bs)7XfHzD)=?N)m5I3x;)+ z7Nf!LR^#*U^NSi;q$Tctaj~eHMceVUmy@eoOV(6ALr)kYScWn>m`M0-^|-)|qWuy3 zJ_LjU9?IJ))5;i`kO5}lLV7-0*F*n>wzyd8j<)1{S(5sadDb!)I?h*nKqybhxofF! z^CKnEa`t@<&8FaPz&W+0Nfzh8ULE)O{9brZzp6-r{`@3XKL72;ONTx|lDDZ*pbfU# zT^ha@OFJTSuB3iZH{XlD97!upi!h$O>}K0@m`ds1yFB)3ClEd zpW2HI@SSj@84JcbZUe$AlHl{c(#T>WZDRW?~-r|3u z7+D0@i7c>MBB1`32M4r0O(5XJQ2<)~Kpd0gm3wwrNsxn{KCaF41LT-GD6sT@-|V5s)AO^obk#xY_}G-N8KoUs>hKy&&uz8FzT_ zLXXEB%WK!OXyPJ3!#JHUyK=*hyk^D+eToC%)-U_4JJKB|OEExVk$C;d(EgUg%Zc}! z2`75B8D%!fEKn>pRfrQmP|f&zE|eaVP!`4v`vh z8BwdFZ`YoldMApp&_DET zwZ4hs(Gtz3R;K(+#@uQA1hKT-c-r7o`=;!Wp7&}ro095J?ilNaOTq2}Uj@+c<&UIz z(3&WCnzT5rz~=SL#4im_9fY!2uW_EXfI0*5fgMDNogXAV_tee=k$V7zm7SJ6ZqFl( zKD|!Bp8|TzbMMpwzZ4nPG%-?mAHKJeeOnhfc3=H#*w5br5n{=l$hR1`Yb%hPX67A6O+@#ObjETIiz4+ zTIEGz*voY~0gFW>p0d@tD6G^A*YdAsl`SIleo2FzpxS`!&&gCvf$a20%&LBCS|#)a4Jzxg#zO4NswD3s)mz&NnUZTVw!d%srVS8~aygjKpL2Ra@RWP{ zWMe14LE_c%RN&+(SCipaZP)Ow9k)e-4Q0#vuNIJJ2%`v7b;FFowsGqouS-otUOUt3 zLMT!%KXtdoZDrp&d;D@epFEX0p5Q>jX+5xzwOZlt#RQgSBmg@k1T7fL6|+Mf>;C`% z_$u%Cj7uoPAY0IcOQ;RZ`KF@(Jryo;;xWzLH!QlhP72rjGLEYVl!ve1GrKowqB+f{ z#{gs8U^4PrIBhOUjXP|sz60o0LJ-KHIzX&nqb&Ba>5(F#+#o)ay30bHa%cWx5Y$mU zM+U?{1a9{zn~V_l^bOFwKTsf-vxSg5_G&+=W=ir$SN9r5OK#Bb>MApeF#910?tJwn zKQtaSS@StA9>s~>`p}@)Fx;eganaQ2;@|7G-s~0l1v4Jw3~!EagG`K$%;2R=>motk ztKaJ@)#OFbqEqra)@sL&n0*igrHN02-sm;y5gxBQXjeQ$>1~#PAp;P+BL!& z%(;v)=O@uHINcWRK%XD@xMd{3OnYa@kW*xTncwf{5xe>v&SoFHx+F_X)%~Pgrns|& ze^6mjL}5vKi+*A#nztA(A0r157QN$Wbh3{>td(EF`vE#1WzTyVVG08L23*+6(MIyT zUVYx=->9Vnpw=9ozHyB&U&E+;9(Sipa*g&{89VMC#|DSGaa7Ke$mZEt8KL%bA9F0a z*OuFQKU*_qswUd(m){L;Gib2PD^Y_}<=&UY3Ca$51>@w{6y-w02r26bvs{0q-%?Vs zdM?W^F-N%Q4_+}bZJ(mT!bgH_3j(qPh00rP?G*Qed8zH4sq*ng`NDm~^OiDj+?_FB*)|Hmx9ZsE(#@;e**`ziI(DAm@9~^AYi1I%NbrM*QPi`DnvjZ{ zw-WUaib;uTy}lNW;NsXn zbd5fps};B|+ez4|>#$?OGG0v2Kwt1$4L3zD*werNSB0`6!b$4JiN8%=*~+{1C&S|> z$Vd}*O?q^D($vx#N<@m`k5NiKi$zQ*faY@39u1OK@|jNP^sm*e88i~tE3y0dGCYYB z%QLPr(4`)ke)lt>tScJ& z32h#KT|)?XQbmKxheyYs#S~|*vlj@N^W2eE!_P0@(CZYqL>ZYsTtRPfP?p;Ycj!u! z{o5h3Zm1t-<3L2JGf^HE2BKc?of}Z9p9Z|K>gwC}*e|1xJAe2q#V)eEM zaRE1B26#X%NKw3uVsu_z^YQQ*Kju@=)m~2KiX%WGX7%CqwmXt@0SA)s%@L>(j*fHZ zp?);tfEuC+B^s{K%5^~~&pO)Lzw7j{h=|hN8TXbEzIn>5j%&&~r+Fg6^g?1UQ1tDl z)d`E?)r2_aG?wQhw|+cb-S;E0@0!0Y5gxMb>8}l0qLXG(#W1VoXg1CKNf2H8TFs|n zI&25}%PAw1TGdAO@s2Rgd~Ivm8!Tqs{(vDGamW!T^$%4=fbe+_k489Zk@~%>4ho-% z$Qse#&!fo+Aear2f!w%n2G|i_XGJ%#Q&PQ2^I)(%wpK&#?rJbns>@Ur+aw+6`6 z`j7}9%8h49_zit7Iq(Z}KWVFmdR6^H{1Y++i}^_0RdD0Xt%rIZ>nyBM@4D~5#h-0x z+*_}rkcFpP*%=8>vGA;4d_(F13y<+(I4r)R!YB07nVvd$^4vE4iz94*C-f+hTGmFs z#GH?Ux;ntUcGb`SUhTvyrr@3OJ8j>B6y&3O?n_NX7P~>hcop2vSi)qWNsFx#!d15< zg-435zwD+#6r)lpn);N91HxNW?iFF=adKVWx5$l<{Lgl?|Hdhv(`)-xg zScJHP3VLq3`<8=``o~=*g{*0C@gUXw z@QI`-BDSzCQ3&KoGa}yhz}Ts)|H$)o=95;mgw{TNpok+|_4Kvw5<%#$DgdJQS%qCs ziJ|z|SHHmQLSHXDHPHLusoxiC?l9n!>+%i#KG$rivk9b*eJT}1I9*81@HA4P@S?ox z5V-S4cXdX4*qd5-keG5SrO%A_JpHe*GsEZ;^{Z>c4w=NF3}yO9@7JHkV1gUkSfGmx zQCtw#r6$RHY|0^>jm|MW%?N6tGoe==O;c5N!Qz4Il zyIBwLoaqc?m^*>bU=;3?mvYkzc&`HEfZM-}+7ji;CDHxfRSd1tZ|u7!J6P*$Ct`Tn z%J~&DdR?PthVsQRgq@ccc?L6?) zviN*t=d|=c8(9wtf(q?|iavyPFc{1^iQiG=i?-_xZ8@sZJQwaY9jrR{zW6}A4b#p) z@6d5KDutqQhjpv&{}M`4azXJ_**JG(8QY`|V6nvQtD(7-k?5S-gYV1neOsY_iy`sKEhWJl8|%TpYDNw1qzA#eRX^AmFI#hBvy6F9ar z{H>FScXI%3EK9`qhHD-xj~;)IB~^|ET7zgfEjdq2K)Zh{Z(z{mHYLC68$0c#2twh~ z@}y`%&n5{jwRP!QXY2eejhVkIP=r0J#a6YlPfdym5ue&4rTVqq!Rr{yL1`3?;tA^(a36o1+O0Rl9`i&cjPhJ;^N9@G?B`5MS zv=3oyJgn@9VgCMN+Yi!J<|Yfj8B>DP$D+dkjrhf7>S_;3?IW7kk=o8p<0xs=KG&2{Pxr5CO0&t%;V})Es{;p{-Zti{tkDK9-}ydVvd?svz~cB*9AHt@KQYU^?~}?eLdaV*81&K)Ko}K%_ktTE3~;bP-$QOStZ&kSxx55A zdZSPZHR*NwV&F*(q|&u6vDuGe36R>hwsLfRJ;eqdx-2q@yy>26W~cpQSz-TUS#c|Z zv$$muFS^CuhF;VYhO&mOgviAY5D_S({;y9c8uVrrNr;FmtK+ahms>*70Ca3|IJ1kth~QR4+TGrI&nhjm$-VVmFU%jdRKZ z#wXax$EW5>g!3$obCRhzVr?tW0z5tn2lV^ zO~u9*wPIGp@1}r2wQinQ8T zc;2yr-gViOmO2}W_o}0AS8f+OU0{)OhCgQ0EqQ3|Ry5{A1vS;#v-G=v>?+G&Z=4P; zKdih5I3)fNpDa?}*SwQP(K#B{)b^5zs)b52E>h{iw`|a$H6!#)GyO>IN+`oV8fp<0%E!ty2xBf ze+uonkegm<#Y9P5+yxAL&s(>C`ax9nE?u>?@fFU>P*04^adsu|TJB&JJ9Bja>|Y$9 z11ADuYS=m``6F$fC2u_;RB|frMEu|JAkVTNm`r*G!>h}UpQv%4@)}gsDYhHAmKf!t z&g|8=w8k0wH?UkbOT=`=m~Q|tj=x>PJ8yrloO{|Gy7JEDPDIoCRe#*~i95(~vem<0 zdt3yiVJW+9>H&nkA>O+9=&=<<67C2JtGU7RSkGCNG^QJG@LKAc@nbr!8N2UtD3*b3%u=grL z3P=i*bYKj4IfJlXL569kU#nB{4pL@>GAQS=CRFCVtUivT)5B#fAS4udN8?P|+u>AuVT8j$aNH=zI2vu4Ll% zO>N;2nWq@ohWVjs%A7Go`AppB8OZ>Of4@qvLLvPU)3W#6Q~xrTG?h(VM+USbdHl)Z zywm$EqU)^_-(E#*C*lX2rrvOMS;lIi{`%WMvF)D+60pT{e}vRNt*CH}KJanGrJYY? zFhe<;mH%@yLImE8@#>AKy}%p6mbzE_!czyCN!qb6%gXiv27aVE<9-~#A}XxM(eEa; z>=8#SOCF;)%zf{t=5zCRfcM&(o)oz-g%>YP+Aw2Af12wVRA8 zSK|H1G4*dCZ|k12KX@KKG;}!=cvhMU<&EK$A3HQalRlksF;Q+<^|cCaOO16fi+zFz zYA@3#)8|yiX%2@Sl$g-OIxdi7BXDk`?S@Wd#>w9fXH9@u_Tx=f@KKqk{hIkKCW7Tm zFh>V^bo>hTOsd3o~2b%f!u#3WubyT2SA;D(#qp8pvGlwcgBS0-oIw#UIBC zcPTW#vPf+PO>Ry9=TJU>R9^dNKEO)N{Up<{jGp(Hf78#(za{M5Icw4*$@QF4Tz`WY5!riT-eB zn;}FxcYYb?9Kh4$$6JcM^rfb!Xfq3e!|Ci6cqi}xEU#rSx~2YCM{{gw*Mb?Kk!Z*r zy7lmG1*>t#N@3ufMp10nYzT^pI{WM$RCS62ov#5+hA|ipdg0;PmK0jc*-#zJ*x5qt zeTN5q{9$>XL20$j^>y+&+zt2|t#LZm@QqQaL&dduVdasCIsiORlWWcU1DCjo*_ z8#mQ6*xfzeBvW#kZ@j1RZ0Yjn9obTM2k3ZeC)+_A>wMw*b>Lpya@o^NVuQQ9&=A- z*Ze5M3t2+*_K+;;7u$cwdGZ1|#4+n{Ip4Mzu8$_a{~o@vni85<1VN%4e4FzTIeAdG zg}9N*ro?AGPyn(MI(A*U?>E*ISpIiHY1@@#PsvTcCR#dpuhDn=3M4Q&iX+R<4&zpc z*2N&Vz9`uu6Y1h}s>0L!P$vQw5F53#&Io)-m{2slEk^ZgY1?i!q0Y_#I_&uVX#eoU z@utByEn;?+5GMP9@Wa8_?#b?5L&RMrS)eS4b8^$q zf(bJ^9t;4cnNVnz zTjp#w;B-Ex^;G3)vymH3bs^q+ieUqN4<|G~aO5K0RshJv!}whF^|e4_szcmM{dFa4 zV)g6EM3<^aRyS{nT?JA{cshTjfmnOiOSX8wxg#JQ3I}8n-tq-L89>?G7i59x4DHzHM`v_9OI-NkFpywd}E`wX?R~!s(L8dXiA-$G;T0 zDcP5RphMBGrUf5{JJ)|#(D#F+xIP_Jp@056@r1(KQ{YgpA_5nB7yI~?-hO;NQeD|0 zLlxG65?OTB#$8ulD5lv{AK-FUUMnORN3aaRh36#)m|2reCLC zC8xavy#4nJxF0i=&Gc+6_Bn`T+Dg0oMih>{j(GS#^r`P_Ja+*&P7#qq_0DcOPd`vO zz|T=B$FJeteQj{unOjkts5*{Yf4cFZ^1VB7YP;1g%f)A#MVjXI!C|L)ar?f2)ur%~ z67bZSzIwaL3-`GNGYaIY%KZQt#G(t#Mpfo~E2Wc=zT4jz{eJ0JnV;ET?wwPUBWM;L zfob`SoiI`D+tylk;M+F6qVdl}_ICQLdsZU7nPSc0r#%_wawbt-{l28@OA%<3*xwl< zyKa4Q9Q7IF*@?&RL##4UX)%1?iLRZ9V*6y< zw4PKwPEb*v`y1CU(6nQ!%Iybm9ueHS`Iowf>j`uR1-4}9Z)-4z#E8ymFyuk>GCI2~ zNZ#z>NOE4CX-)k*DD!K$$@|yeA{|t@{~)N?!>0ai@A=OOGj#tae)jJr!(V!xzXO{(O1l2GKcoqYFQQyqx!42I$KqI;fiQ|21+k&-CsQ8f z&dq$L0Oxg#SEK{l8}s9$wysUW93|^Pl(+JFe@EpGoJ87BCUAP8~&mJ<$Iy zUv@JsmuT zv|&cagRG~HeaW$VTYH~c1k}xMw`qY(VOdEL5#4)6G5Y~nkcV<8Mk{gnzOBNC z)oGQ~yohB;Od%bU>Oanw%G~OeoAua|j1P6%US?)>W`eQIiw%M0gsV{ajE^qgN;1p; zxcCF2r8+LpocQMDCW1q7oYvK;pu}*K1t*2{nYC`Bkq*aJw}d z;LcaOBK#mpal5K|l=p2m%S)t}SaT`-=n;;@`gTJ%&OV=LMMwej-*WSb<0h+mGeKY- zT9r|5Y%0r*>V&3SR&JV*W~b`*=ditelhVv4Ylp)0raMjB4bqS9J9M*j3CwD8`4wZ( zB>!UM^py+T34U%R);@Qv_v?ud1mPcNTAUBk-af6T`dJ%h{b2N1(9FFF7?+&HcGyv~ zUgpDc%@mOy`;P7FCV9r0Hux}2EXCVJREkEE zeSiC=AhL`t5xSas)2M{$@9l!;vWuv{97AX?uM=3^z7cM9>_QUN3MI3VT^^p-E$6fC zSaLKf(TQ6jeX{kXSdsJ*bL?`HTjD-{rOZ;->t+sP{{cdF^r$I}+2ODeSbLww%X^ED zHhvm|$5J>!%**RTh8FRVlraQdzRAhVd@LRq&gGI@dJ);|KUZqpSdD2q9)!}1SpD^5 z2vc6;H|2j9*dInYtsQskgk#EgknL31sP(n*;IkdFG&ND%a`=7l=j7saVF)WrbA)HWWRz~*p+OHQ> zGyc5=y1s(6jH39ce_9VPrgV}KAokqZ-jD;N(KsoQY(uKZ?|VEYJp)t-q7ZK*0|sTT zmGgRo5LBs~ZZC9^^Ad?Wuv-5uZtyj6UDPaD%m|f-ZdwFe5jaW2I*Kp)RT5>9(Gm3| z+a2&jq4|l&vR8`G6Z)3`LdeZg%GMnlZJwuxNqaTKo0y0LONBWn0^(Iq%H)DM?cbmY zO1S*7R`dtRVA30O1U<3kVf^=2I@6w2Orm@P9*xyQv29TwTh+3zu0dseBUGkjalfhk zEEYHgg!@-yupD-r(PcL1bK2%b*z4iAF6@_Kq ziQA^jQF7}i!JkpR;B9|uhY7f}a44)MVs1wNI?T3GtNoS{u(*+qop58; zUUz|}QIUyQZVj`#Hov4b50`Sv@$DZ}N2o~%`atEyhcfx2YN{)tkgq2|M)6-;AKhMk z5W=bKjMjY-AX9fJ6vy9QY20*%DnGUg#n?ABc^#0i5h`_Ro|{Ffo`X4`>hnk)Tsr3d zY-*Tpt!HFX(`Xl@ZKo8m=($e}1;OBsujobmy4_{}i_C8pRHehzhD&QRlY^W+SU*BH z+*7UU(GxK^OOl#wu35FBtPFXVY2O<8-L(s@_9(SLX?V;byZyR3cd~&XDATbmpf=rIog=7abqFblAiTBMCoOh80`-^9wA{w9b~OyG_RZ9^*gd zgQ_}EAqJZ14l8n(v{^>u(ROE~a-$-)p^zQM)@}ZmV;5c8BT**Dksfw zPLqF<>BG;~vhHT2=4_pkIVbee>3X1j+#g71N%woF%Y=CK6GPys%gbp#SZvRw@i?F9 z;E^gtEIRg7G8XHPKOGwNzvxtM(F)T@Ae>Y5!vmyzYa}0rG!VZ?oYKPkKvtq+|{6 zkim`JwQ{Zy(o#I5e)YBtXG0^8KLYN*x+8mPwHU{zx=VvBJof?o^CMy(429Kx;qIiq zq}5x7w=)^u;`mdf%*XVza2V~IlJ67Vws5AL$ z#Bp5tR6^EQW(zARY_}J#sWx>cs{|epr)xW) ziTd(pUq@e{=Ld+~a8=~cuZhMDeW57Mj7_}|6~M$oVG97N3I8t|oS~6o6j!7gDT2s9 zdUt~)g7YznGfmxRR&iP5hr%om#=9buSX#LQ7{u_O3lx;E-z^Pv5!lFTSt)8lD=HT~ zl#2XyNTn+rKR{&FlDl#5wnCQk=Q*KvVWDj}LZkkC$XKW+baWSEyWa^lDvk_omr=eq zTKej+8U;K?INP0kQxMSM6q26wNSK|Y7dLR>`W?JfGcnZTEXCVC33ojLb!V2Y#Hgph z?;m{n#|Y=KgkyaB(NVm;RYb(RSp3C;lTzB|@Xe<&?fFnSD)pI|CnU=DTiQ-o>PxsL z{el*yM~;kQ)-~pPdJ9z*v!K0I#dI;Zd?Mx+TPklS2cep(Jkvilk(`sqx*zK+^8@*k z0{CUc1gq4)-hgAiUJ6?O`P+mG|DQP4SqZq3(TE}uHf#yfMFm9R&}Z&QJL)jB_iOxR z{1+XH7dzKla8(-TSNUuW9E*-?IRFoTITEyI7EXDcsbzhS;aqvbQ}JGl4BByZ(ciX) z);aHbPq`w)$Lhcy@R8~tqtlA>=N*y^SCVE4!_Sh>{+;Wa$3Nb%Fs`xwv_1v?UtLnUWK&=MLcAQX{DbTK=f@x-8?h^MqHknL zfXu58|2PZ6(f^<2{Lg{?-);r_?@<5CvHSm|2$1GBi<$zp@S;#comxEgw~{%tp=!Dj@KApSlXC-av7BmZI`$!$k;dL`Y#1=aGBi4W>^hJB6o z=01y+#D|-gTBKs;R`g^}G6h!>+2}dpIp+q=?Q0$eDSmS90g9Oj{>Y!gb8Hz^DMU=k zZJ+8HFlSx%sMthTZrD{JWH@Yombc4PVdQw*vMSfP0`uZ6pR<(=a*ip z03UZYPAB>^N6Z>5RI9K;YN{Ou5+C1@pXyths`(C~Yx`M5+jv3f4)uT+DF-jBx8`P( zRi`^K>AvqbZ9k$FLH933{O~Q3ldYd<-vBqK23GFfpC)LJUEd{Cfrm3ZJ8I$ZFrqYM zn7>apJ~S0CfA;2C`FQ@|{8_r_txeR1j<0%uo_JTzA?0Sz!@@*)$$A&E&pXcC!&ugP zXXx(UX%f}R74vR1l&yWA!Mi^ve95-#!N@U3l_bo28-^UuQOF}5mZyIR^Nd}iViz>n zjh6&%yYo>7MK+d1ieAlO7tmar38Ma9h@HX?=l8Go9fK?_@dOU#3gmr@Pq*v~UR_Xy zD---WJ|C#A30|s>xpl>>>h0ZE_1_Db{3YN1;>~9}pi`N-CqyxM`6e5FUAl_UKD`BQ zFNLH#cMU)Kp~X4 zku$<`h}9`ztE}~;J>V&E1)%(L!*aizvJ1qa!C;wqt^O{R4xQ|sHO#@=xpUf5e05b~ z;6r!<2Frj#&^K#adIF^yiu43o`an+lN<1}KHP|AT{a}TmS23??(86fYh6cCauRQD9 z0VbEBG)*3sk=tkQ&>@f=>PsY^QfzC`b}_pdJLyyT^-MWUj||KL!t8q#_cTGdI}D zh*WGhT~pF!mAjnPDJi~tWcaz` z9%6=PJC>1vZ<91t=q|$uZFuv~x#Ap0tQcD0LryTvH^dnqlbRfnQb1=(iKcP)>{*AgWJrj~=PwYJ{$|6DUo{LYb7Z|oUSS^@a^$TY z^xC^dyddyj6~|@XoL(R@3fSH zey-tBTBsJ354;K{QB~m3@sZB8$brQuk38E~YKcw{rN<6U2P3``(3^ZldYn4U+$1>? z_W6~D(Nu-ME;hcAHW8LbxQx8aMXld-+p6$$aKYb{X<*Px|5NL%jKz2{z(?tDHW=Qq zKJTajrsODoif{2CVF*-8BXGjS_`TzXL1b{REp9~+8S~~fKL^2mN{nZ^ z&?8g!&yc4NKpnj~X1sVC;o#u3Bi#kdUYDCAp5?(VD>0+QDi;-SI(TZmXQjpuJXTS8 z|qEG0$S;o& z1guc@SZ^i5|GD%)a4Yw#9I~I!KAn@Abw@7~&Th!xqm;RQ{yBX?rRtnouZg(4EEtr>|KhS5-jjUd*j3X~E9~_0pf@ElD*bD7jc$+an{d8R& zfb*ws;p*xN0pNdMcs8#MK;&`Sz;;}3{qS_`6yQqykK1;2H)Qj+vFffNTO_z)1o!>8 z!eHZ$Xr-;n{44F;Coi8)CNUo`! z`$6ip<1v3LFX1l7VZU*6Qcu9@J?}k^=p)+M%|?C&L|9_+=%&7%H!_U$eR^BI2PcQe zD-jgm>`QUt^9Z9cnsw8ZnLgOmNPe2Y_~biH>p8k>SzSHo>>A7gd*w0incIrLA5g7i z$vcVvTBE)fc+zJn^@v(Dc4{-r83|@~=N%iVHxT?fsf&Sd9q^h7uoKO5W6;B~3h1`? zYwh}iP;h!jM@mmOSXzG3@L38a?J$jX~DYAWh^`34fc0qrG;6z*U#>MDpZWo_#Hj3+~Pk)zt;i zvT8P}l2g>{*`^;SI)r(1`z2m&RDl;-do#n65L=kR*lvk~&&_=j=)&6y^}G+oKSNh$ zwfcol4CGGnCSW~*yQ+ea86-vjkDWzlHLz`ssnZYMh_>rh<44`+(f2yK6-JYEsy@cT zm_`+!s*--~^E8c}ClAy)!0HiwTGFpR8jIi|i$6P2$n&cn7W+^Jq)BdAw+QidQr&4@ zu&y_Y+aWuyaB!*6u6(HnR6!NU@E22dZYL$>Z3H2!9oJdgdw0J$HqNlYvCa`Gbm#HQ zJ@Aa#lbIt=NdqEbG2w1|yeD1OerT~gfE1Bk)-=6lMX!|&6h>2vOi&3az)$tS6l8yn z2CNF+C86D|1?|sY7Cf|6TpSvvxZAna5rtgauG4xSUtr$8e_YZ*fm$bZo)SlWqP$<$ zXJsm`-(IT3Z0h>x^zBY*csfZqv69oD$Ze_Ml&C*$-@mcfA6T6{^l0#k6@hBUhKO#w zj{w#^+4LRSpCi~DZNxGph&N78eY0l|b7#v*m;Ayq&g;OI(GY0#3u}Bws4m(49=EZ` zdoEUf;7#2FUz`y901ZV^CqCF=gK-$rxSAdXoY)rdCet>}Sb5iSOfUQa?{dTqpY(;s zUKwGwpq5*amGS`2r>Kn@U|rtbcCDUpQGqyVM1=lwgxUX8if>_`ifsZ$I-EEeV_W7O zEv?B~i$Tp{?1?I;-12xs9z>4t_qS7ZtuX>{_*fcl^uQjQ<0Ne+!F9o-d$yL#U(a*q z%J8z9lj6I{nW}h%&<``ZT1W(~`Du2Hcc?{MIFAfBNs$W)!DKL*6=M7FU4QIiwiju| zA}S9$<77ze91f558_`KxWb8mkVWngfB5(~l?Q7Oms7XtXIIq#xxt+KCTxL|TKP8aH z%(81~yeeZ>=ri$7beSLdJE>ciu`@b;U=rtZcB?z5zXobwFc2XLVB5f{{c5(CRk^Ea z=Z^H@BJM_RXa z9euqdz|#-Z20~cJ9xy#+*+%upsna0*zxUrDF3ZcpU8kthm)lF* z_F4+Oo8KB*q03~m6D$2pyi8r3BvzK2e*E7WSiUXOJox^>c62b@wpwU^=( zaUi|AH`*qtHk}?PaSV9-quZhFdq|b>WA^PPe46Q~Jv?d3W?bWO6xYl3FI>&lnx|hYA47w_mo2;Kk z(mwnIExXfrUn{^1(-}tIAVj%Cm1{pf;8k7|q*i1{e?ku~2^Y=WxYg$z)s{ROk8{bu z5dI)8k2486WW)tj3O-ZU1LMmpmkiS)Xb#=JzsLkT?7Yq6@fD7^+Smjf zg(ii1R|bZ@(79t*MGnlE?tO>-HeLn{kf64uc^~zx_w0LTiSp3n`?Xd-H8wbH00Bb2=Vlyf26Q)&4&@0;%U%yEl- z*Ie{yZVx`qyYfcJ9Ts61S?I@S;SMV3W9MM1_X>QiZNL5=K6t$exrKjN?A+Jaq8AJplXs`&IX zcA6ji385?ajxr7RmjdsFV&b`C4ULmR`Kj@{yB|{cmvJ(|abVYg-!07w;owpQfn8*j z4-EwjF0G1u^M(^u=v|``XV^d6Rb;^C-Y)bSiyBkV6|Id4>FmCrw`KKNR7YEIJ*;{N zStTzmXNmf@3;$S1R)pn^?)O_4(+BJ0XQ@@=2VclL&0g4v=>yqyL0Y<&fzM%8wZE%& zTO)98{N4k87E9TW;_OiWp22t3U*}el6`r9ig2Pc4a?Q~$rq)t}gA5)hlF=XZ$&^{O zM7uyH^EB9E>P-uu45C>MeEd|I?ado&8Vo>u^zZe_>W&Pz)iqmpvNxSf+$<2SaA5FG zNf?gWe<%T#@q{hd*#?g=Cn1`hTa!jO=4lEp3E=I*Olpe{DmW7k1~*J6ERGICF--h6 zc*@5X+&LXaHHumE@4Kc8&b_jWEy8Nnjj3L3tmKBJ} zi&Q5}91pbzyP6ZuR*?#ieh4y6da$zFmpdQpNk%ENa3 zF?fuYOVRGsclFD;3gRPS11^=L)lNe|_6q6VihI$NYq|qM(lJ(&gGd4ImMKRh8NFFa zoAWFlpoZVFB>MxwgB1pinomp2g?{)HZT9H-o_b5>TNN(Sy`)OaVnM+S|MedlQ~#aU z+hk2F^RD_rqy2z&coR20Oz|)xV+2kLi+S;Lvmj?S_%TKodI9%-A&fvN*w?aaYt)7f8d5`C!BAw)4PvOeWH2@`ok$e(G$ z=I309FQVWDFUDd?scOW;uA`%J)Xl9=%{?(&(eW8obu!H3b|=jgfkFmlq~mz^Q*> zL)RIO%^0`aR$9v9R>bKr9()Kh@g@*!J?+r%@jH#ahFMeJU|cM9eEq*Ub(?t4EZ>0_)K|)uMz(-H5 zN#Aa5{cI*UT;UK}zApq&XzsM>H!TSJ(PCBpGe>8uffY=i-$;OKs$Yof^07c zVs@#Cqav zd?b5~^zsUSi5C=JY{27yEBH8PUFk@f+UcnALn}F6Jldzs3hl#*8^2cGBVya$exuip z&^+yJg?izwTTBBr4^S(l5@}C4R(xj-LDSn{uwREUqvRlW=G4VA=1S^5HX4m2VdL#7PDnuUy_j>}?FLBNofcq>WJuI^ter(J=Eb3phzu}sw z$O#b=9XR_2uw$atT1jt+G^G*nzBG|kbg{KMAeb^@Fji>`H2QCS5;@uouLR)|$t--J zf+R57-(E8=s~laoEE)0QOqE+G{G%qe9lFYK?vt;-F~*4>*f$^|d6%ujcCoqX83aoB zHaRO$3!*W(yI4V}@GgH%W(cY1Ng`~26H;4AQn6&2* z*YH4el8GmA-mk;G;Vn_4hw=5L+)Bs(8g%|iFRNo9+>#GY18rng#`+J7%bZPLaO~BK z?K%v;?9CjY-%ImN9!;5pXU=>bVJFS;YxdGoxb}^SSYAlqO(3``%|Cb&ZZI+rM%>QH zu=j%FdH{2c?qV5Cs`4XrE9%~YL7oo_Mk-}+W|J<3vG0RdtEoQCi(yx?di(BMKUNUn z^Yyan{z^C{{IQwt_VYKW<4xGZQAjxTx(5r!Y&>&?sHZYBx6sKixB65q4H>d(-OZ`~ z!LEw#n~*A-+-uKzsRZ(IWB1HXA$TihY^w7EwDAoWX@5i~8F03gC-~)>*R|@E4-e2K z!#)4^8inM%V3=FTfnjBasuw#t2ic-BcBGE`Z|H;-FwH7m@XDSq*E)`ZyrRObNIZ74 zd3zX)vrg*Zk8jE-_nWaylqx5>Q5&S;Pp&n=E=T5?B&2R7P3|d<5RIW?y4=H$@X%7y zxl$W<8qui{9~n;;9Db{fW+wkSDtX;#rrMk8&7n(_fq91Mf!`cA%JlMK0~%*-Dw}&j zCo_-80c)I_(vS!{LT-sDvdT1Ltkc92H-pCP?H1zs(n7cSWyqWl#2h<1iO2O!a&=5L z6*F`z+_US}#PPo5jRp9^8PSvS7`-eYgQ7@Bvj#vfc0-R$sd%&zCq+)lhFrX6f$cgWz3g-I%b-vW$}b_OrPR|lpO*xh zcAO+`!C!5tjuA;}8kbbhLxD9L;R72_jN=-o#muL(BzQdsT%kRj95_yM`;CM*nuD7! z%>&`fV@ka0dasG9Kd$ND$c<+e$(Nt15D`4j3aMy1_5{^YA5H1UeY$?n=wphY5&%Ec z6#T=*gB>$l_iNvRCo$c4H|NcM^K>iItGQ-}wyl|)RKzOK%I_{8>=Nr_2t=Z&sS|`M zyx-={-RM@F_ZtWKMH#|)U)anSisl|-xVWXl=Oc9E;EOzX#I=Ix`1jlSpVxGrKPo~B zIIp~6q_zjC)nqM=(ExwY{fUkw^pRLXcO@?e3VUx<#3{Owv1f2~&9VEey$(I^oC8AGdhge0P^3%rVH~B`JAoo&dvoj158H z6yGIiyLvHbSJG?8^{q0X--Y88-wHUqoJrkOE~p&^aKRUoJO*@1$vSDeZhy;IlQ?ig20qeMV`jdp>@YrDe&Dy1U8_+WhUfell*}epIw;jI>2Bey_d-LiE$&)BMk%G=Eh0Q$2?_0;z9&S7) zm*y>NqC1D#akqU5g2IsB_DYU@36}31&gM^5slA?}L=|lbXTB-`_u_5i_Vp*0AXjSG z{sOoxI9mB>n_)sM?JpGvLyWQPD&EW>rvO1#Z+XF9mE^pq^e^8p2dsVRNvHe3E1C|z z)3eX;Uv739bTrU|kJ|C-u|P-?p%io9BJz-a(Ol!ut~iR(>Z#5e4@#;aTL?88CJRXx zHH=*c4tj%GM0a)e-i5+pcee6r8m#;7PT(NSD-FWM`eBD2Sk@naayw9!G~t3{Nhof_ z7`4Hj2Ki-~*XGPOO+dE$8HzoQL!v@ct*A=TG9glczZj+~Q^AUZi>~G_7yb-Col9^r~2<(DawtMMzvE@bfG#BfrMpMxzEo z893&(bLo=#1Ny29gP`(JXsGTNGqOCj+c#}s^H^K$8A z#29#mLYz{haZ(jLPO3HgZve|Wmm{YpaO^O+pJ$hfmCXy*k_eoXw(-d>YSG!-5Mj`f z#bdgo@(_tNNyR`GKlDu&_u?{AMso6FV_jy$i3I0ljATj5h^`7g&ZM+axU%_}GD6)p=g+YLyf}l7+F!Nd;|=u^5P+F$*ntsIh%xt~WU7h~a(6i`s_Cb2=wDf|=tw z)U!Ahe>5hTHQq>Emboht0qJOlMO7wiLf5{#+;iMxdq{pZedttb+%&lyPCQ8Z;5NN` zZglm8Z{LH@!ov6lFK-rX_us{;S;nM57jb27W(B_mjsSqct50umrygFN=9mGGcpN+j z*>PS+)|IaCF3&zc$~`{XvH663*^2}3*mxv%PQarJQJ@Y9FS-{zYp}&mMat9{^R7oV zHbFYkmJo!d@+Wi}=uOcd#Q(dj>t9TOF6)TUqrm$!2SMN4%~PWVE%b>m zg2^Z}=(m5c1<-wW2q3V-a{YK{iFrsQQ3Jal1@#d%85r3roN>0FTYFm|-(;S~Q{y^J z3~weyJCG5e?+!i1V!@E2yeg9)o8EE!=E9nAE3*oLJc@YI@daOR^V?UT&g6QtJ=VY; zeqRd{g0#a}r05bk8OS^?lXyB#rRdzO3GR)tij2war@0NOC^nyV8jl-HzQiWefS|YH zt25qUSUZ3soTNy|fCO@UN5?BJD4C&pc5HsB&Xz$LUVugyCZ8$Qj|u*;5j*$1tZZ$n zF&u0uNIieZm35Wk{+ZuAkDqvlAh3V0?o9Gp>wN)nw{vGPJLJhl2nnFr`$YVju1jYp z)7WP`=xgSkb^25@94Tv3c5odj* zO zJN!y-$p-OA*vU?9teYlP<%T+bL;0zph0$JvThi^$qSBboTvttJ}% zt^=@Os*8$migGv#L-51V|_Q3lr zMurxVO5Z6fGH1o;DV4!I-yuEoCS6vu3z*63k`tDqP7fbQXI~S8?DEGb0)c?owAZc8 zc}s(DEs=}V?AHvsv%l(~)GAC_jIj&U(DN<0X5Rd~IX-PJ@+Ng)7;J3!ZXv$yyI#6$ zlUou5BzFdULD%Lve9esnm?c z%ZS;c?$JdxBZYSqR#Dl7pldc|D3XA-H=y@L`GSQ3^*;$CG4xFos9>Ij>a!G^a#!tJ z4r)S-(O3eTu(KQ7`Ro|>{I68~$w;BY=niE+orvKinWiKa_0f#z96cU`n2i@4Gbahd zYBil%FGjA0n3l`{R3}_F@l$vqwxK42tsSYZZZtcTl<|HWee|H7ADyp=rd9&eQ`iFJ z-zpxxOj5yf#fGwanYTwQQf1U|bH9;Rf1Ag{MM1wu&Mj5Ci14UCDWb=mE#^}{?N&XT zYbgluMsTeH?-2Os4D}jE8h#x`6d6jp)#9bm4I45&r87DKux?f)DM&5fF65Vdf~Ag3 zBv#|!kFPPlWjQHxH+C;D;>OU?p8?O!(jspNx+0XzB$*wy^Oh>wW7Zyu*E~Oa)Ogj} zdOHjw1P={S8Jzn18>fDY+?#M%sw>9NY4vdy=?~YGi6cKhaD0CzbWa^jZfZ!<3oyCx zXbP+3iB_lyc$T15yLH>0i2fIW#WR8(b6PMXxXR(4p109L6CD4Q=+cF$=yP zvG|P4Fn&k6jUP;yEE87>yyo3!9H#vGoa%XZX(leTPsnot5M~^T^rMCP8u(;>%QsP) z%jIWF+RYsJ1XSnX7X&m5V{Rq=__RBI7uxr!VZu}d`-11ceVKxWHZ12^;YrFs0gm6K zi?+Its?_-we(sRjqgD^*g^I-KBs@VxM8MoS_dk&em`*oVA=)(oTFv$8wo*8#GLK{o zMv?PzvgXO>!v_@h+4LixMi@usXwIBNnSoj)>$Ji+gZ$?3zX)TyE<<%QAcid|I8GTc zzsfCBoIj)_>ezaV7zyM=aR4)^=5fP*k806U1mZ`(6*`5(WY|pY*eo%$PP@1B$62-? zTF9P3B2~S2Ws@m)noDm|&v~BJrd@U4Opm7d-Y7P(C8aMCw^KgA0zfewwcmL--OT)r z%*yPp$Wz^A4g=oHv;G!P``wTG#o{()ptBQKz>7o40-hT1{$!$Ffp>iL-LOvOjt@Bc zmp;!Xs zff(_0;`~}%pj{y?wGiM6LkXXe-*ZH23@dy7Qw&FNndnz(Y(Np(pb;=ScFd5`K)9E# zN+3@)4Bp(u2xjW^0pAb9%)H0^v84jv4FeqNp1hp@{K4DiVL-9UfwJw<^4o3A`8!s^ zppXF13gN8i{^!stBbE5aF_A-A(OTT^E;0cngC&!Zqte=N)ogKA+m=Lc@`ez!@HZQZ z8xB2X7=AUg-THoQv#0u3a~8+yY*AL(b0t@BTr{ljnf!}pGQyyP6 z<;b);i_FHdCp)@J>YZ<^ zvv-<2fh1E2meJ<6QX@nlv}G5ppX;mF$%9950`Ho@yCOaIT=sAj0%~rs z4)d8OI)WY4b9+=4t8m`8N2uu)m;pV;lt*x8l#Y;-!!Ksm7tr9c^hb>K=bva`w{Cg# zT7u#?TNbQkYc(4MU`R24r`)1gUo3g)xumq2=n4grUOF7P+tZ9!zRHrXa6Td8MV{|Y zYryaUUwyaT>hs$A`twy<_Yu$u%b_h@?03U)tF{no7( z&kX>d{+UFKy6%;=Um(-w&ARMzrFsPb_rkCAGhJt>7Y7O>BMwNxNt&$xCDSG z$M^}Ena~FaKHr;AVm&w)Ghp9^gi}6|*2o&itq1NQ0?iZheRJ0vD)Lo4+wmi)<>*+=@73!HWHF^S~}TVaMwTAF8=)8?=R)2(*>&h z80Ynzjjfvb4y0|7>j-gROkQ%=fCn%>PX^BeGef|Ilxpk325bXr>f9IMPq=xpC$m;P zw*>x_leeDcHyHl3$GxXbrt;Izlrc8%etfcZ!`Pr zL-XMO-#>XA3?y%~n>Pj1<+H48%pYH%h-3A2#OC%3F29C^{B^be{Dl*2o2^^+FCDx{ zey9hg$rGnyM>b3fpZ7t?8Gj}sMwvSual?dcoLP6*v^z~h=}4&>J- z;K9#1gP8vAson1H|AEAplubQmO<$gc&|^~YGQA>kW4+LU4;KH!9ACyYdY*B@o2_iq zhae$*C|*aCPWj0CY}^~L1vw61JhB5zD5m?%T~S&cR(EIx5m1)99_RZr4ruKcGs6&( zTS?3;yo)HJS{`cN#Ei&yB|&R?Gf{)cAZ9DE+!oFGtdtS6&;&iRU+qG@<#SgYk{A3x zVDz5Ye&PfY!OMV2e;`HDQL%B&bB-w0&E8s6k6hdFlYJ8(JxM1&qN=GW5nHHzJmd39 zxivI!_Ctmj^4kC#XNNU^+MU^TbD`GQ9}{FxahhhLo!f#g*=M)9N&hyKh&F<(yC;&V zfCl1RI0)=<*lRv1C>v?o?1U`5hqNcnzho-WJh{<+^V+h@QY>SowxF&%$}wR0q#6y8 zM(u{O=MofzwFj+Wc^|9LTlp*BXWSKW!}2sz_8bmLN2qr&3#-<6dA*7cr%rik+_l4* zJ}F&r*DkE1H0#>ny7!SoMI&soJ}k8VelSR89f4I`pQqj(BtBY1mOLg4!k%@4s*}XtE}2PXJW3zIlFm zI&!SoS=X#IJJ+&yplEA+gOpk_kcZ#ypzplIJez)YX{PlxV>Q_r5Tduw(pAYmLojli znI6;NgKwj)EW*g*+-cK$z6yPxP&j!iQhu~!7jI-uPHmGHsX{(yCUja+X`mK_^U-wd zw62sXXdPX|@Ij#dJmjDJJ`sXCYGp~A*;WYUQ1|#|2rNvnAC^Hl6S1RW9@E<3`~C0A zbIJO-_X@ca!zEWm1#pA&Jeh<|Z55tnqFo08AlTK5mTP~Q#vvg&od!6_-mHU~7MW+a zo(HmBvX9^z*w)=Q)4Oq=tn1OIBKIC4P+Pvn(}?*(-=}%HF<_bl$YI&xz$!){g!-ac^oS(?TCYx+$bOsr@rgt3= zQeeIKQ5z|#TR2BsvZZ!;BNJxlL6=edlPtke=~PoE+91y_b0~f|UF3hITR%UlR?pLx zzV&I`NcVx|w!E_%Br1BJ3Skz;HfMOK$apf$VVd1D|DHcbc^WA-7Y!WJ zEO#XSv_Kn&1jN(W4r-!kiEfHg96{JwFtjU|>0IylJx_z#<01ChoaZHMvNI{qe|wYANX zVqR)~pZXmL_{mHoXLG@ZX~M~Sjls4$nio5s0@=&dhuKB19rHL0&YD&O``I}dJ?ZkJ zoY%*b%`(hh9Oq@qmr8DNUHYpYb7~_O^M1!q$*e56h{#ms4|e9@@Ct=6FP7n8-ZfW6 z76yuJUkN$hNbiXS#1@jWG!iy1)d}#~<)ewZ9tx4X4P5>uKG-?H$Z;33C#Nu5#d-2R z#?@RM+7xJC5~3rntPL*A;(hPj#$lgx3JGcb#(l%&j^ z0NBi39M#EiJm+OO1~WzpE7UFWViYT4-neK*k%)z=BU)HMTS2@MOX@uLTFlDBnavjR81JUzuy zpR9N7Ig~;LTVCawCdEw^FZ6fXmpgX~;W?b@(9dx%XOEw@%!I@}4MmJsU7Q7Db7s83 zTJwA*GhxgBWCzgyw9QGwtux$kpp^HB8`yDKq$5?^Bt7B8C&E=bev%<45lvtv_}ofu&7673MIxopvH*4Ed~N(~fe>f8c?s+|Dt^|HUP<%v7r5S#VhD3$qC>CQ6hX0Ux68lMr9G6cuvnf}Jl zgTOYhYndP(w9>a)|DA6n7~*%Jal--`3|&FDf3T^r$=<(&Q)wIz{tng}id{w^eTXAA z>u*hy(E~A9B0=q0bxpq{KR7d`M;0n7l92n6ZC~Nq2gY>!KDZ263|Xzji5l?L{lhG> zu|7+~Z(Vh+e^u>#)3bGYZeabGYSF*r_|{ag-0$)Lc_F?wBS-T@A)Ix|l#9;-@6}{! zMeY#tsW*PK)kznE)8z!kH5IhgO5aw2Mv(3`TP`x1uR>sWyzTYKg2r?37qrTvx4+uY z3%Iu}a-$Y&2@U4E{JI|BOYu0mgh6eme#6@^cUd8dCekvB zMDjOKek{ldUs|`$SsNHz`)xqTZx}E(=Ix$8=(n&% z0zM@tm>nWEfo7BYnS2$`KURP5~8#~yd!L5c5F zp?kyxbS%;yWt-w8MK2*JmR|fZ_UQJ6Qb2-D@Z;EdYF%?L1Z7(JtaKBdAuJG_LHS(i zVWFOcUcj_r=R((UOS+5qv<65$2H_?Xt_8Em16;6tM!|9O(JkJ2%9_^h$NCXnn&<58yoN@d;{7S>$GyGHx8WSW{$&M>+PR=0*C zet(^c(amMw1FFZ`ob2$3yM)r6Aq$2cNf>x~@yM49tauo}H~GRAjZ z{l|n9fq(N>Xyp1)+`;Kz!j2~t>bUC3aM*RF%(PdNFtD%QyVVcbK+)|H^icPJny>JK z^Mz^LNA`k$LiJ{|Y9$}rSyn@@1>|J;GkALA_*F}8z21W%2iM`of1F>qjnCqaChApK z)@Iy?2}*R$@nI+fgm?k94@$_U$E8!hwOcwb-#lDewK?;?Rq%Fyp9r<>?W-5(&bBUO zhW3Z{0u%MW*B2PBVjJe1nV6sael`sAGsZtwx)E0O6v}qJvyJxeeoeWH`U`3sOMW@F zKP;9>3fVxAfiJb1+w(B}>hy7`^s*9)jap6nw(#_Mx&RZlLu14|BiF4P8Qx2F*XFzDa8uBZ=XtVo?bs)pv7EG?QX(Qv{8fdOmSWb(3W6Bgy`BGKi-vRXZ zch19ljCVy(K6E{&wo;y~ARjtqesWHmzC*voHj3NVk&4Og98{bz=e*PmcVfDkW}4kC z(Jz-hUZ5Ey=m11LQ(wyj$h>BKF5=cbwM&{H7I`i^ZYwU76VTHrj!HyV)zaTFire@u@KGTvPhg?(1t#NRwPKj%ZKlkpQ*#7|Nnij(MFM>%}MNo>mJq z4ex36!2^u^5keP$yz=YgwX`d)sAY{T8+AfnUvs{<$s-$vJ~7U5^1gmI)&^5?{5b44 zC6fL|t`9jh%WD5isgfAVJ@41k(KXs`$KdF5eBAjiF5fai98MUh8^f=Hc`1Vbz+57zK&)HczgEmjannn8_ zpia`ld& zJWBV%dx8+mR1TLgcpB#Jh}LLe*cj-lE2e~VR!&NbUIfSHQNhT^r4%+)dn-{uvJIAw zYA(3{V*O18X7Tc`$N-hXtAeVrOFbw$&(Jf&!W~Zi`=NqxxE8~YoIM5J{MJN=O^U|@AFJ!52_WT}~XF=jeCzcu-M zh{`)$9&$`5uNskWqV$b+guru+n*qg5I@jt93;GbC8lowIBS(BpS78&ZB}(Oizl>lfxXP>m%^tc#U;2nF<1EB@<0!|v>-IL^kld% z^B?LjvM_c~^PeTh&CHWd-B<`$TlOKD{)aOZ($XXDzcXDV|g$>-vJ zx^zYDAl_by>jt>Qb^E5Y=DSvj@7WAc%#GJEd`=J;YydFfE`kr1_f5~e9Q~0{C-_Fh z`nH|8cuI?R?nX}DMnPWH!T7K-|A&3$de!TzIBWAOe$$qcgd~`g=jYmPw-R&+*)6Zv z@19tg6|O40uxFBfp@mV+;+l*g9+HMg^bfSKpzV1jPF4&^QpH_kPAs z#*21wMQ>cL>hg!c;*?dSenOWSN21;l>P0#|$J#X3$0aiIb65AUjI)s>?0A-?aE zq;;jVG;PKH+Oy5ynyi5XbdwYu1lwm24Dc~mN-R>LJhZ^BkZcYzg<6u5I3*{)KMC1u zFV;;HmhD+)W-zq(Y4P*s0hMPC6%+w0`>CQYqaMZD&yU;k)qg4MD=1Kz%dwj%Wb(j^ zIcL%wJCv{92>+8Exs4P|nixUw21?oXe-OTdr(F>fqOU%wyA9*L!9Wk&mbh_@FI+6* z`jo<3wOP~)t(!T(c1oDM^-vi8*2y?*Wb~gX{a9ZDHWxWs?reJBve-%TG>*;8ic(W7 zi{Y5GO{Onu47||1uzdZ&N@4!?c7xjv)}Bw+$_yZ55@JNbe)n6wnkX#82hEi29xL{d zuBd~gc%33>_QfPg?AMP6>4En(e5Ac5S(#D%2L|h~h!~nh^u9soOsqTspOW{!r&qG! zpB8v(iCD$qDd*bkEb_w^>DS!-p~QTak4sqDx+Iy-k<*PMmc{H4QPoUm_J3rkz1oag zsv@RXQqQpJUP_+FzB^+S`4%`?wXj&BqPY4s_ic?Ikb1VNo_YuAfLo1p!*5WSHz^RJ`p$S_M6N~|F1{e z!pISwL@_S+el%D?=8FKiVbwUF3Uk+??jKYkUt!sd)Gh9bv;7xh)&;gI{j0jR*l@vU zh=dPM*aIyJjf6aV5lNFBHk=_VFwqa|sV_Ts`c?efpR2ia;?-_3 zJ7$iZgjajEs_9U2-(O&=={$<2QbuUjX`Dlwi@Q~bx088avW{mBMsR1#`r8e0h%)$0 zzZ1?r{Eesk@+S~YAMG6p1zB0g0PybWqzvi&*S8^^i*#2{xMvWGZ6 zp)1=MS5uSi7J6xjo%$15I;mcF>KW1+P<2`OR-e zZPL?I;DWnDG6`7LDzSv4+z`ZdI29XON4xB)Az#V^`)J@cUAde@EPU{~VPB(;sn;b9spV|;x_5;YR>;C1 z3Xy8S7=pxP_DF6iUT^!}&HUsID>JvruW_>(VBe{JEDu!#Sbeo2b96u_!l&!h zT%~?A8ULaHSHM(VSk{R$hTp&NaKt!crN;?~?|0!?kmI9bucO$WT9ZI{a9sW_qybJ2 z%6RZ^@~qh|($4jpi5{Q7)9K#X!}+R{DJCkxc)kC$%>pqF4UAR&OgbUDsB!yxRuSLt zckMrV4_+e^k`zocLO9f0_0vJPsW9m2^eE0Hi=mJks&RALd`Ai}zi zFMVf(GCZzLwO$X8BE7df>Vj()!~;yy5-W!yejC-9{f`2$FqryhdTSEy_Hyq%V;|r5 zj~{d_XBNJ86|xOotM5js6P|trDPy2e>e|w!+<0;u^$eU2vu0J#<*3um@0EGV{;jX) zyRDC3;!ta6Ij0iKlM&?-|6}iS(C_He&6W479o4gi6}EWv;U)A)RVi)XMw<*Du`DHH zpR(^X7h}@I2I$Rcal$*pZzpUIw{ew2h05KjIpMi*Ut-K>Tj^|?vQ+g^X+`FuDT5^6IQNdnBHPln_`@E``xNzfw1G!Dho7F*1ZX(q*^hZ}WTD|85 z_;f)j=&ntpoXOk?VxmMratG_>l{VK*4bXw}JcK`&rL*W3Gq*Z4Yz!_gAVMz})!u{h z>&1g9^0DO+_F&$vZu{))yiV_<cb-OmZ0)ttLdHS> zAjNb6slH=PgKk^^Wdado07=GzOTsFR!o-u&>uMdN+#B7mzLeFIvCUWc0kQW%<8%>| zGy8yo$V09+Gqki{8qi(Zs4eUmyOuIh7Mz!Uy+oJ2;>k07i|TZ`5V`H3_Wp(if1z;? z{;&XbE zuBOpMj~}SeRXDXXk{)Siz^+n#er5g#hcPzaZG{b)cxyM+iP*>1-HK$?@0QtblW;wL z%=NHHtaGK6?B1=6p3HML;!fqHOA;5=@}5qZWj*P@%-YJzx>ziIhZrlJwb67n?G10) za*aS-gE&9TFQkIVm!q>;e5=>lTL8J#U4{sBEOn^ayDUSQ`Ix-TZdy!wX7u@wHWKCw8RWsLe|5W<~Uf z=L2=UfBxG((|6(@M(>zv7*Nn$l_HKSSp`46CuQLrJs-gfTi>Rar1(tQy14Gjs())+ z?Do&=X869+2)aDT=dIJ?a|P=8v>JI`A0WpzZWMUUMV)(%<6Rr|_j2B!qL;9W(uneN zN>O@ml0(hE9n!Y^^SyS2yTh}`o*TwT2W$myb5y^kMs#k=g?#KcJsic?@*4!>^e@uQ z25QL+RJ45R`0~WmU-$NkkB?$WQuf(sY+U)U*k2^wbW!0tH^N&Ei!HZ1ahwbw7`na2 ztUW(DBGw4>Tm_M=&GU@E+tA%hs{Z)c8(U3Wq*LR#BfQYq0Z%zXEf*!a8)3vV0oi5) zpk(BQXwsn7JV9{P0&0Qn-V$xa@1Wfrum!=qi)UNwxgpdQt}+U5sDxjHYW=^%yW{iP zD4_YYkJhfvF@w>UbPM@Ok#4<|mif#$o^kSeem71AwnN5Y0#@;yf-=Kk+WiZF~|}Eb?fHVyB*v8Hx|?nU)`4|VT(BMt`BN(<9!W--6i8nwCDHo z*8qP1V#n}YcmEVkuGkg;btKUgnAo>+u}0eAXN1w9MSJJ=BveHor1zJVce`63KE_uL zZq+ohQOI0qQ_XNia-#E0xpD3tDD}OUqIzg|L0);rT00S&NsUei z9T`=Cr)N2qiI3|3Ap!L;2+p2jT15W?z@2-_MHu`5dJFwXe^U-(+ST6L!ELIW)~)iq z@i!%~3e58%h>}Thlm4-1jzm59_v_q%R%H-ePqZr|LP-%nCP*N1wuU&$Dbv;d4YrWq(j<(M3sq8a z;n4`iGqiy^elS|}dsme9xqk&8c?&oD$Kyq?3llHIqrLCQrF6w>h@#Hf-|$;_zybcw zUe1f@gy72;XlYacrTXZ#%&}0NM)A3-)6~0fzG>G>%*&Dd9RvgszO#UrtNq2# ze=VrQ_r!vzUldnfFF=jCaGdZ0>U*uuBN*Ao@>(`TuqnKuCpF8u#DL;=kCk=&D+yXq zv>_UBM}s?VawQ&`Tb)7b3Vhp zx0#P*!yyDb2F2f5Tf?n{1zpUFZE5F=PFe#?WNzTCh!A1}*3ni*Ix72Fuw5=>HTHC| z7}MM8_@)W1t-0^J-^fZoA3?+tKwp%(4<$A)Y;v-6Pg*I9!48MfP7w85s-;h>16RQ4 zeV{kx;~-&&jTiWF0nRKp@L<#q-Q=mJ_sj8Tu**d9>B>;^ezhp3GwFN%&y+$ZheY46 zMxc)*!I}^;emap=N&8%Y%~<_+o#=ykd`G`>%T=oQ{Nby!on+;n>6hArYL>kNAOvLE zix@*Dh!ZbzfgFZT{Dxxvey)jkFyMBzSP*Xpi2L7VMBl1{qT=hyyN<&Rj`Oew?*i^V zs;(-mCUU(g?!h&uq8P zQ)^3z{x9Ok%vsMH)uK1pFGu#DmN`{Amt-Cf>KN`1Ftzn2gQ-LoDBG@Y*IZkK?ReJ2 zz;R1Y@*r;TYflL3pq|>NrgK{Q`?hyJROUh2nTwM~wFuF*%s)%z=Ixyr2ioupIUz`` zP^j+TJNha=gg8akSczk4l>>0|NvAkp=+f724l`Zsj`UUpGM*cg{k(Mfs!6r}Ezo^s zo=a{&JzoFnX0bo81)en7>x)7Mc9SaZ_3T(x{v8{~%*qcJjw3 zDpJ;S)Q)2SsuTh{EY!Dc*dh*Sw$_#6J@DMbl-*3jbdU-hrds;g_WHJ)cAP1We1uJCm)uPH5OHsuQ zqIpV*n09wMRdzqqb*xtf{o5muw;aRNL~-HIuS1Jl`f7r7gFg5NU`<=Wer}XY>Qy&e zLgG6<{^E8hq<4^Qa=gg^gY3H!G3n)YnMtvneK0=YNpFg@7BJT?%=UX=XiSd7uff0Vle;#8P)Ze$@ z_=5p@+I1B@)FjZC8cngba`{8@!ob z`h2_nuKgUcoq2=wiKoKdpZ-KNjbBCszI(yUtLp!J2z)ItUzRA!pEJY^TV#!T2BI>i z#9K<>XFx9+b=93ua#S`ZP&N^6!>3P1@JavX_VROX5`b7+RgJ6QG%8KzTc>HFZXrN` z@7ZPSwx0~BeXx%~mh36e0-w4$naRix!EkUTO#WGl_m^}WZY^%~bIFL@#V?mU*?nJV zV!$dVAlgM!d%3A;-Z*jYiyAQioQyQjmRG*EL=diV%|k%BOai4H-jqFNLY1F>rd#TV z4{z(RUTX3 z|9TL2^b)vWFPOPjxCLM%zNq86m`A~{2II{YW8WRO7jMoVA!mc1v27AKRy-CaUE{6~ zlZD&fl!2Vl*4kfQHu_`~ZT$FAwoj7*M0l{ALZcxiAWU(!=x@s;KF{4}9b6HpXuZE* z?XLiI$R98T4t`U*8qNvdlGO7}1c$WyLMqb#C!CdMW6au@N740Q3@ZW@uiWzwD0nZK z|CqRHy|R7eC*Hvw;fDn`5Kv9(vy54Al;tlgvptl4u1Ct^H6Lkqwv_>mzO_}E`WbkE z6(=+J#<$s3xfJ*?VVpQ2`cpG}-sqvy7&ql6i;Om78+1|fy0CC8B9aew&&yn_t?~TZ z%^+T3@r0yCAdHe<4H{CT6`qxziP1Ip#Y%rK>Gh95Xe{bPd{@q&SX3*?%`zPVyR5g+ zZI%I_thbVCOerao_3O>Kt7*6>py{bH=+!iQulAtH(xzUy*+c8>Gg`bfTxyx`tPPk3 zrZR_qfNgs&{x=R+*=(D*;pb7wDtY`5O}ZLDV$4|iHrKrxd$Kk&YCwsJiYe%A!33xQ ztvJ(>FYo9=sN3q!$T|P0gU=~&eGuJ?Q-2K%#>h1yv3uE(JkJ~}oF6gon+JHht@KA6 zmiU;z-Wnx1YAF$EW8Sv;^7y!oxnxZ{(cHvUnU}K1;R$p!ySQ7*cFFm7WJ2CDg5rkY zBKQHTtsl=8A!`lL=7Dr`g0bO}Oj}Gn)zEDYZ)Fb%nNN;&H1;QfVvkQy>@g;V!ygyY zPOO-J`_U7o+48-4p{5w|2X|i{qQu%$th{(~7+^8u{Z9O&*aIX0_NjA1G@1#fTqbpE z2Xa`IED6mEe!evL5BRDYx6?$ zIKc4bcb#h|ars3NM-qoSo5={Q1)P)ft|dk5%7Zvg`w#2gYZ;iJ z;~%e-9B&9H^hxh2^xLZW3a1CPPy-ropJRwWhuX&64V>Lcq^?_UU8~~@TwHmyH$I5^ zT-V?3RL9+Ymv^|ThuOM1&tVe zFJZ;RTWwo8&YRphrBMblu6nn2Z?W%J?pau4)bS{x`_VMC;Q(uneq^8NPt<6`AdhI- zscwy{7mD5t$LUV0bi+j{eA`|cWa|I}g&z0D(3pGDgsop%%h8;R3ePF=K27^H!@#*{ z$s$}{Pi60^QWJ^ncGYaUr_$zw!@Yj25HowT=Wd7f)hITXhRt@kk`^Z84Fl$` zH(J)6Lj5YbLf;R_QrkFd%&NSEkQkPtu<~S zi7ecqrKnufVtO0Q;TlGS%>zI#UI)OXBkWx>)SSwR{8AvNH$I!EU(Tfb;h+L(ylJaq z0#-6)K5-ca3=hjb7wGN(elt&DRdZo&>))rhOOdN(7;xY|*s7Tp7$7q++vL%>gW-ou z!t&`SNc=M&_LR;Y8d-iqWV)K7x5}+#_GF~+S$oUt2e}#CoNl7q+phC_ddLbn4Dy87 zXIx>{41pDo9)cU&oMC>m#UA9bkYs9ZIO{SmlV6`N_=8!!o3605o}9c`a58Vgl>5v6 zHzt!TnDY_kSP$3iL?d=vod&CF)VoRZ%b6NZ+Qj6rXT2rI!J2%J0EEm?`{yup^_j^* z7M38}UDM=YvmH+Ae;-OV=!;vPx_~NRUS3Du3bOJGnxj}0Xd9}9^<#%k6=czQRO?q1 zbvz1a)b`UJK=1Y#RXI4QlIgrNB#2IhDd3n8*OoiWp(9?z7kXb_10{NS(54gCNA0F# zvE$qTd8+L(XpWm8KkE3^`wC80&+4X{h2s_Gu06L{B7TUQB5=SJ0q*No9{jULkkF(F z-ox}wZ`&Ai$u50Esrtv{b-rIm`LvjZ3P)pi2QvP*j%|O>k3OS8%S)f#`5uW0U3qGb z3qjsOqHzC0b;ojEy-@?@Wtm)gR@{8VkVfQhb*J`?F{#rUbAAE)AFCH*7hMirPO#DV zF8vf+;{FM|K2jJO($?dpSPpK0bY0Dr;rr{YenvqJ#?*AA?E7~M!fWAsPy zCQSi4x@$o+Qn|3mTYUhlTu z?900Dd@7(9{2z#NZ7Q&=)BOCAylNi7t?nmLt<=$W#cA4Bi${x1B0!tS{z;e^O5TC> zC?f%6^omI<2Uxq{-)9~opsd@W;PY$U4ov=M-M@e{SR7VIFW}snGk8lOF>(7 z++M6Tm6$Slxx=8egIkqFmDrvGKAC*yQj$}?5Yr2(kElOp*Pf63&qYL#xy*+3_PA~c zl80ikku~T8ubvnDkx_WmT}H83?zb;Ku-tsJ*s@VijyCjSPM+C{`el2xo)a1dGLZiG z0llPaNsuL>+Q{X{L7wP{;i{4Sgo#ATKF5MF<0-Jj8G?QhkCH(^JgSu8a4c)~tQ#A? zH7!Lh`h={k-3A-3pKF}7HI3NRSyH8^{JVkTQ{(xB+=Q#{qi%sxcFx`^ zJti~=(<*s7W9*xZ9IoSI8w%*)RIYOjeE8|GY#(cmO{@<+>)OqO_Bjryt1w%heu$AX zRn2$BFc)>pI4}?cOC^-rKu7#PX`>|?sQcSNfOXRaxh5*TD+i`Prp^Fy2l6yvU+D=O0I@cxh*YOLDk|)&BsYH| zhlu!7R=lSBvFDdSkirSHumV6sSY7pD6|F*i4b&XF1gtLiLE;xJ3i`MQoU`w(Vm14b zBl)OR#G0NT!fj%BO;?(#3!zoTixg26FelZ!Sw#43ES~zTecgs0h!*LvQUmqMQN;wg z((+vY!JFdsYdS3!P%46zjD2cf-(VIbLMvXGpN>*+iF!RTwhnEM&Kv`ca@&f|9M?`e z#wxWr%4p#M0R$S(=+1%0(`A-9z}!U2th=XI>4yba>pl{=bNB~| z(lj^msNSF{Q_%(x5|Do9lH`%*eDrm^bTjzbW$vXzYUGC7hDm9D&hcj9+yM7@-c7M+ zPV7ehW>Zyc?Jnwt;T0kz9q-;{<}Jkt-vj9}kMTpbmx;M%0&UZK=}D`6Q;@_rLcU)@ zakr-ayEj;SVx7YNKZ=iW{u&j~xnW%fOBXHi23T2eo)4Wa5MF!qjH6IXT(sq8xw(0! z{-iP9{2z4gPh90Cl;r~{?dwD1(%tB(J+*Vs09!2zhuGcRfd$TYxDbPhF?!Q=^yCDC zt5SdQuf-zr-tKB?&PElZ%w&cG%P&<>!0_BWF>l=()qKDj#riG3MsH_2&YMQnC(+G6 z*^E7?n;BE9(QP`SZ6PEO4T*b4*F;S*Yi?pEJj<`0tAj{vB$>^hN5s6fEBy!dvBfG` zapH{XhxTw@KWv3?Ee~5}jyM>*N!&SwkEhrThB`t}s}EQBps}87LgLKyL(DB7%13eu zchv)ovt2_MprP`G$F{v29$`>C^~;s!L0ch4{5qE)xc8c*cgf{Sy~Pk`m0@b(N!JjV zQhnjd(~Btka^f(2SF9MAtSvR`YP@|aBzX_ITN zF-6tdG`VCAQyH?`A5-r@A@;Wf;T5#L%wC|tYV5cG_FON5N|VMmiMxh@a2>$(x90N6 zOrmPqT-iH9yVbSrXjfC3cM?yP{oN~nVdY_*H>*09X(?W~|CyhIxmUBu-WNm^p7GR7nQZBeu4n3c{Wj>Z>szA7 z*czv)0w1Zi4n!7h4o&#h3S~%Lk+o|7IA(DhNQOO^Rg9VjT%&uGU>$s3^VAboI&kSb z@Pq`z-=Y=D?h+cL2Sm;a>EmHLuMK{$4b*Q}b)uKIVQ!aONH*w^Go3$is4)Q@ z(tnfxzoD0@{ZmOvIGbDj(GuF)>CVSXZ@aDPP=HT|#-XJAj>w{-qCM%xflU6_v)Vml z+5DmUO^ztQhvjuLr2mRA;wvm?FSpIzxzDcgZWFua}u+QVg_`ArE~PJ#)3 zS-)&1cp0J8oQ?=esZ78^LN7^cqDRJLtfYSX>2JFE`qy4R%u}y*? z&CR1BD%$bbpZA4a1QQAxc75blQl*E`P|33oR=@Ix(n@DUWwPhe<~zLKJk0A~<7OJk z{J|pSM1H?pe1N7e3K4uoAPO^GxuPB2hz1JY9M%{fzuO}$dl=~xnT)>M`Luuak>_CT zMP&^)Y4vL>9;8Pti{%Uo^LP(}>e)|&9c$;8q$+GFM& zD`fgx3`DAz)CGWx&{+d(@)cp{y(m5@KsQ2rPRcgm7@Cz@rE?ZCz^-$M>CjyoVWxq9 z(Gknza%O-KM{C&qE2T*zli;8&CGp<&cCYO7jJ_BizN0~{xe9MR6-|rscmJZF%FW?yQ(gQ+>i%BT%Q^GT zTl9ePqSM|5yP|r4GsCKAD^_SeeJhMQYkm+e?zqnC3l%;!;OFol=PkF9(A>1j`x8-9FH2j7a6Xhe$&qQy+6=j@{89lKonYA zX>SPxAMpJThWIY)rRtq&0P8O$w<7)qH3YQ3{@C zjTmkhc~fC#Xaw%$Wh1KEgZud%N&KUnMY|jO+w&1=&Oi{-dZ1BGH6`sxKE}F zlg-RmEAPMqvJR(skn$VVTxNqBGSO)|Frk%!U6OT1<{&$;McQ9daq57cs75vcAPt*e zAMN^oczesJw%WB_yTvIj!5xAWC>q=fq(FgEpt!rcySrN{#jUuz7cE*exI4w&B@n)J zt@mBe+TY(j#^wiuN#-D7=Dss8Ij-|Gz6K}~HU6~x-X}>Z13Jr*u6|h1FVcBK99j%_ zg1Sz|Q6ADVUxIW--$P%|t1HIlCUbse{i3M0{`q44?-iv>vWefa~lC+Vg%uq z_0^anT%zAE|2pe z`5kq5AKvq3=A7AgSpNwgzw4zELF-zDAC6N|oc$^UvYRHn6jp13@_y2f4DB#R{b&@@ zJwgc(BCt_yAP*!&Ia(N_|JT|y4f(l<6?dw4#o6&s?*~cbH5MEpBg8rrqB)~oKCN++ z_Ke44tGB~tpccDxqdA*wp{v(%6vEV02BFSWpAuIi+3~hKukH-kLCTt!hAK>trT?V^*t(JE|>*IXG86ILSDvQNW3pKy4dyu+-mFi&uv zz-KmHo;{<+Uz`2(fkeasL{nkS@@_iIQJjk-YB!i--xs3Y%3#d0%PAw_WDBh@?wyL> z!p=t|N!Q-mhc?QGJbc#~G^fUO7LWq`Pqv*4OuPoLrwM}#!95>X!{6B;c zbKh{O;ptyGpJGIK_5DThpE)l+r)wlI*&k&pe99Qx%oFvqo=jM|{5`x`r6xF}a;sCL z4KzIduu&4{TIhE#7Z;7ztFD~4vNSa5YtZ|LziU5AHm#9JA{C39R#dPbMH{ta)MPKe zy#WF3)zyiTE*hDYF$a48-iORTVMvBoA61_lRx7%!K)O+8uOv1KcvMDR8J`~We{PuMS zj#INevXwXF23o0WyVjIxX}@x#YQGr$@b;ua^ghZcK09q^xlUb-hzD3Ep)iDRt-Z5s z*8y>lW`{4NqTYEO*Eh_ronie&o7j0W)bF#bvdG$YNfLnrY^epP$%YWBnT{q;!M@T~ z;=a%^o}W!Q_p7cO|7df-`yoDm`ypL>>uf}&cZ|Gq$x%1pq^;L<29BRVYQR!-vZ%ql zQisYf*^~DI<;m@BE*Nl`MQ{I~raG-hI_6EQg-tFr1JtiZ;iOu&ldXnRLbKS+dyQ_Us=4krQglyHC?HmT&v$fzvnB+&))iWcF-IoE-dv?R0wg+ZPh;( z{a*Ru7yaQk9u0|{a*obibblJa|Bg-e^QUL{SZEveK$+e^Ny4ub({HNvD50tBC)317 zWvn9RqWKxrQ((ALM9oQ}f;&5Wgez=_Pzc-H@YY(w*P>1pW~0Kl`s2{pPT>IdL!*PT z=RkP23wEvY)Pt@rc!=2MSBa3=Y0+aCwZI=RGuwM)M8#9Y&d;yf?2@zn?bPzgjL2|@ z`6IN7N#3;)X@H*Pm-S4WU8nUVT&B?Uc9(Ur;kaEj&Phdtx!*JOy9qm&_jI;Hd1=pf ztBK0RT1H3zVn8=hL~l+XpQ|cV4Bg8G`PFu(5Kh;k@I-9CoH9cdDjs4kj&EexMO}4K ze++Xut@~CCX0MQmY6bQ22aLLcBnex^j z^$K_3RjuCi!Ll!#k&F4fAUwz^o>8$YgJLDF0mO=jhaTR`RC!ND6UVG?7}lKt?hw*Cva4<&p{-pb1M+174o?TN<6H* z8%O(nH;ub#zr{2hn;|`6Jhh25q=I6xvUkf;N6?n3FDpY4QnqyZHuBBPp&zqj`sVw8 zB3rEB?7z#?pUM$ED|9a@^H*1@Az3AMyFS zVeJ4l*f{2UxnJ(^vF}Sx{l5gC(D4evUyZ}tt;B0Bg?Y-(y;`>)*0(qxLB1Goo;(Ii zx(}H~94lGfBj?;H~;Da4`2e0%*^yBw0=s7rTRA;54e%ctZ9(#K7R2hhE$S-G`Su1 zo~v4L1Sc=RF~sltg4l)6-(5mqPIi*VobKw&m87?IF}?<%yfl+m@JQU(^o6~?av zwMV;jmIlcdBL*)AQ9JA!mu6r&S|SG%jPnXoQ1JBMIQW=-!b@ydhMT@5|2v4ko1M%F;m_rGkhf_Vd1GH}n|X zHqS;s%EEPtecs^A;Eu2o#W(jy_pcDUALn}O!B&pL#xHyt=x^9(G4Vpt@~tDfQX8b^ z)#a%UI?MGj2=Lt~KeKM8>VJI7!#25=tv(EjS}Clty1lUpTahJh0FlrYZ6q^%Sml`Q zpqVk>@MVp439EK=K=~qRYB0q-v#6`Z$*P>nc6{zz{@s*ABSRR$u2MVdF_d-QZr;F# z=~rX+@duhIC_yOh)6k4f zf(Z5Xc5K;>*vFZzMc?eDqXZY#)$Dfo^>OZto4d{3P%-axG?Q|cHd1aU{`4((HN7@| zR3;<5s#)rE5Q$td(Xe24h4jEx?~SkF$ZfyAZs2I4XIpcp@@H^`WW>P2d->wti!%KA z4ojBUC9m{FAA6gT2xGBrEybE$@35iJ*{JiU>D?fDx&La%hp&Esx9Sid`!-;TWFE7j zJ{Vj2k>UDb#14mySl<==-KKi#p|UptaFEQwR1&Rp(yYt;k5`+xzV8H@pk7J{F{{@Q zKRTTDI~_ai&N8FUZy%wE>RD_=A{*2Th*(R)cthvC{kyYV(p?9WpqIVn?TJK@35IIS z@g;hALuW8{?!%b(wHpp* zNr%ygyMv~)ohu&eY<$+lR5!G|ITK2W$7Lz=S9P5)C!SrnU^i;-S`VHY-1j!gtRG-r z>c+8Mx!pV#xt{LKHx$F&cL~x4I4(G$d$JWNPIoN%>B>qo{j~F)FsimzE|NmpzPtIQ z_v(2X+BIe=_yO`^lriCHg9oH0BGGeFA6RBf0rIYh#VhS-@wul0aAiD4D)P`lVm^g$ zA!pKdRPdC}I2%dzc(`}u^k%KnV`V_@>?eT#K({@6j)m|{#Q&aQq~o0SD_-2YYtT!I zFWpRDJqoR3%nO14%VfPM^xRtIyLXG)apOA@ z=A%Xrq4AByt?F$(Q7NUdKhe$jjV9_F>Ahx=YMv1vfTzQJU{y~3PD0C3!FN6|Ym!Xi z*-o2dqwh$$Q?);iQwvL1KG4x2!3_VtgrwEgZf$0sXP_b4Vg+4&8^`cy@SW*J#E0Dg zN+Bonzg`ArTuZ$b1ky$#9)5FFyX`R=Dsj{?`xm=+h}45B_e85Tan`} zjoek>#jty;J@c*JL^q5@`#qw;PvJ_Ic;D9(jx~746B4|&Jd~!x=xr1W!7kQhoN3fp z?Prun45;Tf2W&Sb(GJLwu_n}4-Xw<9-THr^=8&bB8;h!~k>ORP-UarqCcIJ}Zbn`?xFmH=1$w zDRjE{y(rJVhBhw36&sPcuVG{Q(JHvB3YyG<<`;woY51Tr>Iv8&S)Hcth3HS@s{zZ`f zsZzQR)_YwUQ?kM1EWm`6c(|#|gZHlgHh}2=(Ck48gd&AL@;dPTrRrkrNIbv@p|>Y9 z$(?5^8aGtsFn`_Ys`_EJ*DpI17cdE2-?u)m|LzTG&FQo}nlotqm4>@6Gqs27*Rf^S z{*)vsRO?rb$EUcp=9@s_Y}0f;BPi@0)G&h?^z3-R-3E&C50ropKdo*c0`6By3P!Oc=m_c&mO#>xt}fOGQBn2TjBa~Zeo5jXM_#q zLhWfU&UW9!W|#Clv~9!>$30SbCLn}n6wagc1l|uQR#sJirnM@oJM{4=j_PdY|Ka4M zEdImEJ*8eH9{7gN*v!o6s8b!AEuN|+N3twSxH(JvS=WMnzIGnQ#auJY-b5W1uVhCj z-rJ1eWT;E8iU=EGm&%D8AwW>%RjxqzX8qWjJ2*w~C|j_SF>4LuTV+tYRIhQ35;` zNo}>?Ohk%4IYgRFRJ7Jk3hlP~g+^}j!d7Eq(wjVIU(()K{1a$O`#|5t?z2WzUUuBX zjE;Yk8qulEJ+5#KFT7V9$Swe_UNr)meLw$^kMJD2_!x(1^z%tt~o78fonYj2?-UwQ2H@4~|Ee=|){ z9i+kQaQpw~@3^c!V!46wT2ZqD$Oa;oP-Gwf>EHyzYefG%iNhQma{8ycvjMCh_~*fY zUJ6$4+>8HbLU#Y9lJ}q5)?c~2wW{~<5M|}-bBEY`l}^}GlJ|w|HtTp0N$W9bWrCLL zytV87pRx0pIm9j7aKIlx(;)B!r?WL-nN=&#A=x20rq%eF!)@sj>;Bb${bzcdC%8lx zYrW+Cno7~Um;^sA>Rv?0H0pae3W_5B0jxOW5r^1ihQQYWZuF{34yjoUYn+)I{? z6B~+nT7UIc5Z8K%v*WUUpY}S~?YkiaDtmz{pzLD~8WqV2GXy-H7N`q)q`Tb$gltB+{3 zp+ps-{-X3NFQoMo#t|O==oBi|(S2q*th&P+hDim_2o{Jg(+fuI=vo(pLz(b@8`PV% z$>XnC?e5JlHAHHN{b}c1b@vMrHb*mtl12`!UtEw3H63xfSAJ`5x%m#AjYXrb9)IxB zv+AQFt2DZu+^Dp{%m!`M+zRh6R>jFy=Igsi6Ra9xvSXe{h|BzQXcHR9p(84$S7I# z7*Ak!)V2jFUX#!AzL0W%&{KVK+17pnfqAUw{o`pQH{&HKeto49>)p~?dq~=WOVUHR z!U7-c{t1Pf(@RQ9a_~FdFpm35!gW>s$EuC3b;;wx4(h&QwIUZ)4I*n-=W)=#NxuR9 z)lEDadDE2Uu;D{f$bj3b7FlDh%5ecAJ$LpbA&}b>g?&?JW;yYHNR;wA|6Idz46d$j zd~2{ggTNdq+c$x!!T>{PaL2$gEu@BGS&3yrc@t*g^>;pAoSa8wH8pZwuj3|jXCKMR zUz)c}M}D2e!jUyR&g<@)NYsQU631>ba1N1%t{M?K+efpRifC@{alVWCR|<(Ju3=YF z|K{K|GoUWVUWFOwV%qK=P6}rFhyNu7srId|3bfy*xNs=0d-C19D-2-(WxrR?G#y!6 ziH2hi84q8KpT;W!&mpXpa9!|(luQ-SY%&EHp+SQng;RQExH{)m2<|8v>7btB!h~be z{^=wBKBpYp%JJH%mK&LuEM|hZpejX!0oR;VJvLt_>E%L0Os7?{^mW28ez}l~y?SPD z(IwNAcOGTC=VNQ=5&zGK#9fsS&R;zAE6Xb2qw z4&9-jjh&v2uUl$fNda<9Juc$*H^}O|z*p;W0EfjjxuC(3MIE5Oy#gS>93m@5*4o%< z;IEoF=(+d(y*V7YA)c_ZKf=IGDtiAU2{ghhcflXK>w-XlU7Rwrq&HFy6$2IPe1fow zJ_&YM!`_g?bF^eW=`*u4z3u{#%##SoFNOSg0VwEN!@Kvip^3YCTjvuAW)AmO7EbQ> zMyP9QxSkgJPR)0gH6mUj9ebxQ z{+NqM=nDK`66Sq?=&+pWR2AL2thYm*BwZfoo_#u-IEfg@rH=C%^O=TLXPswGEBcS#> z;yAvMq#N~I?50Yh6%oO)6zoV#V-OdO?G!P52w$9OE()35_R8_GRQqG-A+2X+neMW1 z=Rvmg)6Gi;*3=b2fW`G1K(A#YvUbkf?>1IA@1OfDlE_`qhh-08erompDy-PXXW5Rf z<^@(V9aFp!Xd2Rt3aXHc7n~)K203S8C4GS_Q2D&gj+zfPvY-l_$Rtal$SvA_ z_2$Cj_LM`t)eW7n<15JCmIobL7=kt^u6mEqlc19yY<`rx3(yW@3f3zdcELj*OpxiG z1z$DK%Zb^R>yN2)*tzV<>3u<*S|OTE(t9qNQw%)2CpM^H_*i{ZhWpcQXwFzzD2b1{WXBp@-&tAjf81Zsnl!FRm^{oc=5*-Z09w^b~qb`hQ%7nP1P!>!pvghbjPCYeRYS82P7 zgY?Vy9}e6z0oA)X_sg;G|2V~N@oNxE5ekiMt6@z!PooaEk4gI<{sw(Z#wY# zZlL>We`BSpZaR9;b$TD#3%VejAor&6btZr++_qss58 z%zmr?O-@mfs@i-yt8s)<+dnshqUV)l_@TSkS7)(e^6w^nc0@ms1`u~4XOy$p$X)f&T2I5 z-;z*kC3!)Dq1S(Y4jzy$p-bip&BLv$7J2~9yXAKHm64IYIvW}+QNJ#inoS@l8XHSa zXV;Y?96`qvA%X?Ft{~`o`EbX|#n|V2zh*m@2r(S?%$ZM9Py)U!Z1Vo_v=EFW_`aPY z1lZVev#rVCYJ1vMOQ^OU0o}G@{p1;Lfs&MHr#J;a8rOdQ?0=G>osb_vD;eRg4l3YgP?xV?-~#=U=&5-H@&=2J!-Z zUxM|xUS-u996Z^6h#v?tYwTQi5#%e-Dw%&@xpha%kCjx>Wlbx~DKPFEzt1tA%|5md z-@{^rggGZF7!qYRM($|c^xhFk!=+s=4TygV3ga@vgD+POcJmU5yMfk;vP=#x0(y z_;DRtoa|mnsNyBw{`eiN-n?frqpgDAQJK7r!M%-F4=Gqija+%?`h)H|fr=-MlO2|2 zaI6qDf1V+z3cqtkdDEUI#=@Yl)=UlENN{#EzJARJXsaWCj2H;G{-gTVI4O5ZGp6l& z(6B}P5Rg-=R}=f+o0A+a2EOH-v+vEBOF@beRPiRUFRYq=7wZ+I>DSG%0UDZpCV~aS ze1K1!@#a0!=tw9gL&Xo83OWf&M*dNgQ+8;9sWRr9{`n90eaiYsij!B+9}5$A3f!-8 z19R|5dHarBpSj-p_=xUA{Fh>UP;D=SSi7Y*5KN z%6}OJ9}_Wjb@&BrH5W7DXA4T4;ykHQ_g`rh7ba}c40C!zAjqyD43xj?l|ZH5mFwec zYGg-I-j0ZR}Ml?hj2$gnQo*3 z9#seoC5%FQj~@%SA5qQOQ?X0(n^ea0)lGB45*<3}^OKSSnUDPLcIPQhHzetE{Zw18 zA@+4jr_?e4lQ)+rGr-)PboMV#K}e{P;NZbsACU{xO4MEBx8pvU3)^BS^WXWB)S@*3 zxGypN_G*y%``h@-!ToL$ujEWWB1a>Hvh6E2AI(IhEbow{53kQ({#u1|g#gv7v1Gi>}{T3ma>GP5< zp!-s5Q^QNB=NQZ-FtTrkh?Xs56IV^CDI`@!J$@muc%T9;h6dyl@;2`kbeHL-El&TO z0Vi_^-gT8o(@mh}Q%FI?;^UB^-d|vv_d|(>%rUYO9V`g@`^59s#7uSu3a1&5?FJ@B zI_x~Ae>G|6GqR%3V%2KQci=9NV*jOda6bB1NS%-TuK5+wtqFfpDxslVB7U=Kj8NGo zc1`KLi(VsBpS!~Vn_#DSlc;E11tuZm2wLVktRMkx4VSg`g+h7)*2#7VvntDFOHAsdvsZOY?%_47;POk;<+HlDxQmVt~OiIu#^AuD}K9rb}e1 z9@SgBcbufyrFLV9o@yR*R%%K1D-F7jyvdGVRu;xrUj(BZ(&?jOd5s>jmXWS>-#U5U z6Ygo(e&l3F=gPZyi)Eq=0$qx(tIJT#1Q-E%tcvI=Gk#6rd@w)u_oQN4+jY>o7ZvQ( z1bN5gGn25)OGoXSnCrbuGOczlkxn6eY=#1~`)yXiJWbknH>dqt>d-oE z?dn>G5=KHMv$XiHTR+2EjFxALw@%322L75W`uKmA)jBHn&K7z`E04JV5FD+Lcm2k$ zESpC}zz%2HQ#~zP8g_7-dUo}cgKk@{8@wN@;4$+3!Yz>cto>U`Jfl^pyXC2~8TVy6 zXZ)T=4M?o<8LK_}K9Y(MZ&ve(;rtIxRR>{J`<=06-|)O24I=)oX(Ixsn~*S*Lr1de~y9sCp01pNu!l8^U0#)gzI$|adbVEp}1Jn`ZC>b zp7l|~OU|wvU>0EF=d##8PN*trI3kt3D`020<+_qW?UImv1bZ)h~NHag1h4Als%)fl9n7acraEoos zC2R&?GN-wrrHolamrD0};10z?&sM#HRnqhaC}9*=qxzoX!*dlBkLOh64IYf-XEaq+ z3{A8`XjZd#>LM1BZoJUb8O-{#v6Ie7*pE3eb4&aKkZR6@I%bqns{0dOoRPu1wKEK| zXYB%)&c_Yuc^lVxaA#mY=F0SK1o^z_aBrc3rt*!!5GXI0FP@a@7Mv~8ech%F0*NPW znn`K7coGMt_#X6W5fFs|&TKf9g(-yrHuo>&@Kl=x>5JNC7?VlR^j_uv9`f>LJKHbJd_Mca8^nTARPbj=)=1xVDw#|bNtvL3<2Tn}!`j1KzAtpZ|Xck*@ z7)3CxnX;%>xS;mGwZtjTrs=seJEidZd#i7TcX4<&w!q5hguPooz6$($cl4O2Tbi}c ztVx9w=Qh=muJU&-rhC>=>Xne+Z=7g4)k-nJ#C?O~Si--<7s82E_9Tu*;zD=U$a7Mb zDQA05X2G`S2z3~)a<{JW<+T`tzOJf~K#P)P+GyfV>E^xSA5!zYEMMk};J)Orw#N8< z+t&%BRnJpeCGd>C(ywrV+e$b7ZBQXm)OJj6?veFWmfLN@$fm_N5tec{gXT)X}xR9hlr+#xU@7 zIUzNo%KeahEV`9lOEGz|`>{!P`;0Y9Q8eD_ zm%PyjtoQbG4$;r(buL^!t-}?)cw4B}kU4l$l8kZNs{iC;{I>|AZ6gxLLE)Xxuw^RP z{LXKh>FpZVsnvIg&ydystPR@_vCR>$maA9|@S=MVlKR|3NHE%_C zh>un9Jdj=Id5?k0MK5uDL5J0P`#8xaq6x&eH2Q%)4q~}-R|{tz1aHKp;HOT2_k27F5uIeYF3!`c2{;n(8A^T zz(tGK<5ePLp0f(*(5?l`|k zBZG&lecL#TsX~j`loX=#@Yq-aK-~hfOs0U!I|c@9R^7ID&Mq$KbCo){);#HFbDc1i zW{0iN@u?{q@B8iKZZ$n0+T}J6rDm7Iq_d{Zr%{K0!ph!ugl9iJ&2z5-^zPpM4|g<` z&}(5XN9J+UM77kJt+Sg~f>(d7(=V^mCmrr`U(_cV0-?})qr^|7mJoIJEeE%<{rs7) ze}Vs|OI6D0si9uD;(%@=@-YTr^BAAXcB;iwYjEPyTf(GO8<9Z*Dl1vg;kW-6~C0#rks5?lWyyrLR5 zHRl^$jDB(NZ`Avzr7Ja!&eY_~>pYonU*_3))~mXjysTu&Ok9i@O##WEmYjBXmMjLM zkmS{oZkc42oROO{X)I3K5pI?O075i@;PV&cG|)`WL#E8zP`0KrD~T(l1vK~v?z1MT zXeigln+4w6KYupy^unEMUR3?T`=P4A)_Y}tu$T~36xM~+E7KO}>8lN2tEH;uNUySb`=e(J#h%Umpq^%GpV zL7jgt<%C7R_<1Ali+;id+Gfihm1f2M1nZInt$l*oKWtLo2Q?pfhN$_CcWtUuk}6vB zexJP>14?LpJ0E#|B;dZ#Ep3o&%C&aK5`ges*X+(+V+HeMjCtXEea43-oZt%eOhZ*1?Dnpq8c}JRM$hQMxjLJJJPQ(pFQ}wH3!NG~8T+ z=aNKl@gtk|Jl%6)FxlbHQ)u{yXd@T5A&0h`J%T})bZSM}QTE#NH0hC@+YLyM*j%)S zxvRxbERSv+iAsB7m3B(_=JcyB~3e`+3xPmI`hj%zXWb}*e;xv z@SH0M@Yuw>AM(5DQ42kDph5s;8r63G@g%E%2L=8&2;clyRwM%(jWb=|qmbmd)Mw~! zxO=FsZ?iYE9(4yzMn*Saq2FLLRjqP1r~H?WrpS9sCjx^B4bE6RcoWp^&#>p+YUjVb z-&bV;mp|1?=t;^VeF__n2!A=KTUScnL@hq8;E`ZBIy^v2QqI*uB>K@GH^%|?CvgW& zMbV9nWOhU$gW#`v0wk}yxYI8SI=UNJ&(zuh??4wR6l2_HT%{K+zg;rE0L0;YH2HMt zCk&UUR0e^)HRWKCb#-bUxhcCpsK8t~8D7zxl1#%M6IOE8uPFPlmGLR~=4QKUjR-5T z8VS(ej_75no!>(uAK2E0IT9Xs(xAhqSV8CEYq9(f6TDI+YR1uW)`30M?RnWbdULd6FLYEDj(@#=v9g00o~1A1TV{*0KI@{sw9r`!<56wj74EB*RDaaEkc0Js z!B0w8VIng@M}T_`cky<~=D;I>gIuZ?6)L(o;DnxL>8l;OxM+u>LdJn-m4st_rzMYj{q2ytd5+A(!PG)kk!9fYdC-gZLyfJ(oGIG( z9X0GmnIgNoWNzYK>8>wgO6xn?Al`9$`MuQIm5glGjNPPb-4?PxbzLEoZsUA|(QJJY z58Nk1w-W)r~1YHs?w;P(0bcX;CK8^MU$b z2`anntc_PT;leTmN8f<~*Zpd%q|SOC{f|W*(9eG}W0e>um(uTJ)YgLSN4X~d^q(ow zSS}9qHosiJ-7Z|dDTMpv$lTSpO78935?VT{p~c1eeZCXV+FV9S()M(ik*}kC@&0tuK5SV>Yq@~>>g%kcj7{@LzUBO? zWb*R0SBBXHKx~pLle-*SQOWqPBY$`-q$=%?@?7^X)?kcS<<-CQ(Spb29o)6BdADaRkd-Unk*JJ8%g4L9e%oXY z%M}OyCvFj6>%-8%iprt67D(-JqMSiTnXqam&0WHB zh}Ea!$Ze5pfQQ2S%5UYnQk3R$TG!fn7h{H(QI-8&?kb?+PR43giT*Kg zATUN;w8u;^Nh>5YSBAZz<`UsJQj=P_lbAw+ z@|UZ!q7-3QbnaLpKj^^9Evn(N%2CXH1{VbfF_|d@3A#<)S69p0M0Aj_rD5-b}`uc)ugswNoAWzAxW%v*|h< z3oIj#7I=t_oUG{4f4**Jo02>hC72BNAd zayDY{yW{8>uFnZe#JdYRhv1_IULCCR`&N%}!TCBS-6jK3>XoSba5BDp1pix6TE^P* zgs6d)Le!zOi5t9}K04<3(@`6xXd2|{b=Tp28QjD2usZypbTCJ5*=m2=;@;fme1t75 zeE!_v2L7P1>P9gD{#2D-Llc|1K8~&{_~Qo4D=dwHh?Glpd?aT_yWmYk`=^oc8H@^D z%JZw~skEdFi{HT#a%Gu$hDP~$p}M(Tua-DPL5~(plOzV40YY*a0vdGMJcPqSkdwOV z)+5%kmq?esqk?r%L8wvo?){U8t49YE`qXji=j-?M0rJ_&x6A)WyqE5F=W+Ug01@O3 z)ZS^xb7=N7#hc)C6yo+gx_U{dW%;n{06O$RK3(OmrCk|{;osu1 z6e_nq_b!Y@$$KZ_2p>j9ZJ8}>^LsQS+u?Ld$koYL!j8mE$m+zSQ;+`-fKM)019K2@ zlmRMY1u4_=UNW+TsHvWwoR`)1UmHx|Z9QP^WZlxgdL$8TfUE+^-Iv6w9nt0}+MK|c z;}nlt=EXPir1?UBpreNr(M>|Hx#q50C3&um!&+ifkEy7Xz1S+tKvg`u^*695HP0ih z2R&4%!<^i6S5?!>lifPMcuLsGPb}t`nkx+JkB=Vf_kvuzHh|Qb9RRVTAlMmAi7czl zQ*gx0?Kh7d$FN1K9_iCCsw!%Ge|k1?i}3!4{$%QNjV@Qr8Dyn;)oZ1y9k#tGD^vv& z{xtg7+`cQj_3-UrrOHDHdhd7t9a7Mpd{zTvyc;^B^2Ij)TSP4%X z?EDWEx*n^6FxYk0=|h7STg}dg?ecof zC+I1sBRNg9K0trXFXoir7akR_CD2$foj`tcF`6R#dabS5-TTV5Ct8~?ezt$Uez?gp z>F~fE=RteKxkG*d|DybQ-)Z;#zW3lUD!yxmw&<`fGGd?9^K6I9Ld`Pggb|$6pcH2L zy7f#Tu2Lb*s3cAIH(4$J@k7hTx2gMhF4v4eGo1uiUj{iwyYc?i*}|92m2Oh(TiuW- zvm~`94@N zef zK$|Q&mmRu^mq+HCdnv*HI+E?U=F+@llH8U1XlVK_r!p#Mv1o=OHiKf-k*HZHe@`J# zCvid2tv6_T{>O4erLA^DLh|tI$K6)JR60!!@>k@ z?VhSU#QF8Y*Nai|w5jiONi0aiub}eHjo)nR6Z^4eRJ%E=wkr3~E_N_^{9xXf14FZE zon6PPE^Crb42+D5+S(a(a#`hjd*-(srXxh1w2X{HcIOv9n1A28u1~6ZdJwWsnpls7 zgM{VzmgSrqq*hbe79HMq+LoQuC4HBLfVDT=O7*hrxZTV0t&^p*HPYAmogQ&wb;PH< z>!Z4LZGi=xLpd}CB?_3cp6_;Ky8>*5)2S;6cc929K5vdsbyO#LC%rC}w z@UUc)pI|;wI=Jkul=f^FG(VKtS{Jobq;!JdH?PjytFcA zEBOTQSXOlOLgFMiX2n)k;w^@wAPc=91j-rU$|trkzKIsfgK>*hDsR()^Q>B|kvUpQ7_$&+xJT=v;c8@bAxT)Y$*C<2YVl zzy8;w|N7?k0^#51{_BWs=zq@o*O9+MY!~RCQ==V`d|&?OQ2#s48ODE(UgVJl=y?k) z+YfrIm{jN&!?)p}OONJ%PVcIwI`ay1;t!+8;+;hFB^n!qsT^-`^-o>r>=OgX$)2%B10KMg4r1$oSl)Oy+_0PE&R_@LkJufCQOCPXA zgwv6yqe-KpVfma-3)$kuwqwC`TW$vEqer6)&;D5eB4gR{*N(4+_#PfZsUA(c+cwe;tV1=+3h_PkTWTXh(cQ~T$&RJ9V+HBW^o zu-%SWGRe^Gp>xr$N!9uJep-5J;oIysXQ0_GnNVtaslLV$_Ty7qp^)|u-o|=XbM@f_tJQ6m6UtT!*vNtuHYXe_&>Umo*S2dk1?<-$`ZP?^ywZ9CHD?tU z7mtjJn))-CfKN_-tlJ+=yw&tkT>PFzw*&I8_l;=q;P7z&{5`cZuf^^pbA^YFCtH=g zoN52wRo%jnx*kKP`eqC!xh}8daHJL&d+P_%ITI_xDOZ*u2Gu82RT8~jOBZ*|(82)? zUM5zxy@+z{W9t@4rdfRRzVB9yUeroapVO~$=tKGnLUme(JZCo+u#%rVf6HXVac<$6T*d8c8trmSxjIZhu zPJd5&TYRNlCj1(DiMI9hg?RsQ6@*4(_a*s6!N=^3*QxzhIx&goA=&TNGyTO2ED@=X zBFZhm!)8*kBDA5$nh$-ZESf1*nW)iQ)@`Qk`Ypb?1HN}o+yHr^WBmKidbL`FTXhWv zJ)c*e9SSZuY8&cSi~OosWTSxhnKvqp>ZJd>@L#Zz?VWoqwK%(a{iJw0o)S>VDg*iU zFCICYOG^YOYnD~i*>H#@jq$$XZojilR3SKkK|H?gOGJI%T~g_+lmOQb{G9UOJ{_EF zQqDb?8SKBoOx!lM*qv6Ju6K#GRwdEl`(d)6qUm_?LsjPHvEgt8Q+Dl2<7saH8hzni}7f=S&yt z(Q`H&d$mkfnw)H1y+3_0q$L57!*p^?Lj~{Xjz5pi^c^>NnkeYq^Cp{GC~R4FK05Hb zzVnbS*9Et0GGxjA-7zdV1ONW`i_aN24IeKIRbpk)ZTTd%`lE`0PE1<$vx$m}qsA?# z;f{^!R!v|B{MP~^4Eu_*R{DfmTRw8mmcM*V$LH3q6?~N1X19&6kbPv82=>!2)12>; zZ7z=b3+hzDxUL5!9|AiHYb+MkHOfvQ7({3DGsR6zoX&ow&*LLO-5LcxAZPQw#$%X> z9$aLI$NSbnw!C~if(gd!{n$KKwm?}W2 zTPb`V;3nlYx1qoEw{niSdA@@2rCAl#W*>^FepXPKu6cS6{*w zD_jy-*fr`{=Smlv5S`t^NXF`mosb}iZ~k|!vZZ0)wI6Fgoc+A!@;|OrFR7@r>(E}} z>+8J>u~`w)`~NyS)2ODdEsiTHKFVaZD1%6SKBR&S$|O+=iii>!L=Xvtp&(Ph$Pg(B zA)quoD}x9DAp``H7$Af~NEl@-LBtTskT9cA#xO$&Q<8^Z?Rp>I`*zm7d!4)Y|L%R( zKEDs=*wlG+dGghqmCidV!ZtI(d>bkoOgYk|KH#OKfm>LVQ5nqL^fX{vCKwLqnYXk7 z%L?%>Ei7;{Lvf2QEshn7O+Iygq3Pzwp_GfC9Q?aJ z%cJTS0@Fx-EBIp$wBXIhE_0NwlI+JfX+>8jBIY_IbWQm#IjIkzc3V}!##=qr+kg;& z5{fVr=SBG0lUVXBBitr7L2%K1zNbx%=TGSF>Oalzrs9+VBLca2DALtQ(vdrLsI})# zJ_?kPLmp*BRYnme!Xi%-Y#i)NXK4aM7y!XQ`Bls+S?O<=6uD(kefr@Cx~<3VubSq* zY&@uWIF#Vv6CbOCe1fb9UHjA7&L2(ON-#mT=U1}kIQ_GF%nV$P+~xPY_f2)3sREdA zBd9W8w4n!+UjUREi3Ui=-aMXi7TqU2pXqEq(+o;YBI;XQj#$=o)vyeMFtFj4Z6i5g z)#lB$GpM{=4V&qAXuY8agy83E_5jXd%5a?xsMN_>@;Pm$&|^z(ug%#>nUBXmXA8rx z0X>%iD==*{JY~{slvPVQ$8IZB#!kVZ~om-|tvxjePs3CE4ir#_-VT{eG^cs|p&SVNFtZ0cF(HGlAq_UlCg@FrwDQ z%3(l%+BS=xwK`W4Zp9S!Ez$TQG*h_0mu@*HeUlpE7(XnnL$^l~W-RZuk2U1Bs+)WJ1bajWIql2KJ#S)IZty<$-S!5e-oeLsT@L7IW9 zRsHA1L*6|IX}z~yc^oY0g`ayRG4Wf|)i-pE7S0hC-vsK98#~u=)q-HqF7*$(n$m+K z>*C2r^?`x@Je*r^Ex6?X%g2IfvxxL6ZC+Km7V%PWuBiHrPq{Q$C`f9cwwn3j3;@6hN%*jJZn&JM~_{bYr;wTc=!_ zTf76}xfxwsZS#=V*0Ti1_OZmNyllhiT-vR`ctDU~=albe5dYic01n+uhUVgHKa^wj z{#GhT$yv|mSAB_xF1f^nc)L#HFa#UI;hFZGWxgMdY028p8_DA zO&YY^YL}kLh>P#uVV_&F@e*vnR|U`~qeliPKsB~aPiE(Fk;jXnkZntDZK^*nV-*h^ z1m(#dc=Dnhk|sdM%m;*$!f#dCZHwhk5H;kom6{Tiydt}E8*hp_2KQ(+o6o-y+kUU7)j-?f7Mu9# z4`M0dE{#O)F+ou{Gi6OgJfaBhku}NFsuXK$=*wTL|G0%HDmaBDrXY%7UqhBM600j8 zy2M0Ya&!b{vDxMQLm_KblrmC)KoNtSJ~w`w`qF7SAU2D`UcN!Q93MIa_BXkkTVv&5 z`GM6f6&6DQO8cAyrKBo$gy=a*F5AI^@8-O32Pd~>Dy_dXbI$4|C(tx7ym07ZH_<6k z`1B`K%?-$VP$+HSN|u50$VLiXDBNGE zaMF&dpj-FJZYy6IBL1K7rTZ@DfGbG{QPw%sbgu* zlP6DB#P@52`3ly8d)y2;0hXnnDYt0LZqj3mgY++hW-w@8pTi8|uaOQ_qaBFo16n+@)Ah+hH6FH4FMR zb%8630>BZ!b)ek3R3yO4llF!DVNAp3%0|i+>WkNkLJ|fR#3^o7$K&mR}Drih_@4=Kp zEP{~j5ZewJyA5gn7?9u5?(=x+(av8o@Ln6+Y)HLke5tShND6FFzah9t8)_yA8`c7o zb#{)OY_H^+|9dlxU`=qAIuh4rB}%4)WuVW4t4s;nOkfHKA{VtsD9G z!Njr!4tDjm$oG$(3NXF7GRblzp_~qsBREJECV@n{859(haV5MoH}CU>#}_=eQ%R&B z>YCg5M!OYr#tDfujvh&3z}^BWC1c;|+Lp8CwT!^o4j*EoVysjxh3#PYT(`fKBrI_h z4YZ!LC~c0DG%=yH4kpHpNl2NhFdeI!D2x*q^{?OEUh`2d|7WX;iI)C%+U)jqB;X}C z>j9r#5mz&H&uinjM3{nNq9O7}vlcQ+acaAHbLPQ!nF z9=Egk{QlY()bQ^(h4lxd$!{43ryIY2t#DpSYE!X)q?(L};?JoL3ZD65m&(5t*JcV1 z9z-%t{kI6#ni*+;h^ubNut7tWf6@FHRVsd-jUwKfe66a1F6;2QDM)bIr=m<&#|7?4 z)Z~d$VMQn}Bz?1$DnLnf49|3|hPy4PDE{5_Jw?|qD0_D{HN%mx0<=M`cURn#Z{EI| z(>=Lz)6l?GxAPd<&{mM|*@aK{vz&I+1at?f-Zi3*#a6hA{k1Mdz<02U&hMkN^q z@`kIhJ4xPwXt&RU`ZqGs;N1ZZ{oj=6jr3*jnz5JGwvLhO?!D)E2!_d#%rBt+ivGm>QfpC3=dF zkME4(pAXIX`1m9E_>RZ@=OnMB>UOpe@82G z{>|r4TVFoDvu!{Bj*(!WU+@Z@J)YY5S$KQ+n7H^ofAQS!Ij@Y5FZ7zTmxs?2n1{EY z?==nk&}%{0H15b<3+DZX%l-2NP`~^CQlNfE^?&O8TjA%kW4K%RsZ2h;=sv@T_n!uV zR;m1%g2Q9{)510(8xp_%dLr~oqVmA#MP)!yn4z(<)KbUJujIHA85zL9OIZC`bN3Rr;IJF1Cs#P^~rkQzAXP#4vm?q511WHIQGv# z_*!K_^h4Qy@A)u3zdZZ*HsbD8zMu2PyKY|kKZOG~^&J`jVE%vKeEMWrLma@_>M216 zZ;C2+1+HHeQ`IkXBmizxtU9`|Vq48;r2pqL5x^gFrv;hUH7|XVk+8RVI5BUsRi0`+ zm%dvSWNF!gg+@jE+g=3lzmc(ycFGC!f?sJ=`CZuZ!Vs;5hBpuz+_*ji`%rP+(L(pP zh=05POm$-7K}UG!-pS7;4?m_OrbS@{vc-dUNldLlU3JzugX~X$Cx< zO!azvw2{!}3+q?@KVQ4Iu+a?xFC&lL`M2sHAJ6k0|M&Lq-;Ui0eU$?5+iU?W*K!$4 zGg(ePEyDl49Mw*6YA+Pq-i3y&!8!D|RtNgS%XRdYdVmZqOiy%NR)5zk9aa{1V?AB) zs0WWLzt*Q-6nGkz1amEQ`kHi){y1*SMAX%%Ut}0>+j0T0Q0M{g{Sii=d%D7P{{&=( z4=79_UXnzfm^EWV7_<9(m%2+;|7kj+`4Qo4@3t~Xft*^_Nx^x;!ZD&DoZAtBPtgGb zc>fkq{x#O#nAd`=adF-1-w4J*Sp8~57}L~445t2^tgiFYeIg9$eZaEG#^{%!x=h6W z9nog28MgYaJ;?NzX^ElS$J>hoH)%HqiX2zeeg`96JTD8HJW6qV8GX6WqG~Bq{*;k? z%|geSODV)lzEaEHeT{zPX+6FK{vEE@ypuQ+DVAe8-ae!0{ghdcN=5= zw`YHtW<<#)4nC>0tx+p*Ynl4PHph$UZ-s}slfn*Z(9*ZZsJNO9v1>@=*(LKqDa~hn ztJfL*41w8^E0AsAF1iJ2*AX%MOJs|pC74DDL9TqJ_6q{S zY$$5=kQ#UL@3dt5=9iXQ0DrSd0KVbu-o7-8_)!ACss1Lpo8Em+zKl#f1MuH6f^&?< z^s#(_D?Rf90@S)&s?eV&+DRQ=wfhG{ zKdg-};^;r5w4HqDFIRcnN-HE>uFUP}@Yx%VLTeiHVwM7VTb-It@R_=K#|gc%%qtM5 zKm4?o<66!2@_}4P)|1=7y$6kp;X7Qjh4=E~S-yOa2?yz6<+%B*P(9|Q zzJ7c_-_$*RpVU6aD{0M+tL2brf}tL{2>$JzB;!@C{5G)OG;%?FvchUV<7ut?m13!( zYM<_5*yeW-gNVrZS$W$vlCmrb+sG+)(R|(-A*4J5o6)@C+HWUfVf`cH1aur1E4{TV zU*b-co*FIw{m?{IIreOpX1o14Xwt@Kw3#2U0kXEK>S2E24ZmL;eyBui{W~GlA>c`4 z@7MMhap43LLHOYXAU#v^XLE5@^7Q>&>MS-x!+qiMMh?#ZE3F{!+R2@@i>VR=-rd7w z!SY#&H=aMM;-GXaf8gYq;Tgm3pfxyfc_UvxAzzmi03R@;()TrLJEua^)_NR)9TBxB7Mp z5Fld(1@YHYM(vU}SgFsor>Ww6_!zwSs7%9Uu#2u`Pa6IjvDfyBg|%SxAoQ|hNI-0y z#$1Nkh2nEw%}eTrmNUTu)*bP~kqfn67l6y%KAQe9z9A~TI=fGTx=M!u0bQ@_AjDFe zC--ha=px_oWYfNZiED}O)-R8tDa28|3xRS9^(*Phak&#BCmVDd=gr=i-nTA`I|1=T zuGB6~s`T|xAn3Q+YodB(=-3mH3-TDt;i=zGGUX4v-G>1RSDuuW%8yoR&&$c}aGHjz z3W{{hX@M2LB?=cqY^z#E#Br98!IrPpw~^)7r-)bZ^=f-7bSxJN4nt; z^Kk=t_9z>y7bE5Pn1)JE@NJ=vTLZ!F1b1`u7uEyY`|h+rSGkV>Rhk7#Uq0UjbF7Nn z@v%yQhLumyJd=P6&yG`$!(|Ss{7CDSxFWF!J|CBzB^ufv(T`R37*+vKIBY94Z()IM z%#*Fh$J--jhbqO;PLucU(Hq=^+D+&Sq+MsB_BzW0XR`~(S+#wX3F0*Fdf?1*GK0-N z)gS5!a$ruc);Yu1&SUh+rD+;4{~p6Hv(JO5Cl?Okq{8M-kHLf*@Hi^=j7m zL)wRHJ#*dG`c_Taz9u~-2Z@l2;h|p6gR^HK&a2Lf9Vp3cL2I2m=zvC1%ZI3zgAfVJ zZdrQzz&-l%*X>Uq^tL#`(dn&`OEU- zA=adK`6R)Lxfx6Bqr+6WM{L&)|9;Cm5y>z2T<5M?7 z{MPCsnf~F%*-sbI(WfxXX(I+(y-;H0ca0I&ubma&uO_bAnC~@u>P{m)}{EL$+F*ah5)V`RMH4T00F$??)>Ib)c%Z(}Jj-(8w7$IGn zWOKA%KOX;ImrK1XimemrXLe0&91L_5#|jLUq=NKo!I~N=J(JtRwP(x*N};tx3Hcb+0%pduLGm0qI^=c=N5Y2Wwv4#vUa4az*r-CnnV4qcnG<{#b5aa&2=F6 zM_*RWGq`adh3wPqEHiTUCZxyl;!&8Zw?oqF4g+E0rAS9$!)1^g!IUwc4(JJ-ipcIY ziaG<5s#%zG*15RzX+|@2vWzx=y+^>2+8* zesMypVQA7@%$YcO0=q%;KpU;oVi(ho@cx0#;D1zUt1NlT4Hgr8Zmt`sO6sy&c({PT z%9^0(ftR|okqs|CW~1~QZkMJQC_$R%x`yP(>$FwMGR2Y=wJ!;Vhw2%YPmPpk3dy?d z#Lcha?`F9GNnZ753di*`bWPtT^lMj-eIE{u8wrnoan&b%8=vPg;kAS~Jiy+LAU_!p z$Z5J^UutFL+Pz+Be|);4*T|HXXW0~BlUn!LZ^`Onh%)q|E}1f7qH^Yqn3&UWsRoSE zg{=zO4g`{OL!*P}o7#*e3pVL9nN4zu76Lgxn-KY4otqOmnj!>f3hz|L*bDpSiMXqx z#$+GGPRpi~Dzk1YPra7E{0C)3Ve0^kwzRagzLlER(C{NkP|zd~(lUM?$ns0XOHov{ zk#@@qQ;fYgjqU0jdjnL+JZS0)c0FfT%n8wAr{wRlKLdi9E0Xp+Uo zuOt5w8kTHmG>Ln9t0k1C_|F_qCl~AGNas#J7hAx0At;J-9A=V zx41QMB#VHmclPeXB?X_G60hO1|3TVe{S{;$jk8-Rr=?RQDLRSn$*`y8iJI#fV$NH= ztRW2qo%ng&E~vi3r-gr^WAu1v$7fK-?{Hn?tV45$BlDJz9>Or4dgs&Md`E}lgh}`u z8=-+h->~WF!2>6>WjXD9H(FFLdcNa)kfRoyQnv4ACt(*_l0EC&6uF|XJOR`O)~WG(88+f;bpj7BgwuOwGn z(lcsxflbXa5sJ{zT&c&3JI*-Cs%Lw(bs-O0%)aL$nRQ-IIvucvAutOanAb&#SgP#` zceDyeX+Vxt#AdAL2-CNEds-zK2b}Z;%dhr9Q(be6xoDwzvCfeRy!83lAbI}qapfgAjM9@6G7jN=K0CUY| zXmci~j`k|tg$C;OVJ>_T&ETKR3=1{9zebZbZIByJHg&0=txr4p!=)DJ98~LG{SV|U zTRzxZ9BkyqPADf;pbC2xy`a{qw zP71ZeH1N|o`u1nJjm~yrnmQW1qZRgS=3rP<5TOHkYMxZT=8U68HDJWduE=KZ+n25S zJ@FQyPIX(Azm-a`tz7f$v3vgP)S@eK_|l`7hZlnZO}TCjB=uMY5o)oqToI6f{}_ z#mx^vw#|1dkUog=(m^t6U08a2j`kco)m?s~pqws$!$0OrhvzUB?Yt@wM;{p*zT^*6 z7pL;1s{zhcG!SNORVjZWMbpplx-TPc4#AXxY4L_zD)+2dtsnF@gWpkV1Ikkn3+$-LAqh_ohDdUj0WZ zTAkxSqMYJy-u5b}dvPW9-ka~%8Lyl}JNTmlQL1OV$P=j}#19|-Y%ogggNOBQFnXQZ zBZPLXrg1ktI+tC#=|vyvtx)bb+4M1uvmVwj*-y(8e&ccZx`yuR4^9U%y-wfOMNWof zlsaw2epqoIxTe3Oc+j^#q#lKnKll%E8H?5Jk@vhPc-^u7+0116rfS|b4HYUDZ&A)J zHr!TwVY8%)Y!n$NDKLRhI({@i?_qirGGY0P<2vTvl$~QRw5?mz@VO%y*p|2NQ1u z2+GgySg<-4R_vn!OSN6MV$HZM*F{=0gjW@qjzKDSha5z$}{v+aq@Yv zUK?5*ed+pj-Bo4i1vkkFRc*M##{NzTkiN5LU-#p~_d2}{E4V2}Xdu_ITLe&MojF#Y zTYqG=<1PU-;;!SvJX{Vv4qw-K)VNs6eM1=@dxq-U?HF#P)m@2P`Mg9V0-pVW3Sxfo zSfBGA)^(x$h!JyIUL9{cle#>J4HOzA00gQ9vK$8cB{cjJE;y#^MJGaMGo?e?FLaz* z?HxjZ;`Y|6eOuVAgZHOb-mm9;@JQC&S-dEvCWp<1G_l*yW<(h)WQKit?ShStMvPrv zr*&Ls!n#M`169;&bqp=&X^vX64bb5U*2yxyGdg<8k_Y-KlX%<9$W%v$yWiWLZ`mDn zZudCfYH+z7?yU}D#ez|EFR>F5#S>sgx_Yocw^1NXG#SnR5G8%CrH7(>$)fa<$Ew(_ZXkStaD7 zIu;_fOsOL=27;d)Puiq@Rx8`a6|}0d?bNh;*%>K$QQ6L+N-^AM@Ouo5d@Nk!Vei|{ z6A5CfrAS+X!g|*GsWfGPyj}Yj3E4c`Q|b%>KU+6wN+mKlx-NQzzL zK?rdQ+W$1qIpRc(8vS12<2ZItr9HDG82~5`fQl94-EFm! z^|z^mTnAeAn)8$HrW}>09Rg&l_W0TsPfIzEk=rNn-E8&U@DZZ_yO&wBH8TCd}sk{Z5XIATJNsS8V z2+e=CyEO;zwn(nJNvrVBsj$zW#p#vLrXA}&bp(daZ509nESv}?_NyBg{WoZ_t|kJM zNx24`d(+Y-VM_?T%5dAsi$N>a+(AI;*}w4N9?!Ui_Tzf#6*)-dbgQRFuD|fDa(J43 zaetQvLv<-zjuDEF@$Ffy*(>dAoPp*Y95XOr54wE+GSCp3>TYhaJ*t$xTk31vQtN4b zalUZCQS(eZ?oDE1!0~eld;F4DprQV#aU|(bTUdb%`pVUlDw1?ScKb!@09W|1E2qAp`mVQKmy4l`*I?7N#C~i1i_Y3$IQ1|2NgXkj_Sav5j0ppwjvrwZ&{Zno@ej^ZX0@t! z{IIN5d->zOMEjLr`!)9v$M_nJhsT4MCor)o@=tlnU)GQ{#;KrWzvsyD^F8YpRfeW` zDvU)AX0}XxxE&UEAHLF}oA;A=cpzKN#sZK$DaGCi zrN^)~Y#cskvdVRzHYXs|&ddgxHNW=|dK0RYAQXu$Rfafyoz03vbn7>!C=2$SSx=qy zEgk8oJK@j0V7UdV0M%cUNqu@9X2}TF+~THA>Fhd^K_x%AnhR2`i{d_zIVC+c|Fv>fLPDiqls+E<$ag5SE2Y15ALRWg?-U!wcK-sDszuiuB) zf-!@eeJk5nv++g2si1@LM9AXq#u#7S{c)lmsTTD`Ud%v`u5X5Y0e9GLFDfNTvYGLL zOo)}mGVq_s0mzd38!xgm*ws;W*rM}rrTlROPwhrpRoF?C8#LX@vm}L`<7=HV;5*!! zkT|xPJ@kErwx;_BjL?^hE|sc% z$4>L{DZWXLb8Z_Y=;iBQ&+p^o!-ym#wzP`3^0k7>VeI*t{>%cE=`PvUaOb+-`LNpt1QL) zZI|-Ow)|ef&_>CTm?tb0gJZHzwEjDwN`5(zrJ#USMVzvwSdF^lSh)F75yF&{#R?B? zp4=Gjb3pPIU&(|3AD@*%;u+^7p@g47GG5<*=k@)+Kc&EXwdZ*Ie}Y+jU4Q*=i0YH^ zfBwGqC1e$M~M*D8r_j>R8L@pG60feACG-d6K2+K!-21a2D#c(KxPfg|f`3+v|N)=4rZeN1oa-j3pgV)MBYn1xhv z%g=BfDEL?2WK;^2+f-d^IargWLsMHcB|{e9hru`_<&MG>4vV!qx}yx;DDz7MCujPu zr8ld#%dVjbN89sZ8za!iM=g^h<@UmH!iqf9o4P)HKdfX&yP$(X~h*64MC)3Mb1Glfm$M=l# zZ|JVl=<;!D)L*SjX@n!r24gl(Q9t^u#8xvOUu)k*UU08f_96Vwnc9NgtSUI2XoD+z z8Qqr}^;|(4He5PCQR%+LDup=ZhaSix73GIZkhSI9tiS?r zTx`Dy-DD0LDfUY70+s*X1{5cj*zvh%6oe0d3s;WOBAmj=)fhypnu}kGJq?;Dd z+oAdS;`mqW)FxYp_?8U9mPkZmN*qhVOS1IN>D*O0DdF=Zz_GK(wq~}croVftABC8; zz<#AdcX_^Q^0qX(aG}Vzz&CuMk%p?@p6}q-*{VukD1vCv%Y0{B2AGtI#9Bq56^mPp zkzy^9YJ88a#yh=hEI(i8z0V#%A(W86^6`xd{|I#(wDpEQJdoS1(M!4OLj56?z$`w1#Pem zc(X|vz(39@lMoaX9NV5^^f8I@cy6OrQ2GOk8JKGq#)!qVua5avFNg;$UIn;Mx0dlH zm&WR2R=*1hRVo0}cC(qV5saRIuzakUb(pd@hq=aUk6dJeLWQj+F}{r&Yy*eQGq`&w zB+*4$=jk?AxR5vFg}%S6#zP}pzw$hPqa4wnddG%$yShE!n;~os4)<5`9J)!XaUOiv zuu<>zLW}Xkg0Th*lUG2r=^aRC7=4*_BWxD#FZANuA^kdvEeBZ4!|oLMYLfYh&0-y9 zq!%zUDd%Xlc=kga?Yz8Q?YB}B3!imYe-vrVf1^>83zdvJfJSo?yYN%{*^;S)xF zPMuaGagbv4Wg#n&tE$aDP#pfXZ9~!Fs95`e;S~;f#8wU7MVq2zTlOOt$7&2l5=l8h zceOcVitR(f;CMPpQ>B9SB{1K2p>M3JFg)p(NnT$bh`-$YVoNB*aW)NfVt5N7N<=H@ zsBXSkCx*jfc4sq3>5tnBHxOVU5#(;HqRWN{otRMb$8O>SP3?n{epeD_z5(2BW+3^# z{6@(|HOphn^4gNWx;IyfIh!0@U14)EgRD!6XdNaCPC`kFLOg&SU3j_c=2s|wQ5Hr zhr22)01elg&_1lxrH?}pqFEaLUASX7Yma^V(~(KkE8IkJ^}7xJD=DyJm|vHe?K_Q2 zUCFXFH0zX&v zs4FUPX;K~1eIZ&(2-fgp)}7qokJB-nS?1}G>S?V1idCdarX&x`_OrH0)<;S*I!9k! zF{xk4_urh<@8*Ryr`Y;#>_qM5Z>!4q!dj#S4Z)nC#e$kkG54_2<;<0d8{F^-iLuSj zTi?W+j<{oVln&#eRrv(gD0Tk}v!d)bWYXm_DUdsjOwW!f&X!EglE$hAPrm}dSD<)O z<=2()A8(|-vD6LwO-O~G4kV7YM;>IH9Bx8(_I#|F#i(+C<5;MeaMSwX;!ue*_fKpY zSRlNn1Ca%6ECPeWiC4y?u#af8r_CJB2I7W5DH&UUFqzq%?J$~+xshXhoiKJVF;8LR z2}k$r8v<8SfQr}~Kt*{8&4Bply655>H|kYWgr^!Mfej?yc2~8Vf2GvA_vpwGxY>G~ zUcZpt{a|`W`2?Y{W{U|vVp;D+BcE-gBCIoYkO*ACIYuGPm&}Cml2n{L76&UF8&?Cj zX9-Dz{J#wXlexX$3k;LeIehGEx_|JjEl7@Ybv3gFY++$(|2M8bY!_X9C+Mqhe+SP- zev>MpHPvrd(?483RjiXTN@7_42(G1jWOuk+!)JOOk{;<47uUyJ0%z!o=lmX^~)s{?z=1>TZsLuuc(e|#*s z>h+IT{G=C_*GZD0#wuaHjwKrPA`f&l5f7{)Klm+~JKjH>^u0vKX|8`(9`a@7o1em1 z99@>Uu zH8@>!KOGDb(`j11ks;raTS)flL~rdC{}J47c*B(w)?wWuNy_$l*>rSVDv@xw3u6q% zU$GtT>Kn~QK;N>WprGau%Uq74%Swr7y_#H5$>nDh;m^lc%PzB09zDNPxnbMj=dpMH z-46RXbDdg4GkPBQC)28dG}xT7UhlVYY!&hk7!WqnO;0|1#-Y?XdT#<~04aSbfA)Ek zvPbsR8L?7XH!=(C&9cw*>$<{dh?^40Z#l&7@4_nj=i^MSGDf26O^^9gbqeT_K?hr4t_!)GOiaolc4h1q1f?Ia?`P@ConNM{~OF1NVN$ zOL}_t<+V+%yP3-4K%*`(y-flQ?UJ^^ildS+L_p6doWUwblWraGRxISA)I~G?tD(Ca(K>~ z0!r$YwfZ~i6?b+)M+~KNSH_#QEk!4%BClnzRV@Vz4uW)8jBfh-D%8Azs__U0EP~bL zG~6>E-byLB4Ucfl_1@2j3RjRgYxkei?8M7Wg*2VUfVK29y#k@;|1-?1cPbSx{KVV} zLj{IB5H)G`;aZ1_986FOCd>khvUmfft6}FlC*$%HTgu~PI$$bso!a24D~5L;&}z(n z@#S@-?Jk^@D1omlD5bIHKN&4({4}H0%oa`WIxdC5ByewO!b(rItgMHMI-GDIVUlc>$IX~7z%HwKMXE>jxkMv$ag4dnFW@Rti& zN4@iOs@Xa19iN`Gs)KE*kRUHDV1Jrd)*6+1tOwAmuY43)7m(8jD;&eID!W; z{tG`$I1SB$9rj66c-?cr-|Y#^DR%YVaPnSZZrQN_V#-(AwX1hlH3v8Jc;Kv8+u_FH z++51~7eB?K(CS=5&GDuW2c0}h-T35`sA9vk|JY&qttQSPFFdaZVkDQH3Si83jBR~y zL$!Z9hxpx_#n!1_;Mr7P`nxyhx<*#E8^yTiDIhl53pDzB_)E@DD8K{U(6PNSw`PqD zNFc-x?plW75C7t29w1CVhVcOwdvh9CD_H5mVmAS*){Z>zv zVyxuRZJjr=!%D3p-C1p&M}ie=eMeKt8)Lsme!~DanpStsr&-NXhd0qpCWG7N-$Hs7 zG2OVpr=>5r%M`*DGPqO{SLdxcSlMMD4iDP1dHLf)bjMP0_6N%q#2ke7wwRQF{>_i9 z%;89>k|+emnwK}N%2}#=s#_*O%x!}bNH}WS?@Okk*!nc^cIHk<3Dm>T+{MR3Fpx*; ztM`g;ukAD`txk4X4kzPF!1gIS5Rc@*DsbHPg^k}O!_c}w`r_CkMu(a@dMd!cbZg>aXe!8d2h$8*;-+Vp1wXS-lXX@Lpz{~WS) zCPmyb{Y}OFS7XMuQt*y;mqfFX>*|ac6tZ?|CMQX$X){_!?QY9az7(la7Zv|XH>%^g zfrOaOQ3rOc-eUAn=V&`cu52>pg0yMuxx_G}&?C?hQnmek8wz!=PtJh?xY6D?#pcR= z)>{51P1lt=q@_QiJq55EDA}oJVh%T@o#{LG`V+SmgTkBE^HhmdH!{VMtZguTmID4; z!k%)gIR0&%LYN~in>C$wN&f`}IsGM?^pop+U5W1*C*&hGsT=J)cuXI<*Von8c=U>& zQkxG+RT#U|yVMZJgCt^7N23N#-`;&;43X)xuPNY*q^zJvCia8Mg+5BVOOXfu#fawp zGr}%{14~tbEeqAFy9!}#*WrhT#l$1TblVu$!c_ZKAENi;m~ZSJ4f#anvCkG37AAWZ zxRtg)P9Y>mk~EVvBHuK}5d&C;$ z-6sBX%XyKTQXb>)cXDw%Y)baKBK=oUe==V*sFH!Fp7i}=O2x#3T93ioU`Pq6eOh<* zJ50s#sM9f0;YVF^H`hmVbzATVw`P_lgZdSIYe??V)v0LhO#-|lRa*+WrS6O`%ri`q z}n?gyfQ?-1-fDDcU@g6(2hPad9Bu zAdH;>?!FCPNh(bw++B`iMD`;ZtfUGkkJ#pVTYabbM|ntopJk1C%X5AtZIvD`qLIh`P{d&!u9?aPyyUVrl8y!^QZoHrg&J-o_qnKPlRzjBP8B`os9a6pvTK_AaM4&M_z5c*B%{kJ;wzx zNIF~q_zl#ES@ix!#7m0%&}XxZ$A9u%W$d(Io&#jq8chB4XnZYs{=G@tk@sZf)d}yx zf@>MFK@iOD0%7uR%Yvd)(_k<&ZWQ^wwd|!*)(t~s?Vpwfnzzre?QQF|MlhHzoY>12 zr5}vyuC6kP1W{F9Txvo^tyO;QO;+<>!=s50QT|44k5zdtDwSHGe@@c)hu6DMLthmP zkFQMOHjH`eMq=$=MDy6U_tNboG9G`f?PRjXTki2DI-s_nj}LeK zO!-8$OLrJLtPETuGh&U*PI^5g1sRzW^M8RVr-e0xRs>L~;+4Jh!1sPA(UYP#-F|um zc~?M8vaGc$+4b*KTfkl^+G#a2%okHFBV?K*EW7uIyIuEdgIN@z>0VJ;7v2{Fs=HTl zK$ot%BhZazua#=b2v$^UuQ;>bP&zEF6XeA|mc2E^g9Y&>>?h@X$ zdJ!^GHZ~{SQmHK9yp`bW#FFg0o3W#P6%@YMQ@8eh$t($o$&hsR&bi!Xs(v*jdFq$` z_&CE|llsQxNRgxO-4>A<>jQq6U;dUocIU~6D=;k7A($hSLOW9B`jMOg-pkcC&MJPq zmLjrn-qeQb9BcpHGB{u_GLn}WUJ$fMQzb%~iE*|i7XyZy(l)P)9(sw=GDYMQ@P zBC4*rv7dIuXg2Z&Nk|fG7w%J??CXMKVpYh$he(9loemA~i_c2BHoXg2nQ3%BoTjuh z*vY0zcYi;t9u%yl?Ez|O?i>^*cKm(pcs{tL`9@)=5*5ui_lWQGYGY}s(|G0y_{1Ur zPNflvKMG}Dj@4Lo{2jWHsKY4_sb4tIa6Wl#mHyM^1aKML7YXmrsyh1g>Hx%ZSv5i@ z>j0vv3L83_*78{wnOd4ML@m5_h=gC*4(!lxauYK#i(?l(Op?@{eao?LFRAoQ9C3PS`WQG))ae=)_;2W4vTH}@ZgwC!PqpK;al$Oexyl}sb0d+frIColksNcqD9&1`-VcAmoDmR3)m#M#be zx4QNb-#Om0@cOw!X44@Roh>QjgIubU$&uP@LGAzsOc2qStyS}0o?HxThXV>Ksjy8r zVD_6J0QzO?aQcO7?UfLaxN6;I5aAX4+m(fmx5(4QX))HEGG#6Um zfCU$_YGu~Ls$aaFOE~VlKW6X(Gf?mHywPxFaRd|U_m-FEWj)iBRhmx;zC>(~b?!&2 zQ{Fj)goVXbt`kkm5;O3-K}G8j==~&4B8uWCCZ;;M8C0u7-xsl=RY^p*Up+1v%dk*M zzJkfo1`u)DccXT`1@cuI{TA^m+<iH_5TOt0TO`P6$r5tn9Xyn~7x^%|c4f7=w?5I1mEZ6+9NdcJ{BDVDQ?Y$^xg3 zqtedWX&Gh}+~Q4OC0d#1^;Gd1ZI;^drc^kJzx;NU5v_BWE3+yeMYxe2(?h!F%}J+&FVl zxV*S0!S7*FaNNnK-3kfy%$Q`&1|&ULi5MO_Y=nS1}QvOvoeXNN2c9%%eAR+4$}AYPW6 zGFj?-T51xIK9@1@*|2tbNc!w*lU9+jqnX5Eg@aIe=-K$G@)~K+GTVJ8tq|Ji{z97Y zEY}SjA5Aie;m^qu>Za7jX9FknYgh>IWZmr|o!y|xU`h=GQ+%pFIKVSLm=&3(78+c; zGidGPl>NlGdvBPZmlWSFO^pXiWc!-#|XjP>HeI!cPFk-KR#!}yp$-)xfb zNTlb`lC!rT$hlA5JE@v}fl1x_^YEZ*84|V}*)fo7-M=`QXIA#{z<83oabq@T$!^fO zUp`(482XTDwHqen-kX#`#+7MXx*Ng?lVemPvDf=}LvF=Jv-=b z?H;&%DZ*UVs_dyVrp3P1M3Xr_wOPC4?dj`-Dge#{yEr3?K80?heUNr_08V+A`iS%tgZ#0gL zwQ0U)C5HixC@qPwu^Z(__Tf!XuhCfu)O)E0PfF-cL@^!j+$o~%JS@|3xADUm zCaOBxlkO}=L<9NXG>DV zfHz7WyxH6!!v*pa@3Xl?*_a)0MTntAav|Cy$G1`|mY!#|!JEWQ@_efbK2h3f?1 zUijsDxvxxQCoYk5c#fw)*La%JplO*+&F|igYwyz>G(^qJ)vtRWt&G;WESK8Y*Z~?5 zy2c+h)DgQBe&;Qr=q}JDi*1=b6x?o%aE45Ji4w?EFMnn5JCDdFG^@AVxjdy>`Rz&v-Sc|6~BT zvx$iHi@R!ojj6g+O!~?*&6D}(-Xa>;@BK0%|9{(^h_8w*S&gvU9$A{m&Z19&+15@J=8&B@0aG0%5Ym__Vsm)ie{OQ0y|`4hWW9q0xa=eW8br!eJcObpL;i5M>*N!^ z=y2G-9u>qIa0~GGkNWnQuydH+iU{IazX)hs;{;@$r?lNjgDMiU`wggaOg!L{(Jvbb zaZamiN%SQx3n;BVaAb;?9QI$(u=GZLY1clRdTHgz1;N-60b=2&SIIzAV5QM%Sq?B{ zt|utO)88C4@O+!p7`S3SO1WpcW+$##5}-@9@+jdybWXm7xw{HE~a=6vKat6s%AUp58 zx#Z-bt+AK>(b;*Y#-P0tv7{*8n}0Mt16azv;bc{{GSU-UbuJzyeRdJdQGHi#CxM1E zH2I$vRna2q+zBAptH>q%hUZ@M{`ijj6oOG;2O8$ufpHC{H$bYFA;YLW)9Wm;qK2vRUON{&y`*ppq(Q5=xX3tXp)UCqU zVOOH5Axnj+TiCUvc|29~bPSzeE@1+}joTl_AVsaI8mdvvGqoaV$g?e-2oIk$fLz_Yj`6Lwm2y1;h9Lg49ugKE7j*L6GM2i&%0@w0zCsdWVKZ1$9 zpo`A`0R>K-H@Yz?5vZVj7Zm=`@ZCg#{b?QgH=7XVV%ih%fPeRWz-rxF!Q*FRuG(J- z4jz=(Nsz_J)fT%R7#NSvy8CI$Q1gq<@O9b#ld`c9k;%(l@kpE$lbIKDJW2ZIdvb(b z(y4S~?XgrRy)~UaPt>L8T**f>iJKN6iQ+v)&ScLA5hgyGjyn|oewCDY8KYV0zvhdj zDozE?9K%K}+Ywnyd)MJ{mf6xe>{ojuAs>+$Iqg= zQS$nOk>GX`O_&g*bi{9+MG}44@+$fqYWwWX`nRv=k|blnK(p|^s|Ld3nq`}1O8lG1 zc~|ze29iB3AZX|IM{VD3O5HV?$q?jZ^`{W@C{hnw0dM`jzX<@AQsP__;?VjFkEf2l z*B$Vn*oXh2z);?4%%Dh7^_MUFR`#~6{ysMB+L!sU_jnWf z7aYG-*d1bmnDE*JjP~rC;i<&OT8#EG^L-Z!^{ZUQwjtmL2NRbIr5N0P=go6|)1`_@ z=)An(?a_k^AGUp!ds1Nv~SJX?>Bxq`{&GB2JLX(D{W!TQK50QI#um)_ST*@k2kpZRe)qa#|p|qWcd5!;|j0qebybfI+r@x0M!mQ zs`j!h>$8p8oz8deR2&iF5%?gL|U*C88c%k#rKqoqQnUK%$szLIfG;seS$ zFPWc*QS3A5BhlFITb#f4eyU*MrEx4o&apvB%rh{D67noFgi!+cE~N;vS^^pWbW$Db z%Hk6l4J-!>ZfA>$A)DRSi*mCYPrrTMaVuZcKM{1@;#GY3UZjoP#h!{Bj+2(z_WhAq z9#CiD_xBt%^?JP;lkYiA_LvNJRKfL(L#7#ZjEdqKm&wE3VRnYq-@m4zoeqbtAB21v zuLnFoEXqv{EbarUTyIUv&M`ytn61Ypr&a04q*1scv8jtH_J{`&OKO}#vXF`uIjV&$ zyX>@!7RzS_d6_*CsYa#Mt5eOPa-b$PmDTs>aBV4tp?9cpOWDRunLp|;@f~L;o=Bn> zQ)rUbLaAcwaWw7fn?-Y1yp%k|77|2kF1D-0art-SK?hcHX&3R6nt-B$F6sgg%FwX4 z)V!(C|Es<8jB09M|2*pT=m8PE0%ApM2ndMMq~)l`Bgg?12t}%*AT=PJB*bz61qBr; zLLe$7(tC%1ARr(_YN&}21w()kLJ~+wGQZ&Y&&-{5XWcdPV%`k~8P zzwJ;84=JYJ*T%^ly#jq&;}$T^{}!W$Y>T0PL>-Q{^T>@HYkM9Zn&8RU+1rrG3F?fO zXfNWg`i?_5AF3x+&DzK(EF@{B-Q4-T$5Lhv7&|^a07ITUiFcCrOjLbB!N)3>qr%1+ z<8#$BPxjs#olWEI?$cJhYN|$gjh*6ONssmOUpiCuC9WmL|1{XGtH#f2wsqV5Q)%dQ zOlXckaIS`Pqs=5%;Y8?p;n)V>CE<|eATcF<+UCeVrticrGz3Uw!__9@MYx+co%!to zRWoghS)>no+`EInr7X)x7a6?2V{%H*lM_QHST=CK&Lx}gh_wrhCZKKhAFPV~Aiwk3 zu^Zo0sf4zEGqa}$XelzmJtLOldUMGww|u)#wa?!gUR+3Ro_-i%ocJ*raMYeIV*GO$7JC1I_Kz@QP9qZkK@D-=%x5z|$%yZb zlT>=MO;VE~DBR?m5pth?($7cU?d$}kG+4F;sai2|$gsB1A_E1LI^U2T`Fr?Qd5?Xr zq)F1W8-jNzS+z-PxF6iIZAWZyniJlCj1^-o#lmR4u^r&q-=t0#fW)(DtiQy#m0QU91Xzx&UE88dWV^1T#+gyA&S3CNBJecH z`oP%%1tBw(kf6bE|KO9bP!WL7f}5>~&3Ou`qTHSxaUx#V2S;t=a-j1tdnMYHSV&U~$sf5C3xozUQK~lw|S>SN8GuUO=v z*e$~sC=y$K!b#sOPKYdCRloP`(~qG7SA)aOs+Rd}e>z!QcBKvlLc(_H!dj!HN)W3{ zUWFhZUYEkyJ1oCSJ>SH7e^764v+LkB@HdYZ9q2n%vu;q`zij{-rjJfV&ip zEU&m$RW2LR2%d2pid z5s|I#+kbRH7!m3(EOFaJLQd2yr8;T+LtR8fQb>rt5fZSAovuQ8gZHl6@2>w(k^hZ& z%fD50`G0n@SC|Vwzz77{J-6;uE!9FCXI6L$KpG%;Rssws>9*5IFmrZLNu^=AZ%#=B z-XqLVgP3y_NcYUu3154Y%F(qG3gNqi&-wNH5rFsJcldq9_yrv7!6G3w{{fo)Pk62R zdFFsc(WiB&w>6v^Id6)}h+;`Cw{6)wHJ_i^#@l_2^LZWz=r{-hCFavUnHFm->~d znAPh=2qB0{F7G#usqvp_>jS<-L+U}q;s<(VRfDol(40)Xyjc%>h?UN+mnYI=gMSAw zl}qzqzpfIkWBq&1%R7yYKYe|UOlageAZXjHTOs^Ve@iQsI6jZ_2Pon)j@M+rD&+ zz0*ve889wrN`9Yv14A2WNIzXqjDm2U*qGy^ehEsd@FcV;3u-l{@lHU}r6JoCsYdM& zq~|S@#*8G~O8;eNeT%sHowj0cTR8O$Y$4w40!!#Z*JQ5jO{t z$gS@Ej10Cu$n1CIW@z~ggER&B_Dbt@SN&h<>R^xUKP18zAFYliX8m?foB`)C3GD!F zT58x0LsIR?kB`NEx`@AWIP~}!A>&G%m(A>lN88*sEljn>kojC%9Gupm1=rhm#`(AU zX^o-|Tz2l%Bjok5T+O+L=z;?P!)CQJ#4CYo-vQyV{MneB_bq0fp z=xJ?lkCTZ@1RC@1;srhpyJWPH5XQbn%6YM~#U8toNrkq)QWnuax-c(1S zt_Pr>UNW=l0e3x|UUF0%1b~7|Pg50FNa4saQM07Tl@7D;mqk!xq~2_olTy7vd8!Pv zYH2yJkFN!N6aFJZHjdyFa>0HrGNu#>jiBOaxZaUntrQ+)a)nIxh9ND62w4ElySO%8 z)d;GE>?|0@fF4`bs1bX5+^m(mI)ow}j)Sb;u3vo_L$+?j8R+`hOd{*%khIwF2;BHf z!1r?1JXz?Kubnn$L=hp0+E1T0oUqtF=Qu?)_j7MYTbaur^gY z$Lv?5g%Yy-*8JLC38A1qA0q^tY(?rpwZd<%r2XS}S;1Y_rbxg~x5)~YXR6saZW#l8 zZ^?+Bt>t*op*EnW(xRB3=OoZHV7-uNB?&_P$F(^8d|4u!7~FoLC30x_Qf^at(Ar-s zmnSP6Q`C-`9`-Y@X8|%{$qc1pfLxWI8g_|v11Qg(N$yM>YRzJe%M$!PR_R^p>0}vV z*5|pm=-h}EWNlSdt91)tkPZIvB^SzkP7;F2;ePXhbb4I4_RjMwU%i|t@Dw7gs)5<< zXaCkLI%8WVdpU`~Q?ye}8096Xq7-z>VHj`NJkjt0H-RL$c`$tVZEucm0f9fOHRAit z4a1xb=}#rf6tGI=I&Rwi5qt18uL@{Ju>yr{3}5dgHV+#hIkz|6^s6RIuGBNqXrHG$ zksw^3dhM3p@o-d3rTU1NPfU9~#RL}pV9T~P1|EVr6o2u(Iyykq)G1^#B3UQUL)tgH zh(ed#gXr~vRh``HZ5ch&Uvu@Z_C;CMYbji#8nqsJU;FWxog;nFMR=DwbC}}6q&@i>; zkMC&i&gx2R8&g4=P4b4-VM~A*kFIJUJJ`x_I^t03vD#CMD_^e|>_#;B3O$*P6Kv5Sgc57q+T9?6tZH4sZ!PXvGYf`)=kBH^02#VjQcV!!0=?3(Dt!0*8sc7(za4L}E< zB*I5Nh4@T;oJ&5wwSX2%5=bvld8M9)G>SEj)qNVF%7P;Mo)5U+omH1#sw1tks=qyh zeVX<)eGn*$B@`7E+V~hk1`>#kW+)beP7H3$JGo}U<_%S3 zv`$?hbw3uZ_s;b^e}yc{yZ#!9(t=qX`h%cvHUW2OiF{U4?90nJq(!>tDSfta)nu=m zH}``Cs=n0|WM-XdL*E80%o>gY5xe_HE74Ep72YN0zE?6khrNv^Z;B!;ic>CjNuEg$ z8g;kbm7r)FGuW8(P7{cfAlVailz@$*e~UM31C@ZJtqJZv6XnE4l;HG7lQ`bARwLNe z6?-k^k~fpC$RgEi0sVF;N%6MD32$)OyD6JTDgD@XJlOF=W^=Hm?fo_VE($g#a^|8h zEDV=HAxdtcnjD*-tG#tl;l9b_EO@UVL_#51`+;GDkYOmUot0XuRU_9I^R_d(Hq=3&}MSRJ* z3YfMTS`{gLBruCD&xFs80fM!yg5a2XD1J0S5n*w{U$jf!6fFbzSg*{`r?fg6E?>~^ znMM7RW~7sC<5#ai3B20T>a?=)< zkjdob^z7mW0F;#kP1J@gm$bWldde@%WLX#Q|wXu4O&W#cPj@mNEBB3PjhLgIGIrzJz#tl7bHdD~S~ zKs*`~CA;rH25zP12eH5|C><8g?NlZnz@`OVWs%YX%rs#`r*VkZy<$ab+HfcHtVJhL zL4zS-xYAe9q;z?Iha8U$TKj%(>_S(pK;f>*1M3^+_h0dy)0#UZ>ra9ca^G7dAZTxS zh0`VANSmv$}}puwHkeT z<v(P>0a)rcIYbX-d8@ZC4#a6F62W}Ak;~ulNM_?I3>*PVE^V*Kn z<7~Tl#SAAnKXe3%xj1C`J%w0jIpL6>Y{p^E@3|BS#1TY`2!-C#DcRg(MlIIZ=t**{ zZnl+E7E4@d+4^^$EZ>lzZ)|;g zG7Kau`{1=9^q0-JJsu8jqUjb+fDW0KH84zQhwxT4=-;n9Jr?5QtSm;pO-bn@@)}o< zLNt84GWQZrUTl$w8H%9Ayt9-`zXx2QU-fQH{xBO_k3uUd4iv4OaI!( z*2xrVd~@f(wEB3UJ1XO;Zttx1i%330XCpf3xw>ZN?2 zpm9la2dM<>J5Cl-6wp@TNCliAI&tf#JmbQ~J6%>0a5u(VY*m&U{&4SEf%C=d1QiF- zqDDDsl^f`Yzsg*@*WtqgPwj7yC+QenTJEpAE$*(xRte1P`8oKu3sHxpVAbE0{TRxE z&S?ZOMSTao8^lMt{QHk~#$?3ls^RzrG_RpJN`rAizTHb=SAaxC&YrK>nar8Q+nE)X z&;tClz{I;SZ`odaKI%AhB780$6P+6f1>!tRy|&9a4xqy&t|u_}V}AuUG|ZwkFh~7& z*83uaa*yuJoR`7(cLC{^CTR;1eN>~doU^sd#KJN8`g&LEp6G2@P-Z{Kj#{B#vToJ7 zf;xsnu-{itEvU{X7}r(?Jfqy`*T8z3d4t%=(O|PP2*qD#`JRP#XBVG^zCW4MsoAZc zx_L?%Jyj%@7in7t>>paOz;G<3zkx#dBimgmk%tXHowTeSuzqQG)F-+zYSes?@Z6<3|Txwdf1Gppt?m38F?ZZSgjcH9XH zV84SMrMC-aAcCC1!hs?MG>*p_qw3><=S*JvnGbs8ikKw4SH4mC zDe|~!9|8F8Y4qlgZZ4gf^oqn({#yHKZ8KW%{(CDgw$aAslFKvSJ_sHf4`qn4@6I35 zgVvoqq+5=EIB)qnjN8b!rD;gcsGCAd+)qul9}YdUP)CgoX`!k<1+m9AI*0%&T^+|b zYuw5)vaWSFgvcl~Cig}ier!a>#F8A@G5J?3-m-09augfbp0oexp`;t$WF;29@gx5+ zQlaWp5~|@v!9}tzy_{CSO>&&>w3uQSg8<#Xddv>j^DIK(J$wyrN|a1@Vv_U9LgPuS z%BrE+xPbJQo%+YyV)r@F*5U6pL)I@;&HV0%{gUtalo3d4ey443hIgEHXp@2;{Q~T% zaa@>nJ@q|%?q5gO(A&uSsyArMW}O!HNY8DJ9xQM5_@uskFW1n-pOUBp+_AFRq2uDA zXvN6>FTDzDYrx}9?nWhVF0j@LlSY=C}u#obNb>lh-ZsH9Xz zP;|6-St!4?R{X{EZqt@?*z;j*5^$~lQD{c5=nL&%HO`tWGLAx-&KO>@z~0O;j*2lg zx3dsr%9R^u`Dd>t8%H$~2m8MCx}k$^tZ}N`A1{DTfm9)ES`Ay?GBRFjlmcPBc583% zyVF%V|1JQQ|0%B!l!p={B2-P`3S%l)rSd4%1zYpPHTnI#e2sfjLy;Xiq4>G6v7GoRB^C*bby=d~JuCU4WHE>V1Hy={}dNAq7ZrJ+bC z|Do3-#XUy3dg&0Y2ZT+CUb+=L zjFup;71%EE za6iBNNL9J3 zOqJXFe%NXo(xA@=&aa#QT((@H1$>qP4Cw7mV<(dAUy2_}8(jiU_jyNlEn(179SeGm zL5r_a-WwH`-wks^bkB?CZ(Be=1d&-7e8=02fS8Qf>uRjy6Rb0XCVUh&1JVwxe(0OXL#!Hi#!GF{yg)ah@9k||QlgY3~GK8K=MeQxp z6^!2z;&G2qxPgt-2(nZN0jSYfw65d}U^3Sl$3Soc_Wa zt2qHD@kYLMnxsOlUto&^S?HRP#Xc}5B0aD}U?I_kfd5pAn!%`*h>254eQP^~k=8ncpm0Os_ z8k6XiUe%=XdTJW&F$1qJPh_Td-4bk(h;510(FFCV!=#njqztmk`@06T@iH<9FrVzk zHY%pZg$yJ$N@H+qdm`95wUBrMnmL;<%8bdty*zYo?#nTe~C`fN_YlV{n-Gu@Kv=(75x#k;VB&z2pi^pu*V^SaK8_{tjdR??8>8*T zitFg-r7K(Kc;`IJDah&0nFsZ}g+XC$q7Atj=xb=HLZuv$%%H7T1GCQG4vwS*GX z_>6PyZ4MT+=>A{OR#sAt;%Zg*Ovm+^3);vgieCWD0V2T!C7Iy6>Y&N$l$OxZJ2jlT z#o6(7rIZMx^To6me?&EWpDg!N6zKdg7{RH>EquqUA`S+A+im-u)w5Rh2zezpoX7r# zYPWslWHAJ7v?~i4oT^4HdHb=xmXV(?L`}nk#f9F5|Xalsq@4PNQf!Vy>F=g{c`!`NHMK@I}u&2YuXY+DFBlBjBz4z%=# z3T+Qakl4PTF}e^^88-`OgnY#TcRs8kEbw}`;C6!MmHfZS9nf#0(a8qNDZ-~#%e!ZF zu%A7Qz*m~U!*7g-^%wYc=&C+3b2E#)$5e>cyfk2(w9z>CbU?e1x%m@L-@{zhFXA)dZ=KCuy2H1Z_Pe zs6UpDTpCGUT>fii0w2Ctg2;1b+32{ko{o(8_xaOmcNS6)i`^!k}N7IGgLS&s6>6MYi z6bIvkf$qSB4dwLKp=c{zG(OOIL~kA~&uj{rzm_|?o51~olxW>IgWiorhhE*G<9zL)?$oe0O?;-+MM7UX z!B~mm_D4DOi;7A}*H*RVFK>JEU`2B^664I@(BUkK240`?G=8dhGHP&tSeTom3p~@{ zhF!%;l5p0qYv71DtM=uGmgVYoTXG28xwA39Q?K-#PNSNbzN;+O%0j~_Vg4(}_AFRclUx!N*z zT;Hm<{Ah|6ES;7!1QM`bsNSCXHkKiBApae!0(_J1dV8Zt@qu#p(UVsBb}wMw7}lY& zD{(~qsnwbExI4y4t>p^+x4wQgNvIa4zR<8Qn4*RPO?xI-`9W`SsJePbHTa!Q)(1`q-nW1;;=V#2;(FE zjDj@yzxj^vd2Z`NDKYRJgaWrJ8z2ZZPRHwNrn+cBx61~sT=3&UU~&6Ydp@HBcj^jV_kf=gOJ~RmWSmO8P=C)P=Z%Qy# zCg6_9Fnh0;gnXFNW{c1K(KQ6>;97)gBeM47z@A%QpFg0NDWMYe*=aiVXE3z6+J!0qX#BVCZuJdXGfI@-@VdYKa+m(D+X{!DN#r zc(`>Y1pImO3R6e%q-vM}X;k0bH#OHU_;|ASXudmZyda`+{VJJYe+8mOb2@*&j@u!a zNj2||m=a(I|E+cCEB7nY&Jrllzvas>=}Tq-^AgY54)*83zc;wvUwNiaD-ICa{27=o zw$Nx9&4PlQGeJn1fNyf05jRk6`xA9!+N!66Jy!?%Byonou@RXI`}-d9-N4@4TTE!5 zu%HpKGh0l(&HfkTC&IdasaAGBRzh3f2ZIBQ1iXKhp9ASc?Er$P`u&n19aEZ9G zZJ0wd=}h>Gh5jA55Dt44u^@n;w0Ulh?5C!^tHB?_%%&@)&8yv z__t-9>vBaup9^l2B49OK!KwZdd>9RFBSPl+rTe9I{tipkDhAPj-zj!e2R3S;4RHu$ zC2Rq;5R+Gg(*dVm(Kg-JcbSN+Py@y_#B0b!XcCFuaG?o#=h9``TkB4}d!tumrrzWFX`7NGu2wxy+ad&q2C465h;AY3-s7hsVeFsC>X0(n$nGPP zgj=d8xY;>zVU8>(2HUor)$hWOUM)dPEP;*oq}UDi9}3AnR=s+o>fU=C>;O*+R@?p9 zEslvEPU}t%-~#^@1OhnE&*OgvfquRaaQ^@PUL8gzQH%0R+j7=!(m4K`!7o6Uc%f3yz*RK)(rM*v&!6Y$vWKsgA&8cj+c z0LDoMAm{IrT~1dsLmfWr;~}!T_Se@z*~5!tyyip=zUu@L{fH04G;~2jdfgm?H~Qw!uJnJP2!zMR z#Y99l-r2^~5Uz!dia1S=z1K~W_a1S=z127FX h+=KrQ<4wcioekya6MF*>Q-oWA(Ph)$3okl9{BOv~QqKSY literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/ontwikkelaars_documentatie_fotos/afbeelding_1.png b/apps/docs/static/img/ontwikkelaars_documentatie_fotos/afbeelding_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3787b5f75be710036c4479f31c5116fb75c9f15b GIT binary patch literal 55561 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 literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/ontwikkelaars_documentatie_fotos/afbeelding_3.png b/apps/docs/static/img/ontwikkelaars_documentatie_fotos/afbeelding_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d7428762c22fe03071bf2c3680ed4529ae068797 GIT binary patch literal 76352 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Ɍ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 Date: Thu, 8 Feb 2024 11:56:49 +0100 Subject: [PATCH 72/79] added lab page HvA tool --- apps/web/src/app/(common-page)/lab/page.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/web/src/app/(common-page)/lab/page.tsx b/apps/web/src/app/(common-page)/lab/page.tsx index 5d33b38d..eeef5645 100644 --- a/apps/web/src/app/(common-page)/lab/page.tsx +++ b/apps/web/src/app/(common-page)/lab/page.tsx @@ -22,6 +22,16 @@ export default async function LabPage() { license="https://gitlab.com/normativesystems/ui/interpretation-editor/-/blob/main/LICENSE?ref_type=heads" description="Norm Editor is een applicatie, gebouwd met behulp van webgebaseerde technologieën, waarmee een gebruiker op een gebruiksvriendelijke en interactieve manier interpretaties van normen in FLINT kan creëren." /> + Date: Thu, 8 Feb 2024 11:58:47 +0100 Subject: [PATCH 73/79] added changeset --- .changeset/fuzzy-bees-shout.md | 6 ++++++ .changeset/sour-onions-tap.md | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 .changeset/fuzzy-bees-shout.md create mode 100644 .changeset/sour-onions-tap.md diff --git a/.changeset/fuzzy-bees-shout.md b/.changeset/fuzzy-bees-shout.md new file mode 100644 index 00000000..46982cde --- /dev/null +++ b/.changeset/fuzzy-bees-shout.md @@ -0,0 +1,6 @@ +--- +"docs": minor +"web": patch +--- + +Added docs for lab items Legal Annotation Tool diff --git a/.changeset/sour-onions-tap.md b/.changeset/sour-onions-tap.md new file mode 100644 index 00000000..7ac0d85a --- /dev/null +++ b/.changeset/sour-onions-tap.md @@ -0,0 +1,5 @@ +--- +"web": minor +--- + +Added lab item Legal Annotation Tool From 23671fa80943610e87a2b0cdd560868df48fce86 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 8 Feb 2024 11:18:47 +0000 Subject: [PATCH 74/79] Version Packages --- .changeset/fuzzy-bees-shout.md | 6 ------ .changeset/sour-onions-tap.md | 5 ----- apps/docs/CHANGELOG.md | 6 ++++++ apps/docs/package.json | 2 +- apps/web/CHANGELOG.md | 10 ++++++++++ apps/web/package.json | 2 +- 6 files changed, 18 insertions(+), 13 deletions(-) delete mode 100644 .changeset/fuzzy-bees-shout.md delete mode 100644 .changeset/sour-onions-tap.md diff --git a/.changeset/fuzzy-bees-shout.md b/.changeset/fuzzy-bees-shout.md deleted file mode 100644 index 46982cde..00000000 --- a/.changeset/fuzzy-bees-shout.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"docs": minor -"web": patch ---- - -Added docs for lab items Legal Annotation Tool diff --git a/.changeset/sour-onions-tap.md b/.changeset/sour-onions-tap.md deleted file mode 100644 index 7ac0d85a..00000000 --- a/.changeset/sour-onions-tap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"web": minor ---- - -Added lab item Legal Annotation Tool diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md index e4b3cec0..d324fd75 100644 --- a/apps/docs/CHANGELOG.md +++ b/apps/docs/CHANGELOG.md @@ -1,5 +1,11 @@ # docs +## 3.5.0 + +### Minor Changes + +- 2a454c5: Added docs for lab items Legal Annotation Tool + ## 3.4.0 ### Minor Changes diff --git a/apps/docs/package.json b/apps/docs/package.json index 34ae9a1f..5d609c18 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "docs", - "version": "3.4.0", + "version": "3.5.0", "private": true, "scripts": { "start": "docusaurus serve --host 0.0.0.0 --port 9002", diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index be6b94cb..4d1bcec2 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,15 @@ # web +## 3.14.0 + +### Minor Changes + +- 2a454c5: Added lab item Legal Annotation Tool + +### Patch Changes + +- 2a454c5: Added docs for lab items Legal Annotation Tool + ## 3.13.1 ### Patch Changes diff --git a/apps/web/package.json b/apps/web/package.json index cc749bf5..48c56461 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "3.13.1", + "version": "3.14.0", "private": true, "scripts": { "dev": "next dev --port 9000", From 00ec15ad43ecbdc0a8937168e4f73eea445e1123 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 8 Feb 2024 13:45:32 +0100 Subject: [PATCH 75/79] fix: Add BASE_URL environment variable and run pnpm build --- apps/docs/Dockerfile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/docs/Dockerfile b/apps/docs/Dockerfile index d793f506..c45174c7 100644 --- a/apps/docs/Dockerfile +++ b/apps/docs/Dockerfile @@ -66,4 +66,9 @@ WORKDIR /app EXPOSE 9002 +ARG BASE_URL="/docs" +ENV BASE_URL=${BASE_URL} + +RUN pnpm build + ENTRYPOINT pnpm start \ No newline at end of file From d5300c7a65cf86a71baa8b6bb60b0ff57d625886 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Thu, 8 Feb 2024 14:39:52 +0100 Subject: [PATCH 76/79] broken link fixed --- apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md b/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md index c1071d6a..db7efdde 100644 --- a/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md +++ b/apps/docs/docs/lab/legal-annotation-tool/01-INTRODUCTIE.md @@ -5,7 +5,7 @@ description: Lab - Open Source tool voor Wetsanalyse # Introductie -Voor de opleiding HBO-ICT aan de Hogeschool van Amsterdam is door 5 studententeams in één semester gewerkt aan het bouwen van tooling voor [Wetsanalyse](../methods/WETSANALYSE.md). +Voor de opleiding HBO-ICT aan de Hogeschool van Amsterdam is door 5 studententeams in één semester gewerkt aan het bouwen van tooling voor [Wetsanalyse](../../methods/WETSANALYSE.md). De beschikbaar gestelde applicatie is het eindproduct van het team Galactische Zakenpartners dat zonder nadere kwaliteitsslag en/of gebruikerstesten anderszins is deployed op de lab pagina. From b39adeb1b2d04c6bf04a4b72362b278719ad6bb5 Mon Sep 17 00:00:00 2001 From: Steven Gort Date: Thu, 8 Feb 2024 14:40:35 +0100 Subject: [PATCH 77/79] added changeset --- .changeset/six-wasps-talk.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/six-wasps-talk.md diff --git a/.changeset/six-wasps-talk.md b/.changeset/six-wasps-talk.md new file mode 100644 index 00000000..4aecdbf2 --- /dev/null +++ b/.changeset/six-wasps-talk.md @@ -0,0 +1,5 @@ +--- +"docs": patch +--- + +Fix broken link WA method From 1e134da7c61fd5cb83ecb60fde0d67597964e25a Mon Sep 17 00:00:00 2001 From: Mehmet Date: Thu, 8 Feb 2024 15:08:06 +0100 Subject: [PATCH 78/79] ci: default to "/" --- apps/docs/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/Dockerfile b/apps/docs/Dockerfile index c45174c7..a19c5342 100644 --- a/apps/docs/Dockerfile +++ b/apps/docs/Dockerfile @@ -66,7 +66,7 @@ WORKDIR /app EXPOSE 9002 -ARG BASE_URL="/docs" +ARG BASE_URL="/" ENV BASE_URL=${BASE_URL} RUN pnpm build From 033eb1ec352f4fabb28d3126b3125ad22aa7ee73 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 8 Feb 2024 14:21:07 +0000 Subject: [PATCH 79/79] Version Packages --- .changeset/six-wasps-talk.md | 5 ----- apps/docs/CHANGELOG.md | 6 ++++++ apps/docs/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/six-wasps-talk.md diff --git a/.changeset/six-wasps-talk.md b/.changeset/six-wasps-talk.md deleted file mode 100644 index 4aecdbf2..00000000 --- a/.changeset/six-wasps-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"docs": patch ---- - -Fix broken link WA method diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md index d324fd75..605a3b19 100644 --- a/apps/docs/CHANGELOG.md +++ b/apps/docs/CHANGELOG.md @@ -1,5 +1,11 @@ # docs +## 3.5.1 + +### Patch Changes + +- b39adeb: Fix broken link WA method + ## 3.5.0 ### Minor Changes diff --git a/apps/docs/package.json b/apps/docs/package.json index 5d609c18..63ecd186 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "docs", - "version": "3.5.0", + "version": "3.5.1", "private": true, "scripts": { "start": "docusaurus serve --host 0.0.0.0 --port 9002",

  • >(z1V z4#Z7mJ+_4F=YESV9e5N=ZfhD+IDEf#B9#r1$?|I6?4wK7)f^+Bel*Wodk`y%uBv4ugIV;Hx&)yx3lvtoSTwtDmm>x{d$-?VA^ z`Lh?|0pEV2(t_Oj%6a2U41xGl4!%2d(RVScZ`Ecd!Wm1hYzY!+q;#Z7cZ3jKCHR*} ziy6t}`^{1*KQ~k7Pr7)Bt;rTV{%ky={v$WKN;`ftrwK>#cH@fL+zm+wfi3s-$4E-_QsB66Ko|rK3B(jH%1)RK`xC3dC8cPVZ7`&9jFdr%Y%)fMhgB%3+4K3y|4FoWT=``0$XT z`8Yn~aF$F0&|7`6GlmJF$?;Sh9e>xC#QDRwy?7fJ6efKW^r4%Xy#=!APj^9u{Ze?w zGj+FtO&F}c^mhpK02-*JMPeo={GF{jforC*NemqpHW(aPx_!A6I7G>Zt)(i>uH zzaWMt4nW>0zjx?96e;g-Doy8~esv&#x?knl)9MGW-;ltj%0D*ixbfDMS>OXX?o+>s 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 Date: Wed, 31 Jan 2024 13:34:43 +0100 Subject: [PATCH 47/79] added changeset --- .changeset/great-chairs-travel.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/great-chairs-travel.md diff --git a/.changeset/great-chairs-travel.md b/.changeset/great-chairs-travel.md new file mode 100644 index 00000000..76cda873 --- /dev/null +++ b/.changeset/great-chairs-travel.md @@ -0,0 +1,5 @@ +--- +'docs': minor +--- + +Descriptions legal classes & contact info added From 27b19891f32a44d50c5d4910a064f1e4e197ccb9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 31 Jan 2024 12:40:17 +0000 Subject: [PATCH 48/79] Version Packages --- .changeset/great-chairs-travel.md | 5 ----- apps/docs/CHANGELOG.md | 6 ++++++ apps/docs/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/great-chairs-travel.md diff --git a/.changeset/great-chairs-travel.md b/.changeset/great-chairs-travel.md deleted file mode 100644 index 76cda873..00000000 --- a/.changeset/great-chairs-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'docs': minor ---- - -Descriptions legal classes & contact info added diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md index 357a63b2..e4b3cec0 100644 --- a/apps/docs/CHANGELOG.md +++ b/apps/docs/CHANGELOG.md @@ -1,5 +1,11 @@ # docs +## 3.4.0 + +### Minor Changes + +- ce21ca9: Descriptions legal classes & contact info added + ## 3.3.0 ### Minor Changes diff --git a/apps/docs/package.json b/apps/docs/package.json index df7f569b..be4a9c86 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "docs", - "version": "3.3.0", + "version": "3.4.0", "private": true, "scripts": { "start": "docusaurus serve --port 9002 --host 0.0.0.0", From 022b1d937cd90c2fd1a3dbfd469a397ad86f951c Mon Sep 17 00:00:00 2001 From: Mehmet Date: Tue, 30 Jan 2024 15:51:27 +0100 Subject: [PATCH 49/79] chore: swap yarn for pnpm --- .yarn/releases/yarn-1.19.0.cjs | 147191 ------------------------------ .yarnrc | 5 - pnpm-lock.yaml | 25766 ++++++ pnpm-workspace.yaml | 2 + yarn.lock | 25095 ----- yarnrc.yml | 4 - 6 files changed, 25768 insertions(+), 172295 deletions(-) delete mode 100755 .yarn/releases/yarn-1.19.0.cjs delete mode 100644 .yarnrc create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml delete mode 100644 yarn.lock delete mode 100644 yarnrc.yml diff --git a/.yarn/releases/yarn-1.19.0.cjs b/.yarn/releases/yarn-1.19.0.cjs deleted file mode 100755 index b1a221dd..00000000 --- a/.yarn/releases/yarn-1.19.0.cjs +++ /dev/null @@ -1,147191 +0,0 @@ -#!/usr/bin/env node -module.exports = -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // identity function for calling harmony imports with the correct context -/******/ __webpack_require__.i = function(value) { return value; }; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 549); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports) { - -module.exports = require("path"); - -/***/ }), -/* 1 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = __extends; -/* unused harmony export __assign */ -/* unused harmony export __rest */ -/* unused harmony export __decorate */ -/* unused harmony export __param */ -/* unused harmony export __metadata */ -/* unused harmony export __awaiter */ -/* unused harmony export __generator */ -/* unused harmony export __exportStar */ -/* unused harmony export __values */ -/* unused harmony export __read */ -/* unused harmony export __spread */ -/* unused harmony export __await */ -/* unused harmony export __asyncGenerator */ -/* unused harmony export __asyncDelegator */ -/* unused harmony export __asyncValues */ -/* unused harmony export __makeTemplateObject */ -/* unused harmony export __importStar */ -/* unused harmony export __importDefault */ -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */ -/* global Reflect, Promise */ - -var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); -}; - -function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -} - -var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - } - return __assign.apply(this, arguments); -} - -function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0) - t[p[i]] = s[p[i]]; - return t; -} - -function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -} - -function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -} - -function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); -} - -function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -} - -function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } -} - -function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} - -function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; -} - -function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } - } - return ar; -} - -function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; -} - -function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); -} - -function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } -} - -function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } -} - -function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); - function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } -} - -function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; -}; - -function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; -} - -function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; -} - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _promise = __webpack_require__(227); - -var _promise2 = _interopRequireDefault(_promise); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (fn) { - return function () { - var gen = fn.apply(this, arguments); - return new _promise2.default(function (resolve, reject) { - function step(key, arg) { - try { - var info = gen[key](arg); - var value = info.value; - } catch (error) { - reject(error); - return; - } - - if (info.done) { - resolve(value); - } else { - return _promise2.default.resolve(value).then(function (value) { - step("next", value); - }, function (err) { - step("throw", err); - }); - } - } - - return step("next"); - }); - }; -}; - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - -module.exports = require("util"); - -/***/ }), -/* 4 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.getFirstSuitableFolder = exports.readFirstAvailableStream = exports.makeTempDir = exports.hardlinksWork = exports.writeFilePreservingEol = exports.getFileSizeOnDisk = exports.walk = exports.symlink = exports.find = exports.readJsonAndFile = exports.readJson = exports.readFileAny = exports.hardlinkBulk = exports.copyBulk = exports.unlink = exports.glob = exports.link = exports.chmod = exports.lstat = exports.exists = exports.mkdirp = exports.stat = exports.access = exports.rename = exports.readdir = exports.realpath = exports.readlink = exports.writeFile = exports.open = exports.readFileBuffer = exports.lockQueue = exports.constants = undefined; - -var _asyncToGenerator2; - -function _load_asyncToGenerator() { - return _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(2)); -} - -let buildActionsForCopy = (() => { - var _ref = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (queue, events, possibleExtraneous, reporter) { - - // - let build = (() => { - var _ref5 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (data) { - const src = data.src, - dest = data.dest, - type = data.type; - - const onFresh = data.onFresh || noop; - const onDone = data.onDone || noop; - - // TODO https://github.com/yarnpkg/yarn/issues/3751 - // related to bundled dependencies handling - if (files.has(dest.toLowerCase())) { - reporter.verbose(`The case-insensitive file ${dest} shouldn't be copied twice in one bulk copy`); - } else { - files.add(dest.toLowerCase()); - } - - if (type === 'symlink') { - yield mkdirp((_path || _load_path()).default.dirname(dest)); - onFresh(); - actions.symlink.push({ - dest, - linkname: src - }); - onDone(); - return; - } - - if (events.ignoreBasenames.indexOf((_path || _load_path()).default.basename(src)) >= 0) { - // ignored file - return; - } - - const srcStat = yield lstat(src); - let srcFiles; - - if (srcStat.isDirectory()) { - srcFiles = yield readdir(src); - } - - let destStat; - try { - // try accessing the destination - destStat = yield lstat(dest); - } catch (e) { - // proceed if destination doesn't exist, otherwise error - if (e.code !== 'ENOENT') { - throw e; - } - } - - // if destination exists - if (destStat) { - const bothSymlinks = srcStat.isSymbolicLink() && destStat.isSymbolicLink(); - const bothFolders = srcStat.isDirectory() && destStat.isDirectory(); - const bothFiles = srcStat.isFile() && destStat.isFile(); - - // EINVAL access errors sometimes happen which shouldn't because node shouldn't be giving - // us modes that aren't valid. investigate this, it's generally safe to proceed. - - /* if (srcStat.mode !== destStat.mode) { - try { - await access(dest, srcStat.mode); - } catch (err) {} - } */ - - if (bothFiles && artifactFiles.has(dest)) { - // this file gets changed during build, likely by a custom install script. Don't bother checking it. - onDone(); - reporter.verbose(reporter.lang('verboseFileSkipArtifact', src)); - return; - } - - if (bothFiles && srcStat.size === destStat.size && (0, (_fsNormalized || _load_fsNormalized()).fileDatesEqual)(srcStat.mtime, destStat.mtime)) { - // we can safely assume this is the same file - onDone(); - reporter.verbose(reporter.lang('verboseFileSkip', src, dest, srcStat.size, +srcStat.mtime)); - return; - } - - if (bothSymlinks) { - const srcReallink = yield readlink(src); - if (srcReallink === (yield readlink(dest))) { - // if both symlinks are the same then we can continue on - onDone(); - reporter.verbose(reporter.lang('verboseFileSkipSymlink', src, dest, srcReallink)); - return; - } - } - - if (bothFolders) { - // mark files that aren't in this folder as possibly extraneous - const destFiles = yield readdir(dest); - invariant(srcFiles, 'src files not initialised'); - - for (var _iterator4 = destFiles, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) { - var _ref6; - - if (_isArray4) { - if (_i4 >= _iterator4.length) break; - _ref6 = _iterator4[_i4++]; - } else { - _i4 = _iterator4.next(); - if (_i4.done) break; - _ref6 = _i4.value; - } - - const file = _ref6; - - if (srcFiles.indexOf(file) < 0) { - const loc = (_path || _load_path()).default.join(dest, file); - possibleExtraneous.add(loc); - - if ((yield lstat(loc)).isDirectory()) { - for (var _iterator5 = yield readdir(loc), _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) { - var _ref7; - - if (_isArray5) { - if (_i5 >= _iterator5.length) break; - _ref7 = _iterator5[_i5++]; - } else { - _i5 = _iterator5.next(); - if (_i5.done) break; - _ref7 = _i5.value; - } - - const file = _ref7; - - possibleExtraneous.add((_path || _load_path()).default.join(loc, file)); - } - } - } - } - } - } - - if (destStat && destStat.isSymbolicLink()) { - yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(dest); - destStat = null; - } - - if (srcStat.isSymbolicLink()) { - onFresh(); - const linkname = yield readlink(src); - actions.symlink.push({ - dest, - linkname - }); - onDone(); - } else if (srcStat.isDirectory()) { - if (!destStat) { - reporter.verbose(reporter.lang('verboseFileFolder', dest)); - yield mkdirp(dest); - } - - const destParts = dest.split((_path || _load_path()).default.sep); - while (destParts.length) { - files.add(destParts.join((_path || _load_path()).default.sep).toLowerCase()); - destParts.pop(); - } - - // push all files to queue - invariant(srcFiles, 'src files not initialised'); - let remaining = srcFiles.length; - if (!remaining) { - onDone(); - } - for (var _iterator6 = srcFiles, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) { - var _ref8; - - if (_isArray6) { - if (_i6 >= _iterator6.length) break; - _ref8 = _iterator6[_i6++]; - } else { - _i6 = _iterator6.next(); - if (_i6.done) break; - _ref8 = _i6.value; - } - - const file = _ref8; - - queue.push({ - dest: (_path || _load_path()).default.join(dest, file), - onFresh, - onDone: function (_onDone) { - function onDone() { - return _onDone.apply(this, arguments); - } - - onDone.toString = function () { - return _onDone.toString(); - }; - - return onDone; - }(function () { - if (--remaining === 0) { - onDone(); - } - }), - src: (_path || _load_path()).default.join(src, file) - }); - } - } else if (srcStat.isFile()) { - onFresh(); - actions.file.push({ - src, - dest, - atime: srcStat.atime, - mtime: srcStat.mtime, - mode: srcStat.mode - }); - onDone(); - } else { - throw new Error(`unsure how to copy this: ${src}`); - } - }); - - return function build(_x5) { - return _ref5.apply(this, arguments); - }; - })(); - - const artifactFiles = new Set(events.artifactFiles || []); - const files = new Set(); - - // initialise events - for (var _iterator = queue, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref2; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref2 = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref2 = _i.value; - } - - const item = _ref2; - - const onDone = item.onDone; - item.onDone = function () { - events.onProgress(item.dest); - if (onDone) { - onDone(); - } - }; - } - events.onStart(queue.length); - - // start building actions - const actions = { - file: [], - symlink: [], - link: [] - }; - - // custom concurrency logic as we're always executing stacks of CONCURRENT_QUEUE_ITEMS queue items - // at a time due to the requirement to push items onto the queue - while (queue.length) { - const items = queue.splice(0, CONCURRENT_QUEUE_ITEMS); - yield Promise.all(items.map(build)); - } - - // simulate the existence of some files to prevent considering them extraneous - for (var _iterator2 = artifactFiles, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { - var _ref3; - - if (_isArray2) { - if (_i2 >= _iterator2.length) break; - _ref3 = _iterator2[_i2++]; - } else { - _i2 = _iterator2.next(); - if (_i2.done) break; - _ref3 = _i2.value; - } - - const file = _ref3; - - if (possibleExtraneous.has(file)) { - reporter.verbose(reporter.lang('verboseFilePhantomExtraneous', file)); - possibleExtraneous.delete(file); - } - } - - for (var _iterator3 = possibleExtraneous, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) { - var _ref4; - - if (_isArray3) { - if (_i3 >= _iterator3.length) break; - _ref4 = _iterator3[_i3++]; - } else { - _i3 = _iterator3.next(); - if (_i3.done) break; - _ref4 = _i3.value; - } - - const loc = _ref4; - - if (files.has(loc.toLowerCase())) { - possibleExtraneous.delete(loc); - } - } - - return actions; - }); - - return function buildActionsForCopy(_x, _x2, _x3, _x4) { - return _ref.apply(this, arguments); - }; -})(); - -let buildActionsForHardlink = (() => { - var _ref9 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (queue, events, possibleExtraneous, reporter) { - - // - let build = (() => { - var _ref13 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (data) { - const src = data.src, - dest = data.dest; - - const onFresh = data.onFresh || noop; - const onDone = data.onDone || noop; - if (files.has(dest.toLowerCase())) { - // Fixes issue https://github.com/yarnpkg/yarn/issues/2734 - // When bulk hardlinking we have A -> B structure that we want to hardlink to A1 -> B1, - // package-linker passes that modules A1 and B1 need to be hardlinked, - // the recursive linking algorithm of A1 ends up scheduling files in B1 to be linked twice which will case - // an exception. - onDone(); - return; - } - files.add(dest.toLowerCase()); - - if (events.ignoreBasenames.indexOf((_path || _load_path()).default.basename(src)) >= 0) { - // ignored file - return; - } - - const srcStat = yield lstat(src); - let srcFiles; - - if (srcStat.isDirectory()) { - srcFiles = yield readdir(src); - } - - const destExists = yield exists(dest); - if (destExists) { - const destStat = yield lstat(dest); - - const bothSymlinks = srcStat.isSymbolicLink() && destStat.isSymbolicLink(); - const bothFolders = srcStat.isDirectory() && destStat.isDirectory(); - const bothFiles = srcStat.isFile() && destStat.isFile(); - - if (srcStat.mode !== destStat.mode) { - try { - yield access(dest, srcStat.mode); - } catch (err) { - // EINVAL access errors sometimes happen which shouldn't because node shouldn't be giving - // us modes that aren't valid. investigate this, it's generally safe to proceed. - reporter.verbose(err); - } - } - - if (bothFiles && artifactFiles.has(dest)) { - // this file gets changed during build, likely by a custom install script. Don't bother checking it. - onDone(); - reporter.verbose(reporter.lang('verboseFileSkipArtifact', src)); - return; - } - - // correct hardlink - if (bothFiles && srcStat.ino !== null && srcStat.ino === destStat.ino) { - onDone(); - reporter.verbose(reporter.lang('verboseFileSkip', src, dest, srcStat.ino)); - return; - } - - if (bothSymlinks) { - const srcReallink = yield readlink(src); - if (srcReallink === (yield readlink(dest))) { - // if both symlinks are the same then we can continue on - onDone(); - reporter.verbose(reporter.lang('verboseFileSkipSymlink', src, dest, srcReallink)); - return; - } - } - - if (bothFolders) { - // mark files that aren't in this folder as possibly extraneous - const destFiles = yield readdir(dest); - invariant(srcFiles, 'src files not initialised'); - - for (var _iterator10 = destFiles, _isArray10 = Array.isArray(_iterator10), _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) { - var _ref14; - - if (_isArray10) { - if (_i10 >= _iterator10.length) break; - _ref14 = _iterator10[_i10++]; - } else { - _i10 = _iterator10.next(); - if (_i10.done) break; - _ref14 = _i10.value; - } - - const file = _ref14; - - if (srcFiles.indexOf(file) < 0) { - const loc = (_path || _load_path()).default.join(dest, file); - possibleExtraneous.add(loc); - - if ((yield lstat(loc)).isDirectory()) { - for (var _iterator11 = yield readdir(loc), _isArray11 = Array.isArray(_iterator11), _i11 = 0, _iterator11 = _isArray11 ? _iterator11 : _iterator11[Symbol.iterator]();;) { - var _ref15; - - if (_isArray11) { - if (_i11 >= _iterator11.length) break; - _ref15 = _iterator11[_i11++]; - } else { - _i11 = _iterator11.next(); - if (_i11.done) break; - _ref15 = _i11.value; - } - - const file = _ref15; - - possibleExtraneous.add((_path || _load_path()).default.join(loc, file)); - } - } - } - } - } - } - - if (srcStat.isSymbolicLink()) { - onFresh(); - const linkname = yield readlink(src); - actions.symlink.push({ - dest, - linkname - }); - onDone(); - } else if (srcStat.isDirectory()) { - reporter.verbose(reporter.lang('verboseFileFolder', dest)); - yield mkdirp(dest); - - const destParts = dest.split((_path || _load_path()).default.sep); - while (destParts.length) { - files.add(destParts.join((_path || _load_path()).default.sep).toLowerCase()); - destParts.pop(); - } - - // push all files to queue - invariant(srcFiles, 'src files not initialised'); - let remaining = srcFiles.length; - if (!remaining) { - onDone(); - } - for (var _iterator12 = srcFiles, _isArray12 = Array.isArray(_iterator12), _i12 = 0, _iterator12 = _isArray12 ? _iterator12 : _iterator12[Symbol.iterator]();;) { - var _ref16; - - if (_isArray12) { - if (_i12 >= _iterator12.length) break; - _ref16 = _iterator12[_i12++]; - } else { - _i12 = _iterator12.next(); - if (_i12.done) break; - _ref16 = _i12.value; - } - - const file = _ref16; - - queue.push({ - onFresh, - src: (_path || _load_path()).default.join(src, file), - dest: (_path || _load_path()).default.join(dest, file), - onDone: function (_onDone2) { - function onDone() { - return _onDone2.apply(this, arguments); - } - - onDone.toString = function () { - return _onDone2.toString(); - }; - - return onDone; - }(function () { - if (--remaining === 0) { - onDone(); - } - }) - }); - } - } else if (srcStat.isFile()) { - onFresh(); - actions.link.push({ - src, - dest, - removeDest: destExists - }); - onDone(); - } else { - throw new Error(`unsure how to copy this: ${src}`); - } - }); - - return function build(_x10) { - return _ref13.apply(this, arguments); - }; - })(); - - const artifactFiles = new Set(events.artifactFiles || []); - const files = new Set(); - - // initialise events - for (var _iterator7 = queue, _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) { - var _ref10; - - if (_isArray7) { - if (_i7 >= _iterator7.length) break; - _ref10 = _iterator7[_i7++]; - } else { - _i7 = _iterator7.next(); - if (_i7.done) break; - _ref10 = _i7.value; - } - - const item = _ref10; - - const onDone = item.onDone || noop; - item.onDone = function () { - events.onProgress(item.dest); - onDone(); - }; - } - events.onStart(queue.length); - - // start building actions - const actions = { - file: [], - symlink: [], - link: [] - }; - - // custom concurrency logic as we're always executing stacks of CONCURRENT_QUEUE_ITEMS queue items - // at a time due to the requirement to push items onto the queue - while (queue.length) { - const items = queue.splice(0, CONCURRENT_QUEUE_ITEMS); - yield Promise.all(items.map(build)); - } - - // simulate the existence of some files to prevent considering them extraneous - for (var _iterator8 = artifactFiles, _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator]();;) { - var _ref11; - - if (_isArray8) { - if (_i8 >= _iterator8.length) break; - _ref11 = _iterator8[_i8++]; - } else { - _i8 = _iterator8.next(); - if (_i8.done) break; - _ref11 = _i8.value; - } - - const file = _ref11; - - if (possibleExtraneous.has(file)) { - reporter.verbose(reporter.lang('verboseFilePhantomExtraneous', file)); - possibleExtraneous.delete(file); - } - } - - for (var _iterator9 = possibleExtraneous, _isArray9 = Array.isArray(_iterator9), _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) { - var _ref12; - - if (_isArray9) { - if (_i9 >= _iterator9.length) break; - _ref12 = _iterator9[_i9++]; - } else { - _i9 = _iterator9.next(); - if (_i9.done) break; - _ref12 = _i9.value; - } - - const loc = _ref12; - - if (files.has(loc.toLowerCase())) { - possibleExtraneous.delete(loc); - } - } - - return actions; - }); - - return function buildActionsForHardlink(_x6, _x7, _x8, _x9) { - return _ref9.apply(this, arguments); - }; -})(); - -let copyBulk = exports.copyBulk = (() => { - var _ref17 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (queue, reporter, _events) { - const events = { - onStart: _events && _events.onStart || noop, - onProgress: _events && _events.onProgress || noop, - possibleExtraneous: _events ? _events.possibleExtraneous : new Set(), - ignoreBasenames: _events && _events.ignoreBasenames || [], - artifactFiles: _events && _events.artifactFiles || [] - }; - - const actions = yield buildActionsForCopy(queue, events, events.possibleExtraneous, reporter); - events.onStart(actions.file.length + actions.symlink.length + actions.link.length); - - const fileActions = actions.file; - - const currentlyWriting = new Map(); - - yield (_promise || _load_promise()).queue(fileActions, (() => { - var _ref18 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (data) { - let writePromise; - while (writePromise = currentlyWriting.get(data.dest)) { - yield writePromise; - } - - reporter.verbose(reporter.lang('verboseFileCopy', data.src, data.dest)); - const copier = (0, (_fsNormalized || _load_fsNormalized()).copyFile)(data, function () { - return currentlyWriting.delete(data.dest); - }); - currentlyWriting.set(data.dest, copier); - events.onProgress(data.dest); - return copier; - }); - - return function (_x14) { - return _ref18.apply(this, arguments); - }; - })(), CONCURRENT_QUEUE_ITEMS); - - // we need to copy symlinks last as they could reference files we were copying - const symlinkActions = actions.symlink; - yield (_promise || _load_promise()).queue(symlinkActions, function (data) { - const linkname = (_path || _load_path()).default.resolve((_path || _load_path()).default.dirname(data.dest), data.linkname); - reporter.verbose(reporter.lang('verboseFileSymlink', data.dest, linkname)); - return symlink(linkname, data.dest); - }); - }); - - return function copyBulk(_x11, _x12, _x13) { - return _ref17.apply(this, arguments); - }; -})(); - -let hardlinkBulk = exports.hardlinkBulk = (() => { - var _ref19 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (queue, reporter, _events) { - const events = { - onStart: _events && _events.onStart || noop, - onProgress: _events && _events.onProgress || noop, - possibleExtraneous: _events ? _events.possibleExtraneous : new Set(), - artifactFiles: _events && _events.artifactFiles || [], - ignoreBasenames: [] - }; - - const actions = yield buildActionsForHardlink(queue, events, events.possibleExtraneous, reporter); - events.onStart(actions.file.length + actions.symlink.length + actions.link.length); - - const fileActions = actions.link; - - yield (_promise || _load_promise()).queue(fileActions, (() => { - var _ref20 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (data) { - reporter.verbose(reporter.lang('verboseFileLink', data.src, data.dest)); - if (data.removeDest) { - yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(data.dest); - } - yield link(data.src, data.dest); - }); - - return function (_x18) { - return _ref20.apply(this, arguments); - }; - })(), CONCURRENT_QUEUE_ITEMS); - - // we need to copy symlinks last as they could reference files we were copying - const symlinkActions = actions.symlink; - yield (_promise || _load_promise()).queue(symlinkActions, function (data) { - const linkname = (_path || _load_path()).default.resolve((_path || _load_path()).default.dirname(data.dest), data.linkname); - reporter.verbose(reporter.lang('verboseFileSymlink', data.dest, linkname)); - return symlink(linkname, data.dest); - }); - }); - - return function hardlinkBulk(_x15, _x16, _x17) { - return _ref19.apply(this, arguments); - }; -})(); - -let readFileAny = exports.readFileAny = (() => { - var _ref21 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (files) { - for (var _iterator13 = files, _isArray13 = Array.isArray(_iterator13), _i13 = 0, _iterator13 = _isArray13 ? _iterator13 : _iterator13[Symbol.iterator]();;) { - var _ref22; - - if (_isArray13) { - if (_i13 >= _iterator13.length) break; - _ref22 = _iterator13[_i13++]; - } else { - _i13 = _iterator13.next(); - if (_i13.done) break; - _ref22 = _i13.value; - } - - const file = _ref22; - - if (yield exists(file)) { - return readFile(file); - } - } - return null; - }); - - return function readFileAny(_x19) { - return _ref21.apply(this, arguments); - }; -})(); - -let readJson = exports.readJson = (() => { - var _ref23 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (loc) { - return (yield readJsonAndFile(loc)).object; - }); - - return function readJson(_x20) { - return _ref23.apply(this, arguments); - }; -})(); - -let readJsonAndFile = exports.readJsonAndFile = (() => { - var _ref24 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (loc) { - const file = yield readFile(loc); - try { - return { - object: (0, (_map || _load_map()).default)(JSON.parse(stripBOM(file))), - content: file - }; - } catch (err) { - err.message = `${loc}: ${err.message}`; - throw err; - } - }); - - return function readJsonAndFile(_x21) { - return _ref24.apply(this, arguments); - }; -})(); - -let find = exports.find = (() => { - var _ref25 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (filename, dir) { - const parts = dir.split((_path || _load_path()).default.sep); - - while (parts.length) { - const loc = parts.concat(filename).join((_path || _load_path()).default.sep); - - if (yield exists(loc)) { - return loc; - } else { - parts.pop(); - } - } - - return false; - }); - - return function find(_x22, _x23) { - return _ref25.apply(this, arguments); - }; -})(); - -let symlink = exports.symlink = (() => { - var _ref26 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (src, dest) { - if (process.platform !== 'win32') { - // use relative paths otherwise which will be retained if the directory is moved - src = (_path || _load_path()).default.relative((_path || _load_path()).default.dirname(dest), src); - // When path.relative returns an empty string for the current directory, we should instead use - // '.', which is a valid fs.symlink target. - src = src || '.'; - } - - try { - const stats = yield lstat(dest); - if (stats.isSymbolicLink()) { - const resolved = dest; - if (resolved === src) { - return; - } - } - } catch (err) { - if (err.code !== 'ENOENT') { - throw err; - } - } - - // We use rimraf for unlink which never throws an ENOENT on missing target - yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(dest); - - if (process.platform === 'win32') { - // use directory junctions if possible on win32, this requires absolute paths - yield fsSymlink(src, dest, 'junction'); - } else { - yield fsSymlink(src, dest); - } - }); - - return function symlink(_x24, _x25) { - return _ref26.apply(this, arguments); - }; -})(); - -let walk = exports.walk = (() => { - var _ref27 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (dir, relativeDir, ignoreBasenames = new Set()) { - let files = []; - - let filenames = yield readdir(dir); - if (ignoreBasenames.size) { - filenames = filenames.filter(function (name) { - return !ignoreBasenames.has(name); - }); - } - - for (var _iterator14 = filenames, _isArray14 = Array.isArray(_iterator14), _i14 = 0, _iterator14 = _isArray14 ? _iterator14 : _iterator14[Symbol.iterator]();;) { - var _ref28; - - if (_isArray14) { - if (_i14 >= _iterator14.length) break; - _ref28 = _iterator14[_i14++]; - } else { - _i14 = _iterator14.next(); - if (_i14.done) break; - _ref28 = _i14.value; - } - - const name = _ref28; - - const relative = relativeDir ? (_path || _load_path()).default.join(relativeDir, name) : name; - const loc = (_path || _load_path()).default.join(dir, name); - const stat = yield lstat(loc); - - files.push({ - relative, - basename: name, - absolute: loc, - mtime: +stat.mtime - }); - - if (stat.isDirectory()) { - files = files.concat((yield walk(loc, relative, ignoreBasenames))); - } - } - - return files; - }); - - return function walk(_x26, _x27) { - return _ref27.apply(this, arguments); - }; -})(); - -let getFileSizeOnDisk = exports.getFileSizeOnDisk = (() => { - var _ref29 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (loc) { - const stat = yield lstat(loc); - const size = stat.size, - blockSize = stat.blksize; - - - return Math.ceil(size / blockSize) * blockSize; - }); - - return function getFileSizeOnDisk(_x28) { - return _ref29.apply(this, arguments); - }; -})(); - -let getEolFromFile = (() => { - var _ref30 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (path) { - if (!(yield exists(path))) { - return undefined; - } - - const buffer = yield readFileBuffer(path); - - for (let i = 0; i < buffer.length; ++i) { - if (buffer[i] === cr) { - return '\r\n'; - } - if (buffer[i] === lf) { - return '\n'; - } - } - return undefined; - }); - - return function getEolFromFile(_x29) { - return _ref30.apply(this, arguments); - }; -})(); - -let writeFilePreservingEol = exports.writeFilePreservingEol = (() => { - var _ref31 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (path, data) { - const eol = (yield getEolFromFile(path)) || (_os || _load_os()).default.EOL; - if (eol !== '\n') { - data = data.replace(/\n/g, eol); - } - yield writeFile(path, data); - }); - - return function writeFilePreservingEol(_x30, _x31) { - return _ref31.apply(this, arguments); - }; -})(); - -let hardlinksWork = exports.hardlinksWork = (() => { - var _ref32 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (dir) { - const filename = 'test-file' + Math.random(); - const file = (_path || _load_path()).default.join(dir, filename); - const fileLink = (_path || _load_path()).default.join(dir, filename + '-link'); - try { - yield writeFile(file, 'test'); - yield link(file, fileLink); - } catch (err) { - return false; - } finally { - yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(file); - yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(fileLink); - } - return true; - }); - - return function hardlinksWork(_x32) { - return _ref32.apply(this, arguments); - }; -})(); - -// not a strict polyfill for Node's fs.mkdtemp - - -let makeTempDir = exports.makeTempDir = (() => { - var _ref33 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (prefix) { - const dir = (_path || _load_path()).default.join((_os || _load_os()).default.tmpdir(), `yarn-${prefix || ''}-${Date.now()}-${Math.random()}`); - yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(dir); - yield mkdirp(dir); - return dir; - }); - - return function makeTempDir(_x33) { - return _ref33.apply(this, arguments); - }; -})(); - -let readFirstAvailableStream = exports.readFirstAvailableStream = (() => { - var _ref34 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (paths) { - for (var _iterator15 = paths, _isArray15 = Array.isArray(_iterator15), _i15 = 0, _iterator15 = _isArray15 ? _iterator15 : _iterator15[Symbol.iterator]();;) { - var _ref35; - - if (_isArray15) { - if (_i15 >= _iterator15.length) break; - _ref35 = _iterator15[_i15++]; - } else { - _i15 = _iterator15.next(); - if (_i15.done) break; - _ref35 = _i15.value; - } - - const path = _ref35; - - try { - const fd = yield open(path, 'r'); - return (_fs || _load_fs()).default.createReadStream(path, { fd }); - } catch (err) { - // Try the next one - } - } - return null; - }); - - return function readFirstAvailableStream(_x34) { - return _ref34.apply(this, arguments); - }; -})(); - -let getFirstSuitableFolder = exports.getFirstSuitableFolder = (() => { - var _ref36 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (paths, mode = constants.W_OK | constants.X_OK) { - const result = { - skipped: [], - folder: null - }; - - for (var _iterator16 = paths, _isArray16 = Array.isArray(_iterator16), _i16 = 0, _iterator16 = _isArray16 ? _iterator16 : _iterator16[Symbol.iterator]();;) { - var _ref37; - - if (_isArray16) { - if (_i16 >= _iterator16.length) break; - _ref37 = _iterator16[_i16++]; - } else { - _i16 = _iterator16.next(); - if (_i16.done) break; - _ref37 = _i16.value; - } - - const folder = _ref37; - - try { - yield mkdirp(folder); - yield access(folder, mode); - - result.folder = folder; - - return result; - } catch (error) { - result.skipped.push({ - error, - folder - }); - } - } - return result; - }); - - return function getFirstSuitableFolder(_x35) { - return _ref36.apply(this, arguments); - }; -})(); - -exports.copy = copy; -exports.readFile = readFile; -exports.readFileRaw = readFileRaw; -exports.normalizeOS = normalizeOS; - -var _fs; - -function _load_fs() { - return _fs = _interopRequireDefault(__webpack_require__(5)); -} - -var _glob; - -function _load_glob() { - return _glob = _interopRequireDefault(__webpack_require__(99)); -} - -var _os; - -function _load_os() { - return _os = _interopRequireDefault(__webpack_require__(49)); -} - -var _path; - -function _load_path() { - return _path = _interopRequireDefault(__webpack_require__(0)); -} - -var _blockingQueue; - -function _load_blockingQueue() { - return _blockingQueue = _interopRequireDefault(__webpack_require__(110)); -} - -var _promise; - -function _load_promise() { - return _promise = _interopRequireWildcard(__webpack_require__(50)); -} - -var _promise2; - -function _load_promise2() { - return _promise2 = __webpack_require__(50); -} - -var _map; - -function _load_map() { - return _map = _interopRequireDefault(__webpack_require__(29)); -} - -var _fsNormalized; - -function _load_fsNormalized() { - return _fsNormalized = __webpack_require__(218); -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const constants = exports.constants = typeof (_fs || _load_fs()).default.constants !== 'undefined' ? (_fs || _load_fs()).default.constants : { - R_OK: (_fs || _load_fs()).default.R_OK, - W_OK: (_fs || _load_fs()).default.W_OK, - X_OK: (_fs || _load_fs()).default.X_OK -}; - -const lockQueue = exports.lockQueue = new (_blockingQueue || _load_blockingQueue()).default('fs lock'); - -const readFileBuffer = exports.readFileBuffer = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.readFile); -const open = exports.open = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.open); -const writeFile = exports.writeFile = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.writeFile); -const readlink = exports.readlink = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.readlink); -const realpath = exports.realpath = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.realpath); -const readdir = exports.readdir = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.readdir); -const rename = exports.rename = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.rename); -const access = exports.access = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.access); -const stat = exports.stat = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.stat); -const mkdirp = exports.mkdirp = (0, (_promise2 || _load_promise2()).promisify)(__webpack_require__(145)); -const exists = exports.exists = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.exists, true); -const lstat = exports.lstat = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.lstat); -const chmod = exports.chmod = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.chmod); -const link = exports.link = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.link); -const glob = exports.glob = (0, (_promise2 || _load_promise2()).promisify)((_glob || _load_glob()).default); -exports.unlink = (_fsNormalized || _load_fsNormalized()).unlink; - -// fs.copyFile uses the native file copying instructions on the system, performing much better -// than any JS-based solution and consumes fewer resources. Repeated testing to fine tune the -// concurrency level revealed 128 as the sweet spot on a quad-core, 16 CPU Intel system with SSD. - -const CONCURRENT_QUEUE_ITEMS = (_fs || _load_fs()).default.copyFile ? 128 : 4; - -const fsSymlink = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.symlink); -const invariant = __webpack_require__(9); -const stripBOM = __webpack_require__(160); - -const noop = () => {}; - -function copy(src, dest, reporter) { - return copyBulk([{ src, dest }], reporter); -} - -function _readFile(loc, encoding) { - return new Promise((resolve, reject) => { - (_fs || _load_fs()).default.readFile(loc, encoding, function (err, content) { - if (err) { - reject(err); - } else { - resolve(content); - } - }); - }); -} - -function readFile(loc) { - return _readFile(loc, 'utf8').then(normalizeOS); -} - -function readFileRaw(loc) { - return _readFile(loc, 'binary'); -} - -function normalizeOS(body) { - return body.replace(/\r\n/g, '\n'); -} - -const cr = '\r'.charCodeAt(0); -const lf = '\n'.charCodeAt(0); - -/***/ }), -/* 5 */ -/***/ (function(module, exports) { - -module.exports = require("fs"); - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -class MessageError extends Error { - constructor(msg, code) { - super(msg); - this.code = code; - } - -} - -exports.MessageError = MessageError; -class ProcessSpawnError extends MessageError { - constructor(msg, code, process) { - super(msg, code); - this.process = process; - } - -} - -exports.ProcessSpawnError = ProcessSpawnError; -class SecurityError extends MessageError {} - -exports.SecurityError = SecurityError; -class ProcessTermError extends MessageError {} - -exports.ProcessTermError = ProcessTermError; -class ResponseError extends Error { - constructor(msg, responseCode) { - super(msg); - this.responseCode = responseCode; - } - -} - -exports.ResponseError = ResponseError; -class OneTimePasswordError extends Error {} -exports.OneTimePasswordError = OneTimePasswordError; - -/***/ }), -/* 7 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Subscriber; }); -/* unused harmony export SafeSubscriber */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tslib__ = __webpack_require__(1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util_isFunction__ = __webpack_require__(154); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Observer__ = __webpack_require__(420); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Subscription__ = __webpack_require__(25); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__internal_symbol_rxSubscriber__ = __webpack_require__(321); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__config__ = __webpack_require__(185); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__util_hostReportError__ = __webpack_require__(323); -/** PURE_IMPORTS_START tslib,_util_isFunction,_Observer,_Subscription,_internal_symbol_rxSubscriber,_config,_util_hostReportError PURE_IMPORTS_END */ - - - - - - - -var Subscriber = /*@__PURE__*/ (function (_super) { - __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](Subscriber, _super); - function Subscriber(destinationOrNext, error, complete) { - var _this = _super.call(this) || this; - _this.syncErrorValue = null; - _this.syncErrorThrown = false; - _this.syncErrorThrowable = false; - _this.isStopped = false; - _this._parentSubscription = null; - switch (arguments.length) { - case 0: - _this.destination = __WEBPACK_IMPORTED_MODULE_2__Observer__["a" /* empty */]; - break; - case 1: - if (!destinationOrNext) { - _this.destination = __WEBPACK_IMPORTED_MODULE_2__Observer__["a" /* empty */]; - break; - } - if (typeof destinationOrNext === 'object') { - if (destinationOrNext instanceof Subscriber) { - _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable; - _this.destination = destinationOrNext; - destinationOrNext.add(_this); - } - else { - _this.syncErrorThrowable = true; - _this.destination = new SafeSubscriber(_this, destinationOrNext); - } - break; - } - default: - _this.syncErrorThrowable = true; - _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete); - break; - } - return _this; - } - Subscriber.prototype[__WEBPACK_IMPORTED_MODULE_4__internal_symbol_rxSubscriber__["a" /* rxSubscriber */]] = function () { return this; }; - Subscriber.create = function (next, error, complete) { - var subscriber = new Subscriber(next, error, complete); - subscriber.syncErrorThrowable = false; - return subscriber; - }; - Subscriber.prototype.next = function (value) { - if (!this.isStopped) { - this._next(value); - } - }; - Subscriber.prototype.error = function (err) { - if (!this.isStopped) { - this.isStopped = true; - this._error(err); - } - }; - Subscriber.prototype.complete = function () { - if (!this.isStopped) { - this.isStopped = true; - this._complete(); - } - }; - Subscriber.prototype.unsubscribe = function () { - if (this.closed) { - return; - } - this.isStopped = true; - _super.prototype.unsubscribe.call(this); - }; - Subscriber.prototype._next = function (value) { - this.destination.next(value); - }; - Subscriber.prototype._error = function (err) { - this.destination.error(err); - this.unsubscribe(); - }; - Subscriber.prototype._complete = function () { - this.destination.complete(); - this.unsubscribe(); - }; - Subscriber.prototype._unsubscribeAndRecycle = function () { - var _a = this, _parent = _a._parent, _parents = _a._parents; - this._parent = null; - this._parents = null; - this.unsubscribe(); - this.closed = false; - this.isStopped = false; - this._parent = _parent; - this._parents = _parents; - this._parentSubscription = null; - return this; - }; - return Subscriber; -}(__WEBPACK_IMPORTED_MODULE_3__Subscription__["a" /* Subscription */])); - -var SafeSubscriber = /*@__PURE__*/ (function (_super) { - __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](SafeSubscriber, _super); - function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) { - var _this = _super.call(this) || this; - _this._parentSubscriber = _parentSubscriber; - var next; - var context = _this; - if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__util_isFunction__["a" /* isFunction */])(observerOrNext)) { - next = observerOrNext; - } - else if (observerOrNext) { - next = observerOrNext.next; - error = observerOrNext.error; - complete = observerOrNext.complete; - if (observerOrNext !== __WEBPACK_IMPORTED_MODULE_2__Observer__["a" /* empty */]) { - context = Object.create(observerOrNext); - if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__util_isFunction__["a" /* isFunction */])(context.unsubscribe)) { - _this.add(context.unsubscribe.bind(context)); - } - context.unsubscribe = _this.unsubscribe.bind(_this); - } - } - _this._context = context; - _this._next = next; - _this._error = error; - _this._complete = complete; - return _this; - } - SafeSubscriber.prototype.next = function (value) { - if (!this.isStopped && this._next) { - var _parentSubscriber = this._parentSubscriber; - if (!__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { - this.__tryOrUnsub(this._next, value); - } - else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) { - this.unsubscribe(); - } - } - }; - SafeSubscriber.prototype.error = function (err) { - if (!this.isStopped) { - var _parentSubscriber = this._parentSubscriber; - var useDeprecatedSynchronousErrorHandling = __WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling; - if (this._error) { - if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { - this.__tryOrUnsub(this._error, err); - this.unsubscribe(); - } - else { - this.__tryOrSetError(_parentSubscriber, this._error, err); - this.unsubscribe(); - } - } - else if (!_parentSubscriber.syncErrorThrowable) { - this.unsubscribe(); - if (useDeprecatedSynchronousErrorHandling) { - throw err; - } - __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util_hostReportError__["a" /* hostReportError */])(err); - } - else { - if (useDeprecatedSynchronousErrorHandling) { - _parentSubscriber.syncErrorValue = err; - _parentSubscriber.syncErrorThrown = true; - } - else { - __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util_hostReportError__["a" /* hostReportError */])(err); - } - this.unsubscribe(); - } - } - }; - SafeSubscriber.prototype.complete = function () { - var _this = this; - if (!this.isStopped) { - var _parentSubscriber = this._parentSubscriber; - if (this._complete) { - var wrappedComplete = function () { return _this._complete.call(_this._context); }; - if (!__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { - this.__tryOrUnsub(wrappedComplete); - this.unsubscribe(); - } - else { - this.__tryOrSetError(_parentSubscriber, wrappedComplete); - this.unsubscribe(); - } - } - else { - this.unsubscribe(); - } - } - }; - SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) { - try { - fn.call(this._context, value); - } - catch (err) { - this.unsubscribe(); - if (__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { - throw err; - } - else { - __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util_hostReportError__["a" /* hostReportError */])(err); - } - } - }; - SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) { - if (!__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { - throw new Error('bad call'); - } - try { - fn.call(this._context, value); - } - catch (err) { - if (__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { - parent.syncErrorValue = err; - parent.syncErrorThrown = true; - return true; - } - else { - __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util_hostReportError__["a" /* hostReportError */])(err); - return true; - } - } - return false; - }; - SafeSubscriber.prototype._unsubscribe = function () { - var _parentSubscriber = this._parentSubscriber; - this._context = null; - this._parentSubscriber = null; - _parentSubscriber.unsubscribe(); - }; - return SafeSubscriber; -}(Subscriber)); - -//# sourceMappingURL=Subscriber.js.map - - -/***/ }), -/* 8 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.getPathKey = getPathKey; -const os = __webpack_require__(49); -const path = __webpack_require__(0); -const userHome = __webpack_require__(67).default; - -var _require = __webpack_require__(225); - -const getCacheDir = _require.getCacheDir, - getConfigDir = _require.getConfigDir, - getDataDir = _require.getDataDir; - -const isWebpackBundle = __webpack_require__(278); - -const DEPENDENCY_TYPES = exports.DEPENDENCY_TYPES = ['devDependencies', 'dependencies', 'optionalDependencies', 'peerDependencies']; -const OWNED_DEPENDENCY_TYPES = exports.OWNED_DEPENDENCY_TYPES = ['devDependencies', 'dependencies', 'optionalDependencies']; - -const RESOLUTIONS = exports.RESOLUTIONS = 'resolutions'; -const MANIFEST_FIELDS = exports.MANIFEST_FIELDS = [RESOLUTIONS, ...DEPENDENCY_TYPES]; - -const SUPPORTED_NODE_VERSIONS = exports.SUPPORTED_NODE_VERSIONS = '^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0'; - -const YARN_REGISTRY = exports.YARN_REGISTRY = 'https://registry.yarnpkg.com'; -const NPM_REGISTRY_RE = exports.NPM_REGISTRY_RE = /https?:\/\/registry\.npmjs\.org/g; - -const YARN_DOCS = exports.YARN_DOCS = 'https://yarnpkg.com/en/docs/cli/'; -const YARN_INSTALLER_SH = exports.YARN_INSTALLER_SH = 'https://yarnpkg.com/install.sh'; -const YARN_INSTALLER_MSI = exports.YARN_INSTALLER_MSI = 'https://yarnpkg.com/latest.msi'; - -const SELF_UPDATE_VERSION_URL = exports.SELF_UPDATE_VERSION_URL = 'https://yarnpkg.com/latest-version'; - -// cache version, bump whenever we make backwards incompatible changes -const CACHE_VERSION = exports.CACHE_VERSION = 5; - -// lockfile version, bump whenever we make backwards incompatible changes -const LOCKFILE_VERSION = exports.LOCKFILE_VERSION = 1; - -// max amount of network requests to perform concurrently -const NETWORK_CONCURRENCY = exports.NETWORK_CONCURRENCY = 8; - -// HTTP timeout used when downloading packages -const NETWORK_TIMEOUT = exports.NETWORK_TIMEOUT = 30 * 1000; // in milliseconds - -// max amount of child processes to execute concurrently -const CHILD_CONCURRENCY = exports.CHILD_CONCURRENCY = 5; - -const REQUIRED_PACKAGE_KEYS = exports.REQUIRED_PACKAGE_KEYS = ['name', 'version', '_uid']; - -function getPreferredCacheDirectories() { - const preferredCacheDirectories = [getCacheDir()]; - - if (process.getuid) { - // $FlowFixMe: process.getuid exists, dammit - preferredCacheDirectories.push(path.join(os.tmpdir(), `.yarn-cache-${process.getuid()}`)); - } - - preferredCacheDirectories.push(path.join(os.tmpdir(), `.yarn-cache`)); - - return preferredCacheDirectories; -} - -const PREFERRED_MODULE_CACHE_DIRECTORIES = exports.PREFERRED_MODULE_CACHE_DIRECTORIES = getPreferredCacheDirectories(); -const CONFIG_DIRECTORY = exports.CONFIG_DIRECTORY = getConfigDir(); -const DATA_DIRECTORY = exports.DATA_DIRECTORY = getDataDir(); -const LINK_REGISTRY_DIRECTORY = exports.LINK_REGISTRY_DIRECTORY = path.join(DATA_DIRECTORY, 'link'); -const GLOBAL_MODULE_DIRECTORY = exports.GLOBAL_MODULE_DIRECTORY = path.join(DATA_DIRECTORY, 'global'); - -const NODE_BIN_PATH = exports.NODE_BIN_PATH = process.execPath; -const YARN_BIN_PATH = exports.YARN_BIN_PATH = getYarnBinPath(); - -// Webpack needs to be configured with node.__dirname/__filename = false -function getYarnBinPath() { - if (isWebpackBundle) { - return __filename; - } else { - return path.join(__dirname, '..', 'bin', 'yarn.js'); - } -} - -const NODE_MODULES_FOLDER = exports.NODE_MODULES_FOLDER = 'node_modules'; -const NODE_PACKAGE_JSON = exports.NODE_PACKAGE_JSON = 'package.json'; - -const PNP_FILENAME = exports.PNP_FILENAME = '.pnp.js'; - -const POSIX_GLOBAL_PREFIX = exports.POSIX_GLOBAL_PREFIX = `${process.env.DESTDIR || ''}/usr/local`; -const FALLBACK_GLOBAL_PREFIX = exports.FALLBACK_GLOBAL_PREFIX = path.join(userHome, '.yarn'); - -const META_FOLDER = exports.META_FOLDER = '.yarn-meta'; -const INTEGRITY_FILENAME = exports.INTEGRITY_FILENAME = '.yarn-integrity'; -const LOCKFILE_FILENAME = exports.LOCKFILE_FILENAME = 'yarn.lock'; -const METADATA_FILENAME = exports.METADATA_FILENAME = '.yarn-metadata.json'; -const TARBALL_FILENAME = exports.TARBALL_FILENAME = '.yarn-tarball.tgz'; -const CLEAN_FILENAME = exports.CLEAN_FILENAME = '.yarnclean'; - -const NPM_LOCK_FILENAME = exports.NPM_LOCK_FILENAME = 'package-lock.json'; -const NPM_SHRINKWRAP_FILENAME = exports.NPM_SHRINKWRAP_FILENAME = 'npm-shrinkwrap.json'; - -const DEFAULT_INDENT = exports.DEFAULT_INDENT = ' '; -const SINGLE_INSTANCE_PORT = exports.SINGLE_INSTANCE_PORT = 31997; -const SINGLE_INSTANCE_FILENAME = exports.SINGLE_INSTANCE_FILENAME = '.yarn-single-instance'; - -const ENV_PATH_KEY = exports.ENV_PATH_KEY = getPathKey(process.platform, process.env); - -function getPathKey(platform, env) { - let pathKey = 'PATH'; - - // windows calls its path "Path" usually, but this is not guaranteed. - if (platform === 'win32') { - pathKey = 'Path'; - - for (const key in env) { - if (key.toLowerCase() === 'path') { - pathKey = key; - } - } - } - - return pathKey; -} - -const VERSION_COLOR_SCHEME = exports.VERSION_COLOR_SCHEME = { - major: 'red', - premajor: 'red', - minor: 'yellow', - preminor: 'yellow', - patch: 'green', - prepatch: 'green', - prerelease: 'red', - unchanged: 'white', - unknown: 'red' -}; - -/***/ }), -/* 9 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -/** - * Use invariant() to assert state which your program assumes to be true. - * - * Provide sprintf-style format (only %s is supported) and arguments - * to provide information about what broke and what you were - * expecting. - * - * The invariant message will be stripped in production, but the invariant - * will remain to ensure logic does not differ in production. - */ - -var NODE_ENV = process.env.NODE_ENV; - -var invariant = function(condition, format, a, b, c, d, e, f) { - if (NODE_ENV !== 'production') { - if (format === undefined) { - throw new Error('invariant requires an error message argument'); - } - } - - if (!condition) { - var error; - if (format === undefined) { - error = new Error( - 'Minified exception occurred; use the non-minified dev environment ' + - 'for the full error message and additional helpful warnings.' - ); - } else { - var args = [a, b, c, d, e, f]; - var argIndex = 0; - error = new Error( - format.replace(/%s/g, function() { return args[argIndex++]; }) - ); - error.name = 'Invariant Violation'; - } - - error.framesToPop = 1; // we don't care about invariant's own frame - throw error; - } -}; - -module.exports = invariant; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var YAMLException = __webpack_require__(54); - -var TYPE_CONSTRUCTOR_OPTIONS = [ - 'kind', - 'resolve', - 'construct', - 'instanceOf', - 'predicate', - 'represent', - 'defaultStyle', - 'styleAliases' -]; - -var YAML_NODE_KINDS = [ - 'scalar', - 'sequence', - 'mapping' -]; - -function compileStyleAliases(map) { - var result = {}; - - if (map !== null) { - Object.keys(map).forEach(function (style) { - map[style].forEach(function (alias) { - result[String(alias)] = style; - }); - }); - } - - return result; -} - -function Type(tag, options) { - options = options || {}; - - Object.keys(options).forEach(function (name) { - if (TYPE_CONSTRUCTOR_OPTIONS.indexOf(name) === -1) { - throw new YAMLException('Unknown option "' + name + '" is met in definition of "' + tag + '" YAML type.'); - } - }); - - // TODO: Add tag format check. - this.tag = tag; - this.kind = options['kind'] || null; - this.resolve = options['resolve'] || function () { return true; }; - this.construct = options['construct'] || function (data) { return data; }; - this.instanceOf = options['instanceOf'] || null; - this.predicate = options['predicate'] || null; - this.represent = options['represent'] || null; - this.defaultStyle = options['defaultStyle'] || null; - this.styleAliases = compileStyleAliases(options['styleAliases'] || null); - - if (YAML_NODE_KINDS.indexOf(this.kind) === -1) { - throw new YAMLException('Unknown kind "' + this.kind + '" is specified for "' + tag + '" YAML type.'); - } -} - -module.exports = Type; - - -/***/ }), -/* 11 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Observable; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__util_canReportError__ = __webpack_require__(322); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util_toSubscriber__ = __webpack_require__(932); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__internal_symbol_observable__ = __webpack_require__(117); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util_pipe__ = __webpack_require__(324); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__config__ = __webpack_require__(185); -/** PURE_IMPORTS_START _util_canReportError,_util_toSubscriber,_internal_symbol_observable,_util_pipe,_config PURE_IMPORTS_END */ - - - - - -var Observable = /*@__PURE__*/ (function () { - function Observable(subscribe) { - this._isScalar = false; - if (subscribe) { - this._subscribe = subscribe; - } - } - Observable.prototype.lift = function (operator) { - var observable = new Observable(); - observable.source = this; - observable.operator = operator; - return observable; - }; - Observable.prototype.subscribe = function (observerOrNext, error, complete) { - var operator = this.operator; - var sink = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__util_toSubscriber__["a" /* toSubscriber */])(observerOrNext, error, complete); - if (operator) { - operator.call(sink, this.source); - } - else { - sink.add(this.source || (__WEBPACK_IMPORTED_MODULE_4__config__["a" /* config */].useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ? - this._subscribe(sink) : - this._trySubscribe(sink)); - } - if (__WEBPACK_IMPORTED_MODULE_4__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { - if (sink.syncErrorThrowable) { - sink.syncErrorThrowable = false; - if (sink.syncErrorThrown) { - throw sink.syncErrorValue; - } - } - } - return sink; - }; - Observable.prototype._trySubscribe = function (sink) { - try { - return this._subscribe(sink); - } - catch (err) { - if (__WEBPACK_IMPORTED_MODULE_4__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { - sink.syncErrorThrown = true; - sink.syncErrorValue = err; - } - if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__util_canReportError__["a" /* canReportError */])(sink)) { - sink.error(err); - } - else { - console.warn(err); - } - } - }; - Observable.prototype.forEach = function (next, promiseCtor) { - var _this = this; - promiseCtor = getPromiseCtor(promiseCtor); - return new promiseCtor(function (resolve, reject) { - var subscription; - subscription = _this.subscribe(function (value) { - try { - next(value); - } - catch (err) { - reject(err); - if (subscription) { - subscription.unsubscribe(); - } - } - }, reject, resolve); - }); - }; - Observable.prototype._subscribe = function (subscriber) { - var source = this.source; - return source && source.subscribe(subscriber); - }; - Observable.prototype[__WEBPACK_IMPORTED_MODULE_2__internal_symbol_observable__["a" /* observable */]] = function () { - return this; - }; - Observable.prototype.pipe = function () { - var operations = []; - for (var _i = 0; _i < arguments.length; _i++) { - operations[_i] = arguments[_i]; - } - if (operations.length === 0) { - return this; - } - return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__util_pipe__["b" /* pipeFromArray */])(operations)(this); - }; - Observable.prototype.toPromise = function (promiseCtor) { - var _this = this; - promiseCtor = getPromiseCtor(promiseCtor); - return new promiseCtor(function (resolve, reject) { - var value; - _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); }); - }); - }; - Observable.create = function (subscribe) { - return new Observable(subscribe); - }; - return Observable; -}()); - -function getPromiseCtor(promiseCtor) { - if (!promiseCtor) { - promiseCtor = __WEBPACK_IMPORTED_MODULE_4__config__["a" /* config */].Promise || Promise; - } - if (!promiseCtor) { - throw new Error('no Promise impl found'); - } - return promiseCtor; -} -//# sourceMappingURL=Observable.js.map - - -/***/ }), -/* 12 */ -/***/ (function(module, exports) { - -module.exports = require("crypto"); - -/***/ }), -/* 13 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return OuterSubscriber; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tslib__ = __webpack_require__(1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Subscriber__ = __webpack_require__(7); -/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ - - -var OuterSubscriber = /*@__PURE__*/ (function (_super) { - __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](OuterSubscriber, _super); - function OuterSubscriber() { - return _super !== null && _super.apply(this, arguments) || this; - } - OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { - this.destination.next(innerValue); - }; - OuterSubscriber.prototype.notifyError = function (error, innerSub) { - this.destination.error(error); - }; - OuterSubscriber.prototype.notifyComplete = function (innerSub) { - this.destination.complete(); - }; - return OuterSubscriber; -}(__WEBPACK_IMPORTED_MODULE_1__Subscriber__["a" /* Subscriber */])); - -//# sourceMappingURL=OuterSubscriber.js.map - - -/***/ }), -/* 14 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = subscribeToResult; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__InnerSubscriber__ = __webpack_require__(84); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__subscribeTo__ = __webpack_require__(446); -/** PURE_IMPORTS_START _InnerSubscriber,_subscribeTo PURE_IMPORTS_END */ - - -function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination) { - if (destination === void 0) { - destination = new __WEBPACK_IMPORTED_MODULE_0__InnerSubscriber__["a" /* InnerSubscriber */](outerSubscriber, outerValue, outerIndex); - } - if (destination.closed) { - return; - } - return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__subscribeTo__["a" /* subscribeTo */])(result)(destination); -} -//# sourceMappingURL=subscribeToResult.js.map - - -/***/ }), -/* 15 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* eslint-disable node/no-deprecated-api */ - - - -var buffer = __webpack_require__(64) -var Buffer = buffer.Buffer - -var safer = {} - -var key - -for (key in buffer) { - if (!buffer.hasOwnProperty(key)) continue - if (key === 'SlowBuffer' || key === 'Buffer') continue - safer[key] = buffer[key] -} - -var Safer = safer.Buffer = {} -for (key in Buffer) { - if (!Buffer.hasOwnProperty(key)) continue - if (key === 'allocUnsafe' || key === 'allocUnsafeSlow') continue - Safer[key] = Buffer[key] -} - -safer.Buffer.prototype = Buffer.prototype - -if (!Safer.from || Safer.from === Uint8Array.from) { - Safer.from = function (value, encodingOrOffset, length) { - if (typeof value === 'number') { - throw new TypeError('The "value" argument must not be of type number. Received type ' + typeof value) - } - if (value && typeof value.length === 'undefined') { - throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof value) - } - return Buffer(value, encodingOrOffset, length) - } -} - -if (!Safer.alloc) { - Safer.alloc = function (size, fill, encoding) { - if (typeof size !== 'number') { - throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size) - } - if (size < 0 || size >= 2 * (1 << 30)) { - throw new RangeError('The value "' + size + '" is invalid for option "size"') - } - var buf = Buffer(size) - if (!fill || fill.length === 0) { - buf.fill(0) - } else if (typeof encoding === 'string') { - buf.fill(fill, encoding) - } else { - buf.fill(fill) - } - return buf - } -} - -if (!safer.kStringMaxLength) { - try { - safer.kStringMaxLength = process.binding('buffer').kStringMaxLength - } catch (e) { - // we can't determine kStringMaxLength in environments where process.binding - // is unsupported, so let's not set it - } -} - -if (!safer.constants) { - safer.constants = { - MAX_LENGTH: safer.kMaxLength - } - if (safer.kStringMaxLength) { - safer.constants.MAX_STRING_LENGTH = safer.kStringMaxLength - } -} - -module.exports = safer - - -/***/ }), -/* 16 */ -/***/ (function(module, exports, __webpack_require__) { - -// Copyright (c) 2012, Mark Cavage. All rights reserved. -// Copyright 2015 Joyent, Inc. - -var assert = __webpack_require__(28); -var Stream = __webpack_require__(23).Stream; -var util = __webpack_require__(3); - - -///--- Globals - -/* JSSTYLED */ -var UUID_REGEXP = /^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/; - - -///--- Internal - -function _capitalize(str) { - return (str.charAt(0).toUpperCase() + str.slice(1)); -} - -function _toss(name, expected, oper, arg, actual) { - throw new assert.AssertionError({ - message: util.format('%s (%s) is required', name, expected), - actual: (actual === undefined) ? typeof (arg) : actual(arg), - expected: expected, - operator: oper || '===', - stackStartFunction: _toss.caller - }); -} - -function _getClass(arg) { - return (Object.prototype.toString.call(arg).slice(8, -1)); -} - -function noop() { - // Why even bother with asserts? -} - - -///--- Exports - -var types = { - bool: { - check: function (arg) { return typeof (arg) === 'boolean'; } - }, - func: { - check: function (arg) { return typeof (arg) === 'function'; } - }, - string: { - check: function (arg) { return typeof (arg) === 'string'; } - }, - object: { - check: function (arg) { - return typeof (arg) === 'object' && arg !== null; - } - }, - number: { - check: function (arg) { - return typeof (arg) === 'number' && !isNaN(arg); - } - }, - finite: { - check: function (arg) { - return typeof (arg) === 'number' && !isNaN(arg) && isFinite(arg); - } - }, - buffer: { - check: function (arg) { return Buffer.isBuffer(arg); }, - operator: 'Buffer.isBuffer' - }, - array: { - check: function (arg) { return Array.isArray(arg); }, - operator: 'Array.isArray' - }, - stream: { - check: function (arg) { return arg instanceof Stream; }, - operator: 'instanceof', - actual: _getClass - }, - date: { - check: function (arg) { return arg instanceof Date; }, - operator: 'instanceof', - actual: _getClass - }, - regexp: { - check: function (arg) { return arg instanceof RegExp; }, - operator: 'instanceof', - actual: _getClass - }, - uuid: { - check: function (arg) { - return typeof (arg) === 'string' && UUID_REGEXP.test(arg); - }, - operator: 'isUUID' - } -}; - -function _setExports(ndebug) { - var keys = Object.keys(types); - var out; - - /* re-export standard assert */ - if (process.env.NODE_NDEBUG) { - out = noop; - } else { - out = function (arg, msg) { - if (!arg) { - _toss(msg, 'true', arg); - } - }; - } - - /* standard checks */ - keys.forEach(function (k) { - if (ndebug) { - out[k] = noop; - return; - } - var type = types[k]; - out[k] = function (arg, msg) { - if (!type.check(arg)) { - _toss(msg, k, type.operator, arg, type.actual); - } - }; - }); - - /* optional checks */ - keys.forEach(function (k) { - var name = 'optional' + _capitalize(k); - if (ndebug) { - out[name] = noop; - return; - } - var type = types[k]; - out[name] = function (arg, msg) { - if (arg === undefined || arg === null) { - return; - } - if (!type.check(arg)) { - _toss(msg, k, type.operator, arg, type.actual); - } - }; - }); - - /* arrayOf checks */ - keys.forEach(function (k) { - var name = 'arrayOf' + _capitalize(k); - if (ndebug) { - out[name] = noop; - return; - } - var type = types[k]; - var expected = '[' + k + ']'; - out[name] = function (arg, msg) { - if (!Array.isArray(arg)) { - _toss(msg, expected, type.operator, arg, type.actual); - } - var i; - for (i = 0; i < arg.length; i++) { - if (!type.check(arg[i])) { - _toss(msg, expected, type.operator, arg, type.actual); - } - } - }; - }); - - /* optionalArrayOf checks */ - keys.forEach(function (k) { - var name = 'optionalArrayOf' + _capitalize(k); - if (ndebug) { - out[name] = noop; - return; - } - var type = types[k]; - var expected = '[' + k + ']'; - out[name] = function (arg, msg) { - if (arg === undefined || arg === null) { - return; - } - if (!Array.isArray(arg)) { - _toss(msg, expected, type.operator, arg, type.actual); - } - var i; - for (i = 0; i < arg.length; i++) { - if (!type.check(arg[i])) { - _toss(msg, expected, type.operator, arg, type.actual); - } - } - }; - }); - - /* re-export built-in assertions */ - Object.keys(assert).forEach(function (k) { - if (k === 'AssertionError') { - out[k] = assert[k]; - return; - } - if (ndebug) { - out[k] = noop; - return; - } - out[k] = assert[k]; - }); - - /* export ourselves (for unit tests _only_) */ - out._setExports = _setExports; - - return out; -} - -module.exports = _setExports(process.env.NODE_NDEBUG); - - -/***/ }), -/* 17 */ -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), -/* 18 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.sortAlpha = sortAlpha; -exports.sortOptionsByFlags = sortOptionsByFlags; -exports.entries = entries; -exports.removePrefix = removePrefix; -exports.removeSuffix = removeSuffix; -exports.addSuffix = addSuffix; -exports.hyphenate = hyphenate; -exports.camelCase = camelCase; -exports.compareSortedArrays = compareSortedArrays; -exports.sleep = sleep; -const _camelCase = __webpack_require__(230); - -function sortAlpha(a, b) { - // sort alphabetically in a deterministic way - const shortLen = Math.min(a.length, b.length); - for (let i = 0; i < shortLen; i++) { - const aChar = a.charCodeAt(i); - const bChar = b.charCodeAt(i); - if (aChar !== bChar) { - return aChar - bChar; - } - } - return a.length - b.length; -} - -function sortOptionsByFlags(a, b) { - const aOpt = a.flags.replace(/-/g, ''); - const bOpt = b.flags.replace(/-/g, ''); - return sortAlpha(aOpt, bOpt); -} - -function entries(obj) { - const entries = []; - if (obj) { - for (const key in obj) { - entries.push([key, obj[key]]); - } - } - return entries; -} - -function removePrefix(pattern, prefix) { - if (pattern.startsWith(prefix)) { - pattern = pattern.slice(prefix.length); - } - - return pattern; -} - -function removeSuffix(pattern, suffix) { - if (pattern.endsWith(suffix)) { - return pattern.slice(0, -suffix.length); - } - - return pattern; -} - -function addSuffix(pattern, suffix) { - if (!pattern.endsWith(suffix)) { - return pattern + suffix; - } - - return pattern; -} - -function hyphenate(str) { - return str.replace(/[A-Z]/g, match => { - return '-' + match.charAt(0).toLowerCase(); - }); -} - -function camelCase(str) { - if (/[A-Z]/.test(str)) { - return null; - } else { - return _camelCase(str); - } -} - -function compareSortedArrays(array1, array2) { - if (array1.length !== array2.length) { - return false; - } - for (let i = 0, len = array1.length; i < len; i++) { - if (array1[i] !== array2[i]) { - return false; - } - } - return true; -} - -function sleep(ms) { - return new Promise(resolve => { - setTimeout(resolve, ms); - }); -} - -/***/ }), -/* 19 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.stringify = exports.parse = undefined; - -var _asyncToGenerator2; - -function _load_asyncToGenerator() { - return _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(2)); -} - -var _parse; - -function _load_parse() { - return _parse = __webpack_require__(105); -} - -Object.defineProperty(exports, 'parse', { - enumerable: true, - get: function get() { - return _interopRequireDefault(_parse || _load_parse()).default; - } -}); - -var _stringify; - -function _load_stringify() { - return _stringify = __webpack_require__(199); -} - -Object.defineProperty(exports, 'stringify', { - enumerable: true, - get: function get() { - return _interopRequireDefault(_stringify || _load_stringify()).default; - } -}); -exports.implodeEntry = implodeEntry; -exports.explodeEntry = explodeEntry; - -var _misc; - -function _load_misc() { - return _misc = __webpack_require__(18); -} - -var _normalizePattern; - -function _load_normalizePattern() { - return _normalizePattern = __webpack_require__(37); -} - -var _parse2; - -function _load_parse2() { - return _parse2 = _interopRequireDefault(__webpack_require__(105)); -} - -var _constants; - -function _load_constants() { - return _constants = __webpack_require__(8); -} - -var _fs; - -function _load_fs() { - return _fs = _interopRequireWildcard(__webpack_require__(4)); -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const invariant = __webpack_require__(9); - -const path = __webpack_require__(0); -const ssri = __webpack_require__(65); - -function getName(pattern) { - return (0, (_normalizePattern || _load_normalizePattern()).normalizePattern)(pattern).name; -} - -function blankObjectUndefined(obj) { - return obj && Object.keys(obj).length ? obj : undefined; -} - -function keyForRemote(remote) { - return remote.resolved || (remote.reference && remote.hash ? `${remote.reference}#${remote.hash}` : null); -} - -function serializeIntegrity(integrity) { - // We need this because `Integrity.toString()` does not use sorting to ensure a stable string output - // See https://git.io/vx2Hy - return integrity.toString().split(' ').sort().join(' '); -} - -function implodeEntry(pattern, obj) { - const inferredName = getName(pattern); - const integrity = obj.integrity ? serializeIntegrity(obj.integrity) : ''; - const imploded = { - name: inferredName === obj.name ? undefined : obj.name, - version: obj.version, - uid: obj.uid === obj.version ? undefined : obj.uid, - resolved: obj.resolved, - registry: obj.registry === 'npm' ? undefined : obj.registry, - dependencies: blankObjectUndefined(obj.dependencies), - optionalDependencies: blankObjectUndefined(obj.optionalDependencies), - permissions: blankObjectUndefined(obj.permissions), - prebuiltVariants: blankObjectUndefined(obj.prebuiltVariants) - }; - if (integrity) { - imploded.integrity = integrity; - } - return imploded; -} - -function explodeEntry(pattern, obj) { - obj.optionalDependencies = obj.optionalDependencies || {}; - obj.dependencies = obj.dependencies || {}; - obj.uid = obj.uid || obj.version; - obj.permissions = obj.permissions || {}; - obj.registry = obj.registry || 'npm'; - obj.name = obj.name || getName(pattern); - const integrity = obj.integrity; - if (integrity && integrity.isIntegrity) { - obj.integrity = ssri.parse(integrity); - } - return obj; -} - -class Lockfile { - constructor({ cache, source, parseResultType } = {}) { - this.source = source || ''; - this.cache = cache; - this.parseResultType = parseResultType; - } - - // source string if the `cache` was parsed - - - // if true, we're parsing an old yarn file and need to update integrity fields - hasEntriesExistWithoutIntegrity() { - if (!this.cache) { - return false; - } - - for (const key in this.cache) { - // $FlowFixMe - `this.cache` is clearly defined at this point - if (!/^.*@(file:|http)/.test(key) && this.cache[key] && !this.cache[key].integrity) { - return true; - } - } - - return false; - } - - static fromDirectory(dir, reporter) { - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - // read the manifest in this directory - const lockfileLoc = path.join(dir, (_constants || _load_constants()).LOCKFILE_FILENAME); - - let lockfile; - let rawLockfile = ''; - let parseResult; - - if (yield (_fs || _load_fs()).exists(lockfileLoc)) { - rawLockfile = yield (_fs || _load_fs()).readFile(lockfileLoc); - parseResult = (0, (_parse2 || _load_parse2()).default)(rawLockfile, lockfileLoc); - - if (reporter) { - if (parseResult.type === 'merge') { - reporter.info(reporter.lang('lockfileMerged')); - } else if (parseResult.type === 'conflict') { - reporter.warn(reporter.lang('lockfileConflict')); - } - } - - lockfile = parseResult.object; - } else if (reporter) { - reporter.info(reporter.lang('noLockfileFound')); - } - - if (lockfile && lockfile.__metadata) { - const lockfilev2 = lockfile; - lockfile = {}; - } - - return new Lockfile({ cache: lockfile, source: rawLockfile, parseResultType: parseResult && parseResult.type }); - })(); - } - - getLocked(pattern) { - const cache = this.cache; - if (!cache) { - return undefined; - } - - const shrunk = pattern in cache && cache[pattern]; - - if (typeof shrunk === 'string') { - return this.getLocked(shrunk); - } else if (shrunk) { - explodeEntry(pattern, shrunk); - return shrunk; - } - - return undefined; - } - - removePattern(pattern) { - const cache = this.cache; - if (!cache) { - return; - } - delete cache[pattern]; - } - - getLockfile(patterns) { - const lockfile = {}; - const seen = new Map(); - - // order by name so that lockfile manifest is assigned to the first dependency with this manifest - // the others that have the same remoteKey will just refer to the first - // ordering allows for consistency in lockfile when it is serialized - const sortedPatternsKeys = Object.keys(patterns).sort((_misc || _load_misc()).sortAlpha); - - for (var _iterator = sortedPatternsKeys, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - const pattern = _ref; - - const pkg = patterns[pattern]; - const remote = pkg._remote, - ref = pkg._reference; - - invariant(ref, 'Package is missing a reference'); - invariant(remote, 'Package is missing a remote'); - - const remoteKey = keyForRemote(remote); - const seenPattern = remoteKey && seen.get(remoteKey); - if (seenPattern) { - // no point in duplicating it - lockfile[pattern] = seenPattern; - - // if we're relying on our name being inferred and two of the patterns have - // different inferred names then we need to set it - if (!seenPattern.name && getName(pattern) !== pkg.name) { - seenPattern.name = pkg.name; - } - continue; - } - const obj = implodeEntry(pattern, { - name: pkg.name, - version: pkg.version, - uid: pkg._uid, - resolved: remote.resolved, - integrity: remote.integrity, - registry: remote.registry, - dependencies: pkg.dependencies, - peerDependencies: pkg.peerDependencies, - optionalDependencies: pkg.optionalDependencies, - permissions: ref.permissions, - prebuiltVariants: pkg.prebuiltVariants - }); - - lockfile[pattern] = obj; - - if (remoteKey) { - seen.set(remoteKey, obj); - } - } - - return lockfile; - } -} -exports.default = Lockfile; - -/***/ }), -/* 20 */ -/***/ (function(module, exports, __webpack_require__) { - -var store = __webpack_require__(133)('wks'); -var uid = __webpack_require__(137); -var Symbol = __webpack_require__(17).Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - - -/***/ }), -/* 21 */ -/***/ (function(module, exports) { - -exports = module.exports = SemVer; - -// The debug function is excluded entirely from the minified version. -/* nomin */ var debug; -/* nomin */ if (typeof process === 'object' && - /* nomin */ process.env && - /* nomin */ process.env.NODE_DEBUG && - /* nomin */ /\bsemver\b/i.test(process.env.NODE_DEBUG)) - /* nomin */ debug = function() { - /* nomin */ var args = Array.prototype.slice.call(arguments, 0); - /* nomin */ args.unshift('SEMVER'); - /* nomin */ console.log.apply(console, args); - /* nomin */ }; -/* nomin */ else - /* nomin */ debug = function() {}; - -// Note: this is the semver.org version of the spec that it implements -// Not necessarily the package version of this code. -exports.SEMVER_SPEC_VERSION = '2.0.0'; - -var MAX_LENGTH = 256; -var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; - -// Max safe segment length for coercion. -var MAX_SAFE_COMPONENT_LENGTH = 16; - -// The actual regexps go on exports.re -var re = exports.re = []; -var src = exports.src = []; -var R = 0; - -// The following Regular Expressions can be used for tokenizing, -// validating, and parsing SemVer version strings. - -// ## Numeric Identifier -// A single `0`, or a non-zero digit followed by zero or more digits. - -var NUMERICIDENTIFIER = R++; -src[NUMERICIDENTIFIER] = '0|[1-9]\\d*'; -var NUMERICIDENTIFIERLOOSE = R++; -src[NUMERICIDENTIFIERLOOSE] = '[0-9]+'; - - -// ## Non-numeric Identifier -// Zero or more digits, followed by a letter or hyphen, and then zero or -// more letters, digits, or hyphens. - -var NONNUMERICIDENTIFIER = R++; -src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*'; - - -// ## Main Version -// Three dot-separated numeric identifiers. - -var MAINVERSION = R++; -src[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')'; - -var MAINVERSIONLOOSE = R++; -src[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')'; - -// ## Pre-release Version Identifier -// A numeric identifier, or a non-numeric identifier. - -var PRERELEASEIDENTIFIER = R++; -src[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - -var PRERELEASEIDENTIFIERLOOSE = R++; -src[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - - -// ## Pre-release Version -// Hyphen, followed by one or more dot-separated pre-release version -// identifiers. - -var PRERELEASE = R++; -src[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] + - '(?:\\.' + src[PRERELEASEIDENTIFIER] + ')*))'; - -var PRERELEASELOOSE = R++; -src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] + - '(?:\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))'; - -// ## Build Metadata Identifier -// Any combination of digits, letters, or hyphens. - -var BUILDIDENTIFIER = R++; -src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+'; - -// ## Build Metadata -// Plus sign, followed by one or more period-separated build metadata -// identifiers. - -var BUILD = R++; -src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] + - '(?:\\.' + src[BUILDIDENTIFIER] + ')*))'; - - -// ## Full Version String -// A main version, followed optionally by a pre-release version and -// build metadata. - -// Note that the only major, minor, patch, and pre-release sections of -// the version string are capturing groups. The build metadata is not a -// capturing group, because it should not ever be used in version -// comparison. - -var FULL = R++; -var FULLPLAIN = 'v?' + src[MAINVERSION] + - src[PRERELEASE] + '?' + - src[BUILD] + '?'; - -src[FULL] = '^' + FULLPLAIN + '$'; - -// like full, but allows v1.2.3 and =1.2.3, which people do sometimes. -// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty -// common in the npm registry. -var LOOSEPLAIN = '[v=\\s]*' + src[MAINVERSIONLOOSE] + - src[PRERELEASELOOSE] + '?' + - src[BUILD] + '?'; - -var LOOSE = R++; -src[LOOSE] = '^' + LOOSEPLAIN + '$'; - -var GTLT = R++; -src[GTLT] = '((?:<|>)?=?)'; - -// Something like "2.*" or "1.2.x". -// Note that "x.x" is a valid xRange identifer, meaning "any version" -// Only the first item is strictly required. -var XRANGEIDENTIFIERLOOSE = R++; -src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\*'; -var XRANGEIDENTIFIER = R++; -src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\*'; - -var XRANGEPLAIN = R++; -src[XRANGEPLAIN] = '[v=\\s]*(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:' + src[PRERELEASE] + ')?' + - src[BUILD] + '?' + - ')?)?'; - -var XRANGEPLAINLOOSE = R++; -src[XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:' + src[PRERELEASELOOSE] + ')?' + - src[BUILD] + '?' + - ')?)?'; - -var XRANGE = R++; -src[XRANGE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAIN] + '$'; -var XRANGELOOSE = R++; -src[XRANGELOOSE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAINLOOSE] + '$'; - -// Coercion. -// Extract anything that could conceivably be a part of a valid semver -var COERCE = R++; -src[COERCE] = '(?:^|[^\\d])' + - '(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '})' + - '(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' + - '(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' + - '(?:$|[^\\d])'; - -// Tilde ranges. -// Meaning is "reasonably at or greater than" -var LONETILDE = R++; -src[LONETILDE] = '(?:~>?)'; - -var TILDETRIM = R++; -src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+'; -re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g'); -var tildeTrimReplace = '$1~'; - -var TILDE = R++; -src[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$'; -var TILDELOOSE = R++; -src[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$'; - -// Caret ranges. -// Meaning is "at least and backwards compatible with" -var LONECARET = R++; -src[LONECARET] = '(?:\\^)'; - -var CARETTRIM = R++; -src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+'; -re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g'); -var caretTrimReplace = '$1^'; - -var CARET = R++; -src[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$'; -var CARETLOOSE = R++; -src[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$'; - -// A simple gt/lt/eq thing, or just "" to indicate "any version" -var COMPARATORLOOSE = R++; -src[COMPARATORLOOSE] = '^' + src[GTLT] + '\\s*(' + LOOSEPLAIN + ')$|^$'; -var COMPARATOR = R++; -src[COMPARATOR] = '^' + src[GTLT] + '\\s*(' + FULLPLAIN + ')$|^$'; - - -// An expression to strip any whitespace between the gtlt and the thing -// it modifies, so that `> 1.2.3` ==> `>1.2.3` -var COMPARATORTRIM = R++; -src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] + - '\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')'; - -// this one has to use the /g flag -re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g'); -var comparatorTrimReplace = '$1$2$3'; - - -// Something like `1.2.3 - 1.2.4` -// Note that these all use the loose form, because they'll be -// checked against either the strict or loose comparator form -// later. -var HYPHENRANGE = R++; -src[HYPHENRANGE] = '^\\s*(' + src[XRANGEPLAIN] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAIN] + ')' + - '\\s*$'; - -var HYPHENRANGELOOSE = R++; -src[HYPHENRANGELOOSE] = '^\\s*(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s*$'; - -// Star ranges basically just allow anything at all. -var STAR = R++; -src[STAR] = '(<|>)?=?\\s*\\*'; - -// Compile to actual regexp objects. -// All are flag-free, unless they were created above with a flag. -for (var i = 0; i < R; i++) { - debug(i, src[i]); - if (!re[i]) - re[i] = new RegExp(src[i]); -} - -exports.parse = parse; -function parse(version, loose) { - if (version instanceof SemVer) - return version; - - if (typeof version !== 'string') - return null; - - if (version.length > MAX_LENGTH) - return null; - - var r = loose ? re[LOOSE] : re[FULL]; - if (!r.test(version)) - return null; - - try { - return new SemVer(version, loose); - } catch (er) { - return null; - } -} - -exports.valid = valid; -function valid(version, loose) { - var v = parse(version, loose); - return v ? v.version : null; -} - - -exports.clean = clean; -function clean(version, loose) { - var s = parse(version.trim().replace(/^[=v]+/, ''), loose); - return s ? s.version : null; -} - -exports.SemVer = SemVer; - -function SemVer(version, loose) { - if (version instanceof SemVer) { - if (version.loose === loose) - return version; - else - version = version.version; - } else if (typeof version !== 'string') { - throw new TypeError('Invalid Version: ' + version); - } - - if (version.length > MAX_LENGTH) - throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters') - - if (!(this instanceof SemVer)) - return new SemVer(version, loose); - - debug('SemVer', version, loose); - this.loose = loose; - var m = version.trim().match(loose ? re[LOOSE] : re[FULL]); - - if (!m) - throw new TypeError('Invalid Version: ' + version); - - this.raw = version; - - // these are actually numbers - this.major = +m[1]; - this.minor = +m[2]; - this.patch = +m[3]; - - if (this.major > MAX_SAFE_INTEGER || this.major < 0) - throw new TypeError('Invalid major version') - - if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) - throw new TypeError('Invalid minor version') - - if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) - throw new TypeError('Invalid patch version') - - // numberify any prerelease numeric ids - if (!m[4]) - this.prerelease = []; - else - this.prerelease = m[4].split('.').map(function(id) { - if (/^[0-9]+$/.test(id)) { - var num = +id; - if (num >= 0 && num < MAX_SAFE_INTEGER) - return num; - } - return id; - }); - - this.build = m[5] ? m[5].split('.') : []; - this.format(); -} - -SemVer.prototype.format = function() { - this.version = this.major + '.' + this.minor + '.' + this.patch; - if (this.prerelease.length) - this.version += '-' + this.prerelease.join('.'); - return this.version; -}; - -SemVer.prototype.toString = function() { - return this.version; -}; - -SemVer.prototype.compare = function(other) { - debug('SemVer.compare', this.version, this.loose, other); - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return this.compareMain(other) || this.comparePre(other); -}; - -SemVer.prototype.compareMain = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return compareIdentifiers(this.major, other.major) || - compareIdentifiers(this.minor, other.minor) || - compareIdentifiers(this.patch, other.patch); -}; - -SemVer.prototype.comparePre = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - // NOT having a prerelease is > having one - if (this.prerelease.length && !other.prerelease.length) - return -1; - else if (!this.prerelease.length && other.prerelease.length) - return 1; - else if (!this.prerelease.length && !other.prerelease.length) - return 0; - - var i = 0; - do { - var a = this.prerelease[i]; - var b = other.prerelease[i]; - debug('prerelease compare', i, a, b); - if (a === undefined && b === undefined) - return 0; - else if (b === undefined) - return 1; - else if (a === undefined) - return -1; - else if (a === b) - continue; - else - return compareIdentifiers(a, b); - } while (++i); -}; - -// preminor will bump the version up to the next minor release, and immediately -// down to pre-release. premajor and prepatch work the same way. -SemVer.prototype.inc = function(release, identifier) { - switch (release) { - case 'premajor': - this.prerelease.length = 0; - this.patch = 0; - this.minor = 0; - this.major++; - this.inc('pre', identifier); - break; - case 'preminor': - this.prerelease.length = 0; - this.patch = 0; - this.minor++; - this.inc('pre', identifier); - break; - case 'prepatch': - // If this is already a prerelease, it will bump to the next version - // drop any prereleases that might already exist, since they are not - // relevant at this point. - this.prerelease.length = 0; - this.inc('patch', identifier); - this.inc('pre', identifier); - break; - // If the input is a non-prerelease version, this acts the same as - // prepatch. - case 'prerelease': - if (this.prerelease.length === 0) - this.inc('patch', identifier); - this.inc('pre', identifier); - break; - - case 'major': - // If this is a pre-major version, bump up to the same major version. - // Otherwise increment major. - // 1.0.0-5 bumps to 1.0.0 - // 1.1.0 bumps to 2.0.0 - if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) - this.major++; - this.minor = 0; - this.patch = 0; - this.prerelease = []; - break; - case 'minor': - // If this is a pre-minor version, bump up to the same minor version. - // Otherwise increment minor. - // 1.2.0-5 bumps to 1.2.0 - // 1.2.1 bumps to 1.3.0 - if (this.patch !== 0 || this.prerelease.length === 0) - this.minor++; - this.patch = 0; - this.prerelease = []; - break; - case 'patch': - // If this is not a pre-release version, it will increment the patch. - // If it is a pre-release it will bump up to the same patch version. - // 1.2.0-5 patches to 1.2.0 - // 1.2.0 patches to 1.2.1 - if (this.prerelease.length === 0) - this.patch++; - this.prerelease = []; - break; - // This probably shouldn't be used publicly. - // 1.0.0 "pre" would become 1.0.0-0 which is the wrong direction. - case 'pre': - if (this.prerelease.length === 0) - this.prerelease = [0]; - else { - var i = this.prerelease.length; - while (--i >= 0) { - if (typeof this.prerelease[i] === 'number') { - this.prerelease[i]++; - i = -2; - } - } - if (i === -1) // didn't increment anything - this.prerelease.push(0); - } - if (identifier) { - // 1.2.0-beta.1 bumps to 1.2.0-beta.2, - // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0 - if (this.prerelease[0] === identifier) { - if (isNaN(this.prerelease[1])) - this.prerelease = [identifier, 0]; - } else - this.prerelease = [identifier, 0]; - } - break; - - default: - throw new Error('invalid increment argument: ' + release); - } - this.format(); - this.raw = this.version; - return this; -}; - -exports.inc = inc; -function inc(version, release, loose, identifier) { - if (typeof(loose) === 'string') { - identifier = loose; - loose = undefined; - } - - try { - return new SemVer(version, loose).inc(release, identifier).version; - } catch (er) { - return null; - } -} - -exports.diff = diff; -function diff(version1, version2) { - if (eq(version1, version2)) { - return null; - } else { - var v1 = parse(version1); - var v2 = parse(version2); - if (v1.prerelease.length || v2.prerelease.length) { - for (var key in v1) { - if (key === 'major' || key === 'minor' || key === 'patch') { - if (v1[key] !== v2[key]) { - return 'pre'+key; - } - } - } - return 'prerelease'; - } - for (var key in v1) { - if (key === 'major' || key === 'minor' || key === 'patch') { - if (v1[key] !== v2[key]) { - return key; - } - } - } - } -} - -exports.compareIdentifiers = compareIdentifiers; - -var numeric = /^[0-9]+$/; -function compareIdentifiers(a, b) { - var anum = numeric.test(a); - var bnum = numeric.test(b); - - if (anum && bnum) { - a = +a; - b = +b; - } - - return (anum && !bnum) ? -1 : - (bnum && !anum) ? 1 : - a < b ? -1 : - a > b ? 1 : - 0; -} - -exports.rcompareIdentifiers = rcompareIdentifiers; -function rcompareIdentifiers(a, b) { - return compareIdentifiers(b, a); -} - -exports.major = major; -function major(a, loose) { - return new SemVer(a, loose).major; -} - -exports.minor = minor; -function minor(a, loose) { - return new SemVer(a, loose).minor; -} - -exports.patch = patch; -function patch(a, loose) { - return new SemVer(a, loose).patch; -} - -exports.compare = compare; -function compare(a, b, loose) { - return new SemVer(a, loose).compare(new SemVer(b, loose)); -} - -exports.compareLoose = compareLoose; -function compareLoose(a, b) { - return compare(a, b, true); -} - -exports.rcompare = rcompare; -function rcompare(a, b, loose) { - return compare(b, a, loose); -} - -exports.sort = sort; -function sort(list, loose) { - return list.sort(function(a, b) { - return exports.compare(a, b, loose); - }); -} - -exports.rsort = rsort; -function rsort(list, loose) { - return list.sort(function(a, b) { - return exports.rcompare(a, b, loose); - }); -} - -exports.gt = gt; -function gt(a, b, loose) { - return compare(a, b, loose) > 0; -} - -exports.lt = lt; -function lt(a, b, loose) { - return compare(a, b, loose) < 0; -} - -exports.eq = eq; -function eq(a, b, loose) { - return compare(a, b, loose) === 0; -} - -exports.neq = neq; -function neq(a, b, loose) { - return compare(a, b, loose) !== 0; -} - -exports.gte = gte; -function gte(a, b, loose) { - return compare(a, b, loose) >= 0; -} - -exports.lte = lte; -function lte(a, b, loose) { - return compare(a, b, loose) <= 0; -} - -exports.cmp = cmp; -function cmp(a, op, b, loose) { - var ret; - switch (op) { - case '===': - if (typeof a === 'object') a = a.version; - if (typeof b === 'object') b = b.version; - ret = a === b; - break; - case '!==': - if (typeof a === 'object') a = a.version; - if (typeof b === 'object') b = b.version; - ret = a !== b; - break; - case '': case '=': case '==': ret = eq(a, b, loose); break; - case '!=': ret = neq(a, b, loose); break; - case '>': ret = gt(a, b, loose); break; - case '>=': ret = gte(a, b, loose); break; - case '<': ret = lt(a, b, loose); break; - case '<=': ret = lte(a, b, loose); break; - default: throw new TypeError('Invalid operator: ' + op); - } - return ret; -} - -exports.Comparator = Comparator; -function Comparator(comp, loose) { - if (comp instanceof Comparator) { - if (comp.loose === loose) - return comp; - else - comp = comp.value; - } - - if (!(this instanceof Comparator)) - return new Comparator(comp, loose); - - debug('comparator', comp, loose); - this.loose = loose; - this.parse(comp); - - if (this.semver === ANY) - this.value = ''; - else - this.value = this.operator + this.semver.version; - - debug('comp', this); -} - -var ANY = {}; -Comparator.prototype.parse = function(comp) { - var r = this.loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var m = comp.match(r); - - if (!m) - throw new TypeError('Invalid comparator: ' + comp); - - this.operator = m[1]; - if (this.operator === '=') - this.operator = ''; - - // if it literally is just '>' or '' then allow anything. - if (!m[2]) - this.semver = ANY; - else - this.semver = new SemVer(m[2], this.loose); -}; - -Comparator.prototype.toString = function() { - return this.value; -}; - -Comparator.prototype.test = function(version) { - debug('Comparator.test', version, this.loose); - - if (this.semver === ANY) - return true; - - if (typeof version === 'string') - version = new SemVer(version, this.loose); - - return cmp(version, this.operator, this.semver, this.loose); -}; - -Comparator.prototype.intersects = function(comp, loose) { - if (!(comp instanceof Comparator)) { - throw new TypeError('a Comparator is required'); - } - - var rangeTmp; - - if (this.operator === '') { - rangeTmp = new Range(comp.value, loose); - return satisfies(this.value, rangeTmp, loose); - } else if (comp.operator === '') { - rangeTmp = new Range(this.value, loose); - return satisfies(comp.semver, rangeTmp, loose); - } - - var sameDirectionIncreasing = - (this.operator === '>=' || this.operator === '>') && - (comp.operator === '>=' || comp.operator === '>'); - var sameDirectionDecreasing = - (this.operator === '<=' || this.operator === '<') && - (comp.operator === '<=' || comp.operator === '<'); - var sameSemVer = this.semver.version === comp.semver.version; - var differentDirectionsInclusive = - (this.operator === '>=' || this.operator === '<=') && - (comp.operator === '>=' || comp.operator === '<='); - var oppositeDirectionsLessThan = - cmp(this.semver, '<', comp.semver, loose) && - ((this.operator === '>=' || this.operator === '>') && - (comp.operator === '<=' || comp.operator === '<')); - var oppositeDirectionsGreaterThan = - cmp(this.semver, '>', comp.semver, loose) && - ((this.operator === '<=' || this.operator === '<') && - (comp.operator === '>=' || comp.operator === '>')); - - return sameDirectionIncreasing || sameDirectionDecreasing || - (sameSemVer && differentDirectionsInclusive) || - oppositeDirectionsLessThan || oppositeDirectionsGreaterThan; -}; - - -exports.Range = Range; -function Range(range, loose) { - if (range instanceof Range) { - if (range.loose === loose) { - return range; - } else { - return new Range(range.raw, loose); - } - } - - if (range instanceof Comparator) { - return new Range(range.value, loose); - } - - if (!(this instanceof Range)) - return new Range(range, loose); - - this.loose = loose; - - // First, split based on boolean or || - this.raw = range; - this.set = range.split(/\s*\|\|\s*/).map(function(range) { - return this.parseRange(range.trim()); - }, this).filter(function(c) { - // throw out any that are not relevant for whatever reason - return c.length; - }); - - if (!this.set.length) { - throw new TypeError('Invalid SemVer Range: ' + range); - } - - this.format(); -} - -Range.prototype.format = function() { - this.range = this.set.map(function(comps) { - return comps.join(' ').trim(); - }).join('||').trim(); - return this.range; -}; - -Range.prototype.toString = function() { - return this.range; -}; - -Range.prototype.parseRange = function(range) { - var loose = this.loose; - range = range.trim(); - debug('range', range, loose); - // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` - var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE]; - range = range.replace(hr, hyphenReplace); - debug('hyphen replace', range); - // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` - range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace); - debug('comparator trim', range, re[COMPARATORTRIM]); - - // `~ 1.2.3` => `~1.2.3` - range = range.replace(re[TILDETRIM], tildeTrimReplace); - - // `^ 1.2.3` => `^1.2.3` - range = range.replace(re[CARETTRIM], caretTrimReplace); - - // normalize spaces - range = range.split(/\s+/).join(' '); - - // At this point, the range is completely trimmed and - // ready to be split into comparators. - - var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var set = range.split(' ').map(function(comp) { - return parseComparator(comp, loose); - }).join(' ').split(/\s+/); - if (this.loose) { - // in loose mode, throw out any that are not valid comparators - set = set.filter(function(comp) { - return !!comp.match(compRe); - }); - } - set = set.map(function(comp) { - return new Comparator(comp, loose); - }); - - return set; -}; - -Range.prototype.intersects = function(range, loose) { - if (!(range instanceof Range)) { - throw new TypeError('a Range is required'); - } - - return this.set.some(function(thisComparators) { - return thisComparators.every(function(thisComparator) { - return range.set.some(function(rangeComparators) { - return rangeComparators.every(function(rangeComparator) { - return thisComparator.intersects(rangeComparator, loose); - }); - }); - }); - }); -}; - -// Mostly just for testing and legacy API reasons -exports.toComparators = toComparators; -function toComparators(range, loose) { - return new Range(range, loose).set.map(function(comp) { - return comp.map(function(c) { - return c.value; - }).join(' ').trim().split(' '); - }); -} - -// comprised of xranges, tildes, stars, and gtlt's at this point. -// already replaced the hyphen ranges -// turn into a set of JUST comparators. -function parseComparator(comp, loose) { - debug('comp', comp); - comp = replaceCarets(comp, loose); - debug('caret', comp); - comp = replaceTildes(comp, loose); - debug('tildes', comp); - comp = replaceXRanges(comp, loose); - debug('xrange', comp); - comp = replaceStars(comp, loose); - debug('stars', comp); - return comp; -} - -function isX(id) { - return !id || id.toLowerCase() === 'x' || id === '*'; -} - -// ~, ~> --> * (any, kinda silly) -// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0 -// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0 -// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0 -// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0 -// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0 -function replaceTildes(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceTilde(comp, loose); - }).join(' '); -} - -function replaceTilde(comp, loose) { - var r = loose ? re[TILDELOOSE] : re[TILDE]; - return comp.replace(r, function(_, M, m, p, pr) { - debug('tilde', comp, _, M, m, p, pr); - var ret; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; - else if (isX(p)) - // ~1.2 == >=1.2.0 <1.3.0 - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; - else if (pr) { - debug('replaceTilde pr', pr); - if (pr.charAt(0) !== '-') - pr = '-' + pr; - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + (+m + 1) + '.0'; - } else - // ~1.2.3 == >=1.2.3 <1.3.0 - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + (+m + 1) + '.0'; - - debug('tilde return', ret); - return ret; - }); -} - -// ^ --> * (any, kinda silly) -// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0 -// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0 -// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0 -// ^1.2.3 --> >=1.2.3 <2.0.0 -// ^1.2.0 --> >=1.2.0 <2.0.0 -function replaceCarets(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceCaret(comp, loose); - }).join(' '); -} - -function replaceCaret(comp, loose) { - debug('caret', comp, loose); - var r = loose ? re[CARETLOOSE] : re[CARET]; - return comp.replace(r, function(_, M, m, p, pr) { - debug('caret', comp, _, M, m, p, pr); - var ret; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; - else if (isX(p)) { - if (M === '0') - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; - else - ret = '>=' + M + '.' + m + '.0 <' + (+M + 1) + '.0.0'; - } else if (pr) { - debug('replaceCaret pr', pr); - if (pr.charAt(0) !== '-') - pr = '-' + pr; - if (M === '0') { - if (m === '0') - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + m + '.' + (+p + 1); - else - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + (+m + 1) + '.0'; - } else - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + (+M + 1) + '.0.0'; - } else { - debug('no pr'); - if (M === '0') { - if (m === '0') - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + m + '.' + (+p + 1); - else - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + (+m + 1) + '.0'; - } else - ret = '>=' + M + '.' + m + '.' + p + - ' <' + (+M + 1) + '.0.0'; - } - - debug('caret return', ret); - return ret; - }); -} - -function replaceXRanges(comp, loose) { - debug('replaceXRanges', comp, loose); - return comp.split(/\s+/).map(function(comp) { - return replaceXRange(comp, loose); - }).join(' '); -} - -function replaceXRange(comp, loose) { - comp = comp.trim(); - var r = loose ? re[XRANGELOOSE] : re[XRANGE]; - return comp.replace(r, function(ret, gtlt, M, m, p, pr) { - debug('xRange', comp, ret, gtlt, M, m, p, pr); - var xM = isX(M); - var xm = xM || isX(m); - var xp = xm || isX(p); - var anyX = xp; - - if (gtlt === '=' && anyX) - gtlt = ''; - - if (xM) { - if (gtlt === '>' || gtlt === '<') { - // nothing is allowed - ret = '<0.0.0'; - } else { - // nothing is forbidden - ret = '*'; - } - } else if (gtlt && anyX) { - // replace X with 0 - if (xm) - m = 0; - if (xp) - p = 0; - - if (gtlt === '>') { - // >1 => >=2.0.0 - // >1.2 => >=1.3.0 - // >1.2.3 => >= 1.2.4 - gtlt = '>='; - if (xm) { - M = +M + 1; - m = 0; - p = 0; - } else if (xp) { - m = +m + 1; - p = 0; - } - } else if (gtlt === '<=') { - // <=0.7.x is actually <0.8.0, since any 0.7.x should - // pass. Similarly, <=7.x is actually <8.0.0, etc. - gtlt = '<'; - if (xm) - M = +M + 1; - else - m = +m + 1; - } - - ret = gtlt + M + '.' + m + '.' + p; - } else if (xm) { - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; - } else if (xp) { - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; - } - - debug('xRange return', ret); - - return ret; - }); -} - -// Because * is AND-ed with everything else in the comparator, -// and '' means "any version", just remove the *s entirely. -function replaceStars(comp, loose) { - debug('replaceStars', comp, loose); - // Looseness is ignored here. star is always as loose as it gets! - return comp.trim().replace(re[STAR], ''); -} - -// This function is passed to string.replace(re[HYPHENRANGE]) -// M, m, patch, prerelease, build -// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 -// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do -// 1.2 - 3.4 => >=1.2.0 <3.5.0 -function hyphenReplace($0, - from, fM, fm, fp, fpr, fb, - to, tM, tm, tp, tpr, tb) { - - if (isX(fM)) - from = ''; - else if (isX(fm)) - from = '>=' + fM + '.0.0'; - else if (isX(fp)) - from = '>=' + fM + '.' + fm + '.0'; - else - from = '>=' + from; - - if (isX(tM)) - to = ''; - else if (isX(tm)) - to = '<' + (+tM + 1) + '.0.0'; - else if (isX(tp)) - to = '<' + tM + '.' + (+tm + 1) + '.0'; - else if (tpr) - to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr; - else - to = '<=' + to; - - return (from + ' ' + to).trim(); -} - - -// if ANY of the sets match ALL of its comparators, then pass -Range.prototype.test = function(version) { - if (!version) - return false; - - if (typeof version === 'string') - version = new SemVer(version, this.loose); - - for (var i = 0; i < this.set.length; i++) { - if (testSet(this.set[i], version)) - return true; - } - return false; -}; - -function testSet(set, version) { - for (var i = 0; i < set.length; i++) { - if (!set[i].test(version)) - return false; - } - - if (version.prerelease.length) { - // Find the set of versions that are allowed to have prereleases - // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0 - // That should allow `1.2.3-pr.2` to pass. - // However, `1.2.4-alpha.notready` should NOT be allowed, - // even though it's within the range set by the comparators. - for (var i = 0; i < set.length; i++) { - debug(set[i].semver); - if (set[i].semver === ANY) - continue; - - if (set[i].semver.prerelease.length > 0) { - var allowed = set[i].semver; - if (allowed.major === version.major && - allowed.minor === version.minor && - allowed.patch === version.patch) - return true; - } - } - - // Version has a -pre, but it's not one of the ones we like. - return false; - } - - return true; -} - -exports.satisfies = satisfies; -function satisfies(version, range, loose) { - try { - range = new Range(range, loose); - } catch (er) { - return false; - } - return range.test(version); -} - -exports.maxSatisfying = maxSatisfying; -function maxSatisfying(versions, range, loose) { - var max = null; - var maxSV = null; - try { - var rangeObj = new Range(range, loose); - } catch (er) { - return null; - } - versions.forEach(function (v) { - if (rangeObj.test(v)) { // satisfies(v, range, loose) - if (!max || maxSV.compare(v) === -1) { // compare(max, v, true) - max = v; - maxSV = new SemVer(max, loose); - } - } - }) - return max; -} - -exports.minSatisfying = minSatisfying; -function minSatisfying(versions, range, loose) { - var min = null; - var minSV = null; - try { - var rangeObj = new Range(range, loose); - } catch (er) { - return null; - } - versions.forEach(function (v) { - if (rangeObj.test(v)) { // satisfies(v, range, loose) - if (!min || minSV.compare(v) === 1) { // compare(min, v, true) - min = v; - minSV = new SemVer(min, loose); - } - } - }) - return min; -} - -exports.validRange = validRange; -function validRange(range, loose) { - try { - // Return '*' instead of '' so that truthiness works. - // This will throw if it's invalid anyway - return new Range(range, loose).range || '*'; - } catch (er) { - return null; - } -} - -// Determine if version is less than all the versions possible in the range -exports.ltr = ltr; -function ltr(version, range, loose) { - return outside(version, range, '<', loose); -} - -// Determine if version is greater than all the versions possible in the range. -exports.gtr = gtr; -function gtr(version, range, loose) { - return outside(version, range, '>', loose); -} - -exports.outside = outside; -function outside(version, range, hilo, loose) { - version = new SemVer(version, loose); - range = new Range(range, loose); - - var gtfn, ltefn, ltfn, comp, ecomp; - switch (hilo) { - case '>': - gtfn = gt; - ltefn = lte; - ltfn = lt; - comp = '>'; - ecomp = '>='; - break; - case '<': - gtfn = lt; - ltefn = gte; - ltfn = gt; - comp = '<'; - ecomp = '<='; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - - // If it satisifes the range it is not outside - if (satisfies(version, range, loose)) { - return false; - } - - // From now on, variable terms are as if we're in "gtr" mode. - // but note that everything is flipped for the "ltr" function. - - for (var i = 0; i < range.set.length; ++i) { - var comparators = range.set[i]; - - var high = null; - var low = null; - - comparators.forEach(function(comparator) { - if (comparator.semver === ANY) { - comparator = new Comparator('>=0.0.0') - } - high = high || comparator; - low = low || comparator; - if (gtfn(comparator.semver, high.semver, loose)) { - high = comparator; - } else if (ltfn(comparator.semver, low.semver, loose)) { - low = comparator; - } - }); - - // If the edge version comparator has a operator then our version - // isn't outside it - if (high.operator === comp || high.operator === ecomp) { - return false; - } - - // If the lowest version comparator has an operator and our version - // is less than it then it isn't higher than the range - if ((!low.operator || low.operator === comp) && - ltefn(version, low.semver)) { - return false; - } else if (low.operator === ecomp && ltfn(version, low.semver)) { - return false; - } - } - return true; -} - -exports.prerelease = prerelease; -function prerelease(version, loose) { - var parsed = parse(version, loose); - return (parsed && parsed.prerelease.length) ? parsed.prerelease : null; -} - -exports.intersects = intersects; -function intersects(r1, r2, loose) { - r1 = new Range(r1, loose) - r2 = new Range(r2, loose) - return r1.intersects(r2) -} - -exports.coerce = coerce; -function coerce(version) { - if (version instanceof SemVer) - return version; - - if (typeof version !== 'string') - return null; - - var match = version.match(re[COERCE]); - - if (match == null) - return null; - - return parse((match[1] || '0') + '.' + (match[2] || '0') + '.' + (match[3] || '0')); -} - - -/***/ }), -/* 22 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _assign = __webpack_require__(591); - -var _assign2 = _interopRequireDefault(_assign); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = _assign2.default || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; - -/***/ }), -/* 23 */ -/***/ (function(module, exports) { - -module.exports = require("stream"); - -/***/ }), -/* 24 */ -/***/ (function(module, exports) { - -module.exports = require("url"); - -/***/ }), -/* 25 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Subscription; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__util_isArray__ = __webpack_require__(41); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util_isObject__ = __webpack_require__(444); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util_isFunction__ = __webpack_require__(154); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util_tryCatch__ = __webpack_require__(56); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__util_errorObject__ = __webpack_require__(47); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__ = __webpack_require__(441); -/** PURE_IMPORTS_START _util_isArray,_util_isObject,_util_isFunction,_util_tryCatch,_util_errorObject,_util_UnsubscriptionError PURE_IMPORTS_END */ - - - - - - -var Subscription = /*@__PURE__*/ (function () { - function Subscription(unsubscribe) { - this.closed = false; - this._parent = null; - this._parents = null; - this._subscriptions = null; - if (unsubscribe) { - this._unsubscribe = unsubscribe; - } - } - Subscription.prototype.unsubscribe = function () { - var hasErrors = false; - var errors; - if (this.closed) { - return; - } - var _a = this, _parent = _a._parent, _parents = _a._parents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions; - this.closed = true; - this._parent = null; - this._parents = null; - this._subscriptions = null; - var index = -1; - var len = _parents ? _parents.length : 0; - while (_parent) { - _parent.remove(this); - _parent = ++index < len && _parents[index] || null; - } - if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__util_isFunction__["a" /* isFunction */])(_unsubscribe)) { - var trial = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__util_tryCatch__["a" /* tryCatch */])(_unsubscribe).call(this); - if (trial === __WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */]) { - hasErrors = true; - errors = errors || (__WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */].e instanceof __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__["a" /* UnsubscriptionError */] ? - flattenUnsubscriptionErrors(__WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */].e.errors) : [__WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */].e]); - } - } - if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__util_isArray__["a" /* isArray */])(_subscriptions)) { - index = -1; - len = _subscriptions.length; - while (++index < len) { - var sub = _subscriptions[index]; - if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__util_isObject__["a" /* isObject */])(sub)) { - var trial = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__util_tryCatch__["a" /* tryCatch */])(sub.unsubscribe).call(sub); - if (trial === __WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */]) { - hasErrors = true; - errors = errors || []; - var err = __WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */].e; - if (err instanceof __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__["a" /* UnsubscriptionError */]) { - errors = errors.concat(flattenUnsubscriptionErrors(err.errors)); - } - else { - errors.push(err); - } - } - } - } - } - if (hasErrors) { - throw new __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__["a" /* UnsubscriptionError */](errors); - } - }; - Subscription.prototype.add = function (teardown) { - if (!teardown || (teardown === Subscription.EMPTY)) { - return Subscription.EMPTY; - } - if (teardown === this) { - return this; - } - var subscription = teardown; - switch (typeof teardown) { - case 'function': - subscription = new Subscription(teardown); - case 'object': - if (subscription.closed || typeof subscription.unsubscribe !== 'function') { - return subscription; - } - else if (this.closed) { - subscription.unsubscribe(); - return subscription; - } - else if (typeof subscription._addParent !== 'function') { - var tmp = subscription; - subscription = new Subscription(); - subscription._subscriptions = [tmp]; - } - break; - default: - throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.'); - } - var subscriptions = this._subscriptions || (this._subscriptions = []); - subscriptions.push(subscription); - subscription._addParent(this); - return subscription; - }; - Subscription.prototype.remove = function (subscription) { - var subscriptions = this._subscriptions; - if (subscriptions) { - var subscriptionIndex = subscriptions.indexOf(subscription); - if (subscriptionIndex !== -1) { - subscriptions.splice(subscriptionIndex, 1); - } - } - }; - Subscription.prototype._addParent = function (parent) { - var _a = this, _parent = _a._parent, _parents = _a._parents; - if (!_parent || _parent === parent) { - this._parent = parent; - } - else if (!_parents) { - this._parents = [parent]; - } - else if (_parents.indexOf(parent) === -1) { - _parents.push(parent); - } - }; - Subscription.EMPTY = (function (empty) { - empty.closed = true; - return empty; - }(new Subscription())); - return Subscription; -}()); - -function flattenUnsubscriptionErrors(errors) { - return errors.reduce(function (errs, err) { return errs.concat((err instanceof __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__["a" /* UnsubscriptionError */]) ? err.errors : err); }, []); -} -//# sourceMappingURL=Subscription.js.map - - -/***/ }), -/* 26 */ -/***/ (function(module, exports, __webpack_require__) { - -// Copyright 2015 Joyent, Inc. - -module.exports = { - bufferSplit: bufferSplit, - addRSAMissing: addRSAMissing, - calculateDSAPublic: calculateDSAPublic, - calculateED25519Public: calculateED25519Public, - calculateX25519Public: calculateX25519Public, - mpNormalize: mpNormalize, - mpDenormalize: mpDenormalize, - ecNormalize: ecNormalize, - countZeros: countZeros, - assertCompatible: assertCompatible, - isCompatible: isCompatible, - opensslKeyDeriv: opensslKeyDeriv, - opensshCipherInfo: opensshCipherInfo, - publicFromPrivateECDSA: publicFromPrivateECDSA, - zeroPadToLength: zeroPadToLength, - writeBitString: writeBitString, - readBitString: readBitString -}; - -var assert = __webpack_require__(16); -var Buffer = __webpack_require__(15).Buffer; -var PrivateKey = __webpack_require__(33); -var Key = __webpack_require__(27); -var crypto = __webpack_require__(12); -var algs = __webpack_require__(32); -var asn1 = __webpack_require__(66); - -var ec, jsbn; -var nacl; - -var MAX_CLASS_DEPTH = 3; - -function isCompatible(obj, klass, needVer) { - if (obj === null || typeof (obj) !== 'object') - return (false); - if (needVer === undefined) - needVer = klass.prototype._sshpkApiVersion; - if (obj instanceof klass && - klass.prototype._sshpkApiVersion[0] == needVer[0]) - return (true); - var proto = Object.getPrototypeOf(obj); - var depth = 0; - while (proto.constructor.name !== klass.name) { - proto = Object.getPrototypeOf(proto); - if (!proto || ++depth > MAX_CLASS_DEPTH) - return (false); - } - if (proto.constructor.name !== klass.name) - return (false); - var ver = proto._sshpkApiVersion; - if (ver === undefined) - ver = klass._oldVersionDetect(obj); - if (ver[0] != needVer[0] || ver[1] < needVer[1]) - return (false); - return (true); -} - -function assertCompatible(obj, klass, needVer, name) { - if (name === undefined) - name = 'object'; - assert.ok(obj, name + ' must not be null'); - assert.object(obj, name + ' must be an object'); - if (needVer === undefined) - needVer = klass.prototype._sshpkApiVersion; - if (obj instanceof klass && - klass.prototype._sshpkApiVersion[0] == needVer[0]) - return; - var proto = Object.getPrototypeOf(obj); - var depth = 0; - while (proto.constructor.name !== klass.name) { - proto = Object.getPrototypeOf(proto); - assert.ok(proto && ++depth <= MAX_CLASS_DEPTH, - name + ' must be a ' + klass.name + ' instance'); - } - assert.strictEqual(proto.constructor.name, klass.name, - name + ' must be a ' + klass.name + ' instance'); - var ver = proto._sshpkApiVersion; - if (ver === undefined) - ver = klass._oldVersionDetect(obj); - assert.ok(ver[0] == needVer[0] && ver[1] >= needVer[1], - name + ' must be compatible with ' + klass.name + ' klass ' + - 'version ' + needVer[0] + '.' + needVer[1]); -} - -var CIPHER_LEN = { - 'des-ede3-cbc': { key: 7, iv: 8 }, - 'aes-128-cbc': { key: 16, iv: 16 } -}; -var PKCS5_SALT_LEN = 8; - -function opensslKeyDeriv(cipher, salt, passphrase, count) { - assert.buffer(salt, 'salt'); - assert.buffer(passphrase, 'passphrase'); - assert.number(count, 'iteration count'); - - var clen = CIPHER_LEN[cipher]; - assert.object(clen, 'supported cipher'); - - salt = salt.slice(0, PKCS5_SALT_LEN); - - var D, D_prev, bufs; - var material = Buffer.alloc(0); - while (material.length < clen.key + clen.iv) { - bufs = []; - if (D_prev) - bufs.push(D_prev); - bufs.push(passphrase); - bufs.push(salt); - D = Buffer.concat(bufs); - for (var j = 0; j < count; ++j) - D = crypto.createHash('md5').update(D).digest(); - material = Buffer.concat([material, D]); - D_prev = D; - } - - return ({ - key: material.slice(0, clen.key), - iv: material.slice(clen.key, clen.key + clen.iv) - }); -} - -/* Count leading zero bits on a buffer */ -function countZeros(buf) { - var o = 0, obit = 8; - while (o < buf.length) { - var mask = (1 << obit); - if ((buf[o] & mask) === mask) - break; - obit--; - if (obit < 0) { - o++; - obit = 8; - } - } - return (o*8 + (8 - obit) - 1); -} - -function bufferSplit(buf, chr) { - assert.buffer(buf); - assert.string(chr); - - var parts = []; - var lastPart = 0; - var matches = 0; - for (var i = 0; i < buf.length; ++i) { - if (buf[i] === chr.charCodeAt(matches)) - ++matches; - else if (buf[i] === chr.charCodeAt(0)) - matches = 1; - else - matches = 0; - - if (matches >= chr.length) { - var newPart = i + 1; - parts.push(buf.slice(lastPart, newPart - matches)); - lastPart = newPart; - matches = 0; - } - } - if (lastPart <= buf.length) - parts.push(buf.slice(lastPart, buf.length)); - - return (parts); -} - -function ecNormalize(buf, addZero) { - assert.buffer(buf); - if (buf[0] === 0x00 && buf[1] === 0x04) { - if (addZero) - return (buf); - return (buf.slice(1)); - } else if (buf[0] === 0x04) { - if (!addZero) - return (buf); - } else { - while (buf[0] === 0x00) - buf = buf.slice(1); - if (buf[0] === 0x02 || buf[0] === 0x03) - throw (new Error('Compressed elliptic curve points ' + - 'are not supported')); - if (buf[0] !== 0x04) - throw (new Error('Not a valid elliptic curve point')); - if (!addZero) - return (buf); - } - var b = Buffer.alloc(buf.length + 1); - b[0] = 0x0; - buf.copy(b, 1); - return (b); -} - -function readBitString(der, tag) { - if (tag === undefined) - tag = asn1.Ber.BitString; - var buf = der.readString(tag, true); - assert.strictEqual(buf[0], 0x00, 'bit strings with unused bits are ' + - 'not supported (0x' + buf[0].toString(16) + ')'); - return (buf.slice(1)); -} - -function writeBitString(der, buf, tag) { - if (tag === undefined) - tag = asn1.Ber.BitString; - var b = Buffer.alloc(buf.length + 1); - b[0] = 0x00; - buf.copy(b, 1); - der.writeBuffer(b, tag); -} - -function mpNormalize(buf) { - assert.buffer(buf); - while (buf.length > 1 && buf[0] === 0x00 && (buf[1] & 0x80) === 0x00) - buf = buf.slice(1); - if ((buf[0] & 0x80) === 0x80) { - var b = Buffer.alloc(buf.length + 1); - b[0] = 0x00; - buf.copy(b, 1); - buf = b; - } - return (buf); -} - -function mpDenormalize(buf) { - assert.buffer(buf); - while (buf.length > 1 && buf[0] === 0x00) - buf = buf.slice(1); - return (buf); -} - -function zeroPadToLength(buf, len) { - assert.buffer(buf); - assert.number(len); - while (buf.length > len) { - assert.equal(buf[0], 0x00); - buf = buf.slice(1); - } - while (buf.length < len) { - var b = Buffer.alloc(buf.length + 1); - b[0] = 0x00; - buf.copy(b, 1); - buf = b; - } - return (buf); -} - -function bigintToMpBuf(bigint) { - var buf = Buffer.from(bigint.toByteArray()); - buf = mpNormalize(buf); - return (buf); -} - -function calculateDSAPublic(g, p, x) { - assert.buffer(g); - assert.buffer(p); - assert.buffer(x); - try { - var bigInt = __webpack_require__(81).BigInteger; - } catch (e) { - throw (new Error('To load a PKCS#8 format DSA private key, ' + - 'the node jsbn library is required.')); - } - g = new bigInt(g); - p = new bigInt(p); - x = new bigInt(x); - var y = g.modPow(x, p); - var ybuf = bigintToMpBuf(y); - return (ybuf); -} - -function calculateED25519Public(k) { - assert.buffer(k); - - if (nacl === undefined) - nacl = __webpack_require__(76); - - var kp = nacl.sign.keyPair.fromSeed(new Uint8Array(k)); - return (Buffer.from(kp.publicKey)); -} - -function calculateX25519Public(k) { - assert.buffer(k); - - if (nacl === undefined) - nacl = __webpack_require__(76); - - var kp = nacl.box.keyPair.fromSeed(new Uint8Array(k)); - return (Buffer.from(kp.publicKey)); -} - -function addRSAMissing(key) { - assert.object(key); - assertCompatible(key, PrivateKey, [1, 1]); - try { - var bigInt = __webpack_require__(81).BigInteger; - } catch (e) { - throw (new Error('To write a PEM private key from ' + - 'this source, the node jsbn lib is required.')); - } - - var d = new bigInt(key.part.d.data); - var buf; - - if (!key.part.dmodp) { - var p = new bigInt(key.part.p.data); - var dmodp = d.mod(p.subtract(1)); - - buf = bigintToMpBuf(dmodp); - key.part.dmodp = {name: 'dmodp', data: buf}; - key.parts.push(key.part.dmodp); - } - if (!key.part.dmodq) { - var q = new bigInt(key.part.q.data); - var dmodq = d.mod(q.subtract(1)); - - buf = bigintToMpBuf(dmodq); - key.part.dmodq = {name: 'dmodq', data: buf}; - key.parts.push(key.part.dmodq); - } -} - -function publicFromPrivateECDSA(curveName, priv) { - assert.string(curveName, 'curveName'); - assert.buffer(priv); - if (ec === undefined) - ec = __webpack_require__(139); - if (jsbn === undefined) - jsbn = __webpack_require__(81).BigInteger; - var params = algs.curves[curveName]; - var p = new jsbn(params.p); - var a = new jsbn(params.a); - var b = new jsbn(params.b); - var curve = new ec.ECCurveFp(p, a, b); - var G = curve.decodePointHex(params.G.toString('hex')); - - var d = new jsbn(mpNormalize(priv)); - var pub = G.multiply(d); - pub = Buffer.from(curve.encodePointHex(pub), 'hex'); - - var parts = []; - parts.push({name: 'curve', data: Buffer.from(curveName)}); - parts.push({name: 'Q', data: pub}); - - var key = new Key({type: 'ecdsa', curve: curve, parts: parts}); - return (key); -} - -function opensshCipherInfo(cipher) { - var inf = {}; - switch (cipher) { - case '3des-cbc': - inf.keySize = 24; - inf.blockSize = 8; - inf.opensslName = 'des-ede3-cbc'; - break; - case 'blowfish-cbc': - inf.keySize = 16; - inf.blockSize = 8; - inf.opensslName = 'bf-cbc'; - break; - case 'aes128-cbc': - case 'aes128-ctr': - case 'aes128-gcm@openssh.com': - inf.keySize = 16; - inf.blockSize = 16; - inf.opensslName = 'aes-128-' + cipher.slice(7, 10); - break; - case 'aes192-cbc': - case 'aes192-ctr': - case 'aes192-gcm@openssh.com': - inf.keySize = 24; - inf.blockSize = 16; - inf.opensslName = 'aes-192-' + cipher.slice(7, 10); - break; - case 'aes256-cbc': - case 'aes256-ctr': - case 'aes256-gcm@openssh.com': - inf.keySize = 32; - inf.blockSize = 16; - inf.opensslName = 'aes-256-' + cipher.slice(7, 10); - break; - default: - throw (new Error( - 'Unsupported openssl cipher "' + cipher + '"')); - } - return (inf); -} - - -/***/ }), -/* 27 */ -/***/ (function(module, exports, __webpack_require__) { - -// Copyright 2017 Joyent, Inc. - -module.exports = Key; - -var assert = __webpack_require__(16); -var algs = __webpack_require__(32); -var crypto = __webpack_require__(12); -var Fingerprint = __webpack_require__(156); -var Signature = __webpack_require__(75); -var DiffieHellman = __webpack_require__(325).DiffieHellman; -var errs = __webpack_require__(74); -var utils = __webpack_require__(26); -var PrivateKey = __webpack_require__(33); -var edCompat; - -try { - edCompat = __webpack_require__(454); -} catch (e) { - /* Just continue through, and bail out if we try to use it. */ -} - -var InvalidAlgorithmError = errs.InvalidAlgorithmError; -var KeyParseError = errs.KeyParseError; - -var formats = {}; -formats['auto'] = __webpack_require__(455); -formats['pem'] = __webpack_require__(86); -formats['pkcs1'] = __webpack_require__(327); -formats['pkcs8'] = __webpack_require__(157); -formats['rfc4253'] = __webpack_require__(103); -formats['ssh'] = __webpack_require__(456); -formats['ssh-private'] = __webpack_require__(192); -formats['openssh'] = formats['ssh-private']; -formats['dnssec'] = __webpack_require__(326); - -function Key(opts) { - assert.object(opts, 'options'); - assert.arrayOfObject(opts.parts, 'options.parts'); - assert.string(opts.type, 'options.type'); - assert.optionalString(opts.comment, 'options.comment'); - - var algInfo = algs.info[opts.type]; - if (typeof (algInfo) !== 'object') - throw (new InvalidAlgorithmError(opts.type)); - - var partLookup = {}; - for (var i = 0; i < opts.parts.length; ++i) { - var part = opts.parts[i]; - partLookup[part.name] = part; - } - - this.type = opts.type; - this.parts = opts.parts; - this.part = partLookup; - this.comment = undefined; - this.source = opts.source; - - /* for speeding up hashing/fingerprint operations */ - this._rfc4253Cache = opts._rfc4253Cache; - this._hashCache = {}; - - var sz; - this.curve = undefined; - if (this.type === 'ecdsa') { - var curve = this.part.curve.data.toString(); - this.curve = curve; - sz = algs.curves[curve].size; - } else if (this.type === 'ed25519' || this.type === 'curve25519') { - sz = 256; - this.curve = 'curve25519'; - } else { - var szPart = this.part[algInfo.sizePart]; - sz = szPart.data.length; - sz = sz * 8 - utils.countZeros(szPart.data); - } - this.size = sz; -} - -Key.formats = formats; - -Key.prototype.toBuffer = function (format, options) { - if (format === undefined) - format = 'ssh'; - assert.string(format, 'format'); - assert.object(formats[format], 'formats[format]'); - assert.optionalObject(options, 'options'); - - if (format === 'rfc4253') { - if (this._rfc4253Cache === undefined) - this._rfc4253Cache = formats['rfc4253'].write(this); - return (this._rfc4253Cache); - } - - return (formats[format].write(this, options)); -}; - -Key.prototype.toString = function (format, options) { - return (this.toBuffer(format, options).toString()); -}; - -Key.prototype.hash = function (algo) { - assert.string(algo, 'algorithm'); - algo = algo.toLowerCase(); - if (algs.hashAlgs[algo] === undefined) - throw (new InvalidAlgorithmError(algo)); - - if (this._hashCache[algo]) - return (this._hashCache[algo]); - var hash = crypto.createHash(algo). - update(this.toBuffer('rfc4253')).digest(); - this._hashCache[algo] = hash; - return (hash); -}; - -Key.prototype.fingerprint = function (algo) { - if (algo === undefined) - algo = 'sha256'; - assert.string(algo, 'algorithm'); - var opts = { - type: 'key', - hash: this.hash(algo), - algorithm: algo - }; - return (new Fingerprint(opts)); -}; - -Key.prototype.defaultHashAlgorithm = function () { - var hashAlgo = 'sha1'; - if (this.type === 'rsa') - hashAlgo = 'sha256'; - if (this.type === 'dsa' && this.size > 1024) - hashAlgo = 'sha256'; - if (this.type === 'ed25519') - hashAlgo = 'sha512'; - if (this.type === 'ecdsa') { - if (this.size <= 256) - hashAlgo = 'sha256'; - else if (this.size <= 384) - hashAlgo = 'sha384'; - else - hashAlgo = 'sha512'; - } - return (hashAlgo); -}; - -Key.prototype.createVerify = function (hashAlgo) { - if (hashAlgo === undefined) - hashAlgo = this.defaultHashAlgorithm(); - assert.string(hashAlgo, 'hash algorithm'); - - /* ED25519 is not supported by OpenSSL, use a javascript impl. */ - if (this.type === 'ed25519' && edCompat !== undefined) - return (new edCompat.Verifier(this, hashAlgo)); - if (this.type === 'curve25519') - throw (new Error('Curve25519 keys are not suitable for ' + - 'signing or verification')); - - var v, nm, err; - try { - nm = hashAlgo.toUpperCase(); - v = crypto.createVerify(nm); - } catch (e) { - err = e; - } - if (v === undefined || (err instanceof Error && - err.message.match(/Unknown message digest/))) { - nm = 'RSA-'; - nm += hashAlgo.toUpperCase(); - v = crypto.createVerify(nm); - } - assert.ok(v, 'failed to create verifier'); - var oldVerify = v.verify.bind(v); - var key = this.toBuffer('pkcs8'); - var curve = this.curve; - var self = this; - v.verify = function (signature, fmt) { - if (Signature.isSignature(signature, [2, 0])) { - if (signature.type !== self.type) - return (false); - if (signature.hashAlgorithm && - signature.hashAlgorithm !== hashAlgo) - return (false); - if (signature.curve && self.type === 'ecdsa' && - signature.curve !== curve) - return (false); - return (oldVerify(key, signature.toBuffer('asn1'))); - - } else if (typeof (signature) === 'string' || - Buffer.isBuffer(signature)) { - return (oldVerify(key, signature, fmt)); - - /* - * Avoid doing this on valid arguments, walking the prototype - * chain can be quite slow. - */ - } else if (Signature.isSignature(signature, [1, 0])) { - throw (new Error('signature was created by too old ' + - 'a version of sshpk and cannot be verified')); - - } else { - throw (new TypeError('signature must be a string, ' + - 'Buffer, or Signature object')); - } - }; - return (v); -}; - -Key.prototype.createDiffieHellman = function () { - if (this.type === 'rsa') - throw (new Error('RSA keys do not support Diffie-Hellman')); - - return (new DiffieHellman(this)); -}; -Key.prototype.createDH = Key.prototype.createDiffieHellman; - -Key.parse = function (data, format, options) { - if (typeof (data) !== 'string') - assert.buffer(data, 'data'); - if (format === undefined) - format = 'auto'; - assert.string(format, 'format'); - if (typeof (options) === 'string') - options = { filename: options }; - assert.optionalObject(options, 'options'); - if (options === undefined) - options = {}; - assert.optionalString(options.filename, 'options.filename'); - if (options.filename === undefined) - options.filename = '(unnamed)'; - - assert.object(formats[format], 'formats[format]'); - - try { - var k = formats[format].read(data, options); - if (k instanceof PrivateKey) - k = k.toPublic(); - if (!k.comment) - k.comment = options.filename; - return (k); - } catch (e) { - if (e.name === 'KeyEncryptedError') - throw (e); - throw (new KeyParseError(options.filename, format, e)); - } -}; - -Key.isKey = function (obj, ver) { - return (utils.isCompatible(obj, Key, ver)); -}; - -/* - * API versions for Key: - * [1,0] -- initial ver, may take Signature for createVerify or may not - * [1,1] -- added pkcs1, pkcs8 formats - * [1,2] -- added auto, ssh-private, openssh formats - * [1,3] -- added defaultHashAlgorithm - * [1,4] -- added ed support, createDH - * [1,5] -- first explicitly tagged version - * [1,6] -- changed ed25519 part names - */ -Key.prototype._sshpkApiVersion = [1, 6]; - -Key._oldVersionDetect = function (obj) { - assert.func(obj.toBuffer); - assert.func(obj.fingerprint); - if (obj.createDH) - return ([1, 4]); - if (obj.defaultHashAlgorithm) - return ([1, 3]); - if (obj.formats['auto']) - return ([1, 2]); - if (obj.formats['pkcs1']) - return ([1, 1]); - return ([1, 0]); -}; - - -/***/ }), -/* 28 */ -/***/ (function(module, exports) { - -module.exports = require("assert"); - -/***/ }), -/* 29 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = nullify; -function nullify(obj = {}) { - if (Array.isArray(obj)) { - for (var _iterator = obj, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - const item = _ref; - - nullify(item); - } - } else if (obj !== null && typeof obj === 'object' || typeof obj === 'function') { - Object.setPrototypeOf(obj, null); - - // for..in can only be applied to 'object', not 'function' - if (typeof obj === 'object') { - for (const key in obj) { - nullify(obj[key]); - } - } - } - - return obj; -} - -/***/ }), -/* 30 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -const escapeStringRegexp = __webpack_require__(388); -const ansiStyles = __webpack_require__(506); -const stdoutColor = __webpack_require__(598).stdout; - -const template = __webpack_require__(599); - -const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'); - -// `supportsColor.level` → `ansiStyles.color[name]` mapping -const levelMapping = ['ansi', 'ansi', 'ansi256', 'ansi16m']; - -// `color-convert` models to exclude from the Chalk API due to conflicts and such -const skipModels = new Set(['gray']); - -const styles = Object.create(null); - -function applyOptions(obj, options) { - options = options || {}; - - // Detect level if not set manually - const scLevel = stdoutColor ? stdoutColor.level : 0; - obj.level = options.level === undefined ? scLevel : options.level; - obj.enabled = 'enabled' in options ? options.enabled : obj.level > 0; -} - -function Chalk(options) { - // We check for this.template here since calling `chalk.constructor()` - // by itself will have a `this` of a previously constructed chalk object - if (!this || !(this instanceof Chalk) || this.template) { - const chalk = {}; - applyOptions(chalk, options); - - chalk.template = function () { - const args = [].slice.call(arguments); - return chalkTag.apply(null, [chalk.template].concat(args)); - }; - - Object.setPrototypeOf(chalk, Chalk.prototype); - Object.setPrototypeOf(chalk.template, chalk); - - chalk.template.constructor = Chalk; - - return chalk.template; - } - - applyOptions(this, options); -} - -// Use bright blue on Windows as the normal blue color is illegible -if (isSimpleWindowsTerm) { - ansiStyles.blue.open = '\u001B[94m'; -} - -for (const key of Object.keys(ansiStyles)) { - ansiStyles[key].closeRe = new RegExp(escapeStringRegexp(ansiStyles[key].close), 'g'); - - styles[key] = { - get() { - const codes = ansiStyles[key]; - return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, key); - } - }; -} - -styles.visible = { - get() { - return build.call(this, this._styles || [], true, 'visible'); - } -}; - -ansiStyles.color.closeRe = new RegExp(escapeStringRegexp(ansiStyles.color.close), 'g'); -for (const model of Object.keys(ansiStyles.color.ansi)) { - if (skipModels.has(model)) { - continue; - } - - styles[model] = { - get() { - const level = this.level; - return function () { - const open = ansiStyles.color[levelMapping[level]][model].apply(null, arguments); - const codes = { - open, - close: ansiStyles.color.close, - closeRe: ansiStyles.color.closeRe - }; - return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); - }; - } - }; -} - -ansiStyles.bgColor.closeRe = new RegExp(escapeStringRegexp(ansiStyles.bgColor.close), 'g'); -for (const model of Object.keys(ansiStyles.bgColor.ansi)) { - if (skipModels.has(model)) { - continue; - } - - const bgModel = 'bg' + model[0].toUpperCase() + model.slice(1); - styles[bgModel] = { - get() { - const level = this.level; - return function () { - const open = ansiStyles.bgColor[levelMapping[level]][model].apply(null, arguments); - const codes = { - open, - close: ansiStyles.bgColor.close, - closeRe: ansiStyles.bgColor.closeRe - }; - return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); - }; - } - }; -} - -const proto = Object.defineProperties(() => {}, styles); - -function build(_styles, _empty, key) { - const builder = function () { - return applyStyle.apply(builder, arguments); - }; - - builder._styles = _styles; - builder._empty = _empty; - - const self = this; - - Object.defineProperty(builder, 'level', { - enumerable: true, - get() { - return self.level; - }, - set(level) { - self.level = level; - } - }); - - Object.defineProperty(builder, 'enabled', { - enumerable: true, - get() { - return self.enabled; - }, - set(enabled) { - self.enabled = enabled; - } - }); - - // See below for fix regarding invisible grey/dim combination on Windows - builder.hasGrey = this.hasGrey || key === 'gray' || key === 'grey'; - - // `__proto__` is used because we must return a function, but there is - // no way to create a function with a different prototype - builder.__proto__ = proto; // eslint-disable-line no-proto - - return builder; -} - -function applyStyle() { - // Support varags, but simply cast to string in case there's only one arg - const args = arguments; - const argsLen = args.length; - let str = String(arguments[0]); - - if (argsLen === 0) { - return ''; - } - - if (argsLen > 1) { - // Don't slice `arguments`, it prevents V8 optimizations - for (let a = 1; a < argsLen; a++) { - str += ' ' + args[a]; - } - } - - if (!this.enabled || this.level <= 0 || !str) { - return this._empty ? '' : str; - } - - // Turns out that on Windows dimmed gray text becomes invisible in cmd.exe, - // see https://github.com/chalk/chalk/issues/58 - // If we're on Windows and we're dealing with a gray color, temporarily make 'dim' a noop. - const originalDim = ansiStyles.dim.open; - if (isSimpleWindowsTerm && this.hasGrey) { - ansiStyles.dim.open = ''; - } - - for (const code of this._styles.slice().reverse()) { - // Replace any instances already present with a re-opening code - // otherwise only the part of the string until said closing code - // will be colored, and the rest will simply be 'plain'. - str = code.open + str.replace(code.closeRe, code.open) + code.close; - - // Close the styling before a linebreak and reopen - // after next line to fix a bleed issue on macOS - // https://github.com/chalk/chalk/pull/92 - str = str.replace(/\r?\n/g, `${code.close}$&${code.open}`); - } - - // Reset the original `dim` if we changed it to work around the Windows dimmed gray issue - ansiStyles.dim.open = originalDim; - - return str; -} - -function chalkTag(chalk, strings) { - if (!Array.isArray(strings)) { - // If chalk() was called by itself or with a string, - // return the string itself as a string. - return [].slice.call(arguments, 1).join(' '); - } - - const args = [].slice.call(arguments, 2); - const parts = [strings.raw[0]]; - - for (let i = 1; i < strings.length; i++) { - parts.push(String(args[i - 1]).replace(/[{}\\]/g, '\\$&')); - parts.push(String(strings.raw[i])); - } - - return template(chalk, parts.join('')); -} - -Object.defineProperties(Chalk.prototype, styles); - -module.exports = Chalk(); // eslint-disable-line new-cap -module.exports.supportsColor = stdoutColor; -module.exports.default = module.exports; // For TypeScript - - -/***/ }), -/* 31 */ -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.5.7' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), -/* 32 */ -/***/ (function(module, exports, __webpack_require__) { - -// Copyright 2015 Joyent, Inc. - -var Buffer = __webpack_require__(15).Buffer; - -var algInfo = { - 'dsa': { - parts: ['p', 'q', 'g', 'y'], - sizePart: 'p' - }, - 'rsa': { - parts: ['e', 'n'], - sizePart: 'n' - }, - 'ecdsa': { - parts: ['curve', 'Q'], - sizePart: 'Q' - }, - 'ed25519': { - parts: ['A'], - sizePart: 'A' - } -}; -algInfo['curve25519'] = algInfo['ed25519']; - -var algPrivInfo = { - 'dsa': { - parts: ['p', 'q', 'g', 'y', 'x'] - }, - 'rsa': { - parts: ['n', 'e', 'd', 'iqmp', 'p', 'q'] - }, - 'ecdsa': { - parts: ['curve', 'Q', 'd'] - }, - 'ed25519': { - parts: ['A', 'k'] - } -}; -algPrivInfo['curve25519'] = algPrivInfo['ed25519']; - -var hashAlgs = { - 'md5': true, - 'sha1': true, - 'sha256': true, - 'sha384': true, - 'sha512': true -}; - -/* - * Taken from - * http://csrc.nist.gov/groups/ST/toolkit/documents/dss/NISTReCur.pdf - */ -var curves = { - 'nistp256': { - size: 256, - pkcs8oid: '1.2.840.10045.3.1.7', - p: Buffer.from(('00' + - 'ffffffff 00000001 00000000 00000000' + - '00000000 ffffffff ffffffff ffffffff'). - replace(/ /g, ''), 'hex'), - a: Buffer.from(('00' + - 'FFFFFFFF 00000001 00000000 00000000' + - '00000000 FFFFFFFF FFFFFFFF FFFFFFFC'). - replace(/ /g, ''), 'hex'), - b: Buffer.from(( - '5ac635d8 aa3a93e7 b3ebbd55 769886bc' + - '651d06b0 cc53b0f6 3bce3c3e 27d2604b'). - replace(/ /g, ''), 'hex'), - s: Buffer.from(('00' + - 'c49d3608 86e70493 6a6678e1 139d26b7' + - '819f7e90'). - replace(/ /g, ''), 'hex'), - n: Buffer.from(('00' + - 'ffffffff 00000000 ffffffff ffffffff' + - 'bce6faad a7179e84 f3b9cac2 fc632551'). - replace(/ /g, ''), 'hex'), - G: Buffer.from(('04' + - '6b17d1f2 e12c4247 f8bce6e5 63a440f2' + - '77037d81 2deb33a0 f4a13945 d898c296' + - '4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16' + - '2bce3357 6b315ece cbb64068 37bf51f5'). - replace(/ /g, ''), 'hex') - }, - 'nistp384': { - size: 384, - pkcs8oid: '1.3.132.0.34', - p: Buffer.from(('00' + - 'ffffffff ffffffff ffffffff ffffffff' + - 'ffffffff ffffffff ffffffff fffffffe' + - 'ffffffff 00000000 00000000 ffffffff'). - replace(/ /g, ''), 'hex'), - a: Buffer.from(('00' + - 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF' + - 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE' + - 'FFFFFFFF 00000000 00000000 FFFFFFFC'). - replace(/ /g, ''), 'hex'), - b: Buffer.from(( - 'b3312fa7 e23ee7e4 988e056b e3f82d19' + - '181d9c6e fe814112 0314088f 5013875a' + - 'c656398d 8a2ed19d 2a85c8ed d3ec2aef'). - replace(/ /g, ''), 'hex'), - s: Buffer.from(('00' + - 'a335926a a319a27a 1d00896a 6773a482' + - '7acdac73'). - replace(/ /g, ''), 'hex'), - n: Buffer.from(('00' + - 'ffffffff ffffffff ffffffff ffffffff' + - 'ffffffff ffffffff c7634d81 f4372ddf' + - '581a0db2 48b0a77a ecec196a ccc52973'). - replace(/ /g, ''), 'hex'), - G: Buffer.from(('04' + - 'aa87ca22 be8b0537 8eb1c71e f320ad74' + - '6e1d3b62 8ba79b98 59f741e0 82542a38' + - '5502f25d bf55296c 3a545e38 72760ab7' + - '3617de4a 96262c6f 5d9e98bf 9292dc29' + - 'f8f41dbd 289a147c e9da3113 b5f0b8c0' + - '0a60b1ce 1d7e819d 7a431d7c 90ea0e5f'). - replace(/ /g, ''), 'hex') - }, - 'nistp521': { - size: 521, - pkcs8oid: '1.3.132.0.35', - p: Buffer.from(( - '01ffffff ffffffff ffffffff ffffffff' + - 'ffffffff ffffffff ffffffff ffffffff' + - 'ffffffff ffffffff ffffffff ffffffff' + - 'ffffffff ffffffff ffffffff ffffffff' + - 'ffff').replace(/ /g, ''), 'hex'), - a: Buffer.from(('01FF' + - 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF' + - 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF' + - 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF' + - 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFC'). - replace(/ /g, ''), 'hex'), - b: Buffer.from(('51' + - '953eb961 8e1c9a1f 929a21a0 b68540ee' + - 'a2da725b 99b315f3 b8b48991 8ef109e1' + - '56193951 ec7e937b 1652c0bd 3bb1bf07' + - '3573df88 3d2c34f1 ef451fd4 6b503f00'). - replace(/ /g, ''), 'hex'), - s: Buffer.from(('00' + - 'd09e8800 291cb853 96cc6717 393284aa' + - 'a0da64ba').replace(/ /g, ''), 'hex'), - n: Buffer.from(('01ff' + - 'ffffffff ffffffff ffffffff ffffffff' + - 'ffffffff ffffffff ffffffff fffffffa' + - '51868783 bf2f966b 7fcc0148 f709a5d0' + - '3bb5c9b8 899c47ae bb6fb71e 91386409'). - replace(/ /g, ''), 'hex'), - G: Buffer.from(('04' + - '00c6 858e06b7 0404e9cd 9e3ecb66 2395b442' + - '9c648139 053fb521 f828af60 6b4d3dba' + - 'a14b5e77 efe75928 fe1dc127 a2ffa8de' + - '3348b3c1 856a429b f97e7e31 c2e5bd66' + - '0118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9' + - '98f54449 579b4468 17afbd17 273e662c' + - '97ee7299 5ef42640 c550b901 3fad0761' + - '353c7086 a272c240 88be9476 9fd16650'). - replace(/ /g, ''), 'hex') - } -}; - -module.exports = { - info: algInfo, - privInfo: algPrivInfo, - hashAlgs: hashAlgs, - curves: curves -}; - - -/***/ }), -/* 33 */ -/***/ (function(module, exports, __webpack_require__) { - -// Copyright 2017 Joyent, Inc. - -module.exports = PrivateKey; - -var assert = __webpack_require__(16); -var Buffer = __webpack_require__(15).Buffer; -var algs = __webpack_require__(32); -var crypto = __webpack_require__(12); -var Fingerprint = __webpack_require__(156); -var Signature = __webpack_require__(75); -var errs = __webpack_require__(74); -var util = __webpack_require__(3); -var utils = __webpack_require__(26); -var dhe = __webpack_require__(325); -var generateECDSA = dhe.generateECDSA; -var generateED25519 = dhe.generateED25519; -var edCompat; -var nacl; - -try { - edCompat = __webpack_require__(454); -} catch (e) { - /* Just continue through, and bail out if we try to use it. */ -} - -var Key = __webpack_require__(27); - -var InvalidAlgorithmError = errs.InvalidAlgorithmError; -var KeyParseError = errs.KeyParseError; -var KeyEncryptedError = errs.KeyEncryptedError; - -var formats = {}; -formats['auto'] = __webpack_require__(455); -formats['pem'] = __webpack_require__(86); -formats['pkcs1'] = __webpack_require__(327); -formats['pkcs8'] = __webpack_require__(157); -formats['rfc4253'] = __webpack_require__(103); -formats['ssh-private'] = __webpack_require__(192); -formats['openssh'] = formats['ssh-private']; -formats['ssh'] = formats['ssh-private']; -formats['dnssec'] = __webpack_require__(326); - -function PrivateKey(opts) { - assert.object(opts, 'options'); - Key.call(this, opts); - - this._pubCache = undefined; -} -util.inherits(PrivateKey, Key); - -PrivateKey.formats = formats; - -PrivateKey.prototype.toBuffer = function (format, options) { - if (format === undefined) - format = 'pkcs1'; - assert.string(format, 'format'); - assert.object(formats[format], 'formats[format]'); - assert.optionalObject(options, 'options'); - - return (formats[format].write(this, options)); -}; - -PrivateKey.prototype.hash = function (algo) { - return (this.toPublic().hash(algo)); -}; - -PrivateKey.prototype.toPublic = function () { - if (this._pubCache) - return (this._pubCache); - - var algInfo = algs.info[this.type]; - var pubParts = []; - for (var i = 0; i < algInfo.parts.length; ++i) { - var p = algInfo.parts[i]; - pubParts.push(this.part[p]); - } - - this._pubCache = new Key({ - type: this.type, - source: this, - parts: pubParts - }); - if (this.comment) - this._pubCache.comment = this.comment; - return (this._pubCache); -}; - -PrivateKey.prototype.derive = function (newType) { - assert.string(newType, 'type'); - var priv, pub, pair; - - if (this.type === 'ed25519' && newType === 'curve25519') { - if (nacl === undefined) - nacl = __webpack_require__(76); - - priv = this.part.k.data; - if (priv[0] === 0x00) - priv = priv.slice(1); - - pair = nacl.box.keyPair.fromSecretKey(new Uint8Array(priv)); - pub = Buffer.from(pair.publicKey); - - return (new PrivateKey({ - type: 'curve25519', - parts: [ - { name: 'A', data: utils.mpNormalize(pub) }, - { name: 'k', data: utils.mpNormalize(priv) } - ] - })); - } else if (this.type === 'curve25519' && newType === 'ed25519') { - if (nacl === undefined) - nacl = __webpack_require__(76); - - priv = this.part.k.data; - if (priv[0] === 0x00) - priv = priv.slice(1); - - pair = nacl.sign.keyPair.fromSeed(new Uint8Array(priv)); - pub = Buffer.from(pair.publicKey); - - return (new PrivateKey({ - type: 'ed25519', - parts: [ - { name: 'A', data: utils.mpNormalize(pub) }, - { name: 'k', data: utils.mpNormalize(priv) } - ] - })); - } - throw (new Error('Key derivation not supported from ' + this.type + - ' to ' + newType)); -}; - -PrivateKey.prototype.createVerify = function (hashAlgo) { - return (this.toPublic().createVerify(hashAlgo)); -}; - -PrivateKey.prototype.createSign = function (hashAlgo) { - if (hashAlgo === undefined) - hashAlgo = this.defaultHashAlgorithm(); - assert.string(hashAlgo, 'hash algorithm'); - - /* ED25519 is not supported by OpenSSL, use a javascript impl. */ - if (this.type === 'ed25519' && edCompat !== undefined) - return (new edCompat.Signer(this, hashAlgo)); - if (this.type === 'curve25519') - throw (new Error('Curve25519 keys are not suitable for ' + - 'signing or verification')); - - var v, nm, err; - try { - nm = hashAlgo.toUpperCase(); - v = crypto.createSign(nm); - } catch (e) { - err = e; - } - if (v === undefined || (err instanceof Error && - err.message.match(/Unknown message digest/))) { - nm = 'RSA-'; - nm += hashAlgo.toUpperCase(); - v = crypto.createSign(nm); - } - assert.ok(v, 'failed to create verifier'); - var oldSign = v.sign.bind(v); - var key = this.toBuffer('pkcs1'); - var type = this.type; - var curve = this.curve; - v.sign = function () { - var sig = oldSign(key); - if (typeof (sig) === 'string') - sig = Buffer.from(sig, 'binary'); - sig = Signature.parse(sig, type, 'asn1'); - sig.hashAlgorithm = hashAlgo; - sig.curve = curve; - return (sig); - }; - return (v); -}; - -PrivateKey.parse = function (data, format, options) { - if (typeof (data) !== 'string') - assert.buffer(data, 'data'); - if (format === undefined) - format = 'auto'; - assert.string(format, 'format'); - if (typeof (options) === 'string') - options = { filename: options }; - assert.optionalObject(options, 'options'); - if (options === undefined) - options = {}; - assert.optionalString(options.filename, 'options.filename'); - if (options.filename === undefined) - options.filename = '(unnamed)'; - - assert.object(formats[format], 'formats[format]'); - - try { - var k = formats[format].read(data, options); - assert.ok(k instanceof PrivateKey, 'key is not a private key'); - if (!k.comment) - k.comment = options.filename; - return (k); - } catch (e) { - if (e.name === 'KeyEncryptedError') - throw (e); - throw (new KeyParseError(options.filename, format, e)); - } -}; - -PrivateKey.isPrivateKey = function (obj, ver) { - return (utils.isCompatible(obj, PrivateKey, ver)); -}; - -PrivateKey.generate = function (type, options) { - if (options === undefined) - options = {}; - assert.object(options, 'options'); - - switch (type) { - case 'ecdsa': - if (options.curve === undefined) - options.curve = 'nistp256'; - assert.string(options.curve, 'options.curve'); - return (generateECDSA(options.curve)); - case 'ed25519': - return (generateED25519()); - default: - throw (new Error('Key generation not supported with key ' + - 'type "' + type + '"')); - } -}; - -/* - * API versions for PrivateKey: - * [1,0] -- initial ver - * [1,1] -- added auto, pkcs[18], openssh/ssh-private formats - * [1,2] -- added defaultHashAlgorithm - * [1,3] -- added derive, ed, createDH - * [1,4] -- first tagged version - * [1,5] -- changed ed25519 part names and format - */ -PrivateKey.prototype._sshpkApiVersion = [1, 5]; - -PrivateKey._oldVersionDetect = function (obj) { - assert.func(obj.toPublic); - assert.func(obj.createSign); - if (obj.derive) - return ([1, 3]); - if (obj.defaultHashAlgorithm) - return ([1, 2]); - if (obj.formats['auto']) - return ([1, 1]); - return ([1, 0]); -}; - - -/***/ }), -/* 34 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.wrapLifecycle = exports.run = exports.install = exports.Install = undefined; - -var _extends2; - -function _load_extends() { - return _extends2 = _interopRequireDefault(__webpack_require__(22)); -} - -var _asyncToGenerator2; - -function _load_asyncToGenerator() { - return _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(2)); -} - -let install = exports.install = (() => { - var _ref29 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (config, reporter, flags, lockfile) { - yield wrapLifecycle(config, flags, (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - const install = new Install(flags, config, reporter, lockfile); - yield install.init(); - })); - }); - - return function install(_x7, _x8, _x9, _x10) { - return _ref29.apply(this, arguments); - }; -})(); - -let run = exports.run = (() => { - var _ref31 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (config, reporter, flags, args) { - let lockfile; - let error = 'installCommandRenamed'; - if (flags.lockfile === false) { - lockfile = new (_lockfile || _load_lockfile()).default(); - } else { - lockfile = yield (_lockfile || _load_lockfile()).default.fromDirectory(config.lockfileFolder, reporter); - } - - if (args.length) { - const exampleArgs = args.slice(); - - if (flags.saveDev) { - exampleArgs.push('--dev'); - } - if (flags.savePeer) { - exampleArgs.push('--peer'); - } - if (flags.saveOptional) { - exampleArgs.push('--optional'); - } - if (flags.saveExact) { - exampleArgs.push('--exact'); - } - if (flags.saveTilde) { - exampleArgs.push('--tilde'); - } - let command = 'add'; - if (flags.global) { - error = 'globalFlagRemoved'; - command = 'global add'; - } - throw new (_errors || _load_errors()).MessageError(reporter.lang(error, `yarn ${command} ${exampleArgs.join(' ')}`)); - } - - yield install(config, reporter, flags, lockfile); - }); - - return function run(_x11, _x12, _x13, _x14) { - return _ref31.apply(this, arguments); - }; -})(); - -let wrapLifecycle = exports.wrapLifecycle = (() => { - var _ref32 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (config, flags, factory) { - yield config.executeLifecycleScript('preinstall'); - - yield factory(); - - // npm behaviour, seems kinda funky but yay compatibility - yield config.executeLifecycleScript('install'); - yield config.executeLifecycleScript('postinstall'); - - if (!config.production) { - if (!config.disablePrepublish) { - yield config.executeLifecycleScript('prepublish'); - } - yield config.executeLifecycleScript('prepare'); - } - }); - - return function wrapLifecycle(_x15, _x16, _x17) { - return _ref32.apply(this, arguments); - }; -})(); - -exports.hasWrapper = hasWrapper; -exports.setFlags = setFlags; - -var _objectPath; - -function _load_objectPath() { - return _objectPath = _interopRequireDefault(__webpack_require__(304)); -} - -var _hooks; - -function _load_hooks() { - return _hooks = __webpack_require__(374); -} - -var _index; - -function _load_index() { - return _index = _interopRequireDefault(__webpack_require__(220)); -} - -var _errors; - -function _load_errors() { - return _errors = __webpack_require__(6); -} - -var _integrityChecker; - -function _load_integrityChecker() { - return _integrityChecker = _interopRequireDefault(__webpack_require__(208)); -} - -var _lockfile; - -function _load_lockfile() { - return _lockfile = _interopRequireDefault(__webpack_require__(19)); -} - -var _lockfile2; - -function _load_lockfile2() { - return _lockfile2 = __webpack_require__(19); -} - -var _packageFetcher; - -function _load_packageFetcher() { - return _packageFetcher = _interopRequireWildcard(__webpack_require__(210)); -} - -var _packageInstallScripts; - -function _load_packageInstallScripts() { - return _packageInstallScripts = _interopRequireDefault(__webpack_require__(557)); -} - -var _packageCompatibility; - -function _load_packageCompatibility() { - return _packageCompatibility = _interopRequireWildcard(__webpack_require__(209)); -} - -var _packageResolver; - -function _load_packageResolver() { - return _packageResolver = _interopRequireDefault(__webpack_require__(366)); -} - -var _packageLinker; - -function _load_packageLinker() { - return _packageLinker = _interopRequireDefault(__webpack_require__(211)); -} - -var _index2; - -function _load_index2() { - return _index2 = __webpack_require__(57); -} - -var _index3; - -function _load_index3() { - return _index3 = __webpack_require__(78); -} - -var _autoclean; - -function _load_autoclean() { - return _autoclean = __webpack_require__(354); -} - -var _constants; - -function _load_constants() { - return _constants = _interopRequireWildcard(__webpack_require__(8)); -} - -var _normalizePattern; - -function _load_normalizePattern() { - return _normalizePattern = __webpack_require__(37); -} - -var _fs; - -function _load_fs() { - return _fs = _interopRequireWildcard(__webpack_require__(4)); -} - -var _map; - -function _load_map() { - return _map = _interopRequireDefault(__webpack_require__(29)); -} - -var _yarnVersion; - -function _load_yarnVersion() { - return _yarnVersion = __webpack_require__(120); -} - -var _generatePnpMap; - -function _load_generatePnpMap() { - return _generatePnpMap = __webpack_require__(579); -} - -var _workspaceLayout; - -function _load_workspaceLayout() { - return _workspaceLayout = _interopRequireDefault(__webpack_require__(90)); -} - -var _resolutionMap; - -function _load_resolutionMap() { - return _resolutionMap = _interopRequireDefault(__webpack_require__(214)); -} - -var _guessName; - -function _load_guessName() { - return _guessName = _interopRequireDefault(__webpack_require__(169)); -} - -var _audit; - -function _load_audit() { - return _audit = _interopRequireDefault(__webpack_require__(353)); -} - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const deepEqual = __webpack_require__(631); - -const emoji = __webpack_require__(302); -const invariant = __webpack_require__(9); -const path = __webpack_require__(0); -const semver = __webpack_require__(21); -const uuid = __webpack_require__(119); -const ssri = __webpack_require__(65); - -const ONE_DAY = 1000 * 60 * 60 * 24; - -/** - * Try and detect the installation method for Yarn and provide a command to update it with. - */ - -function getUpdateCommand(installationMethod) { - if (installationMethod === 'tar') { - return `curl --compressed -o- -L ${(_constants || _load_constants()).YARN_INSTALLER_SH} | bash`; - } - - if (installationMethod === 'homebrew') { - return 'brew upgrade yarn'; - } - - if (installationMethod === 'deb') { - return 'sudo apt-get update && sudo apt-get install yarn'; - } - - if (installationMethod === 'rpm') { - return 'sudo yum install yarn'; - } - - if (installationMethod === 'npm') { - return 'npm install --global yarn'; - } - - if (installationMethod === 'chocolatey') { - return 'choco upgrade yarn'; - } - - if (installationMethod === 'apk') { - return 'apk update && apk add -u yarn'; - } - - if (installationMethod === 'portage') { - return 'sudo emerge --sync && sudo emerge -au sys-apps/yarn'; - } - - return null; -} - -function getUpdateInstaller(installationMethod) { - // Windows - if (installationMethod === 'msi') { - return (_constants || _load_constants()).YARN_INSTALLER_MSI; - } - - return null; -} - -function normalizeFlags(config, rawFlags) { - const flags = { - // install - har: !!rawFlags.har, - ignorePlatform: !!rawFlags.ignorePlatform, - ignoreEngines: !!rawFlags.ignoreEngines, - ignoreScripts: !!rawFlags.ignoreScripts, - ignoreOptional: !!rawFlags.ignoreOptional, - force: !!rawFlags.force, - flat: !!rawFlags.flat, - lockfile: rawFlags.lockfile !== false, - pureLockfile: !!rawFlags.pureLockfile, - updateChecksums: !!rawFlags.updateChecksums, - skipIntegrityCheck: !!rawFlags.skipIntegrityCheck, - frozenLockfile: !!rawFlags.frozenLockfile, - linkDuplicates: !!rawFlags.linkDuplicates, - checkFiles: !!rawFlags.checkFiles, - audit: !!rawFlags.audit, - - // add - peer: !!rawFlags.peer, - dev: !!rawFlags.dev, - optional: !!rawFlags.optional, - exact: !!rawFlags.exact, - tilde: !!rawFlags.tilde, - ignoreWorkspaceRootCheck: !!rawFlags.ignoreWorkspaceRootCheck, - - // outdated, update-interactive - includeWorkspaceDeps: !!rawFlags.includeWorkspaceDeps, - - // add, remove, update - workspaceRootIsCwd: rawFlags.workspaceRootIsCwd !== false - }; - - if (config.getOption('ignore-scripts')) { - flags.ignoreScripts = true; - } - - if (config.getOption('ignore-platform')) { - flags.ignorePlatform = true; - } - - if (config.getOption('ignore-engines')) { - flags.ignoreEngines = true; - } - - if (config.getOption('ignore-optional')) { - flags.ignoreOptional = true; - } - - if (config.getOption('force')) { - flags.force = true; - } - - return flags; -} - -class Install { - constructor(flags, config, reporter, lockfile) { - this.rootManifestRegistries = []; - this.rootPatternsToOrigin = (0, (_map || _load_map()).default)(); - this.lockfile = lockfile; - this.reporter = reporter; - this.config = config; - this.flags = normalizeFlags(config, flags); - this.resolutions = (0, (_map || _load_map()).default)(); // Legacy resolutions field used for flat install mode - this.resolutionMap = new (_resolutionMap || _load_resolutionMap()).default(config); // Selective resolutions for nested dependencies - this.resolver = new (_packageResolver || _load_packageResolver()).default(config, lockfile, this.resolutionMap); - this.integrityChecker = new (_integrityChecker || _load_integrityChecker()).default(config); - this.linker = new (_packageLinker || _load_packageLinker()).default(config, this.resolver); - this.scripts = new (_packageInstallScripts || _load_packageInstallScripts()).default(config, this.resolver, this.flags.force); - } - - /** - * Create a list of dependency requests from the current directories manifests. - */ - - fetchRequestFromCwd(excludePatterns = [], ignoreUnusedPatterns = false) { - var _this = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - const patterns = []; - const deps = []; - let resolutionDeps = []; - const manifest = {}; - - const ignorePatterns = []; - const usedPatterns = []; - let workspaceLayout; - - // some commands should always run in the context of the entire workspace - const cwd = _this.flags.includeWorkspaceDeps || _this.flags.workspaceRootIsCwd ? _this.config.lockfileFolder : _this.config.cwd; - - // non-workspaces are always root, otherwise check for workspace root - const cwdIsRoot = !_this.config.workspaceRootFolder || _this.config.lockfileFolder === cwd; - - // exclude package names that are in install args - const excludeNames = []; - for (var _iterator = excludePatterns, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - const pattern = _ref; - - if ((0, (_index3 || _load_index3()).getExoticResolver)(pattern)) { - excludeNames.push((0, (_guessName || _load_guessName()).default)(pattern)); - } else { - // extract the name - const parts = (0, (_normalizePattern || _load_normalizePattern()).normalizePattern)(pattern); - excludeNames.push(parts.name); - } - } - - const stripExcluded = function stripExcluded(manifest) { - for (var _iterator2 = excludeNames, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { - var _ref2; - - if (_isArray2) { - if (_i2 >= _iterator2.length) break; - _ref2 = _iterator2[_i2++]; - } else { - _i2 = _iterator2.next(); - if (_i2.done) break; - _ref2 = _i2.value; - } - - const exclude = _ref2; - - if (manifest.dependencies && manifest.dependencies[exclude]) { - delete manifest.dependencies[exclude]; - } - if (manifest.devDependencies && manifest.devDependencies[exclude]) { - delete manifest.devDependencies[exclude]; - } - if (manifest.optionalDependencies && manifest.optionalDependencies[exclude]) { - delete manifest.optionalDependencies[exclude]; - } - } - }; - - for (var _iterator3 = Object.keys((_index2 || _load_index2()).registries), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) { - var _ref3; - - if (_isArray3) { - if (_i3 >= _iterator3.length) break; - _ref3 = _iterator3[_i3++]; - } else { - _i3 = _iterator3.next(); - if (_i3.done) break; - _ref3 = _i3.value; - } - - const registry = _ref3; - - const filename = (_index2 || _load_index2()).registries[registry].filename; - - const loc = path.join(cwd, filename); - if (!(yield (_fs || _load_fs()).exists(loc))) { - continue; - } - - _this.rootManifestRegistries.push(registry); - - const projectManifestJson = yield _this.config.readJson(loc); - yield (0, (_index || _load_index()).default)(projectManifestJson, cwd, _this.config, cwdIsRoot); - - Object.assign(_this.resolutions, projectManifestJson.resolutions); - Object.assign(manifest, projectManifestJson); - - _this.resolutionMap.init(_this.resolutions); - for (var _iterator4 = Object.keys(_this.resolutionMap.resolutionsByPackage), _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) { - var _ref4; - - if (_isArray4) { - if (_i4 >= _iterator4.length) break; - _ref4 = _iterator4[_i4++]; - } else { - _i4 = _iterator4.next(); - if (_i4.done) break; - _ref4 = _i4.value; - } - - const packageName = _ref4; - - const optional = (_objectPath || _load_objectPath()).default.has(manifest.optionalDependencies, packageName) && _this.flags.ignoreOptional; - for (var _iterator8 = _this.resolutionMap.resolutionsByPackage[packageName], _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator]();;) { - var _ref9; - - if (_isArray8) { - if (_i8 >= _iterator8.length) break; - _ref9 = _iterator8[_i8++]; - } else { - _i8 = _iterator8.next(); - if (_i8.done) break; - _ref9 = _i8.value; - } - - const _ref8 = _ref9; - const pattern = _ref8.pattern; - - resolutionDeps = [...resolutionDeps, { registry, pattern, optional, hint: 'resolution' }]; - } - } - - const pushDeps = function pushDeps(depType, manifest, { hint, optional }, isUsed) { - if (ignoreUnusedPatterns && !isUsed) { - return; - } - // We only take unused dependencies into consideration to get deterministic hoisting. - // Since flat mode doesn't care about hoisting and everything is top level and specified then we can safely - // leave these out. - if (_this.flags.flat && !isUsed) { - return; - } - const depMap = manifest[depType]; - for (const name in depMap) { - if (excludeNames.indexOf(name) >= 0) { - continue; - } - - let pattern = name; - if (!_this.lockfile.getLocked(pattern)) { - // when we use --save we save the dependency to the lockfile with just the name rather than the - // version combo - pattern += '@' + depMap[name]; - } - - // normalization made sure packages are mentioned only once - if (isUsed) { - usedPatterns.push(pattern); - } else { - ignorePatterns.push(pattern); - } - - _this.rootPatternsToOrigin[pattern] = depType; - patterns.push(pattern); - deps.push({ pattern, registry, hint, optional, workspaceName: manifest.name, workspaceLoc: manifest._loc }); - } - }; - - if (cwdIsRoot) { - pushDeps('dependencies', projectManifestJson, { hint: null, optional: false }, true); - pushDeps('devDependencies', projectManifestJson, { hint: 'dev', optional: false }, !_this.config.production); - pushDeps('optionalDependencies', projectManifestJson, { hint: 'optional', optional: true }, true); - } - - if (_this.config.workspaceRootFolder) { - const workspaceLoc = cwdIsRoot ? loc : path.join(_this.config.lockfileFolder, filename); - const workspacesRoot = path.dirname(workspaceLoc); - - let workspaceManifestJson = projectManifestJson; - if (!cwdIsRoot) { - // the manifest we read before was a child workspace, so get the root - workspaceManifestJson = yield _this.config.readJson(workspaceLoc); - yield (0, (_index || _load_index()).default)(workspaceManifestJson, workspacesRoot, _this.config, true); - } - - const workspaces = yield _this.config.resolveWorkspaces(workspacesRoot, workspaceManifestJson); - workspaceLayout = new (_workspaceLayout || _load_workspaceLayout()).default(workspaces, _this.config); - - // add virtual manifest that depends on all workspaces, this way package hoisters and resolvers will work fine - const workspaceDependencies = (0, (_extends2 || _load_extends()).default)({}, workspaceManifestJson.dependencies); - for (var _iterator5 = Object.keys(workspaces), _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) { - var _ref5; - - if (_isArray5) { - if (_i5 >= _iterator5.length) break; - _ref5 = _iterator5[_i5++]; - } else { - _i5 = _iterator5.next(); - if (_i5.done) break; - _ref5 = _i5.value; - } - - const workspaceName = _ref5; - - const workspaceManifest = workspaces[workspaceName].manifest; - workspaceDependencies[workspaceName] = workspaceManifest.version; - - // include dependencies from all workspaces - if (_this.flags.includeWorkspaceDeps) { - pushDeps('dependencies', workspaceManifest, { hint: null, optional: false }, true); - pushDeps('devDependencies', workspaceManifest, { hint: 'dev', optional: false }, !_this.config.production); - pushDeps('optionalDependencies', workspaceManifest, { hint: 'optional', optional: true }, true); - } - } - const virtualDependencyManifest = { - _uid: '', - name: `workspace-aggregator-${uuid.v4()}`, - version: '1.0.0', - _registry: 'npm', - _loc: workspacesRoot, - dependencies: workspaceDependencies, - devDependencies: (0, (_extends2 || _load_extends()).default)({}, workspaceManifestJson.devDependencies), - optionalDependencies: (0, (_extends2 || _load_extends()).default)({}, workspaceManifestJson.optionalDependencies), - private: workspaceManifestJson.private, - workspaces: workspaceManifestJson.workspaces - }; - workspaceLayout.virtualManifestName = virtualDependencyManifest.name; - const virtualDep = {}; - virtualDep[virtualDependencyManifest.name] = virtualDependencyManifest.version; - workspaces[virtualDependencyManifest.name] = { loc: workspacesRoot, manifest: virtualDependencyManifest }; - - // ensure dependencies that should be excluded are stripped from the correct manifest - stripExcluded(cwdIsRoot ? virtualDependencyManifest : workspaces[projectManifestJson.name].manifest); - - pushDeps('workspaces', { workspaces: virtualDep }, { hint: 'workspaces', optional: false }, true); - - const implicitWorkspaceDependencies = (0, (_extends2 || _load_extends()).default)({}, workspaceDependencies); - - for (var _iterator6 = (_constants || _load_constants()).OWNED_DEPENDENCY_TYPES, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) { - var _ref6; - - if (_isArray6) { - if (_i6 >= _iterator6.length) break; - _ref6 = _iterator6[_i6++]; - } else { - _i6 = _iterator6.next(); - if (_i6.done) break; - _ref6 = _i6.value; - } - - const type = _ref6; - - for (var _iterator7 = Object.keys(projectManifestJson[type] || {}), _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) { - var _ref7; - - if (_isArray7) { - if (_i7 >= _iterator7.length) break; - _ref7 = _iterator7[_i7++]; - } else { - _i7 = _iterator7.next(); - if (_i7.done) break; - _ref7 = _i7.value; - } - - const dependencyName = _ref7; - - delete implicitWorkspaceDependencies[dependencyName]; - } - } - - pushDeps('dependencies', { dependencies: implicitWorkspaceDependencies }, { hint: 'workspaces', optional: false }, true); - } - - break; - } - - // inherit root flat flag - if (manifest.flat) { - _this.flags.flat = true; - } - - return { - requests: [...resolutionDeps, ...deps], - patterns, - manifest, - usedPatterns, - ignorePatterns, - workspaceLayout - }; - })(); - } - - /** - * TODO description - */ - - prepareRequests(requests) { - return requests; - } - - preparePatterns(patterns) { - return patterns; - } - preparePatternsForLinking(patterns, cwdManifest, cwdIsRoot) { - return patterns; - } - - prepareManifests() { - var _this2 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - const manifests = yield _this2.config.getRootManifests(); - return manifests; - })(); - } - - bailout(patterns, workspaceLayout) { - var _this3 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - // We don't want to skip the audit - it could yield important errors - if (_this3.flags.audit) { - return false; - } - // PNP is so fast that the integrity check isn't pertinent - if (_this3.config.plugnplayEnabled) { - return false; - } - if (_this3.flags.skipIntegrityCheck || _this3.flags.force) { - return false; - } - const lockfileCache = _this3.lockfile.cache; - if (!lockfileCache) { - return false; - } - const lockfileClean = _this3.lockfile.parseResultType === 'success'; - const match = yield _this3.integrityChecker.check(patterns, lockfileCache, _this3.flags, workspaceLayout); - if (_this3.flags.frozenLockfile && (!lockfileClean || match.missingPatterns.length > 0)) { - throw new (_errors || _load_errors()).MessageError(_this3.reporter.lang('frozenLockfileError')); - } - - const haveLockfile = yield (_fs || _load_fs()).exists(path.join(_this3.config.lockfileFolder, (_constants || _load_constants()).LOCKFILE_FILENAME)); - - const lockfileIntegrityPresent = !_this3.lockfile.hasEntriesExistWithoutIntegrity(); - const integrityBailout = lockfileIntegrityPresent || !_this3.config.autoAddIntegrity; - - if (match.integrityMatches && haveLockfile && lockfileClean && integrityBailout) { - _this3.reporter.success(_this3.reporter.lang('upToDate')); - return true; - } - - if (match.integrityFileMissing && haveLockfile) { - // Integrity file missing, force script installations - _this3.scripts.setForce(true); - return false; - } - - if (match.hardRefreshRequired) { - // e.g. node version doesn't match, force script installations - _this3.scripts.setForce(true); - return false; - } - - if (!patterns.length && !match.integrityFileMissing) { - _this3.reporter.success(_this3.reporter.lang('nothingToInstall')); - yield _this3.createEmptyManifestFolders(); - yield _this3.saveLockfileAndIntegrity(patterns, workspaceLayout); - return true; - } - - return false; - })(); - } - - /** - * Produce empty folders for all used root manifests. - */ - - createEmptyManifestFolders() { - var _this4 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - if (_this4.config.modulesFolder) { - // already created - return; - } - - for (var _iterator9 = _this4.rootManifestRegistries, _isArray9 = Array.isArray(_iterator9), _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) { - var _ref10; - - if (_isArray9) { - if (_i9 >= _iterator9.length) break; - _ref10 = _iterator9[_i9++]; - } else { - _i9 = _iterator9.next(); - if (_i9.done) break; - _ref10 = _i9.value; - } - - const registryName = _ref10; - const folder = _this4.config.registries[registryName].folder; - - yield (_fs || _load_fs()).mkdirp(path.join(_this4.config.lockfileFolder, folder)); - } - })(); - } - - /** - * TODO description - */ - - markIgnored(patterns) { - for (var _iterator10 = patterns, _isArray10 = Array.isArray(_iterator10), _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) { - var _ref11; - - if (_isArray10) { - if (_i10 >= _iterator10.length) break; - _ref11 = _iterator10[_i10++]; - } else { - _i10 = _iterator10.next(); - if (_i10.done) break; - _ref11 = _i10.value; - } - - const pattern = _ref11; - - const manifest = this.resolver.getStrictResolvedPattern(pattern); - const ref = manifest._reference; - invariant(ref, 'expected package reference'); - - // just mark the package as ignored. if the package is used by a required package, the hoister - // will take care of that. - ref.ignore = true; - } - } - - /** - * helper method that gets only recent manifests - * used by global.ls command - */ - getFlattenedDeps() { - var _this5 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - var _ref12 = yield _this5.fetchRequestFromCwd(); - - const depRequests = _ref12.requests, - rawPatterns = _ref12.patterns; - - - yield _this5.resolver.init(depRequests, {}); - - const manifests = yield (_packageFetcher || _load_packageFetcher()).fetch(_this5.resolver.getManifests(), _this5.config); - _this5.resolver.updateManifests(manifests); - - return _this5.flatten(rawPatterns); - })(); - } - - /** - * TODO description - */ - - init() { - var _this6 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - _this6.checkUpdate(); - - // warn if we have a shrinkwrap - if (yield (_fs || _load_fs()).exists(path.join(_this6.config.lockfileFolder, (_constants || _load_constants()).NPM_SHRINKWRAP_FILENAME))) { - _this6.reporter.warn(_this6.reporter.lang('shrinkwrapWarning')); - } - - // warn if we have an npm lockfile - if (yield (_fs || _load_fs()).exists(path.join(_this6.config.lockfileFolder, (_constants || _load_constants()).NPM_LOCK_FILENAME))) { - _this6.reporter.warn(_this6.reporter.lang('npmLockfileWarning')); - } - - if (_this6.config.plugnplayEnabled) { - _this6.reporter.info(_this6.reporter.lang('plugnplaySuggestV2L1')); - _this6.reporter.info(_this6.reporter.lang('plugnplaySuggestV2L2')); - } - - let flattenedTopLevelPatterns = []; - const steps = []; - - var _ref13 = yield _this6.fetchRequestFromCwd(); - - const depRequests = _ref13.requests, - rawPatterns = _ref13.patterns, - ignorePatterns = _ref13.ignorePatterns, - workspaceLayout = _ref13.workspaceLayout, - manifest = _ref13.manifest; - - let topLevelPatterns = []; - - const artifacts = yield _this6.integrityChecker.getArtifacts(); - if (artifacts) { - _this6.linker.setArtifacts(artifacts); - _this6.scripts.setArtifacts(artifacts); - } - - if ((_packageCompatibility || _load_packageCompatibility()).shouldCheck(manifest, _this6.flags)) { - steps.push((() => { - var _ref14 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { - _this6.reporter.step(curr, total, _this6.reporter.lang('checkingManifest'), emoji.get('mag')); - yield _this6.checkCompatibility(); - }); - - return function (_x, _x2) { - return _ref14.apply(this, arguments); - }; - })()); - } - - const audit = new (_audit || _load_audit()).default(_this6.config, _this6.reporter, { groups: (_constants || _load_constants()).OWNED_DEPENDENCY_TYPES }); - let auditFoundProblems = false; - - steps.push(function (curr, total) { - return (0, (_hooks || _load_hooks()).callThroughHook)('resolveStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - _this6.reporter.step(curr, total, _this6.reporter.lang('resolvingPackages'), emoji.get('mag')); - yield _this6.resolver.init(_this6.prepareRequests(depRequests), { - isFlat: _this6.flags.flat, - isFrozen: _this6.flags.frozenLockfile, - workspaceLayout - }); - topLevelPatterns = _this6.preparePatterns(rawPatterns); - flattenedTopLevelPatterns = yield _this6.flatten(topLevelPatterns); - return { bailout: !_this6.flags.audit && (yield _this6.bailout(topLevelPatterns, workspaceLayout)) }; - })); - }); - - if (_this6.flags.audit) { - steps.push(function (curr, total) { - return (0, (_hooks || _load_hooks()).callThroughHook)('auditStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - _this6.reporter.step(curr, total, _this6.reporter.lang('auditRunning'), emoji.get('mag')); - if (_this6.flags.offline) { - _this6.reporter.warn(_this6.reporter.lang('auditOffline')); - return { bailout: false }; - } - const preparedManifests = yield _this6.prepareManifests(); - // $FlowFixMe - Flow considers `m` in the map operation to be "mixed", so does not recognize `m.object` - const mergedManifest = Object.assign({}, ...Object.values(preparedManifests).map(function (m) { - return m.object; - })); - const auditVulnerabilityCounts = yield audit.performAudit(mergedManifest, _this6.lockfile, _this6.resolver, _this6.linker, topLevelPatterns); - auditFoundProblems = auditVulnerabilityCounts.info || auditVulnerabilityCounts.low || auditVulnerabilityCounts.moderate || auditVulnerabilityCounts.high || auditVulnerabilityCounts.critical; - return { bailout: yield _this6.bailout(topLevelPatterns, workspaceLayout) }; - })); - }); - } - - steps.push(function (curr, total) { - return (0, (_hooks || _load_hooks()).callThroughHook)('fetchStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - _this6.markIgnored(ignorePatterns); - _this6.reporter.step(curr, total, _this6.reporter.lang('fetchingPackages'), emoji.get('truck')); - const manifests = yield (_packageFetcher || _load_packageFetcher()).fetch(_this6.resolver.getManifests(), _this6.config); - _this6.resolver.updateManifests(manifests); - yield (_packageCompatibility || _load_packageCompatibility()).check(_this6.resolver.getManifests(), _this6.config, _this6.flags.ignoreEngines); - })); - }); - - steps.push(function (curr, total) { - return (0, (_hooks || _load_hooks()).callThroughHook)('linkStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - // remove integrity hash to make this operation atomic - yield _this6.integrityChecker.removeIntegrityFile(); - _this6.reporter.step(curr, total, _this6.reporter.lang('linkingDependencies'), emoji.get('link')); - flattenedTopLevelPatterns = _this6.preparePatternsForLinking(flattenedTopLevelPatterns, manifest, _this6.config.lockfileFolder === _this6.config.cwd); - yield _this6.linker.init(flattenedTopLevelPatterns, workspaceLayout, { - linkDuplicates: _this6.flags.linkDuplicates, - ignoreOptional: _this6.flags.ignoreOptional - }); - })); - }); - - if (_this6.config.plugnplayEnabled) { - steps.push(function (curr, total) { - return (0, (_hooks || _load_hooks()).callThroughHook)('pnpStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - const pnpPath = `${_this6.config.lockfileFolder}/${(_constants || _load_constants()).PNP_FILENAME}`; - - const code = yield (0, (_generatePnpMap || _load_generatePnpMap()).generatePnpMap)(_this6.config, flattenedTopLevelPatterns, { - resolver: _this6.resolver, - reporter: _this6.reporter, - targetPath: pnpPath, - workspaceLayout - }); - - try { - const file = yield (_fs || _load_fs()).readFile(pnpPath); - if (file === code) { - return; - } - } catch (error) {} - - yield (_fs || _load_fs()).writeFile(pnpPath, code); - yield (_fs || _load_fs()).chmod(pnpPath, 0o755); - })); - }); - } - - steps.push(function (curr, total) { - return (0, (_hooks || _load_hooks()).callThroughHook)('buildStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - _this6.reporter.step(curr, total, _this6.flags.force ? _this6.reporter.lang('rebuildingPackages') : _this6.reporter.lang('buildingFreshPackages'), emoji.get('hammer')); - - if (_this6.config.ignoreScripts) { - _this6.reporter.warn(_this6.reporter.lang('ignoredScripts')); - } else { - yield _this6.scripts.init(flattenedTopLevelPatterns); - } - })); - }); - - if (_this6.flags.har) { - steps.push((() => { - var _ref21 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { - const formattedDate = new Date().toISOString().replace(/:/g, '-'); - const filename = `yarn-install_${formattedDate}.har`; - _this6.reporter.step(curr, total, _this6.reporter.lang('savingHar', filename), emoji.get('black_circle_for_record')); - yield _this6.config.requestManager.saveHar(filename); - }); - - return function (_x3, _x4) { - return _ref21.apply(this, arguments); - }; - })()); - } - - if (yield _this6.shouldClean()) { - steps.push((() => { - var _ref22 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { - _this6.reporter.step(curr, total, _this6.reporter.lang('cleaningModules'), emoji.get('recycle')); - yield (0, (_autoclean || _load_autoclean()).clean)(_this6.config, _this6.reporter); - }); - - return function (_x5, _x6) { - return _ref22.apply(this, arguments); - }; - })()); - } - - let currentStep = 0; - for (var _iterator11 = steps, _isArray11 = Array.isArray(_iterator11), _i11 = 0, _iterator11 = _isArray11 ? _iterator11 : _iterator11[Symbol.iterator]();;) { - var _ref23; - - if (_isArray11) { - if (_i11 >= _iterator11.length) break; - _ref23 = _iterator11[_i11++]; - } else { - _i11 = _iterator11.next(); - if (_i11.done) break; - _ref23 = _i11.value; - } - - const step = _ref23; - - const stepResult = yield step(++currentStep, steps.length); - if (stepResult && stepResult.bailout) { - if (_this6.flags.audit) { - audit.summary(); - } - if (auditFoundProblems) { - _this6.reporter.warn(_this6.reporter.lang('auditRunAuditForDetails')); - } - _this6.maybeOutputUpdate(); - return flattenedTopLevelPatterns; - } - } - - // fin! - if (_this6.flags.audit) { - audit.summary(); - } - if (auditFoundProblems) { - _this6.reporter.warn(_this6.reporter.lang('auditRunAuditForDetails')); - } - yield _this6.saveLockfileAndIntegrity(topLevelPatterns, workspaceLayout); - yield _this6.persistChanges(); - _this6.maybeOutputUpdate(); - _this6.config.requestManager.clearCache(); - return flattenedTopLevelPatterns; - })(); - } - - checkCompatibility() { - var _this7 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - var _ref24 = yield _this7.fetchRequestFromCwd(); - - const manifest = _ref24.manifest; - - yield (_packageCompatibility || _load_packageCompatibility()).checkOne(manifest, _this7.config, _this7.flags.ignoreEngines); - })(); - } - - persistChanges() { - var _this8 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - // get all the different registry manifests in this folder - const manifests = yield _this8.config.getRootManifests(); - - if (yield _this8.applyChanges(manifests)) { - yield _this8.config.saveRootManifests(manifests); - } - })(); - } - - applyChanges(manifests) { - let hasChanged = false; - - if (this.config.plugnplayPersist) { - const object = manifests.npm.object; - - - if (typeof object.installConfig !== 'object') { - object.installConfig = {}; - } - - if (this.config.plugnplayEnabled && object.installConfig.pnp !== true) { - object.installConfig.pnp = true; - hasChanged = true; - } else if (!this.config.plugnplayEnabled && typeof object.installConfig.pnp !== 'undefined') { - delete object.installConfig.pnp; - hasChanged = true; - } - - if (Object.keys(object.installConfig).length === 0) { - delete object.installConfig; - } - } - - return Promise.resolve(hasChanged); - } - - /** - * Check if we should run the cleaning step. - */ - - shouldClean() { - return (_fs || _load_fs()).exists(path.join(this.config.lockfileFolder, (_constants || _load_constants()).CLEAN_FILENAME)); - } - - /** - * TODO - */ - - flatten(patterns) { - var _this9 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - if (!_this9.flags.flat) { - return patterns; - } - - const flattenedPatterns = []; - - for (var _iterator12 = _this9.resolver.getAllDependencyNamesByLevelOrder(patterns), _isArray12 = Array.isArray(_iterator12), _i12 = 0, _iterator12 = _isArray12 ? _iterator12 : _iterator12[Symbol.iterator]();;) { - var _ref25; - - if (_isArray12) { - if (_i12 >= _iterator12.length) break; - _ref25 = _iterator12[_i12++]; - } else { - _i12 = _iterator12.next(); - if (_i12.done) break; - _ref25 = _i12.value; - } - - const name = _ref25; - - const infos = _this9.resolver.getAllInfoForPackageName(name).filter(function (manifest) { - const ref = manifest._reference; - invariant(ref, 'expected package reference'); - return !ref.ignore; - }); - - if (infos.length === 0) { - continue; - } - - if (infos.length === 1) { - // single version of this package - // take out a single pattern as multiple patterns may have resolved to this package - flattenedPatterns.push(_this9.resolver.patternsByPackage[name][0]); - continue; - } - - const options = infos.map(function (info) { - const ref = info._reference; - invariant(ref, 'expected reference'); - return { - // TODO `and is required by {PARENT}`, - name: _this9.reporter.lang('manualVersionResolutionOption', ref.patterns.join(', '), info.version), - - value: info.version - }; - }); - const versions = infos.map(function (info) { - return info.version; - }); - let version; - - const resolutionVersion = _this9.resolutions[name]; - if (resolutionVersion && versions.indexOf(resolutionVersion) >= 0) { - // use json `resolution` version - version = resolutionVersion; - } else { - version = yield _this9.reporter.select(_this9.reporter.lang('manualVersionResolution', name), _this9.reporter.lang('answer'), options); - _this9.resolutions[name] = version; - } - - flattenedPatterns.push(_this9.resolver.collapseAllVersionsOfPackage(name, version)); - } - - // save resolutions to their appropriate root manifest - if (Object.keys(_this9.resolutions).length) { - const manifests = yield _this9.config.getRootManifests(); - - for (const name in _this9.resolutions) { - const version = _this9.resolutions[name]; - - const patterns = _this9.resolver.patternsByPackage[name]; - if (!patterns) { - continue; - } - - let manifest; - for (var _iterator13 = patterns, _isArray13 = Array.isArray(_iterator13), _i13 = 0, _iterator13 = _isArray13 ? _iterator13 : _iterator13[Symbol.iterator]();;) { - var _ref26; - - if (_isArray13) { - if (_i13 >= _iterator13.length) break; - _ref26 = _iterator13[_i13++]; - } else { - _i13 = _iterator13.next(); - if (_i13.done) break; - _ref26 = _i13.value; - } - - const pattern = _ref26; - - manifest = _this9.resolver.getResolvedPattern(pattern); - if (manifest) { - break; - } - } - invariant(manifest, 'expected manifest'); - - const ref = manifest._reference; - invariant(ref, 'expected reference'); - - const object = manifests[ref.registry].object; - object.resolutions = object.resolutions || {}; - object.resolutions[name] = version; - } - - yield _this9.config.saveRootManifests(manifests); - } - - return flattenedPatterns; - })(); - } - - /** - * Remove offline tarballs that are no longer required - */ - - pruneOfflineMirror(lockfile) { - var _this10 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - const mirror = _this10.config.getOfflineMirrorPath(); - if (!mirror) { - return; - } - - const requiredTarballs = new Set(); - for (const dependency in lockfile) { - const resolved = lockfile[dependency].resolved; - if (resolved) { - const basename = path.basename(resolved.split('#')[0]); - if (dependency[0] === '@' && basename[0] !== '@') { - requiredTarballs.add(`${dependency.split('/')[0]}-${basename}`); - } - requiredTarballs.add(basename); - } - } - - const mirrorFiles = yield (_fs || _load_fs()).walk(mirror); - for (var _iterator14 = mirrorFiles, _isArray14 = Array.isArray(_iterator14), _i14 = 0, _iterator14 = _isArray14 ? _iterator14 : _iterator14[Symbol.iterator]();;) { - var _ref27; - - if (_isArray14) { - if (_i14 >= _iterator14.length) break; - _ref27 = _iterator14[_i14++]; - } else { - _i14 = _iterator14.next(); - if (_i14.done) break; - _ref27 = _i14.value; - } - - const file = _ref27; - - const isTarball = path.extname(file.basename) === '.tgz'; - // if using experimental-pack-script-packages-in-mirror flag, don't unlink prebuilt packages - const hasPrebuiltPackage = file.relative.startsWith('prebuilt/'); - if (isTarball && !hasPrebuiltPackage && !requiredTarballs.has(file.basename)) { - yield (_fs || _load_fs()).unlink(file.absolute); - } - } - })(); - } - - /** - * Save updated integrity and lockfiles. - */ - - saveLockfileAndIntegrity(patterns, workspaceLayout) { - var _this11 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - const resolvedPatterns = {}; - Object.keys(_this11.resolver.patterns).forEach(function (pattern) { - if (!workspaceLayout || !workspaceLayout.getManifestByPattern(pattern)) { - resolvedPatterns[pattern] = _this11.resolver.patterns[pattern]; - } - }); - - // TODO this code is duplicated in a few places, need a common way to filter out workspace patterns from lockfile - patterns = patterns.filter(function (p) { - return !workspaceLayout || !workspaceLayout.getManifestByPattern(p); - }); - - const lockfileBasedOnResolver = _this11.lockfile.getLockfile(resolvedPatterns); - - if (_this11.config.pruneOfflineMirror) { - yield _this11.pruneOfflineMirror(lockfileBasedOnResolver); - } - - // write integrity hash - if (!_this11.config.plugnplayEnabled) { - yield _this11.integrityChecker.save(patterns, lockfileBasedOnResolver, _this11.flags, workspaceLayout, _this11.scripts.getArtifacts()); - } - - // --no-lockfile or --pure-lockfile or --frozen-lockfile - if (_this11.flags.lockfile === false || _this11.flags.pureLockfile || _this11.flags.frozenLockfile) { - return; - } - - const lockFileHasAllPatterns = patterns.every(function (p) { - return _this11.lockfile.getLocked(p); - }); - const lockfilePatternsMatch = Object.keys(_this11.lockfile.cache || {}).every(function (p) { - return lockfileBasedOnResolver[p]; - }); - const resolverPatternsAreSameAsInLockfile = Object.keys(lockfileBasedOnResolver).every(function (pattern) { - const manifest = _this11.lockfile.getLocked(pattern); - return manifest && manifest.resolved === lockfileBasedOnResolver[pattern].resolved && deepEqual(manifest.prebuiltVariants, lockfileBasedOnResolver[pattern].prebuiltVariants); - }); - const integrityPatternsAreSameAsInLockfile = Object.keys(lockfileBasedOnResolver).every(function (pattern) { - const existingIntegrityInfo = lockfileBasedOnResolver[pattern].integrity; - if (!existingIntegrityInfo) { - // if this entry does not have an integrity, no need to re-write the lockfile because of it - return true; - } - const manifest = _this11.lockfile.getLocked(pattern); - if (manifest && manifest.integrity) { - const manifestIntegrity = ssri.stringify(manifest.integrity); - return manifestIntegrity === existingIntegrityInfo; - } - return false; - }); - - // remove command is followed by install with force, lockfile will be rewritten in any case then - if (!_this11.flags.force && _this11.lockfile.parseResultType === 'success' && lockFileHasAllPatterns && lockfilePatternsMatch && resolverPatternsAreSameAsInLockfile && integrityPatternsAreSameAsInLockfile && patterns.length) { - return; - } - - // build lockfile location - const loc = path.join(_this11.config.lockfileFolder, (_constants || _load_constants()).LOCKFILE_FILENAME); - - // write lockfile - const lockSource = (0, (_lockfile2 || _load_lockfile2()).stringify)(lockfileBasedOnResolver, false, _this11.config.enableLockfileVersions); - yield (_fs || _load_fs()).writeFilePreservingEol(loc, lockSource); - - _this11._logSuccessSaveLockfile(); - })(); - } - - _logSuccessSaveLockfile() { - this.reporter.success(this.reporter.lang('savedLockfile')); - } - - /** - * Load the dependency graph of the current install. Only does package resolving and wont write to the cwd. - */ - hydrate(ignoreUnusedPatterns) { - var _this12 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - const request = yield _this12.fetchRequestFromCwd([], ignoreUnusedPatterns); - const depRequests = request.requests, - rawPatterns = request.patterns, - ignorePatterns = request.ignorePatterns, - workspaceLayout = request.workspaceLayout; - - - yield _this12.resolver.init(depRequests, { - isFlat: _this12.flags.flat, - isFrozen: _this12.flags.frozenLockfile, - workspaceLayout - }); - yield _this12.flatten(rawPatterns); - _this12.markIgnored(ignorePatterns); - - // fetch packages, should hit cache most of the time - const manifests = yield (_packageFetcher || _load_packageFetcher()).fetch(_this12.resolver.getManifests(), _this12.config); - _this12.resolver.updateManifests(manifests); - yield (_packageCompatibility || _load_packageCompatibility()).check(_this12.resolver.getManifests(), _this12.config, _this12.flags.ignoreEngines); - - // expand minimal manifests - for (var _iterator15 = _this12.resolver.getManifests(), _isArray15 = Array.isArray(_iterator15), _i15 = 0, _iterator15 = _isArray15 ? _iterator15 : _iterator15[Symbol.iterator]();;) { - var _ref28; - - if (_isArray15) { - if (_i15 >= _iterator15.length) break; - _ref28 = _iterator15[_i15++]; - } else { - _i15 = _iterator15.next(); - if (_i15.done) break; - _ref28 = _i15.value; - } - - const manifest = _ref28; - - const ref = manifest._reference; - invariant(ref, 'expected reference'); - const type = ref.remote.type; - // link specifier won't ever hit cache - - let loc = ''; - if (type === 'link') { - continue; - } else if (type === 'workspace') { - if (!ref.remote.reference) { - continue; - } - loc = ref.remote.reference; - } else { - loc = _this12.config.generateModuleCachePath(ref); - } - const newPkg = yield _this12.config.readManifest(loc); - yield _this12.resolver.updateManifest(ref, newPkg); - } - - return request; - })(); - } - - /** - * Check for updates every day and output a nag message if there's a newer version. - */ - - checkUpdate() { - if (this.config.nonInteractive) { - // don't show upgrade dialog on CI or non-TTY terminals - return; - } - - // don't check if disabled - if (this.config.getOption('disable-self-update-check')) { - return; - } - - // only check for updates once a day - const lastUpdateCheck = Number(this.config.getOption('lastUpdateCheck')) || 0; - if (lastUpdateCheck && Date.now() - lastUpdateCheck < ONE_DAY) { - return; - } - - // don't bug for updates on tagged releases - if ((_yarnVersion || _load_yarnVersion()).version.indexOf('-') >= 0) { - return; - } - - this._checkUpdate().catch(() => { - // swallow errors - }); - } - - _checkUpdate() { - var _this13 = this; - - return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { - let latestVersion = yield _this13.config.requestManager.request({ - url: (_constants || _load_constants()).SELF_UPDATE_VERSION_URL - }); - invariant(typeof latestVersion === 'string', 'expected string'); - latestVersion = latestVersion.trim(); - if (!semver.valid(latestVersion)) { - return; - } - - // ensure we only check for updates periodically - _this13.config.registries.yarn.saveHomeConfig({ - lastUpdateCheck: Date.now() - }); - - if (semver.gt(latestVersion, (_yarnVersion || _load_yarnVersion()).version)) { - const installationMethod = yield (0, (_yarnVersion || _load_yarnVersion()).getInstallationMethod)(); - _this13.maybeOutputUpdate = function () { - _this13.reporter.warn(_this13.reporter.lang('yarnOutdated', latestVersion, (_yarnVersion || _load_yarnVersion()).version)); - - const command = getUpdateCommand(installationMethod); - if (command) { - _this13.reporter.info(_this13.reporter.lang('yarnOutdatedCommand')); - _this13.reporter.command(command); - } else { - const installer = getUpdateInstaller(installationMethod); - if (installer) { - _this13.reporter.info(_this13.reporter.lang('yarnOutdatedInstaller', installer)); - } - } - }; - } - })(); - } - - /** - * Method to override with a possible upgrade message. - */ - - maybeOutputUpdate() {} -} - -exports.Install = Install; -function hasWrapper(commander, args) { - return true; -} - -function setFlags(commander) { - commander.description('Yarn install is used to install all dependencies for a project.'); - commander.usage('install [flags]'); - commander.option('-A, --audit', 'Run vulnerability audit on installed packages'); - commander.option('-g, --global', 'DEPRECATED'); - commander.option('-S, --save', 'DEPRECATED - save package to your `dependencies`'); - commander.option('-D, --save-dev', 'DEPRECATED - save package to your `devDependencies`'); - commander.option('-P, --save-peer', 'DEPRECATED - save package to your `peerDependencies`'); - commander.option('-O, --save-optional', 'DEPRECATED - save package to your `optionalDependencies`'); - commander.option('-E, --save-exact', 'DEPRECATED'); - commander.option('-T, --save-tilde', 'DEPRECATED'); -} - -/***/ }), -/* 35 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(52); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), -/* 36 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return SubjectSubscriber; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Subject; }); -/* unused harmony export AnonymousSubject */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tslib__ = __webpack_require__(1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Observable__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Subscriber__ = __webpack_require__(7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Subscription__ = __webpack_require__(25); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__ = __webpack_require__(189); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__SubjectSubscription__ = __webpack_require__(422); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__internal_symbol_rxSubscriber__ = __webpack_require__(321); -/** PURE_IMPORTS_START tslib,_Observable,_Subscriber,_Subscription,_util_ObjectUnsubscribedError,_SubjectSubscription,_internal_symbol_rxSubscriber PURE_IMPORTS_END */ - - - - - - - -var SubjectSubscriber = /*@__PURE__*/ (function (_super) { - __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](SubjectSubscriber, _super); - function SubjectSubscriber(destination) { - var _this = _super.call(this, destination) || this; - _this.destination = destination; - return _this; - } - return SubjectSubscriber; -}(__WEBPACK_IMPORTED_MODULE_2__Subscriber__["a" /* Subscriber */])); - -var Subject = /*@__PURE__*/ (function (_super) { - __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](Subject, _super); - function Subject() { - var _this = _super.call(this) || this; - _this.observers = []; - _this.closed = false; - _this.isStopped = false; - _this.hasError = false; - _this.thrownError = null; - return _this; - } - Subject.prototype[__WEBPACK_IMPORTED_MODULE_6__internal_symbol_rxSubscriber__["a" /* rxSubscriber */]] = function () { - return new SubjectSubscriber(this); - }; - Subject.prototype.lift = function (operator) { - var subject = new AnonymousSubject(this, this); - subject.operator = operator; - return subject; - }; - Subject.prototype.next = function (value) { - if (this.closed) { - throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); - } - if (!this.isStopped) { - var observers = this.observers; - var len = observers.length; - var copy = observers.slice(); - for (var i = 0; i < len; i++) { - copy[i].next(value); - } - } - }; - Subject.prototype.error = function (err) { - if (this.closed) { - throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); - } - this.hasError = true; - this.thrownError = err; - this.isStopped = true; - var observers = this.observers; - var len = observers.length; - var copy = observers.slice(); - for (var i = 0; i < len; i++) { - copy[i].error(err); - } - this.observers.length = 0; - }; - Subject.prototype.complete = function () { - if (this.closed) { - throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); - } - this.isStopped = true; - var observers = this.observers; - var len = observers.length; - var copy = observers.slice(); - for (var i = 0; i < len; i++) { - copy[i].complete(); - } - this.observers.length = 0; - }; - Subject.prototype.unsubscribe = function () { - this.isStopped = true; - this.closed = true; - this.observers = null; - }; - Subject.prototype._trySubscribe = function (subscriber) { - if (this.closed) { - throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); - } - else { - return _super.prototype._trySubscribe.call(this, subscriber); - } - }; - Subject.prototype._subscribe = function (subscriber) { - if (this.closed) { - throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); - } - else if (this.hasError) { - subscriber.error(this.thrownError); - return __WEBPACK_IMPORTED_MODULE_3__Subscription__["a" /* Subscription */].EMPTY; - } - else if (this.isStopped) { - subscriber.complete(); - return __WEBPACK_IMPORTED_MODULE_3__Subscription__["a" /* Subscription */].EMPTY; - } - else { - this.observers.push(subscriber); - return new __WEBPACK_IMPORTED_MODULE_5__SubjectSubscription__["a" /* SubjectSubscription */](this, subscriber); - } - }; - Subject.prototype.asObservable = function () { - var observable = new __WEBPACK_IMPORTED_MODULE_1__Observable__["a" /* Observable */](); - observable.source = this; - return observable; - }; - Subject.create = function (destination, source) { - return new AnonymousSubject(destination, source); - }; - return Subject; -}(__WEBPACK_IMPORTED_MODULE_1__Observable__["a" /* Observable */])); - -var AnonymousSubject = /*@__PURE__*/ (function (_super) { - __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](AnonymousSubject, _super); - function AnonymousSubject(destination, source) { - var _this = _super.call(this) || this; - _this.destination = destination; - _this.source = source; - return _this; - } - AnonymousSubject.prototype.next = function (value) { - var destination = this.destination; - if (destination && destination.next) { - destination.next(value); - } - }; - AnonymousSubject.prototype.error = function (err) { - var destination = this.destination; - if (destination && destination.error) { - this.destination.error(err); - } - }; - AnonymousSubject.prototype.complete = function () { - var destination = this.destination; - if (destination && destination.complete) { - this.destination.complete(); - } - }; - AnonymousSubject.prototype._subscribe = function (subscriber) { - var source = this.source; - if (source) { - return this.source.subscribe(subscriber); - } - else { - return __WEBPACK_IMPORTED_MODULE_3__Subscription__["a" /* Subscription */].EMPTY; - } - }; - return AnonymousSubject; -}(Subject)); - -//# sourceMappingURL=Subject.js.map - - -/***/ }), -/* 37 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.normalizePattern = normalizePattern; - -/** - * Explode and normalize a pattern into its name and range. - */ - -function normalizePattern(pattern) { - let hasVersion = false; - let range = 'latest'; - let name = pattern; - - // if we're a scope then remove the @ and add it back later - let isScoped = false; - if (name[0] === '@') { - isScoped = true; - name = name.slice(1); - } - - // take first part as the name - const parts = name.split('@'); - if (parts.length > 1) { - name = parts.shift(); - range = parts.join('@'); - - if (range) { - hasVersion = true; - } else { - range = '*'; - } - } - - // add back @ scope suffix - if (isScoped) { - name = `@${name}`; - } - - return { name, range, hasVersion }; -} - -/***/ }), -/* 38 */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(module) {var __WEBPACK_AMD_DEFINE_RESULT__;/** - * @license - * Lodash - * Copyright JS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ -;(function() { - - /** Used as a safe reference for `undefined` in pre-ES5 environments. */ - var undefined; - - /** Used as the semantic version number. */ - var VERSION = '4.17.10'; - - /** Used as the size to enable large array optimizations. */ - var LARGE_ARRAY_SIZE = 200; - - /** Error message constants. */ - var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.', - FUNC_ERROR_TEXT = 'Expected a function'; - - /** Used to stand-in for `undefined` hash values. */ - var HASH_UNDEFINED = '__lodash_hash_undefined__'; - - /** Used as the maximum memoize cache size. */ - var MAX_MEMOIZE_SIZE = 500; - - /** Used as the internal argument placeholder. */ - var PLACEHOLDER = '__lodash_placeholder__'; - - /** Used to compose bitmasks for cloning. */ - var CLONE_DEEP_FLAG = 1, - CLONE_FLAT_FLAG = 2, - CLONE_SYMBOLS_FLAG = 4; - - /** Used to compose bitmasks for value comparisons. */ - var COMPARE_PARTIAL_FLAG = 1, - COMPARE_UNORDERED_FLAG = 2; - - /** Used to compose bitmasks for function metadata. */ - var WRAP_BIND_FLAG = 1, - WRAP_BIND_KEY_FLAG = 2, - WRAP_CURRY_BOUND_FLAG = 4, - WRAP_CURRY_FLAG = 8, - WRAP_CURRY_RIGHT_FLAG = 16, - WRAP_PARTIAL_FLAG = 32, - WRAP_PARTIAL_RIGHT_FLAG = 64, - WRAP_ARY_FLAG = 128, - WRAP_REARG_FLAG = 256, - WRAP_FLIP_FLAG = 512; - - /** Used as default options for `_.truncate`. */ - var DEFAULT_TRUNC_LENGTH = 30, - DEFAULT_TRUNC_OMISSION = '...'; - - /** Used to detect hot functions by number of calls within a span of milliseconds. */ - var HOT_COUNT = 800, - HOT_SPAN = 16; - - /** Used to indicate the type of lazy iteratees. */ - var LAZY_FILTER_FLAG = 1, - LAZY_MAP_FLAG = 2, - LAZY_WHILE_FLAG = 3; - - /** Used as references for various `Number` constants. */ - var INFINITY = 1 / 0, - MAX_SAFE_INTEGER = 9007199254740991, - MAX_INTEGER = 1.7976931348623157e+308, - NAN = 0 / 0; - - /** Used as references for the maximum length and index of an array. */ - var MAX_ARRAY_LENGTH = 4294967295, - MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1, - HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1; - - /** Used to associate wrap methods with their bit flags. */ - var wrapFlags = [ - ['ary', WRAP_ARY_FLAG], - ['bind', WRAP_BIND_FLAG], - ['bindKey', WRAP_BIND_KEY_FLAG], - ['curry', WRAP_CURRY_FLAG], - ['curryRight', WRAP_CURRY_RIGHT_FLAG], - ['flip', WRAP_FLIP_FLAG], - ['partial', WRAP_PARTIAL_FLAG], - ['partialRight', WRAP_PARTIAL_RIGHT_FLAG], - ['rearg', WRAP_REARG_FLAG] - ]; - - /** `Object#toString` result references. */ - var argsTag = '[object Arguments]', - arrayTag = '[object Array]', - asyncTag = '[object AsyncFunction]', - boolTag = '[object Boolean]', - dateTag = '[object Date]', - domExcTag = '[object DOMException]', - errorTag = '[object Error]', - funcTag = '[object Function]', - genTag = '[object GeneratorFunction]', - mapTag = '[object Map]', - numberTag = '[object Number]', - nullTag = '[object Null]', - objectTag = '[object Object]', - promiseTag = '[object Promise]', - proxyTag = '[object Proxy]', - regexpTag = '[object RegExp]', - setTag = '[object Set]', - stringTag = '[object String]', - symbolTag = '[object Symbol]', - undefinedTag = '[object Undefined]', - weakMapTag = '[object WeakMap]', - weakSetTag = '[object WeakSet]'; - - var arrayBufferTag = '[object ArrayBuffer]', - dataViewTag = '[object DataView]', - float32Tag = '[object Float32Array]', - float64Tag = '[object Float64Array]', - int8Tag = '[object Int8Array]', - int16Tag = '[object Int16Array]', - int32Tag = '[object Int32Array]', - uint8Tag = '[object Uint8Array]', - uint8ClampedTag = '[object Uint8ClampedArray]', - uint16Tag = '[object Uint16Array]', - uint32Tag = '[object Uint32Array]'; - - /** Used to match empty string literals in compiled template source. */ - var reEmptyStringLeading = /\b__p \+= '';/g, - reEmptyStringMiddle = /\b(__p \+=) '' \+/g, - reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; - - /** Used to match HTML entities and HTML characters. */ - var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g, - reUnescapedHtml = /[&<>"']/g, - reHasEscapedHtml = RegExp(reEscapedHtml.source), - reHasUnescapedHtml = RegExp(reUnescapedHtml.source); - - /** Used to match template delimiters. */ - var reEscape = /<%-([\s\S]+?)%>/g, - reEvaluate = /<%([\s\S]+?)%>/g, - reInterpolate = /<%=([\s\S]+?)%>/g; - - /** Used to match property names within property paths. */ - var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - reIsPlainProp = /^\w*$/, - rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; - - /** - * Used to match `RegExp` - * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). - */ - var reRegExpChar = /[\\^$.*+?()[\]{}|]/g, - reHasRegExpChar = RegExp(reRegExpChar.source); - - /** Used to match leading and trailing whitespace. */ - var reTrim = /^\s+|\s+$/g, - reTrimStart = /^\s+/, - reTrimEnd = /\s+$/; - - /** Used to match wrap detail comments. */ - var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, - reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/, - reSplitDetails = /,? & /; - - /** Used to match words composed of alphanumeric characters. */ - var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; - - /** Used to match backslashes in property paths. */ - var reEscapeChar = /\\(\\)?/g; - - /** - * Used to match - * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components). - */ - var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; - - /** Used to match `RegExp` flags from their coerced string values. */ - var reFlags = /\w*$/; - - /** Used to detect bad signed hexadecimal string values. */ - var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; - - /** Used to detect binary string values. */ - var reIsBinary = /^0b[01]+$/i; - - /** Used to detect host constructors (Safari). */ - var reIsHostCtor = /^\[object .+?Constructor\]$/; - - /** Used to detect octal string values. */ - var reIsOctal = /^0o[0-7]+$/i; - - /** Used to detect unsigned integer values. */ - var reIsUint = /^(?:0|[1-9]\d*)$/; - - /** Used to match Latin Unicode letters (excluding mathematical operators). */ - var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g; - - /** Used to ensure capturing order of template delimiters. */ - var reNoMatch = /($^)/; - - /** Used to match unescaped characters in compiled string literals. */ - var reUnescapedString = /['\n\r\u2028\u2029\\]/g; - - /** Used to compose unicode character classes. */ - var rsAstralRange = '\\ud800-\\udfff', - rsComboMarksRange = '\\u0300-\\u036f', - reComboHalfMarksRange = '\\ufe20-\\ufe2f', - rsComboSymbolsRange = '\\u20d0-\\u20ff', - rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, - rsDingbatRange = '\\u2700-\\u27bf', - rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff', - rsMathOpRange = '\\xac\\xb1\\xd7\\xf7', - rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', - rsPunctuationRange = '\\u2000-\\u206f', - rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', - rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde', - rsVarRange = '\\ufe0e\\ufe0f', - rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange; - - /** Used to compose unicode capture groups. */ - var rsApos = "['\u2019]", - rsAstral = '[' + rsAstralRange + ']', - rsBreak = '[' + rsBreakRange + ']', - rsCombo = '[' + rsComboRange + ']', - rsDigits = '\\d+', - rsDingbat = '[' + rsDingbatRange + ']', - rsLower = '[' + rsLowerRange + ']', - rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']', - rsFitz = '\\ud83c[\\udffb-\\udfff]', - rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')', - rsNonAstral = '[^' + rsAstralRange + ']', - rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}', - rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]', - rsUpper = '[' + rsUpperRange + ']', - rsZWJ = '\\u200d'; - - /** Used to compose unicode regexes. */ - var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')', - rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')', - rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?', - rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?', - reOptMod = rsModifier + '?', - rsOptVar = '[' + rsVarRange + ']?', - rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', - rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', - rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', - rsSeq = rsOptVar + reOptMod + rsOptJoin, - rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq, - rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; - - /** Used to match apostrophes. */ - var reApos = RegExp(rsApos, 'g'); - - /** - * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and - * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols). - */ - var reComboMark = RegExp(rsCombo, 'g'); - - /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ - var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); - - /** Used to match complex or compound words. */ - var reUnicodeWord = RegExp([ - rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')', - rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')', - rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower, - rsUpper + '+' + rsOptContrUpper, - rsOrdUpper, - rsOrdLower, - rsDigits, - rsEmoji - ].join('|'), 'g'); - - /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ - var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); - - /** Used to detect strings that need a more robust regexp to match words. */ - var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/; - - /** Used to assign default `context` object properties. */ - var contextProps = [ - 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array', - 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object', - 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array', - 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap', - '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout' - ]; - - /** Used to make template sourceURLs easier to identify. */ - var templateCounter = -1; - - /** Used to identify `toStringTag` values of typed arrays. */ - var typedArrayTags = {}; - typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = - typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = - typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = - typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = - typedArrayTags[uint32Tag] = true; - typedArrayTags[argsTag] = typedArrayTags[arrayTag] = - typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = - typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = - typedArrayTags[errorTag] = typedArrayTags[funcTag] = - typedArrayTags[mapTag] = typedArrayTags[numberTag] = - typedArrayTags[objectTag] = typedArrayTags[regexpTag] = - typedArrayTags[setTag] = typedArrayTags[stringTag] = - typedArrayTags[weakMapTag] = false; - - /** Used to identify `toStringTag` values supported by `_.clone`. */ - var cloneableTags = {}; - cloneableTags[argsTag] = cloneableTags[arrayTag] = - cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] = - cloneableTags[boolTag] = cloneableTags[dateTag] = - cloneableTags[float32Tag] = cloneableTags[float64Tag] = - cloneableTags[int8Tag] = cloneableTags[int16Tag] = - cloneableTags[int32Tag] = cloneableTags[mapTag] = - cloneableTags[numberTag] = cloneableTags[objectTag] = - cloneableTags[regexpTag] = cloneableTags[setTag] = - cloneableTags[stringTag] = cloneableTags[symbolTag] = - cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] = - cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true; - cloneableTags[errorTag] = cloneableTags[funcTag] = - cloneableTags[weakMapTag] = false; - - /** Used to map Latin Unicode letters to basic Latin letters. */ - var deburredLetters = { - // Latin-1 Supplement block. - '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A', - '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a', - '\xc7': 'C', '\xe7': 'c', - '\xd0': 'D', '\xf0': 'd', - '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E', - '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e', - '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I', - '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i', - '\xd1': 'N', '\xf1': 'n', - '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O', - '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o', - '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U', - '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u', - '\xdd': 'Y', '\xfd': 'y', '\xff': 'y', - '\xc6': 'Ae', '\xe6': 'ae', - '\xde': 'Th', '\xfe': 'th', - '\xdf': 'ss', - // Latin Extended-A block. - '\u0100': 'A', '\u0102': 'A', '\u0104': 'A', - '\u0101': 'a', '\u0103': 'a', '\u0105': 'a', - '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C', - '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c', - '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd', - '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E', - '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e', - '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G', - '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g', - '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h', - '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I', - '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i', - '\u0134': 'J', '\u0135': 'j', - '\u0136': 'K', '\u0137': 'k', '\u0138': 'k', - '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L', - '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l', - '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N', - '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n', - '\u014c': 'O', '\u014e': 'O', '\u0150': 'O', - '\u014d': 'o', '\u014f': 'o', '\u0151': 'o', - '\u0154': 'R', '\u0156': 'R', '\u0158': 'R', - '\u0155': 'r', '\u0157': 'r', '\u0159': 'r', - '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S', - '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's', - '\u0162': 'T', '\u0164': 'T', '\u0166': 'T', - '\u0163': 't', '\u0165': 't', '\u0167': 't', - '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U', - '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u', - '\u0174': 'W', '\u0175': 'w', - '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y', - '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z', - '\u017a': 'z', '\u017c': 'z', '\u017e': 'z', - '\u0132': 'IJ', '\u0133': 'ij', - '\u0152': 'Oe', '\u0153': 'oe', - '\u0149': "'n", '\u017f': 's' - }; - - /** Used to map characters to HTML entities. */ - var htmlEscapes = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' - }; - - /** Used to map HTML entities to characters. */ - var htmlUnescapes = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - ''': "'" - }; - - /** Used to escape characters for inclusion in compiled string literals. */ - var stringEscapes = { - '\\': '\\', - "'": "'", - '\n': 'n', - '\r': 'r', - '\u2028': 'u2028', - '\u2029': 'u2029' - }; - - /** Built-in method references without a dependency on `root`. */ - var freeParseFloat = parseFloat, - freeParseInt = parseInt; - - /** Detect free variable `global` from Node.js. */ - var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; - - /** Detect free variable `self`. */ - var freeSelf = typeof self == 'object' && self && self.Object === Object && self; - - /** Used as a reference to the global object. */ - var root = freeGlobal || freeSelf || Function('return this')(); - - /** Detect free variable `exports`. */ - var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; - - /** Detect free variable `module`. */ - var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; - - /** Detect the popular CommonJS extension `module.exports`. */ - var moduleExports = freeModule && freeModule.exports === freeExports; - - /** Detect free variable `process` from Node.js. */ - var freeProcess = moduleExports && freeGlobal.process; - - /** Used to access faster Node.js helpers. */ - var nodeUtil = (function() { - try { - // Use `util.types` for Node.js 10+. - var types = freeModule && freeModule.require && freeModule.require('util').types; - - if (types) { - return types; - } - - // Legacy `process.binding('util')` for Node.js < 10. - return freeProcess && freeProcess.binding && freeProcess.binding('util'); - } catch (e) {} - }()); - - /* Node.js helper references. */ - var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer, - nodeIsDate = nodeUtil && nodeUtil.isDate, - nodeIsMap = nodeUtil && nodeUtil.isMap, - nodeIsRegExp = nodeUtil && nodeUtil.isRegExp, - nodeIsSet = nodeUtil && nodeUtil.isSet, - nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; - - /*--------------------------------------------------------------------------*/ - - /** - * A faster alternative to `Function#apply`, this function invokes `func` - * with the `this` binding of `thisArg` and the arguments of `args`. - * - * @private - * @param {Function} func The function to invoke. - * @param {*} thisArg The `this` binding of `func`. - * @param {Array} args The arguments to invoke `func` with. - * @returns {*} Returns the result of `func`. - */ - function apply(func, thisArg, args) { - switch (args.length) { - case 0: return func.call(thisArg); - case 1: return func.call(thisArg, args[0]); - case 2: return func.call(thisArg, args[0], args[1]); - case 3: return func.call(thisArg, args[0], args[1], args[2]); - } - return func.apply(thisArg, args); - } - - /** - * A specialized version of `baseAggregator` for arrays. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} setter The function to set `accumulator` values. - * @param {Function} iteratee The iteratee to transform keys. - * @param {Object} accumulator The initial aggregated object. - * @returns {Function} Returns `accumulator`. - */ - function arrayAggregator(array, setter, iteratee, accumulator) { - var index = -1, - length = array == null ? 0 : array.length; - - while (++index < length) { - var value = array[index]; - setter(accumulator, value, iteratee(value), array); - } - return accumulator; - } - - /** - * A specialized version of `_.forEach` for arrays without support for - * iteratee shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns `array`. - */ - function arrayEach(array, iteratee) { - var index = -1, - length = array == null ? 0 : array.length; - - while (++index < length) { - if (iteratee(array[index], index, array) === false) { - break; - } - } - return array; - } - - /** - * A specialized version of `_.forEachRight` for arrays without support for - * iteratee shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns `array`. - */ - function arrayEachRight(array, iteratee) { - var length = array == null ? 0 : array.length; - - while (length--) { - if (iteratee(array[length], length, array) === false) { - break; - } - } - return array; - } - - /** - * A specialized version of `_.every` for arrays without support for - * iteratee shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} predicate The function invoked per iteration. - * @returns {boolean} Returns `true` if all elements pass the predicate check, - * else `false`. - */ - function arrayEvery(array, predicate) { - var index = -1, - length = array == null ? 0 : array.length; - - while (++index < length) { - if (!predicate(array[index], index, array)) { - return false; - } - } - return true; - } - - /** - * A specialized version of `_.filter` for arrays without support for - * iteratee shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} predicate The function invoked per iteration. - * @returns {Array} Returns the new filtered array. - */ - function arrayFilter(array, predicate) { - var index = -1, - length = array == null ? 0 : array.length, - resIndex = 0, - result = []; - - while (++index < length) { - var value = array[index]; - if (predicate(value, index, array)) { - result[resIndex++] = value; - } - } - return result; - } - - /** - * A specialized version of `_.includes` for arrays without support for - * specifying an index to search from. - * - * @private - * @param {Array} [array] The array to inspect. - * @param {*} target The value to search for. - * @returns {boolean} Returns `true` if `target` is found, else `false`. - */ - function arrayIncludes(array, value) { - var length = array == null ? 0 : array.length; - return !!length && baseIndexOf(array, value, 0) > -1; - } - - /** - * This function is like `arrayIncludes` except that it accepts a comparator. - * - * @private - * @param {Array} [array] The array to inspect. - * @param {*} target The value to search for. - * @param {Function} comparator The comparator invoked per element. - * @returns {boolean} Returns `true` if `target` is found, else `false`. - */ - function arrayIncludesWith(array, value, comparator) { - var index = -1, - length = array == null ? 0 : array.length; - - while (++index < length) { - if (comparator(value, array[index])) { - return true; - } - } - return false; - } - - /** - * A specialized version of `_.map` for arrays without support for iteratee - * shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns the new mapped array. - */ - function arrayMap(array, iteratee) { - var index = -1, - length = array == null ? 0 : array.length, - result = Array(length); - - while (++index < length) { - result[index] = iteratee(array[index], index, array); - } - return result; - } - - /** - * Appends the elements of `values` to `array`. - * - * @private - * @param {Array} array The array to modify. - * @param {Array} values The values to append. - * @returns {Array} Returns `array`. - */ - function arrayPush(array, values) { - var index = -1, - length = values.length, - offset = array.length; - - while (++index < length) { - array[offset + index] = values[index]; - } - return array; - } - - /** - * A specialized version of `_.reduce` for arrays without support for - * iteratee shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @param {*} [accumulator] The initial value. - * @param {boolean} [initAccum] Specify using the first element of `array` as - * the initial value. - * @returns {*} Returns the accumulated value. - */ - function arrayReduce(array, iteratee, accumulator, initAccum) { - var index = -1, - length = array == null ? 0 : array.length; - - if (initAccum && length) { - accumulator = array[++index]; - } - while (++index < length) { - accumulator = iteratee(accumulator, array[index], index, array); - } - return accumulator; - } - - /** - * A specialized version of `_.reduceRight` for arrays without support for - * iteratee shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @param {*} [accumulator] The initial value. - * @param {boolean} [initAccum] Specify using the last element of `array` as - * the initial value. - * @returns {*} Returns the accumulated value. - */ - function arrayReduceRight(array, iteratee, accumulator, initAccum) { - var length = array == null ? 0 : array.length; - if (initAccum && length) { - accumulator = array[--length]; - } - while (length--) { - accumulator = iteratee(accumulator, array[length], length, array); - } - return accumulator; - } - - /** - * A specialized version of `_.some` for arrays without support for iteratee - * shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} predicate The function invoked per iteration. - * @returns {boolean} Returns `true` if any element passes the predicate check, - * else `false`. - */ - function arraySome(array, predicate) { - var index = -1, - length = array == null ? 0 : array.length; - - while (++index < length) { - if (predicate(array[index], index, array)) { - return true; - } - } - return false; - } - - /** - * Gets the size of an ASCII `string`. - * - * @private - * @param {string} string The string inspect. - * @returns {number} Returns the string size. - */ - var asciiSize = baseProperty('length'); - - /** - * Converts an ASCII `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ - function asciiToArray(string) { - return string.split(''); - } - - /** - * Splits an ASCII `string` into an array of its words. - * - * @private - * @param {string} The string to inspect. - * @returns {Array} Returns the words of `string`. - */ - function asciiWords(string) { - return string.match(reAsciiWord) || []; - } - - /** - * The base implementation of methods like `_.findKey` and `_.findLastKey`, - * without support for iteratee shorthands, which iterates over `collection` - * using `eachFunc`. - * - * @private - * @param {Array|Object} collection The collection to inspect. - * @param {Function} predicate The function invoked per iteration. - * @param {Function} eachFunc The function to iterate over `collection`. - * @returns {*} Returns the found element or its key, else `undefined`. - */ - function baseFindKey(collection, predicate, eachFunc) { - var result; - eachFunc(collection, function(value, key, collection) { - if (predicate(value, key, collection)) { - result = key; - return false; - } - }); - return result; - } - - /** - * The base implementation of `_.findIndex` and `_.findLastIndex` without - * support for iteratee shorthands. - * - * @private - * @param {Array} array The array to inspect. - * @param {Function} predicate The function invoked per iteration. - * @param {number} fromIndex The index to search from. - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {number} Returns the index of the matched value, else `-1`. - */ - function baseFindIndex(array, predicate, fromIndex, fromRight) { - var length = array.length, - index = fromIndex + (fromRight ? 1 : -1); - - while ((fromRight ? index-- : ++index < length)) { - if (predicate(array[index], index, array)) { - return index; - } - } - return -1; - } - - /** - * The base implementation of `_.indexOf` without `fromIndex` bounds checks. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} fromIndex The index to search from. - * @returns {number} Returns the index of the matched value, else `-1`. - */ - function baseIndexOf(array, value, fromIndex) { - return value === value - ? strictIndexOf(array, value, fromIndex) - : baseFindIndex(array, baseIsNaN, fromIndex); - } - - /** - * This function is like `baseIndexOf` except that it accepts a comparator. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} fromIndex The index to search from. - * @param {Function} comparator The comparator invoked per element. - * @returns {number} Returns the index of the matched value, else `-1`. - */ - function baseIndexOfWith(array, value, fromIndex, comparator) { - var index = fromIndex - 1, - length = array.length; - - while (++index < length) { - if (comparator(array[index], value)) { - return index; - } - } - return -1; - } - - /** - * The base implementation of `_.isNaN` without support for number objects. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. - */ - function baseIsNaN(value) { - return value !== value; - } - - /** - * The base implementation of `_.mean` and `_.meanBy` without support for - * iteratee shorthands. - * - * @private - * @param {Array} array The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {number} Returns the mean. - */ - function baseMean(array, iteratee) { - var length = array == null ? 0 : array.length; - return length ? (baseSum(array, iteratee) / length) : NAN; - } - - /** - * The base implementation of `_.property` without support for deep paths. - * - * @private - * @param {string} key The key of the property to get. - * @returns {Function} Returns the new accessor function. - */ - function baseProperty(key) { - return function(object) { - return object == null ? undefined : object[key]; - }; - } - - /** - * The base implementation of `_.propertyOf` without support for deep paths. - * - * @private - * @param {Object} object The object to query. - * @returns {Function} Returns the new accessor function. - */ - function basePropertyOf(object) { - return function(key) { - return object == null ? undefined : object[key]; - }; - } - - /** - * The base implementation of `_.reduce` and `_.reduceRight`, without support - * for iteratee shorthands, which iterates over `collection` using `eachFunc`. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @param {*} accumulator The initial value. - * @param {boolean} initAccum Specify using the first or last element of - * `collection` as the initial value. - * @param {Function} eachFunc The function to iterate over `collection`. - * @returns {*} Returns the accumulated value. - */ - function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) { - eachFunc(collection, function(value, index, collection) { - accumulator = initAccum - ? (initAccum = false, value) - : iteratee(accumulator, value, index, collection); - }); - return accumulator; - } - - /** - * The base implementation of `_.sortBy` which uses `comparer` to define the - * sort order of `array` and replaces criteria objects with their corresponding - * values. - * - * @private - * @param {Array} array The array to sort. - * @param {Function} comparer The function to define sort order. - * @returns {Array} Returns `array`. - */ - function baseSortBy(array, comparer) { - var length = array.length; - - array.sort(comparer); - while (length--) { - array[length] = array[length].value; - } - return array; - } - - /** - * The base implementation of `_.sum` and `_.sumBy` without support for - * iteratee shorthands. - * - * @private - * @param {Array} array The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {number} Returns the sum. - */ - function baseSum(array, iteratee) { - var result, - index = -1, - length = array.length; - - while (++index < length) { - var current = iteratee(array[index]); - if (current !== undefined) { - result = result === undefined ? current : (result + current); - } - } - return result; - } - - /** - * The base implementation of `_.times` without support for iteratee shorthands - * or max array length checks. - * - * @private - * @param {number} n The number of times to invoke `iteratee`. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns the array of results. - */ - function baseTimes(n, iteratee) { - var index = -1, - result = Array(n); - - while (++index < n) { - result[index] = iteratee(index); - } - return result; - } - - /** - * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array - * of key-value pairs for `object` corresponding to the property names of `props`. - * - * @private - * @param {Object} object The object to query. - * @param {Array} props The property names to get values for. - * @returns {Object} Returns the key-value pairs. - */ - function baseToPairs(object, props) { - return arrayMap(props, function(key) { - return [key, object[key]]; - }); - } - - /** - * The base implementation of `_.unary` without support for storing metadata. - * - * @private - * @param {Function} func The function to cap arguments for. - * @returns {Function} Returns the new capped function. - */ - function baseUnary(func) { - return function(value) { - return func(value); - }; - } - - /** - * The base implementation of `_.values` and `_.valuesIn` which creates an - * array of `object` property values corresponding to the property names - * of `props`. - * - * @private - * @param {Object} object The object to query. - * @param {Array} props The property names to get values for. - * @returns {Object} Returns the array of property values. - */ - function baseValues(object, props) { - return arrayMap(props, function(key) { - return object[key]; - }); - } - - /** - * Checks if a `cache` value for `key` exists. - * - * @private - * @param {Object} cache The cache to query. - * @param {string} key The key of the entry to check. - * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. - */ - function cacheHas(cache, key) { - return cache.has(key); - } - - /** - * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol - * that is not found in the character symbols. - * - * @private - * @param {Array} strSymbols The string symbols to inspect. - * @param {Array} chrSymbols The character symbols to find. - * @returns {number} Returns the index of the first unmatched string symbol. - */ - function charsStartIndex(strSymbols, chrSymbols) { - var index = -1, - length = strSymbols.length; - - while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} - return index; - } - - /** - * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol - * that is not found in the character symbols. - * - * @private - * @param {Array} strSymbols The string symbols to inspect. - * @param {Array} chrSymbols The character symbols to find. - * @returns {number} Returns the index of the last unmatched string symbol. - */ - function charsEndIndex(strSymbols, chrSymbols) { - var index = strSymbols.length; - - while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} - return index; - } - - /** - * Gets the number of `placeholder` occurrences in `array`. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} placeholder The placeholder to search for. - * @returns {number} Returns the placeholder count. - */ - function countHolders(array, placeholder) { - var length = array.length, - result = 0; - - while (length--) { - if (array[length] === placeholder) { - ++result; - } - } - return result; - } - - /** - * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A - * letters to basic Latin letters. - * - * @private - * @param {string} letter The matched letter to deburr. - * @returns {string} Returns the deburred letter. - */ - var deburrLetter = basePropertyOf(deburredLetters); - - /** - * Used by `_.escape` to convert characters to HTML entities. - * - * @private - * @param {string} chr The matched character to escape. - * @returns {string} Returns the escaped character. - */ - var escapeHtmlChar = basePropertyOf(htmlEscapes); - - /** - * Used by `_.template` to escape characters for inclusion in compiled string literals. - * - * @private - * @param {string} chr The matched character to escape. - * @returns {string} Returns the escaped character. - */ - function escapeStringChar(chr) { - return '\\' + stringEscapes[chr]; - } - - /** - * Gets the value at `key` of `object`. - * - * @private - * @param {Object} [object] The object to query. - * @param {string} key The key of the property to get. - * @returns {*} Returns the property value. - */ - function getValue(object, key) { - return object == null ? undefined : object[key]; - } - - /** - * Checks if `string` contains Unicode symbols. - * - * @private - * @param {string} string The string to inspect. - * @returns {boolean} Returns `true` if a symbol is found, else `false`. - */ - function hasUnicode(string) { - return reHasUnicode.test(string); - } - - /** - * Checks if `string` contains a word composed of Unicode symbols. - * - * @private - * @param {string} string The string to inspect. - * @returns {boolean} Returns `true` if a word is found, else `false`. - */ - function hasUnicodeWord(string) { - return reHasUnicodeWord.test(string); - } - - /** - * Converts `iterator` to an array. - * - * @private - * @param {Object} iterator The iterator to convert. - * @returns {Array} Returns the converted array. - */ - function iteratorToArray(iterator) { - var data, - result = []; - - while (!(data = iterator.next()).done) { - result.push(data.value); - } - return result; - } - - /** - * Converts `map` to its key-value pairs. - * - * @private - * @param {Object} map The map to convert. - * @returns {Array} Returns the key-value pairs. - */ - function mapToArray(map) { - var index = -1, - result = Array(map.size); - - map.forEach(function(value, key) { - result[++index] = [key, value]; - }); - return result; - } - - /** - * Creates a unary function that invokes `func` with its argument transformed. - * - * @private - * @param {Function} func The function to wrap. - * @param {Function} transform The argument transform. - * @returns {Function} Returns the new function. - */ - function overArg(func, transform) { - return function(arg) { - return func(transform(arg)); - }; - } - - /** - * Replaces all `placeholder` elements in `array` with an internal placeholder - * and returns an array of their indexes. - * - * @private - * @param {Array} array The array to modify. - * @param {*} placeholder The placeholder to replace. - * @returns {Array} Returns the new array of placeholder indexes. - */ - function replaceHolders(array, placeholder) { - var index = -1, - length = array.length, - resIndex = 0, - result = []; - - while (++index < length) { - var value = array[index]; - if (value === placeholder || value === PLACEHOLDER) { - array[index] = PLACEHOLDER; - result[resIndex++] = index; - } - } - return result; - } - - /** - * Gets the value at `key`, unless `key` is "__proto__". - * - * @private - * @param {Object} object The object to query. - * @param {string} key The key of the property to get. - * @returns {*} Returns the property value. - */ - function safeGet(object, key) { - return key == '__proto__' - ? undefined - : object[key]; - } - - /** - * Converts `set` to an array of its values. - * - * @private - * @param {Object} set The set to convert. - * @returns {Array} Returns the values. - */ - function setToArray(set) { - var index = -1, - result = Array(set.size); - - set.forEach(function(value) { - result[++index] = value; - }); - return result; - } - - /** - * Converts `set` to its value-value pairs. - * - * @private - * @param {Object} set The set to convert. - * @returns {Array} Returns the value-value pairs. - */ - function setToPairs(set) { - var index = -1, - result = Array(set.size); - - set.forEach(function(value) { - result[++index] = [value, value]; - }); - return result; - } - - /** - * A specialized version of `_.indexOf` which performs strict equality - * comparisons of values, i.e. `===`. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} fromIndex The index to search from. - * @returns {number} Returns the index of the matched value, else `-1`. - */ - function strictIndexOf(array, value, fromIndex) { - var index = fromIndex - 1, - length = array.length; - - while (++index < length) { - if (array[index] === value) { - return index; - } - } - return -1; - } - - /** - * A specialized version of `_.lastIndexOf` which performs strict equality - * comparisons of values, i.e. `===`. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} fromIndex The index to search from. - * @returns {number} Returns the index of the matched value, else `-1`. - */ - function strictLastIndexOf(array, value, fromIndex) { - var index = fromIndex + 1; - while (index--) { - if (array[index] === value) { - return index; - } - } - return index; - } - - /** - * Gets the number of symbols in `string`. - * - * @private - * @param {string} string The string to inspect. - * @returns {number} Returns the string size. - */ - function stringSize(string) { - return hasUnicode(string) - ? unicodeSize(string) - : asciiSize(string); - } - - /** - * Converts `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ - function stringToArray(string) { - return hasUnicode(string) - ? unicodeToArray(string) - : asciiToArray(string); - } - - /** - * Used by `_.unescape` to convert HTML entities to characters. - * - * @private - * @param {string} chr The matched character to unescape. - * @returns {string} Returns the unescaped character. - */ - var unescapeHtmlChar = basePropertyOf(htmlUnescapes); - - /** - * Gets the size of a Unicode `string`. - * - * @private - * @param {string} string The string inspect. - * @returns {number} Returns the string size. - */ - function unicodeSize(string) { - var result = reUnicode.lastIndex = 0; - while (reUnicode.test(string)) { - ++result; - } - return result; - } - - /** - * Converts a Unicode `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ - function unicodeToArray(string) { - return string.match(reUnicode) || []; - } - - /** - * Splits a Unicode `string` into an array of its words. - * - * @private - * @param {string} The string to inspect. - * @returns {Array} Returns the words of `string`. - */ - function unicodeWords(string) { - return string.match(reUnicodeWord) || []; - } - - /*--------------------------------------------------------------------------*/ - - /** - * Create a new pristine `lodash` function using the `context` object. - * - * @static - * @memberOf _ - * @since 1.1.0 - * @category Util - * @param {Object} [context=root] The context object. - * @returns {Function} Returns a new `lodash` function. - * @example - * - * _.mixin({ 'foo': _.constant('foo') }); - * - * var lodash = _.runInContext(); - * lodash.mixin({ 'bar': lodash.constant('bar') }); - * - * _.isFunction(_.foo); - * // => true - * _.isFunction(_.bar); - * // => false - * - * lodash.isFunction(lodash.foo); - * // => false - * lodash.isFunction(lodash.bar); - * // => true - * - * // Create a suped-up `defer` in Node.js. - * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer; - */ - var runInContext = (function runInContext(context) { - context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps)); - - /** Built-in constructor references. */ - var Array = context.Array, - Date = context.Date, - Error = context.Error, - Function = context.Function, - Math = context.Math, - Object = context.Object, - RegExp = context.RegExp, - String = context.String, - TypeError = context.TypeError; - - /** Used for built-in method references. */ - var arrayProto = Array.prototype, - funcProto = Function.prototype, - objectProto = Object.prototype; - - /** Used to detect overreaching core-js shims. */ - var coreJsData = context['__core-js_shared__']; - - /** Used to resolve the decompiled source of functions. */ - var funcToString = funcProto.toString; - - /** Used to check objects for own properties. */ - var hasOwnProperty = objectProto.hasOwnProperty; - - /** Used to generate unique IDs. */ - var idCounter = 0; - - /** Used to detect methods masquerading as native. */ - var maskSrcKey = (function() { - var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); - return uid ? ('Symbol(src)_1.' + uid) : ''; - }()); - - /** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ - var nativeObjectToString = objectProto.toString; - - /** Used to infer the `Object` constructor. */ - var objectCtorString = funcToString.call(Object); - - /** Used to restore the original `_` reference in `_.noConflict`. */ - var oldDash = root._; - - /** Used to detect if a method is native. */ - var reIsNative = RegExp('^' + - funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') - .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' - ); - - /** Built-in value references. */ - var Buffer = moduleExports ? context.Buffer : undefined, - Symbol = context.Symbol, - Uint8Array = context.Uint8Array, - allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined, - getPrototype = overArg(Object.getPrototypeOf, Object), - objectCreate = Object.create, - propertyIsEnumerable = objectProto.propertyIsEnumerable, - splice = arrayProto.splice, - spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined, - symIterator = Symbol ? Symbol.iterator : undefined, - symToStringTag = Symbol ? Symbol.toStringTag : undefined; - - var defineProperty = (function() { - try { - var func = getNative(Object, 'defineProperty'); - func({}, '', {}); - return func; - } catch (e) {} - }()); - - /** Mocked built-ins. */ - var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout, - ctxNow = Date && Date.now !== root.Date.now && Date.now, - ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout; - - /* Built-in method references for those with the same name as other `lodash` methods. */ - var nativeCeil = Math.ceil, - nativeFloor = Math.floor, - nativeGetSymbols = Object.getOwnPropertySymbols, - nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined, - nativeIsFinite = context.isFinite, - nativeJoin = arrayProto.join, - nativeKeys = overArg(Object.keys, Object), - nativeMax = Math.max, - nativeMin = Math.min, - nativeNow = Date.now, - nativeParseInt = context.parseInt, - nativeRandom = Math.random, - nativeReverse = arrayProto.reverse; - - /* Built-in method references that are verified to be native. */ - var DataView = getNative(context, 'DataView'), - Map = getNative(context, 'Map'), - Promise = getNative(context, 'Promise'), - Set = getNative(context, 'Set'), - WeakMap = getNative(context, 'WeakMap'), - nativeCreate = getNative(Object, 'create'); - - /** Used to store function metadata. */ - var metaMap = WeakMap && new WeakMap; - - /** Used to lookup unminified function names. */ - var realNames = {}; - - /** Used to detect maps, sets, and weakmaps. */ - var dataViewCtorString = toSource(DataView), - mapCtorString = toSource(Map), - promiseCtorString = toSource(Promise), - setCtorString = toSource(Set), - weakMapCtorString = toSource(WeakMap); - - /** Used to convert symbols to primitives and strings. */ - var symbolProto = Symbol ? Symbol.prototype : undefined, - symbolValueOf = symbolProto ? symbolProto.valueOf : undefined, - symbolToString = symbolProto ? symbolProto.toString : undefined; - - /*------------------------------------------------------------------------*/ - - /** - * Creates a `lodash` object which wraps `value` to enable implicit method - * chain sequences. Methods that operate on and return arrays, collections, - * and functions can be chained together. Methods that retrieve a single value - * or may return a primitive value will automatically end the chain sequence - * and return the unwrapped value. Otherwise, the value must be unwrapped - * with `_#value`. - * - * Explicit chain sequences, which must be unwrapped with `_#value`, may be - * enabled using `_.chain`. - * - * The execution of chained methods is lazy, that is, it's deferred until - * `_#value` is implicitly or explicitly called. - * - * Lazy evaluation allows several methods to support shortcut fusion. - * Shortcut fusion is an optimization to merge iteratee calls; this avoids - * the creation of intermediate arrays and can greatly reduce the number of - * iteratee executions. Sections of a chain sequence qualify for shortcut - * fusion if the section is applied to an array and iteratees accept only - * one argument. The heuristic for whether a section qualifies for shortcut - * fusion is subject to change. - * - * Chaining is supported in custom builds as long as the `_#value` method is - * directly or indirectly included in the build. - * - * In addition to lodash methods, wrappers have `Array` and `String` methods. - * - * The wrapper `Array` methods are: - * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift` - * - * The wrapper `String` methods are: - * `replace` and `split` - * - * The wrapper methods that support shortcut fusion are: - * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`, - * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`, - * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray` - * - * The chainable wrapper methods are: - * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`, - * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`, - * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`, - * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, - * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`, - * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`, - * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`, - * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`, - * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`, - * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`, - * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`, - * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`, - * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`, - * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`, - * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`, - * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`, - * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`, - * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`, - * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`, - * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`, - * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`, - * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`, - * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`, - * `zipObject`, `zipObjectDeep`, and `zipWith` - * - * The wrapper methods that are **not** chainable by default are: - * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`, - * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`, - * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`, - * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`, - * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`, - * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`, - * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`, - * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`, - * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`, - * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, - * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, - * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`, - * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`, - * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`, - * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`, - * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`, - * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`, - * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`, - * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`, - * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`, - * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`, - * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`, - * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`, - * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`, - * `upperFirst`, `value`, and `words` - * - * @name _ - * @constructor - * @category Seq - * @param {*} value The value to wrap in a `lodash` instance. - * @returns {Object} Returns the new `lodash` wrapper instance. - * @example - * - * function square(n) { - * return n * n; - * } - * - * var wrapped = _([1, 2, 3]); - * - * // Returns an unwrapped value. - * wrapped.reduce(_.add); - * // => 6 - * - * // Returns a wrapped value. - * var squares = wrapped.map(square); - * - * _.isArray(squares); - * // => false - * - * _.isArray(squares.value()); - * // => true - */ - function lodash(value) { - if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) { - if (value instanceof LodashWrapper) { - return value; - } - if (hasOwnProperty.call(value, '__wrapped__')) { - return wrapperClone(value); - } - } - return new LodashWrapper(value); - } - - /** - * The base implementation of `_.create` without support for assigning - * properties to the created object. - * - * @private - * @param {Object} proto The object to inherit from. - * @returns {Object} Returns the new object. - */ - var baseCreate = (function() { - function object() {} - return function(proto) { - if (!isObject(proto)) { - return {}; - } - if (objectCreate) { - return objectCreate(proto); - } - object.prototype = proto; - var result = new object; - object.prototype = undefined; - return result; - }; - }()); - - /** - * The function whose prototype chain sequence wrappers inherit from. - * - * @private - */ - function baseLodash() { - // No operation performed. - } - - /** - * The base constructor for creating `lodash` wrapper objects. - * - * @private - * @param {*} value The value to wrap. - * @param {boolean} [chainAll] Enable explicit method chain sequences. - */ - function LodashWrapper(value, chainAll) { - this.__wrapped__ = value; - this.__actions__ = []; - this.__chain__ = !!chainAll; - this.__index__ = 0; - this.__values__ = undefined; - } - - /** - * By default, the template delimiters used by lodash are like those in - * embedded Ruby (ERB) as well as ES2015 template strings. Change the - * following template settings to use alternative delimiters. - * - * @static - * @memberOf _ - * @type {Object} - */ - lodash.templateSettings = { - - /** - * Used to detect `data` property values to be HTML-escaped. - * - * @memberOf _.templateSettings - * @type {RegExp} - */ - 'escape': reEscape, - - /** - * Used to detect code to be evaluated. - * - * @memberOf _.templateSettings - * @type {RegExp} - */ - 'evaluate': reEvaluate, - - /** - * Used to detect `data` property values to inject. - * - * @memberOf _.templateSettings - * @type {RegExp} - */ - 'interpolate': reInterpolate, - - /** - * Used to reference the data object in the template text. - * - * @memberOf _.templateSettings - * @type {string} - */ - 'variable': '', - - /** - * Used to import variables into the compiled template. - * - * @memberOf _.templateSettings - * @type {Object} - */ - 'imports': { - - /** - * A reference to the `lodash` function. - * - * @memberOf _.templateSettings.imports - * @type {Function} - */ - '_': lodash - } - }; - - // Ensure wrappers are instances of `baseLodash`. - lodash.prototype = baseLodash.prototype; - lodash.prototype.constructor = lodash; - - LodashWrapper.prototype = baseCreate(baseLodash.prototype); - LodashWrapper.prototype.constructor = LodashWrapper; - - /*------------------------------------------------------------------------*/ - - /** - * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation. - * - * @private - * @constructor - * @param {*} value The value to wrap. - */ - function LazyWrapper(value) { - this.__wrapped__ = value; - this.__actions__ = []; - this.__dir__ = 1; - this.__filtered__ = false; - this.__iteratees__ = []; - this.__takeCount__ = MAX_ARRAY_LENGTH; - this.__views__ = []; - } - - /** - * Creates a clone of the lazy wrapper object. - * - * @private - * @name clone - * @memberOf LazyWrapper - * @returns {Object} Returns the cloned `LazyWrapper` object. - */ - function lazyClone() { - var result = new LazyWrapper(this.__wrapped__); - result.__actions__ = copyArray(this.__actions__); - result.__dir__ = this.__dir__; - result.__filtered__ = this.__filtered__; - result.__iteratees__ = copyArray(this.__iteratees__); - result.__takeCount__ = this.__takeCount__; - result.__views__ = copyArray(this.__views__); - return result; - } - - /** - * Reverses the direction of lazy iteration. - * - * @private - * @name reverse - * @memberOf LazyWrapper - * @returns {Object} Returns the new reversed `LazyWrapper` object. - */ - function lazyReverse() { - if (this.__filtered__) { - var result = new LazyWrapper(this); - result.__dir__ = -1; - result.__filtered__ = true; - } else { - result = this.clone(); - result.__dir__ *= -1; - } - return result; - } - - /** - * Extracts the unwrapped value from its lazy wrapper. - * - * @private - * @name value - * @memberOf LazyWrapper - * @returns {*} Returns the unwrapped value. - */ - function lazyValue() { - var array = this.__wrapped__.value(), - dir = this.__dir__, - isArr = isArray(array), - isRight = dir < 0, - arrLength = isArr ? array.length : 0, - view = getView(0, arrLength, this.__views__), - start = view.start, - end = view.end, - length = end - start, - index = isRight ? end : (start - 1), - iteratees = this.__iteratees__, - iterLength = iteratees.length, - resIndex = 0, - takeCount = nativeMin(length, this.__takeCount__); - - if (!isArr || (!isRight && arrLength == length && takeCount == length)) { - return baseWrapperValue(array, this.__actions__); - } - var result = []; - - outer: - while (length-- && resIndex < takeCount) { - index += dir; - - var iterIndex = -1, - value = array[index]; - - while (++iterIndex < iterLength) { - var data = iteratees[iterIndex], - iteratee = data.iteratee, - type = data.type, - computed = iteratee(value); - - if (type == LAZY_MAP_FLAG) { - value = computed; - } else if (!computed) { - if (type == LAZY_FILTER_FLAG) { - continue outer; - } else { - break outer; - } - } - } - result[resIndex++] = value; - } - return result; - } - - // Ensure `LazyWrapper` is an instance of `baseLodash`. - LazyWrapper.prototype = baseCreate(baseLodash.prototype); - LazyWrapper.prototype.constructor = LazyWrapper; - - /*------------------------------------------------------------------------*/ - - /** - * Creates a hash object. - * - * @private - * @constructor - * @param {Array} [entries] The key-value pairs to cache. - */ - function Hash(entries) { - var index = -1, - length = entries == null ? 0 : entries.length; - - this.clear(); - while (++index < length) { - var entry = entries[index]; - this.set(entry[0], entry[1]); - } - } - - /** - * Removes all key-value entries from the hash. - * - * @private - * @name clear - * @memberOf Hash - */ - function hashClear() { - this.__data__ = nativeCreate ? nativeCreate(null) : {}; - this.size = 0; - } - - /** - * Removes `key` and its value from the hash. - * - * @private - * @name delete - * @memberOf Hash - * @param {Object} hash The hash to modify. - * @param {string} key The key of the value to remove. - * @returns {boolean} Returns `true` if the entry was removed, else `false`. - */ - function hashDelete(key) { - var result = this.has(key) && delete this.__data__[key]; - this.size -= result ? 1 : 0; - return result; - } - - /** - * Gets the hash value for `key`. - * - * @private - * @name get - * @memberOf Hash - * @param {string} key The key of the value to get. - * @returns {*} Returns the entry value. - */ - function hashGet(key) { - var data = this.__data__; - if (nativeCreate) { - var result = data[key]; - return result === HASH_UNDEFINED ? undefined : result; - } - return hasOwnProperty.call(data, key) ? data[key] : undefined; - } - - /** - * Checks if a hash value for `key` exists. - * - * @private - * @name has - * @memberOf Hash - * @param {string} key The key of the entry to check. - * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. - */ - function hashHas(key) { - var data = this.__data__; - return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key); - } - - /** - * Sets the hash `key` to `value`. - * - * @private - * @name set - * @memberOf Hash - * @param {string} key The key of the value to set. - * @param {*} value The value to set. - * @returns {Object} Returns the hash instance. - */ - function hashSet(key, value) { - var data = this.__data__; - this.size += this.has(key) ? 0 : 1; - data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value; - return this; - } - - // Add methods to `Hash`. - Hash.prototype.clear = hashClear; - Hash.prototype['delete'] = hashDelete; - Hash.prototype.get = hashGet; - Hash.prototype.has = hashHas; - Hash.prototype.set = hashSet; - - /*------------------------------------------------------------------------*/ - - /** - * Creates an list cache object. - * - * @private - * @constructor - * @param {Array} [entries] The key-value pairs to cache. - */ - function ListCache(entries) { - var index = -1, - length = entries == null ? 0 : entries.length; - - this.clear(); - while (++index < length) { - var entry = entries[index]; - this.set(entry[0], entry[1]); - } - } - - /** - * Removes all key-value entries from the list cache. - * - * @private - * @name clear - * @memberOf ListCache - */ - function listCacheClear() { - this.__data__ = []; - this.size = 0; - } - - /** - * Removes `key` and its value from the list cache. - * - * @private - * @name delete - * @memberOf ListCache - * @param {string} key The key of the value to remove. - * @returns {boolean} Returns `true` if the entry was removed, else `false`. - */ - function listCacheDelete(key) { - var data = this.__data__, - index = assocIndexOf(data, key); - - if (index < 0) { - return false; - } - var lastIndex = data.length - 1; - if (index == lastIndex) { - data.pop(); - } else { - splice.call(data, index, 1); - } - --this.size; - return true; - } - - /** - * Gets the list cache value for `key`. - * - * @private - * @name get - * @memberOf ListCache - * @param {string} key The key of the value to get. - * @returns {*} Returns the entry value. - */ - function listCacheGet(key) { - var data = this.__data__, - index = assocIndexOf(data, key); - - return index < 0 ? undefined : data[index][1]; - } - - /** - * Checks if a list cache value for `key` exists. - * - * @private - * @name has - * @memberOf ListCache - * @param {string} key The key of the entry to check. - * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. - */ - function listCacheHas(key) { - return assocIndexOf(this.__data__, key) > -1; - } - - /** - * Sets the list cache `key` to `value`. - * - * @private - * @name set - * @memberOf ListCache - * @param {string} key The key of the value to set. - * @param {*} value The value to set. - * @returns {Object} Returns the list cache instance. - */ - function listCacheSet(key, value) { - var data = this.__data__, - index = assocIndexOf(data, key); - - if (index < 0) { - ++this.size; - data.push([key, value]); - } else { - data[index][1] = value; - } - return this; - } - - // Add methods to `ListCache`. - ListCache.prototype.clear = listCacheClear; - ListCache.prototype['delete'] = listCacheDelete; - ListCache.prototype.get = listCacheGet; - ListCache.prototype.has = listCacheHas; - ListCache.prototype.set = listCacheSet; - - /*------------------------------------------------------------------------*/ - - /** - * Creates a map cache object to store key-value pairs. - * - * @private - * @constructor - * @param {Array} [entries] The key-value pairs to cache. - */ - function MapCache(entries) { - var index = -1, - length = entries == null ? 0 : entries.length; - - this.clear(); - while (++index < length) { - var entry = entries[index]; - this.set(entry[0], entry[1]); - } - } - - /** - * Removes all key-value entries from the map. - * - * @private - * @name clear - * @memberOf MapCache - */ - function mapCacheClear() { - this.size = 0; - this.__data__ = { - 'hash': new Hash, - 'map': new (Map || ListCache), - 'string': new Hash - }; - } - - /** - * Removes `key` and its value from the map. - * - * @private - * @name delete - * @memberOf MapCache - * @param {string} key The key of the value to remove. - * @returns {boolean} Returns `true` if the entry was removed, else `false`. - */ - function mapCacheDelete(key) { - var result = getMapData(this, key)['delete'](key); - this.size -= result ? 1 : 0; - return result; - } - - /** - * Gets the map value for `key`. - * - * @private - * @name get - * @memberOf MapCache - * @param {string} key The key of the value to get. - * @returns {*} Returns the entry value. - */ - function mapCacheGet(key) { - return getMapData(this, key).get(key); - } - - /** - * Checks if a map value for `key` exists. - * - * @private - * @name has - * @memberOf MapCache - * @param {string} key The key of the entry to check. - * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. - */ - function mapCacheHas(key) { - return getMapData(this, key).has(key); - } - - /** - * Sets the map `key` to `value`. - * - * @private - * @name set - * @memberOf MapCache - * @param {string} key The key of the value to set. - * @param {*} value The value to set. - * @returns {Object} Returns the map cache instance. - */ - function mapCacheSet(key, value) { - var data = getMapData(this, key), - size = data.size; - - data.set(key, value); - this.size += data.size == size ? 0 : 1; - return this; - } - - // Add methods to `MapCache`. - MapCache.prototype.clear = mapCacheClear; - MapCache.prototype['delete'] = mapCacheDelete; - MapCache.prototype.get = mapCacheGet; - MapCache.prototype.has = mapCacheHas; - MapCache.prototype.set = mapCacheSet; - - /*------------------------------------------------------------------------*/ - - /** - * - * Creates an array cache object to store unique values. - * - * @private - * @constructor - * @param {Array} [values] The values to cache. - */ - function SetCache(values) { - var index = -1, - length = values == null ? 0 : values.length; - - this.__data__ = new MapCache; - while (++index < length) { - this.add(values[index]); - } - } - - /** - * Adds `value` to the array cache. - * - * @private - * @name add - * @memberOf SetCache - * @alias push - * @param {*} value The value to cache. - * @returns {Object} Returns the cache instance. - */ - function setCacheAdd(value) { - this.__data__.set(value, HASH_UNDEFINED); - return this; - } - - /** - * Checks if `value` is in the array cache. - * - * @private - * @name has - * @memberOf SetCache - * @param {*} value The value to search for. - * @returns {number} Returns `true` if `value` is found, else `false`. - */ - function setCacheHas(value) { - return this.__data__.has(value); - } - - // Add methods to `SetCache`. - SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; - SetCache.prototype.has = setCacheHas; - - /*------------------------------------------------------------------------*/ - - /** - * Creates a stack cache object to store key-value pairs. - * - * @private - * @constructor - * @param {Array} [entries] The key-value pairs to cache. - */ - function Stack(entries) { - var data = this.__data__ = new ListCache(entries); - this.size = data.size; - } - - /** - * Removes all key-value entries from the stack. - * - * @private - * @name clear - * @memberOf Stack - */ - function stackClear() { - this.__data__ = new ListCache; - this.size = 0; - } - - /** - * Removes `key` and its value from the stack. - * - * @private - * @name delete - * @memberOf Stack - * @param {string} key The key of the value to remove. - * @returns {boolean} Returns `true` if the entry was removed, else `false`. - */ - function stackDelete(key) { - var data = this.__data__, - result = data['delete'](key); - - this.size = data.size; - return result; - } - - /** - * Gets the stack value for `key`. - * - * @private - * @name get - * @memberOf Stack - * @param {string} key The key of the value to get. - * @returns {*} Returns the entry value. - */ - function stackGet(key) { - return this.__data__.get(key); - } - - /** - * Checks if a stack value for `key` exists. - * - * @private - * @name has - * @memberOf Stack - * @param {string} key The key of the entry to check. - * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. - */ - function stackHas(key) { - return this.__data__.has(key); - } - - /** - * Sets the stack `key` to `value`. - * - * @private - * @name set - * @memberOf Stack - * @param {string} key The key of the value to set. - * @param {*} value The value to set. - * @returns {Object} Returns the stack cache instance. - */ - function stackSet(key, value) { - var data = this.__data__; - if (data instanceof ListCache) { - var pairs = data.__data__; - if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) { - pairs.push([key, value]); - this.size = ++data.size; - return this; - } - data = this.__data__ = new MapCache(pairs); - } - data.set(key, value); - this.size = data.size; - return this; - } - - // Add methods to `Stack`. - Stack.prototype.clear = stackClear; - Stack.prototype['delete'] = stackDelete; - Stack.prototype.get = stackGet; - Stack.prototype.has = stackHas; - Stack.prototype.set = stackSet; - - /*------------------------------------------------------------------------*/ - - /** - * Creates an array of the enumerable property names of the array-like `value`. - * - * @private - * @param {*} value The value to query. - * @param {boolean} inherited Specify returning inherited property names. - * @returns {Array} Returns the array of property names. - */ - function arrayLikeKeys(value, inherited) { - var isArr = isArray(value), - isArg = !isArr && isArguments(value), - isBuff = !isArr && !isArg && isBuffer(value), - isType = !isArr && !isArg && !isBuff && isTypedArray(value), - skipIndexes = isArr || isArg || isBuff || isType, - result = skipIndexes ? baseTimes(value.length, String) : [], - length = result.length; - - for (var key in value) { - if ((inherited || hasOwnProperty.call(value, key)) && - !(skipIndexes && ( - // Safari 9 has enumerable `arguments.length` in strict mode. - key == 'length' || - // Node.js 0.10 has enumerable non-index properties on buffers. - (isBuff && (key == 'offset' || key == 'parent')) || - // PhantomJS 2 has enumerable non-index properties on typed arrays. - (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) || - // Skip index properties. - isIndex(key, length) - ))) { - result.push(key); - } - } - return result; - } - - /** - * A specialized version of `_.sample` for arrays. - * - * @private - * @param {Array} array The array to sample. - * @returns {*} Returns the random element. - */ - function arraySample(array) { - var length = array.length; - return length ? array[baseRandom(0, length - 1)] : undefined; - } - - /** - * A specialized version of `_.sampleSize` for arrays. - * - * @private - * @param {Array} array The array to sample. - * @param {number} n The number of elements to sample. - * @returns {Array} Returns the random elements. - */ - function arraySampleSize(array, n) { - return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length)); - } - - /** - * A specialized version of `_.shuffle` for arrays. - * - * @private - * @param {Array} array The array to shuffle. - * @returns {Array} Returns the new shuffled array. - */ - function arrayShuffle(array) { - return shuffleSelf(copyArray(array)); - } - - /** - * This function is like `assignValue` except that it doesn't assign - * `undefined` values. - * - * @private - * @param {Object} object The object to modify. - * @param {string} key The key of the property to assign. - * @param {*} value The value to assign. - */ - function assignMergeValue(object, key, value) { - if ((value !== undefined && !eq(object[key], value)) || - (value === undefined && !(key in object))) { - baseAssignValue(object, key, value); - } - } - - /** - * Assigns `value` to `key` of `object` if the existing value is not equivalent - * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons. - * - * @private - * @param {Object} object The object to modify. - * @param {string} key The key of the property to assign. - * @param {*} value The value to assign. - */ - function assignValue(object, key, value) { - var objValue = object[key]; - if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || - (value === undefined && !(key in object))) { - baseAssignValue(object, key, value); - } - } - - /** - * Gets the index at which the `key` is found in `array` of key-value pairs. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} key The key to search for. - * @returns {number} Returns the index of the matched value, else `-1`. - */ - function assocIndexOf(array, key) { - var length = array.length; - while (length--) { - if (eq(array[length][0], key)) { - return length; - } - } - return -1; - } - - /** - * Aggregates elements of `collection` on `accumulator` with keys transformed - * by `iteratee` and values set by `setter`. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} setter The function to set `accumulator` values. - * @param {Function} iteratee The iteratee to transform keys. - * @param {Object} accumulator The initial aggregated object. - * @returns {Function} Returns `accumulator`. - */ - function baseAggregator(collection, setter, iteratee, accumulator) { - baseEach(collection, function(value, key, collection) { - setter(accumulator, value, iteratee(value), collection); - }); - return accumulator; - } - - /** - * The base implementation of `_.assign` without support for multiple sources - * or `customizer` functions. - * - * @private - * @param {Object} object The destination object. - * @param {Object} source The source object. - * @returns {Object} Returns `object`. - */ - function baseAssign(object, source) { - return object && copyObject(source, keys(source), object); - } - - /** - * The base implementation of `_.assignIn` without support for multiple sources - * or `customizer` functions. - * - * @private - * @param {Object} object The destination object. - * @param {Object} source The source object. - * @returns {Object} Returns `object`. - */ - function baseAssignIn(object, source) { - return object && copyObject(source, keysIn(source), object); - } - - /** - * The base implementation of `assignValue` and `assignMergeValue` without - * value checks. - * - * @private - * @param {Object} object The object to modify. - * @param {string} key The key of the property to assign. - * @param {*} value The value to assign. - */ - function baseAssignValue(object, key, value) { - if (key == '__proto__' && defineProperty) { - defineProperty(object, key, { - 'configurable': true, - 'enumerable': true, - 'value': value, - 'writable': true - }); - } else { - object[key] = value; - } - } - - /** - * The base implementation of `_.at` without support for individual paths. - * - * @private - * @param {Object} object The object to iterate over. - * @param {string[]} paths The property paths to pick. - * @returns {Array} Returns the picked elements. - */ - function baseAt(object, paths) { - var index = -1, - length = paths.length, - result = Array(length), - skip = object == null; - - while (++index < length) { - result[index] = skip ? undefined : get(object, paths[index]); - } - return result; - } - - /** - * The base implementation of `_.clamp` which doesn't coerce arguments. - * - * @private - * @param {number} number The number to clamp. - * @param {number} [lower] The lower bound. - * @param {number} upper The upper bound. - * @returns {number} Returns the clamped number. - */ - function baseClamp(number, lower, upper) { - if (number === number) { - if (upper !== undefined) { - number = number <= upper ? number : upper; - } - if (lower !== undefined) { - number = number >= lower ? number : lower; - } - } - return number; - } - - /** - * The base implementation of `_.clone` and `_.cloneDeep` which tracks - * traversed objects. - * - * @private - * @param {*} value The value to clone. - * @param {boolean} bitmask The bitmask flags. - * 1 - Deep clone - * 2 - Flatten inherited properties - * 4 - Clone symbols - * @param {Function} [customizer] The function to customize cloning. - * @param {string} [key] The key of `value`. - * @param {Object} [object] The parent object of `value`. - * @param {Object} [stack] Tracks traversed objects and their clone counterparts. - * @returns {*} Returns the cloned value. - */ - function baseClone(value, bitmask, customizer, key, object, stack) { - var result, - isDeep = bitmask & CLONE_DEEP_FLAG, - isFlat = bitmask & CLONE_FLAT_FLAG, - isFull = bitmask & CLONE_SYMBOLS_FLAG; - - if (customizer) { - result = object ? customizer(value, key, object, stack) : customizer(value); - } - if (result !== undefined) { - return result; - } - if (!isObject(value)) { - return value; - } - var isArr = isArray(value); - if (isArr) { - result = initCloneArray(value); - if (!isDeep) { - return copyArray(value, result); - } - } else { - var tag = getTag(value), - isFunc = tag == funcTag || tag == genTag; - - if (isBuffer(value)) { - return cloneBuffer(value, isDeep); - } - if (tag == objectTag || tag == argsTag || (isFunc && !object)) { - result = (isFlat || isFunc) ? {} : initCloneObject(value); - if (!isDeep) { - return isFlat - ? copySymbolsIn(value, baseAssignIn(result, value)) - : copySymbols(value, baseAssign(result, value)); - } - } else { - if (!cloneableTags[tag]) { - return object ? value : {}; - } - result = initCloneByTag(value, tag, isDeep); - } - } - // Check for circular references and return its corresponding clone. - stack || (stack = new Stack); - var stacked = stack.get(value); - if (stacked) { - return stacked; - } - stack.set(value, result); - - if (isSet(value)) { - value.forEach(function(subValue) { - result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack)); - }); - - return result; - } - - if (isMap(value)) { - value.forEach(function(subValue, key) { - result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack)); - }); - - return result; - } - - var keysFunc = isFull - ? (isFlat ? getAllKeysIn : getAllKeys) - : (isFlat ? keysIn : keys); - - var props = isArr ? undefined : keysFunc(value); - arrayEach(props || value, function(subValue, key) { - if (props) { - key = subValue; - subValue = value[key]; - } - // Recursively populate clone (susceptible to call stack limits). - assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack)); - }); - return result; - } - - /** - * The base implementation of `_.conforms` which doesn't clone `source`. - * - * @private - * @param {Object} source The object of property predicates to conform to. - * @returns {Function} Returns the new spec function. - */ - function baseConforms(source) { - var props = keys(source); - return function(object) { - return baseConformsTo(object, source, props); - }; - } - - /** - * The base implementation of `_.conformsTo` which accepts `props` to check. - * - * @private - * @param {Object} object The object to inspect. - * @param {Object} source The object of property predicates to conform to. - * @returns {boolean} Returns `true` if `object` conforms, else `false`. - */ - function baseConformsTo(object, source, props) { - var length = props.length; - if (object == null) { - return !length; - } - object = Object(object); - while (length--) { - var key = props[length], - predicate = source[key], - value = object[key]; - - if ((value === undefined && !(key in object)) || !predicate(value)) { - return false; - } - } - return true; - } - - /** - * The base implementation of `_.delay` and `_.defer` which accepts `args` - * to provide to `func`. - * - * @private - * @param {Function} func The function to delay. - * @param {number} wait The number of milliseconds to delay invocation. - * @param {Array} args The arguments to provide to `func`. - * @returns {number|Object} Returns the timer id or timeout object. - */ - function baseDelay(func, wait, args) { - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - return setTimeout(function() { func.apply(undefined, args); }, wait); - } - - /** - * The base implementation of methods like `_.difference` without support - * for excluding multiple arrays or iteratee shorthands. - * - * @private - * @param {Array} array The array to inspect. - * @param {Array} values The values to exclude. - * @param {Function} [iteratee] The iteratee invoked per element. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns the new array of filtered values. - */ - function baseDifference(array, values, iteratee, comparator) { - var index = -1, - includes = arrayIncludes, - isCommon = true, - length = array.length, - result = [], - valuesLength = values.length; - - if (!length) { - return result; - } - if (iteratee) { - values = arrayMap(values, baseUnary(iteratee)); - } - if (comparator) { - includes = arrayIncludesWith; - isCommon = false; - } - else if (values.length >= LARGE_ARRAY_SIZE) { - includes = cacheHas; - isCommon = false; - values = new SetCache(values); - } - outer: - while (++index < length) { - var value = array[index], - computed = iteratee == null ? value : iteratee(value); - - value = (comparator || value !== 0) ? value : 0; - if (isCommon && computed === computed) { - var valuesIndex = valuesLength; - while (valuesIndex--) { - if (values[valuesIndex] === computed) { - continue outer; - } - } - result.push(value); - } - else if (!includes(values, computed, comparator)) { - result.push(value); - } - } - return result; - } - - /** - * The base implementation of `_.forEach` without support for iteratee shorthands. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array|Object} Returns `collection`. - */ - var baseEach = createBaseEach(baseForOwn); - - /** - * The base implementation of `_.forEachRight` without support for iteratee shorthands. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array|Object} Returns `collection`. - */ - var baseEachRight = createBaseEach(baseForOwnRight, true); - - /** - * The base implementation of `_.every` without support for iteratee shorthands. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} predicate The function invoked per iteration. - * @returns {boolean} Returns `true` if all elements pass the predicate check, - * else `false` - */ - function baseEvery(collection, predicate) { - var result = true; - baseEach(collection, function(value, index, collection) { - result = !!predicate(value, index, collection); - return result; - }); - return result; - } - - /** - * The base implementation of methods like `_.max` and `_.min` which accepts a - * `comparator` to determine the extremum value. - * - * @private - * @param {Array} array The array to iterate over. - * @param {Function} iteratee The iteratee invoked per iteration. - * @param {Function} comparator The comparator used to compare values. - * @returns {*} Returns the extremum value. - */ - function baseExtremum(array, iteratee, comparator) { - var index = -1, - length = array.length; - - while (++index < length) { - var value = array[index], - current = iteratee(value); - - if (current != null && (computed === undefined - ? (current === current && !isSymbol(current)) - : comparator(current, computed) - )) { - var computed = current, - result = value; - } - } - return result; - } - - /** - * The base implementation of `_.fill` without an iteratee call guard. - * - * @private - * @param {Array} array The array to fill. - * @param {*} value The value to fill `array` with. - * @param {number} [start=0] The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns `array`. - */ - function baseFill(array, value, start, end) { - var length = array.length; - - start = toInteger(start); - if (start < 0) { - start = -start > length ? 0 : (length + start); - } - end = (end === undefined || end > length) ? length : toInteger(end); - if (end < 0) { - end += length; - } - end = start > end ? 0 : toLength(end); - while (start < end) { - array[start++] = value; - } - return array; - } - - /** - * The base implementation of `_.filter` without support for iteratee shorthands. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} predicate The function invoked per iteration. - * @returns {Array} Returns the new filtered array. - */ - function baseFilter(collection, predicate) { - var result = []; - baseEach(collection, function(value, index, collection) { - if (predicate(value, index, collection)) { - result.push(value); - } - }); - return result; - } - - /** - * The base implementation of `_.flatten` with support for restricting flattening. - * - * @private - * @param {Array} array The array to flatten. - * @param {number} depth The maximum recursion depth. - * @param {boolean} [predicate=isFlattenable] The function invoked per iteration. - * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks. - * @param {Array} [result=[]] The initial result value. - * @returns {Array} Returns the new flattened array. - */ - function baseFlatten(array, depth, predicate, isStrict, result) { - var index = -1, - length = array.length; - - predicate || (predicate = isFlattenable); - result || (result = []); - - while (++index < length) { - var value = array[index]; - if (depth > 0 && predicate(value)) { - if (depth > 1) { - // Recursively flatten arrays (susceptible to call stack limits). - baseFlatten(value, depth - 1, predicate, isStrict, result); - } else { - arrayPush(result, value); - } - } else if (!isStrict) { - result[result.length] = value; - } - } - return result; - } - - /** - * The base implementation of `baseForOwn` which iterates over `object` - * properties returned by `keysFunc` and invokes `iteratee` for each property. - * Iteratee functions may exit iteration early by explicitly returning `false`. - * - * @private - * @param {Object} object The object to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @param {Function} keysFunc The function to get the keys of `object`. - * @returns {Object} Returns `object`. - */ - var baseFor = createBaseFor(); - - /** - * This function is like `baseFor` except that it iterates over properties - * in the opposite order. - * - * @private - * @param {Object} object The object to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @param {Function} keysFunc The function to get the keys of `object`. - * @returns {Object} Returns `object`. - */ - var baseForRight = createBaseFor(true); - - /** - * The base implementation of `_.forOwn` without support for iteratee shorthands. - * - * @private - * @param {Object} object The object to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Object} Returns `object`. - */ - function baseForOwn(object, iteratee) { - return object && baseFor(object, iteratee, keys); - } - - /** - * The base implementation of `_.forOwnRight` without support for iteratee shorthands. - * - * @private - * @param {Object} object The object to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Object} Returns `object`. - */ - function baseForOwnRight(object, iteratee) { - return object && baseForRight(object, iteratee, keys); - } - - /** - * The base implementation of `_.functions` which creates an array of - * `object` function property names filtered from `props`. - * - * @private - * @param {Object} object The object to inspect. - * @param {Array} props The property names to filter. - * @returns {Array} Returns the function names. - */ - function baseFunctions(object, props) { - return arrayFilter(props, function(key) { - return isFunction(object[key]); - }); - } - - /** - * The base implementation of `_.get` without support for default values. - * - * @private - * @param {Object} object The object to query. - * @param {Array|string} path The path of the property to get. - * @returns {*} Returns the resolved value. - */ - function baseGet(object, path) { - path = castPath(path, object); - - var index = 0, - length = path.length; - - while (object != null && index < length) { - object = object[toKey(path[index++])]; - } - return (index && index == length) ? object : undefined; - } - - /** - * The base implementation of `getAllKeys` and `getAllKeysIn` which uses - * `keysFunc` and `symbolsFunc` to get the enumerable property names and - * symbols of `object`. - * - * @private - * @param {Object} object The object to query. - * @param {Function} keysFunc The function to get the keys of `object`. - * @param {Function} symbolsFunc The function to get the symbols of `object`. - * @returns {Array} Returns the array of property names and symbols. - */ - function baseGetAllKeys(object, keysFunc, symbolsFunc) { - var result = keysFunc(object); - return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); - } - - /** - * The base implementation of `getTag` without fallbacks for buggy environments. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the `toStringTag`. - */ - function baseGetTag(value) { - if (value == null) { - return value === undefined ? undefinedTag : nullTag; - } - return (symToStringTag && symToStringTag in Object(value)) - ? getRawTag(value) - : objectToString(value); - } - - /** - * The base implementation of `_.gt` which doesn't coerce arguments. - * - * @private - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {boolean} Returns `true` if `value` is greater than `other`, - * else `false`. - */ - function baseGt(value, other) { - return value > other; - } - - /** - * The base implementation of `_.has` without support for deep paths. - * - * @private - * @param {Object} [object] The object to query. - * @param {Array|string} key The key to check. - * @returns {boolean} Returns `true` if `key` exists, else `false`. - */ - function baseHas(object, key) { - return object != null && hasOwnProperty.call(object, key); - } - - /** - * The base implementation of `_.hasIn` without support for deep paths. - * - * @private - * @param {Object} [object] The object to query. - * @param {Array|string} key The key to check. - * @returns {boolean} Returns `true` if `key` exists, else `false`. - */ - function baseHasIn(object, key) { - return object != null && key in Object(object); - } - - /** - * The base implementation of `_.inRange` which doesn't coerce arguments. - * - * @private - * @param {number} number The number to check. - * @param {number} start The start of the range. - * @param {number} end The end of the range. - * @returns {boolean} Returns `true` if `number` is in the range, else `false`. - */ - function baseInRange(number, start, end) { - return number >= nativeMin(start, end) && number < nativeMax(start, end); - } - - /** - * The base implementation of methods like `_.intersection`, without support - * for iteratee shorthands, that accepts an array of arrays to inspect. - * - * @private - * @param {Array} arrays The arrays to inspect. - * @param {Function} [iteratee] The iteratee invoked per element. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns the new array of shared values. - */ - function baseIntersection(arrays, iteratee, comparator) { - var includes = comparator ? arrayIncludesWith : arrayIncludes, - length = arrays[0].length, - othLength = arrays.length, - othIndex = othLength, - caches = Array(othLength), - maxLength = Infinity, - result = []; - - while (othIndex--) { - var array = arrays[othIndex]; - if (othIndex && iteratee) { - array = arrayMap(array, baseUnary(iteratee)); - } - maxLength = nativeMin(array.length, maxLength); - caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120)) - ? new SetCache(othIndex && array) - : undefined; - } - array = arrays[0]; - - var index = -1, - seen = caches[0]; - - outer: - while (++index < length && result.length < maxLength) { - var value = array[index], - computed = iteratee ? iteratee(value) : value; - - value = (comparator || value !== 0) ? value : 0; - if (!(seen - ? cacheHas(seen, computed) - : includes(result, computed, comparator) - )) { - othIndex = othLength; - while (--othIndex) { - var cache = caches[othIndex]; - if (!(cache - ? cacheHas(cache, computed) - : includes(arrays[othIndex], computed, comparator)) - ) { - continue outer; - } - } - if (seen) { - seen.push(computed); - } - result.push(value); - } - } - return result; - } - - /** - * The base implementation of `_.invert` and `_.invertBy` which inverts - * `object` with values transformed by `iteratee` and set by `setter`. - * - * @private - * @param {Object} object The object to iterate over. - * @param {Function} setter The function to set `accumulator` values. - * @param {Function} iteratee The iteratee to transform values. - * @param {Object} accumulator The initial inverted object. - * @returns {Function} Returns `accumulator`. - */ - function baseInverter(object, setter, iteratee, accumulator) { - baseForOwn(object, function(value, key, object) { - setter(accumulator, iteratee(value), key, object); - }); - return accumulator; - } - - /** - * The base implementation of `_.invoke` without support for individual - * method arguments. - * - * @private - * @param {Object} object The object to query. - * @param {Array|string} path The path of the method to invoke. - * @param {Array} args The arguments to invoke the method with. - * @returns {*} Returns the result of the invoked method. - */ - function baseInvoke(object, path, args) { - path = castPath(path, object); - object = parent(object, path); - var func = object == null ? object : object[toKey(last(path))]; - return func == null ? undefined : apply(func, object, args); - } - - /** - * The base implementation of `_.isArguments`. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an `arguments` object, - */ - function baseIsArguments(value) { - return isObjectLike(value) && baseGetTag(value) == argsTag; - } - - /** - * The base implementation of `_.isArrayBuffer` without Node.js optimizations. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`. - */ - function baseIsArrayBuffer(value) { - return isObjectLike(value) && baseGetTag(value) == arrayBufferTag; - } - - /** - * The base implementation of `_.isDate` without Node.js optimizations. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a date object, else `false`. - */ - function baseIsDate(value) { - return isObjectLike(value) && baseGetTag(value) == dateTag; - } - - /** - * The base implementation of `_.isEqual` which supports partial comparisons - * and tracks traversed objects. - * - * @private - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @param {boolean} bitmask The bitmask flags. - * 1 - Unordered comparison - * 2 - Partial comparison - * @param {Function} [customizer] The function to customize comparisons. - * @param {Object} [stack] Tracks traversed `value` and `other` objects. - * @returns {boolean} Returns `true` if the values are equivalent, else `false`. - */ - function baseIsEqual(value, other, bitmask, customizer, stack) { - if (value === other) { - return true; - } - if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { - return value !== value && other !== other; - } - return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); - } - - /** - * A specialized version of `baseIsEqual` for arrays and objects which performs - * deep comparisons and tracks traversed objects enabling objects with circular - * references to be compared. - * - * @private - * @param {Object} object The object to compare. - * @param {Object} other The other object to compare. - * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. - * @param {Function} customizer The function to customize comparisons. - * @param {Function} equalFunc The function to determine equivalents of values. - * @param {Object} [stack] Tracks traversed `object` and `other` objects. - * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. - */ - function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { - var objIsArr = isArray(object), - othIsArr = isArray(other), - objTag = objIsArr ? arrayTag : getTag(object), - othTag = othIsArr ? arrayTag : getTag(other); - - objTag = objTag == argsTag ? objectTag : objTag; - othTag = othTag == argsTag ? objectTag : othTag; - - var objIsObj = objTag == objectTag, - othIsObj = othTag == objectTag, - isSameTag = objTag == othTag; - - if (isSameTag && isBuffer(object)) { - if (!isBuffer(other)) { - return false; - } - objIsArr = true; - objIsObj = false; - } - if (isSameTag && !objIsObj) { - stack || (stack = new Stack); - return (objIsArr || isTypedArray(object)) - ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) - : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); - } - if (!(bitmask & COMPARE_PARTIAL_FLAG)) { - var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'), - othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); - - if (objIsWrapped || othIsWrapped) { - var objUnwrapped = objIsWrapped ? object.value() : object, - othUnwrapped = othIsWrapped ? other.value() : other; - - stack || (stack = new Stack); - return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); - } - } - if (!isSameTag) { - return false; - } - stack || (stack = new Stack); - return equalObjects(object, other, bitmask, customizer, equalFunc, stack); - } - - /** - * The base implementation of `_.isMap` without Node.js optimizations. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a map, else `false`. - */ - function baseIsMap(value) { - return isObjectLike(value) && getTag(value) == mapTag; - } - - /** - * The base implementation of `_.isMatch` without support for iteratee shorthands. - * - * @private - * @param {Object} object The object to inspect. - * @param {Object} source The object of property values to match. - * @param {Array} matchData The property names, values, and compare flags to match. - * @param {Function} [customizer] The function to customize comparisons. - * @returns {boolean} Returns `true` if `object` is a match, else `false`. - */ - function baseIsMatch(object, source, matchData, customizer) { - var index = matchData.length, - length = index, - noCustomizer = !customizer; - - if (object == null) { - return !length; - } - object = Object(object); - while (index--) { - var data = matchData[index]; - if ((noCustomizer && data[2]) - ? data[1] !== object[data[0]] - : !(data[0] in object) - ) { - return false; - } - } - while (++index < length) { - data = matchData[index]; - var key = data[0], - objValue = object[key], - srcValue = data[1]; - - if (noCustomizer && data[2]) { - if (objValue === undefined && !(key in object)) { - return false; - } - } else { - var stack = new Stack; - if (customizer) { - var result = customizer(objValue, srcValue, key, object, source, stack); - } - if (!(result === undefined - ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) - : result - )) { - return false; - } - } - } - return true; - } - - /** - * The base implementation of `_.isNative` without bad shim checks. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a native function, - * else `false`. - */ - function baseIsNative(value) { - if (!isObject(value) || isMasked(value)) { - return false; - } - var pattern = isFunction(value) ? reIsNative : reIsHostCtor; - return pattern.test(toSource(value)); - } - - /** - * The base implementation of `_.isRegExp` without Node.js optimizations. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a regexp, else `false`. - */ - function baseIsRegExp(value) { - return isObjectLike(value) && baseGetTag(value) == regexpTag; - } - - /** - * The base implementation of `_.isSet` without Node.js optimizations. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a set, else `false`. - */ - function baseIsSet(value) { - return isObjectLike(value) && getTag(value) == setTag; - } - - /** - * The base implementation of `_.isTypedArray` without Node.js optimizations. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. - */ - function baseIsTypedArray(value) { - return isObjectLike(value) && - isLength(value.length) && !!typedArrayTags[baseGetTag(value)]; - } - - /** - * The base implementation of `_.iteratee`. - * - * @private - * @param {*} [value=_.identity] The value to convert to an iteratee. - * @returns {Function} Returns the iteratee. - */ - function baseIteratee(value) { - // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9. - // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details. - if (typeof value == 'function') { - return value; - } - if (value == null) { - return identity; - } - if (typeof value == 'object') { - return isArray(value) - ? baseMatchesProperty(value[0], value[1]) - : baseMatches(value); - } - return property(value); - } - - /** - * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - */ - function baseKeys(object) { - if (!isPrototype(object)) { - return nativeKeys(object); - } - var result = []; - for (var key in Object(object)) { - if (hasOwnProperty.call(object, key) && key != 'constructor') { - result.push(key); - } - } - return result; - } - - /** - * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - */ - function baseKeysIn(object) { - if (!isObject(object)) { - return nativeKeysIn(object); - } - var isProto = isPrototype(object), - result = []; - - for (var key in object) { - if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { - result.push(key); - } - } - return result; - } - - /** - * The base implementation of `_.lt` which doesn't coerce arguments. - * - * @private - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {boolean} Returns `true` if `value` is less than `other`, - * else `false`. - */ - function baseLt(value, other) { - return value < other; - } - - /** - * The base implementation of `_.map` without support for iteratee shorthands. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns the new mapped array. - */ - function baseMap(collection, iteratee) { - var index = -1, - result = isArrayLike(collection) ? Array(collection.length) : []; - - baseEach(collection, function(value, key, collection) { - result[++index] = iteratee(value, key, collection); - }); - return result; - } - - /** - * The base implementation of `_.matches` which doesn't clone `source`. - * - * @private - * @param {Object} source The object of property values to match. - * @returns {Function} Returns the new spec function. - */ - function baseMatches(source) { - var matchData = getMatchData(source); - if (matchData.length == 1 && matchData[0][2]) { - return matchesStrictComparable(matchData[0][0], matchData[0][1]); - } - return function(object) { - return object === source || baseIsMatch(object, source, matchData); - }; - } - - /** - * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`. - * - * @private - * @param {string} path The path of the property to get. - * @param {*} srcValue The value to match. - * @returns {Function} Returns the new spec function. - */ - function baseMatchesProperty(path, srcValue) { - if (isKey(path) && isStrictComparable(srcValue)) { - return matchesStrictComparable(toKey(path), srcValue); - } - return function(object) { - var objValue = get(object, path); - return (objValue === undefined && objValue === srcValue) - ? hasIn(object, path) - : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); - }; - } - - /** - * The base implementation of `_.merge` without support for multiple sources. - * - * @private - * @param {Object} object The destination object. - * @param {Object} source The source object. - * @param {number} srcIndex The index of `source`. - * @param {Function} [customizer] The function to customize merged values. - * @param {Object} [stack] Tracks traversed source values and their merged - * counterparts. - */ - function baseMerge(object, source, srcIndex, customizer, stack) { - if (object === source) { - return; - } - baseFor(source, function(srcValue, key) { - if (isObject(srcValue)) { - stack || (stack = new Stack); - baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack); - } - else { - var newValue = customizer - ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack) - : undefined; - - if (newValue === undefined) { - newValue = srcValue; - } - assignMergeValue(object, key, newValue); - } - }, keysIn); - } - - /** - * A specialized version of `baseMerge` for arrays and objects which performs - * deep merges and tracks traversed objects enabling objects with circular - * references to be merged. - * - * @private - * @param {Object} object The destination object. - * @param {Object} source The source object. - * @param {string} key The key of the value to merge. - * @param {number} srcIndex The index of `source`. - * @param {Function} mergeFunc The function to merge values. - * @param {Function} [customizer] The function to customize assigned values. - * @param {Object} [stack] Tracks traversed source values and their merged - * counterparts. - */ - function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) { - var objValue = safeGet(object, key), - srcValue = safeGet(source, key), - stacked = stack.get(srcValue); - - if (stacked) { - assignMergeValue(object, key, stacked); - return; - } - var newValue = customizer - ? customizer(objValue, srcValue, (key + ''), object, source, stack) - : undefined; - - var isCommon = newValue === undefined; - - if (isCommon) { - var isArr = isArray(srcValue), - isBuff = !isArr && isBuffer(srcValue), - isTyped = !isArr && !isBuff && isTypedArray(srcValue); - - newValue = srcValue; - if (isArr || isBuff || isTyped) { - if (isArray(objValue)) { - newValue = objValue; - } - else if (isArrayLikeObject(objValue)) { - newValue = copyArray(objValue); - } - else if (isBuff) { - isCommon = false; - newValue = cloneBuffer(srcValue, true); - } - else if (isTyped) { - isCommon = false; - newValue = cloneTypedArray(srcValue, true); - } - else { - newValue = []; - } - } - else if (isPlainObject(srcValue) || isArguments(srcValue)) { - newValue = objValue; - if (isArguments(objValue)) { - newValue = toPlainObject(objValue); - } - else if (!isObject(objValue) || (srcIndex && isFunction(objValue))) { - newValue = initCloneObject(srcValue); - } - } - else { - isCommon = false; - } - } - if (isCommon) { - // Recursively merge objects and arrays (susceptible to call stack limits). - stack.set(srcValue, newValue); - mergeFunc(newValue, srcValue, srcIndex, customizer, stack); - stack['delete'](srcValue); - } - assignMergeValue(object, key, newValue); - } - - /** - * The base implementation of `_.nth` which doesn't coerce arguments. - * - * @private - * @param {Array} array The array to query. - * @param {number} n The index of the element to return. - * @returns {*} Returns the nth element of `array`. - */ - function baseNth(array, n) { - var length = array.length; - if (!length) { - return; - } - n += n < 0 ? length : 0; - return isIndex(n, length) ? array[n] : undefined; - } - - /** - * The base implementation of `_.orderBy` without param guards. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by. - * @param {string[]} orders The sort orders of `iteratees`. - * @returns {Array} Returns the new sorted array. - */ - function baseOrderBy(collection, iteratees, orders) { - var index = -1; - iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(getIteratee())); - - var result = baseMap(collection, function(value, key, collection) { - var criteria = arrayMap(iteratees, function(iteratee) { - return iteratee(value); - }); - return { 'criteria': criteria, 'index': ++index, 'value': value }; - }); - - return baseSortBy(result, function(object, other) { - return compareMultiple(object, other, orders); - }); - } - - /** - * The base implementation of `_.pick` without support for individual - * property identifiers. - * - * @private - * @param {Object} object The source object. - * @param {string[]} paths The property paths to pick. - * @returns {Object} Returns the new object. - */ - function basePick(object, paths) { - return basePickBy(object, paths, function(value, path) { - return hasIn(object, path); - }); - } - - /** - * The base implementation of `_.pickBy` without support for iteratee shorthands. - * - * @private - * @param {Object} object The source object. - * @param {string[]} paths The property paths to pick. - * @param {Function} predicate The function invoked per property. - * @returns {Object} Returns the new object. - */ - function basePickBy(object, paths, predicate) { - var index = -1, - length = paths.length, - result = {}; - - while (++index < length) { - var path = paths[index], - value = baseGet(object, path); - - if (predicate(value, path)) { - baseSet(result, castPath(path, object), value); - } - } - return result; - } - - /** - * A specialized version of `baseProperty` which supports deep paths. - * - * @private - * @param {Array|string} path The path of the property to get. - * @returns {Function} Returns the new accessor function. - */ - function basePropertyDeep(path) { - return function(object) { - return baseGet(object, path); - }; - } - - /** - * The base implementation of `_.pullAllBy` without support for iteratee - * shorthands. - * - * @private - * @param {Array} array The array to modify. - * @param {Array} values The values to remove. - * @param {Function} [iteratee] The iteratee invoked per element. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns `array`. - */ - function basePullAll(array, values, iteratee, comparator) { - var indexOf = comparator ? baseIndexOfWith : baseIndexOf, - index = -1, - length = values.length, - seen = array; - - if (array === values) { - values = copyArray(values); - } - if (iteratee) { - seen = arrayMap(array, baseUnary(iteratee)); - } - while (++index < length) { - var fromIndex = 0, - value = values[index], - computed = iteratee ? iteratee(value) : value; - - while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) { - if (seen !== array) { - splice.call(seen, fromIndex, 1); - } - splice.call(array, fromIndex, 1); - } - } - return array; - } - - /** - * The base implementation of `_.pullAt` without support for individual - * indexes or capturing the removed elements. - * - * @private - * @param {Array} array The array to modify. - * @param {number[]} indexes The indexes of elements to remove. - * @returns {Array} Returns `array`. - */ - function basePullAt(array, indexes) { - var length = array ? indexes.length : 0, - lastIndex = length - 1; - - while (length--) { - var index = indexes[length]; - if (length == lastIndex || index !== previous) { - var previous = index; - if (isIndex(index)) { - splice.call(array, index, 1); - } else { - baseUnset(array, index); - } - } - } - return array; - } - - /** - * The base implementation of `_.random` without support for returning - * floating-point numbers. - * - * @private - * @param {number} lower The lower bound. - * @param {number} upper The upper bound. - * @returns {number} Returns the random number. - */ - function baseRandom(lower, upper) { - return lower + nativeFloor(nativeRandom() * (upper - lower + 1)); - } - - /** - * The base implementation of `_.range` and `_.rangeRight` which doesn't - * coerce arguments. - * - * @private - * @param {number} start The start of the range. - * @param {number} end The end of the range. - * @param {number} step The value to increment or decrement by. - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {Array} Returns the range of numbers. - */ - function baseRange(start, end, step, fromRight) { - var index = -1, - length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), - result = Array(length); - - while (length--) { - result[fromRight ? length : ++index] = start; - start += step; - } - return result; - } - - /** - * The base implementation of `_.repeat` which doesn't coerce arguments. - * - * @private - * @param {string} string The string to repeat. - * @param {number} n The number of times to repeat the string. - * @returns {string} Returns the repeated string. - */ - function baseRepeat(string, n) { - var result = ''; - if (!string || n < 1 || n > MAX_SAFE_INTEGER) { - return result; - } - // Leverage the exponentiation by squaring algorithm for a faster repeat. - // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details. - do { - if (n % 2) { - result += string; - } - n = nativeFloor(n / 2); - if (n) { - string += string; - } - } while (n); - - return result; - } - - /** - * The base implementation of `_.rest` which doesn't validate or coerce arguments. - * - * @private - * @param {Function} func The function to apply a rest parameter to. - * @param {number} [start=func.length-1] The start position of the rest parameter. - * @returns {Function} Returns the new function. - */ - function baseRest(func, start) { - return setToString(overRest(func, start, identity), func + ''); - } - - /** - * The base implementation of `_.sample`. - * - * @private - * @param {Array|Object} collection The collection to sample. - * @returns {*} Returns the random element. - */ - function baseSample(collection) { - return arraySample(values(collection)); - } - - /** - * The base implementation of `_.sampleSize` without param guards. - * - * @private - * @param {Array|Object} collection The collection to sample. - * @param {number} n The number of elements to sample. - * @returns {Array} Returns the random elements. - */ - function baseSampleSize(collection, n) { - var array = values(collection); - return shuffleSelf(array, baseClamp(n, 0, array.length)); - } - - /** - * The base implementation of `_.set`. - * - * @private - * @param {Object} object The object to modify. - * @param {Array|string} path The path of the property to set. - * @param {*} value The value to set. - * @param {Function} [customizer] The function to customize path creation. - * @returns {Object} Returns `object`. - */ - function baseSet(object, path, value, customizer) { - if (!isObject(object)) { - return object; - } - path = castPath(path, object); - - var index = -1, - length = path.length, - lastIndex = length - 1, - nested = object; - - while (nested != null && ++index < length) { - var key = toKey(path[index]), - newValue = value; - - if (index != lastIndex) { - var objValue = nested[key]; - newValue = customizer ? customizer(objValue, key, nested) : undefined; - if (newValue === undefined) { - newValue = isObject(objValue) - ? objValue - : (isIndex(path[index + 1]) ? [] : {}); - } - } - assignValue(nested, key, newValue); - nested = nested[key]; - } - return object; - } - - /** - * The base implementation of `setData` without support for hot loop shorting. - * - * @private - * @param {Function} func The function to associate metadata with. - * @param {*} data The metadata. - * @returns {Function} Returns `func`. - */ - var baseSetData = !metaMap ? identity : function(func, data) { - metaMap.set(func, data); - return func; - }; - - /** - * The base implementation of `setToString` without support for hot loop shorting. - * - * @private - * @param {Function} func The function to modify. - * @param {Function} string The `toString` result. - * @returns {Function} Returns `func`. - */ - var baseSetToString = !defineProperty ? identity : function(func, string) { - return defineProperty(func, 'toString', { - 'configurable': true, - 'enumerable': false, - 'value': constant(string), - 'writable': true - }); - }; - - /** - * The base implementation of `_.shuffle`. - * - * @private - * @param {Array|Object} collection The collection to shuffle. - * @returns {Array} Returns the new shuffled array. - */ - function baseShuffle(collection) { - return shuffleSelf(values(collection)); - } - - /** - * The base implementation of `_.slice` without an iteratee call guard. - * - * @private - * @param {Array} array The array to slice. - * @param {number} [start=0] The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the slice of `array`. - */ - function baseSlice(array, start, end) { - var index = -1, - length = array.length; - - if (start < 0) { - start = -start > length ? 0 : (length + start); - } - end = end > length ? length : end; - if (end < 0) { - end += length; - } - length = start > end ? 0 : ((end - start) >>> 0); - start >>>= 0; - - var result = Array(length); - while (++index < length) { - result[index] = array[index + start]; - } - return result; - } - - /** - * The base implementation of `_.some` without support for iteratee shorthands. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} predicate The function invoked per iteration. - * @returns {boolean} Returns `true` if any element passes the predicate check, - * else `false`. - */ - function baseSome(collection, predicate) { - var result; - - baseEach(collection, function(value, index, collection) { - result = predicate(value, index, collection); - return !result; - }); - return !!result; - } - - /** - * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which - * performs a binary search of `array` to determine the index at which `value` - * should be inserted into `array` in order to maintain its sort order. - * - * @private - * @param {Array} array The sorted array to inspect. - * @param {*} value The value to evaluate. - * @param {boolean} [retHighest] Specify returning the highest qualified index. - * @returns {number} Returns the index at which `value` should be inserted - * into `array`. - */ - function baseSortedIndex(array, value, retHighest) { - var low = 0, - high = array == null ? low : array.length; - - if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) { - while (low < high) { - var mid = (low + high) >>> 1, - computed = array[mid]; - - if (computed !== null && !isSymbol(computed) && - (retHighest ? (computed <= value) : (computed < value))) { - low = mid + 1; - } else { - high = mid; - } - } - return high; - } - return baseSortedIndexBy(array, value, identity, retHighest); - } - - /** - * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy` - * which invokes `iteratee` for `value` and each element of `array` to compute - * their sort ranking. The iteratee is invoked with one argument; (value). - * - * @private - * @param {Array} array The sorted array to inspect. - * @param {*} value The value to evaluate. - * @param {Function} iteratee The iteratee invoked per element. - * @param {boolean} [retHighest] Specify returning the highest qualified index. - * @returns {number} Returns the index at which `value` should be inserted - * into `array`. - */ - function baseSortedIndexBy(array, value, iteratee, retHighest) { - value = iteratee(value); - - var low = 0, - high = array == null ? 0 : array.length, - valIsNaN = value !== value, - valIsNull = value === null, - valIsSymbol = isSymbol(value), - valIsUndefined = value === undefined; - - while (low < high) { - var mid = nativeFloor((low + high) / 2), - computed = iteratee(array[mid]), - othIsDefined = computed !== undefined, - othIsNull = computed === null, - othIsReflexive = computed === computed, - othIsSymbol = isSymbol(computed); - - if (valIsNaN) { - var setLow = retHighest || othIsReflexive; - } else if (valIsUndefined) { - setLow = othIsReflexive && (retHighest || othIsDefined); - } else if (valIsNull) { - setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull); - } else if (valIsSymbol) { - setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol); - } else if (othIsNull || othIsSymbol) { - setLow = false; - } else { - setLow = retHighest ? (computed <= value) : (computed < value); - } - if (setLow) { - low = mid + 1; - } else { - high = mid; - } - } - return nativeMin(high, MAX_ARRAY_INDEX); - } - - /** - * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without - * support for iteratee shorthands. - * - * @private - * @param {Array} array The array to inspect. - * @param {Function} [iteratee] The iteratee invoked per element. - * @returns {Array} Returns the new duplicate free array. - */ - function baseSortedUniq(array, iteratee) { - var index = -1, - length = array.length, - resIndex = 0, - result = []; - - while (++index < length) { - var value = array[index], - computed = iteratee ? iteratee(value) : value; - - if (!index || !eq(computed, seen)) { - var seen = computed; - result[resIndex++] = value === 0 ? 0 : value; - } - } - return result; - } - - /** - * The base implementation of `_.toNumber` which doesn't ensure correct - * conversions of binary, hexadecimal, or octal string values. - * - * @private - * @param {*} value The value to process. - * @returns {number} Returns the number. - */ - function baseToNumber(value) { - if (typeof value == 'number') { - return value; - } - if (isSymbol(value)) { - return NAN; - } - return +value; - } - - /** - * The base implementation of `_.toString` which doesn't convert nullish - * values to empty strings. - * - * @private - * @param {*} value The value to process. - * @returns {string} Returns the string. - */ - function baseToString(value) { - // Exit early for strings to avoid a performance hit in some environments. - if (typeof value == 'string') { - return value; - } - if (isArray(value)) { - // Recursively convert values (susceptible to call stack limits). - return arrayMap(value, baseToString) + ''; - } - if (isSymbol(value)) { - return symbolToString ? symbolToString.call(value) : ''; - } - var result = (value + ''); - return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; - } - - /** - * The base implementation of `_.uniqBy` without support for iteratee shorthands. - * - * @private - * @param {Array} array The array to inspect. - * @param {Function} [iteratee] The iteratee invoked per element. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns the new duplicate free array. - */ - function baseUniq(array, iteratee, comparator) { - var index = -1, - includes = arrayIncludes, - length = array.length, - isCommon = true, - result = [], - seen = result; - - if (comparator) { - isCommon = false; - includes = arrayIncludesWith; - } - else if (length >= LARGE_ARRAY_SIZE) { - var set = iteratee ? null : createSet(array); - if (set) { - return setToArray(set); - } - isCommon = false; - includes = cacheHas; - seen = new SetCache; - } - else { - seen = iteratee ? [] : result; - } - outer: - while (++index < length) { - var value = array[index], - computed = iteratee ? iteratee(value) : value; - - value = (comparator || value !== 0) ? value : 0; - if (isCommon && computed === computed) { - var seenIndex = seen.length; - while (seenIndex--) { - if (seen[seenIndex] === computed) { - continue outer; - } - } - if (iteratee) { - seen.push(computed); - } - result.push(value); - } - else if (!includes(seen, computed, comparator)) { - if (seen !== result) { - seen.push(computed); - } - result.push(value); - } - } - return result; - } - - /** - * The base implementation of `_.unset`. - * - * @private - * @param {Object} object The object to modify. - * @param {Array|string} path The property path to unset. - * @returns {boolean} Returns `true` if the property is deleted, else `false`. - */ - function baseUnset(object, path) { - path = castPath(path, object); - object = parent(object, path); - return object == null || delete object[toKey(last(path))]; - } - - /** - * The base implementation of `_.update`. - * - * @private - * @param {Object} object The object to modify. - * @param {Array|string} path The path of the property to update. - * @param {Function} updater The function to produce the updated value. - * @param {Function} [customizer] The function to customize path creation. - * @returns {Object} Returns `object`. - */ - function baseUpdate(object, path, updater, customizer) { - return baseSet(object, path, updater(baseGet(object, path)), customizer); - } - - /** - * The base implementation of methods like `_.dropWhile` and `_.takeWhile` - * without support for iteratee shorthands. - * - * @private - * @param {Array} array The array to query. - * @param {Function} predicate The function invoked per iteration. - * @param {boolean} [isDrop] Specify dropping elements instead of taking them. - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {Array} Returns the slice of `array`. - */ - function baseWhile(array, predicate, isDrop, fromRight) { - var length = array.length, - index = fromRight ? length : -1; - - while ((fromRight ? index-- : ++index < length) && - predicate(array[index], index, array)) {} - - return isDrop - ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length)) - : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index)); - } - - /** - * The base implementation of `wrapperValue` which returns the result of - * performing a sequence of actions on the unwrapped `value`, where each - * successive action is supplied the return value of the previous. - * - * @private - * @param {*} value The unwrapped value. - * @param {Array} actions Actions to perform to resolve the unwrapped value. - * @returns {*} Returns the resolved value. - */ - function baseWrapperValue(value, actions) { - var result = value; - if (result instanceof LazyWrapper) { - result = result.value(); - } - return arrayReduce(actions, function(result, action) { - return action.func.apply(action.thisArg, arrayPush([result], action.args)); - }, result); - } - - /** - * The base implementation of methods like `_.xor`, without support for - * iteratee shorthands, that accepts an array of arrays to inspect. - * - * @private - * @param {Array} arrays The arrays to inspect. - * @param {Function} [iteratee] The iteratee invoked per element. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns the new array of values. - */ - function baseXor(arrays, iteratee, comparator) { - var length = arrays.length; - if (length < 2) { - return length ? baseUniq(arrays[0]) : []; - } - var index = -1, - result = Array(length); - - while (++index < length) { - var array = arrays[index], - othIndex = -1; - - while (++othIndex < length) { - if (othIndex != index) { - result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator); - } - } - } - return baseUniq(baseFlatten(result, 1), iteratee, comparator); - } - - /** - * This base implementation of `_.zipObject` which assigns values using `assignFunc`. - * - * @private - * @param {Array} props The property identifiers. - * @param {Array} values The property values. - * @param {Function} assignFunc The function to assign values. - * @returns {Object} Returns the new object. - */ - function baseZipObject(props, values, assignFunc) { - var index = -1, - length = props.length, - valsLength = values.length, - result = {}; - - while (++index < length) { - var value = index < valsLength ? values[index] : undefined; - assignFunc(result, props[index], value); - } - return result; - } - - /** - * Casts `value` to an empty array if it's not an array like object. - * - * @private - * @param {*} value The value to inspect. - * @returns {Array|Object} Returns the cast array-like object. - */ - function castArrayLikeObject(value) { - return isArrayLikeObject(value) ? value : []; - } - - /** - * Casts `value` to `identity` if it's not a function. - * - * @private - * @param {*} value The value to inspect. - * @returns {Function} Returns cast function. - */ - function castFunction(value) { - return typeof value == 'function' ? value : identity; - } - - /** - * Casts `value` to a path array if it's not one. - * - * @private - * @param {*} value The value to inspect. - * @param {Object} [object] The object to query keys on. - * @returns {Array} Returns the cast property path array. - */ - function castPath(value, object) { - if (isArray(value)) { - return value; - } - return isKey(value, object) ? [value] : stringToPath(toString(value)); - } - - /** - * A `baseRest` alias which can be replaced with `identity` by module - * replacement plugins. - * - * @private - * @type {Function} - * @param {Function} func The function to apply a rest parameter to. - * @returns {Function} Returns the new function. - */ - var castRest = baseRest; - - /** - * Casts `array` to a slice if it's needed. - * - * @private - * @param {Array} array The array to inspect. - * @param {number} start The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the cast slice. - */ - function castSlice(array, start, end) { - var length = array.length; - end = end === undefined ? length : end; - return (!start && end >= length) ? array : baseSlice(array, start, end); - } - - /** - * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout). - * - * @private - * @param {number|Object} id The timer id or timeout object of the timer to clear. - */ - var clearTimeout = ctxClearTimeout || function(id) { - return root.clearTimeout(id); - }; - - /** - * Creates a clone of `buffer`. - * - * @private - * @param {Buffer} buffer The buffer to clone. - * @param {boolean} [isDeep] Specify a deep clone. - * @returns {Buffer} Returns the cloned buffer. - */ - function cloneBuffer(buffer, isDeep) { - if (isDeep) { - return buffer.slice(); - } - var length = buffer.length, - result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); - - buffer.copy(result); - return result; - } - - /** - * Creates a clone of `arrayBuffer`. - * - * @private - * @param {ArrayBuffer} arrayBuffer The array buffer to clone. - * @returns {ArrayBuffer} Returns the cloned array buffer. - */ - function cloneArrayBuffer(arrayBuffer) { - var result = new arrayBuffer.constructor(arrayBuffer.byteLength); - new Uint8Array(result).set(new Uint8Array(arrayBuffer)); - return result; - } - - /** - * Creates a clone of `dataView`. - * - * @private - * @param {Object} dataView The data view to clone. - * @param {boolean} [isDeep] Specify a deep clone. - * @returns {Object} Returns the cloned data view. - */ - function cloneDataView(dataView, isDeep) { - var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer; - return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength); - } - - /** - * Creates a clone of `regexp`. - * - * @private - * @param {Object} regexp The regexp to clone. - * @returns {Object} Returns the cloned regexp. - */ - function cloneRegExp(regexp) { - var result = new regexp.constructor(regexp.source, reFlags.exec(regexp)); - result.lastIndex = regexp.lastIndex; - return result; - } - - /** - * Creates a clone of the `symbol` object. - * - * @private - * @param {Object} symbol The symbol object to clone. - * @returns {Object} Returns the cloned symbol object. - */ - function cloneSymbol(symbol) { - return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {}; - } - - /** - * Creates a clone of `typedArray`. - * - * @private - * @param {Object} typedArray The typed array to clone. - * @param {boolean} [isDeep] Specify a deep clone. - * @returns {Object} Returns the cloned typed array. - */ - function cloneTypedArray(typedArray, isDeep) { - var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer; - return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length); - } - - /** - * Compares values to sort them in ascending order. - * - * @private - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {number} Returns the sort order indicator for `value`. - */ - function compareAscending(value, other) { - if (value !== other) { - var valIsDefined = value !== undefined, - valIsNull = value === null, - valIsReflexive = value === value, - valIsSymbol = isSymbol(value); - - var othIsDefined = other !== undefined, - othIsNull = other === null, - othIsReflexive = other === other, - othIsSymbol = isSymbol(other); - - if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) || - (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) || - (valIsNull && othIsDefined && othIsReflexive) || - (!valIsDefined && othIsReflexive) || - !valIsReflexive) { - return 1; - } - if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) || - (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) || - (othIsNull && valIsDefined && valIsReflexive) || - (!othIsDefined && valIsReflexive) || - !othIsReflexive) { - return -1; - } - } - return 0; - } - - /** - * Used by `_.orderBy` to compare multiple properties of a value to another - * and stable sort them. - * - * If `orders` is unspecified, all values are sorted in ascending order. Otherwise, - * specify an order of "desc" for descending or "asc" for ascending sort order - * of corresponding values. - * - * @private - * @param {Object} object The object to compare. - * @param {Object} other The other object to compare. - * @param {boolean[]|string[]} orders The order to sort by for each property. - * @returns {number} Returns the sort order indicator for `object`. - */ - function compareMultiple(object, other, orders) { - var index = -1, - objCriteria = object.criteria, - othCriteria = other.criteria, - length = objCriteria.length, - ordersLength = orders.length; - - while (++index < length) { - var result = compareAscending(objCriteria[index], othCriteria[index]); - if (result) { - if (index >= ordersLength) { - return result; - } - var order = orders[index]; - return result * (order == 'desc' ? -1 : 1); - } - } - // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications - // that causes it, under certain circumstances, to provide the same value for - // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247 - // for more details. - // - // This also ensures a stable sort in V8 and other engines. - // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details. - return object.index - other.index; - } - - /** - * Creates an array that is the composition of partially applied arguments, - * placeholders, and provided arguments into a single array of arguments. - * - * @private - * @param {Array} args The provided arguments. - * @param {Array} partials The arguments to prepend to those provided. - * @param {Array} holders The `partials` placeholder indexes. - * @params {boolean} [isCurried] Specify composing for a curried function. - * @returns {Array} Returns the new array of composed arguments. - */ - function composeArgs(args, partials, holders, isCurried) { - var argsIndex = -1, - argsLength = args.length, - holdersLength = holders.length, - leftIndex = -1, - leftLength = partials.length, - rangeLength = nativeMax(argsLength - holdersLength, 0), - result = Array(leftLength + rangeLength), - isUncurried = !isCurried; - - while (++leftIndex < leftLength) { - result[leftIndex] = partials[leftIndex]; - } - while (++argsIndex < holdersLength) { - if (isUncurried || argsIndex < argsLength) { - result[holders[argsIndex]] = args[argsIndex]; - } - } - while (rangeLength--) { - result[leftIndex++] = args[argsIndex++]; - } - return result; - } - - /** - * This function is like `composeArgs` except that the arguments composition - * is tailored for `_.partialRight`. - * - * @private - * @param {Array} args The provided arguments. - * @param {Array} partials The arguments to append to those provided. - * @param {Array} holders The `partials` placeholder indexes. - * @params {boolean} [isCurried] Specify composing for a curried function. - * @returns {Array} Returns the new array of composed arguments. - */ - function composeArgsRight(args, partials, holders, isCurried) { - var argsIndex = -1, - argsLength = args.length, - holdersIndex = -1, - holdersLength = holders.length, - rightIndex = -1, - rightLength = partials.length, - rangeLength = nativeMax(argsLength - holdersLength, 0), - result = Array(rangeLength + rightLength), - isUncurried = !isCurried; - - while (++argsIndex < rangeLength) { - result[argsIndex] = args[argsIndex]; - } - var offset = argsIndex; - while (++rightIndex < rightLength) { - result[offset + rightIndex] = partials[rightIndex]; - } - while (++holdersIndex < holdersLength) { - if (isUncurried || argsIndex < argsLength) { - result[offset + holders[holdersIndex]] = args[argsIndex++]; - } - } - return result; - } - - /** - * Copies the values of `source` to `array`. - * - * @private - * @param {Array} source The array to copy values from. - * @param {Array} [array=[]] The array to copy values to. - * @returns {Array} Returns `array`. - */ - function copyArray(source, array) { - var index = -1, - length = source.length; - - array || (array = Array(length)); - while (++index < length) { - array[index] = source[index]; - } - return array; - } - - /** - * Copies properties of `source` to `object`. - * - * @private - * @param {Object} source The object to copy properties from. - * @param {Array} props The property identifiers to copy. - * @param {Object} [object={}] The object to copy properties to. - * @param {Function} [customizer] The function to customize copied values. - * @returns {Object} Returns `object`. - */ - function copyObject(source, props, object, customizer) { - var isNew = !object; - object || (object = {}); - - var index = -1, - length = props.length; - - while (++index < length) { - var key = props[index]; - - var newValue = customizer - ? customizer(object[key], source[key], key, object, source) - : undefined; - - if (newValue === undefined) { - newValue = source[key]; - } - if (isNew) { - baseAssignValue(object, key, newValue); - } else { - assignValue(object, key, newValue); - } - } - return object; - } - - /** - * Copies own symbols of `source` to `object`. - * - * @private - * @param {Object} source The object to copy symbols from. - * @param {Object} [object={}] The object to copy symbols to. - * @returns {Object} Returns `object`. - */ - function copySymbols(source, object) { - return copyObject(source, getSymbols(source), object); - } - - /** - * Copies own and inherited symbols of `source` to `object`. - * - * @private - * @param {Object} source The object to copy symbols from. - * @param {Object} [object={}] The object to copy symbols to. - * @returns {Object} Returns `object`. - */ - function copySymbolsIn(source, object) { - return copyObject(source, getSymbolsIn(source), object); - } - - /** - * Creates a function like `_.groupBy`. - * - * @private - * @param {Function} setter The function to set accumulator values. - * @param {Function} [initializer] The accumulator object initializer. - * @returns {Function} Returns the new aggregator function. - */ - function createAggregator(setter, initializer) { - return function(collection, iteratee) { - var func = isArray(collection) ? arrayAggregator : baseAggregator, - accumulator = initializer ? initializer() : {}; - - return func(collection, setter, getIteratee(iteratee, 2), accumulator); - }; - } - - /** - * Creates a function like `_.assign`. - * - * @private - * @param {Function} assigner The function to assign values. - * @returns {Function} Returns the new assigner function. - */ - function createAssigner(assigner) { - return baseRest(function(object, sources) { - var index = -1, - length = sources.length, - customizer = length > 1 ? sources[length - 1] : undefined, - guard = length > 2 ? sources[2] : undefined; - - customizer = (assigner.length > 3 && typeof customizer == 'function') - ? (length--, customizer) - : undefined; - - if (guard && isIterateeCall(sources[0], sources[1], guard)) { - customizer = length < 3 ? undefined : customizer; - length = 1; - } - object = Object(object); - while (++index < length) { - var source = sources[index]; - if (source) { - assigner(object, source, index, customizer); - } - } - return object; - }); - } - - /** - * Creates a `baseEach` or `baseEachRight` function. - * - * @private - * @param {Function} eachFunc The function to iterate over a collection. - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {Function} Returns the new base function. - */ - function createBaseEach(eachFunc, fromRight) { - return function(collection, iteratee) { - if (collection == null) { - return collection; - } - if (!isArrayLike(collection)) { - return eachFunc(collection, iteratee); - } - var length = collection.length, - index = fromRight ? length : -1, - iterable = Object(collection); - - while ((fromRight ? index-- : ++index < length)) { - if (iteratee(iterable[index], index, iterable) === false) { - break; - } - } - return collection; - }; - } - - /** - * Creates a base function for methods like `_.forIn` and `_.forOwn`. - * - * @private - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {Function} Returns the new base function. - */ - function createBaseFor(fromRight) { - return function(object, iteratee, keysFunc) { - var index = -1, - iterable = Object(object), - props = keysFunc(object), - length = props.length; - - while (length--) { - var key = props[fromRight ? length : ++index]; - if (iteratee(iterable[key], key, iterable) === false) { - break; - } - } - return object; - }; - } - - /** - * Creates a function that wraps `func` to invoke it with the optional `this` - * binding of `thisArg`. - * - * @private - * @param {Function} func The function to wrap. - * @param {number} bitmask The bitmask flags. See `createWrap` for more details. - * @param {*} [thisArg] The `this` binding of `func`. - * @returns {Function} Returns the new wrapped function. - */ - function createBind(func, bitmask, thisArg) { - var isBind = bitmask & WRAP_BIND_FLAG, - Ctor = createCtor(func); - - function wrapper() { - var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; - return fn.apply(isBind ? thisArg : this, arguments); - } - return wrapper; - } - - /** - * Creates a function like `_.lowerFirst`. - * - * @private - * @param {string} methodName The name of the `String` case method to use. - * @returns {Function} Returns the new case function. - */ - function createCaseFirst(methodName) { - return function(string) { - string = toString(string); - - var strSymbols = hasUnicode(string) - ? stringToArray(string) - : undefined; - - var chr = strSymbols - ? strSymbols[0] - : string.charAt(0); - - var trailing = strSymbols - ? castSlice(strSymbols, 1).join('') - : string.slice(1); - - return chr[methodName]() + trailing; - }; - } - - /** - * Creates a function like `_.camelCase`. - * - * @private - * @param {Function} callback The function to combine each word. - * @returns {Function} Returns the new compounder function. - */ - function createCompounder(callback) { - return function(string) { - return arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); - }; - } - - /** - * Creates a function that produces an instance of `Ctor` regardless of - * whether it was invoked as part of a `new` expression or by `call` or `apply`. - * - * @private - * @param {Function} Ctor The constructor to wrap. - * @returns {Function} Returns the new wrapped function. - */ - function createCtor(Ctor) { - return function() { - // Use a `switch` statement to work with class constructors. See - // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist - // for more details. - var args = arguments; - switch (args.length) { - case 0: return new Ctor; - case 1: return new Ctor(args[0]); - case 2: return new Ctor(args[0], args[1]); - case 3: return new Ctor(args[0], args[1], args[2]); - case 4: return new Ctor(args[0], args[1], args[2], args[3]); - case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]); - case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]); - case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]); - } - var thisBinding = baseCreate(Ctor.prototype), - result = Ctor.apply(thisBinding, args); - - // Mimic the constructor's `return` behavior. - // See https://es5.github.io/#x13.2.2 for more details. - return isObject(result) ? result : thisBinding; - }; - } - - /** - * Creates a function that wraps `func` to enable currying. - * - * @private - * @param {Function} func The function to wrap. - * @param {number} bitmask The bitmask flags. See `createWrap` for more details. - * @param {number} arity The arity of `func`. - * @returns {Function} Returns the new wrapped function. - */ - function createCurry(func, bitmask, arity) { - var Ctor = createCtor(func); - - function wrapper() { - var length = arguments.length, - args = Array(length), - index = length, - placeholder = getHolder(wrapper); - - while (index--) { - args[index] = arguments[index]; - } - var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder) - ? [] - : replaceHolders(args, placeholder); - - length -= holders.length; - if (length < arity) { - return createRecurry( - func, bitmask, createHybrid, wrapper.placeholder, undefined, - args, holders, undefined, undefined, arity - length); - } - var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; - return apply(fn, this, args); - } - return wrapper; - } - - /** - * Creates a `_.find` or `_.findLast` function. - * - * @private - * @param {Function} findIndexFunc The function to find the collection index. - * @returns {Function} Returns the new find function. - */ - function createFind(findIndexFunc) { - return function(collection, predicate, fromIndex) { - var iterable = Object(collection); - if (!isArrayLike(collection)) { - var iteratee = getIteratee(predicate, 3); - collection = keys(collection); - predicate = function(key) { return iteratee(iterable[key], key, iterable); }; - } - var index = findIndexFunc(collection, predicate, fromIndex); - return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined; - }; - } - - /** - * Creates a `_.flow` or `_.flowRight` function. - * - * @private - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {Function} Returns the new flow function. - */ - function createFlow(fromRight) { - return flatRest(function(funcs) { - var length = funcs.length, - index = length, - prereq = LodashWrapper.prototype.thru; - - if (fromRight) { - funcs.reverse(); - } - while (index--) { - var func = funcs[index]; - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - if (prereq && !wrapper && getFuncName(func) == 'wrapper') { - var wrapper = new LodashWrapper([], true); - } - } - index = wrapper ? index : length; - while (++index < length) { - func = funcs[index]; - - var funcName = getFuncName(func), - data = funcName == 'wrapper' ? getData(func) : undefined; - - if (data && isLaziable(data[0]) && - data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) && - !data[4].length && data[9] == 1 - ) { - wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]); - } else { - wrapper = (func.length == 1 && isLaziable(func)) - ? wrapper[funcName]() - : wrapper.thru(func); - } - } - return function() { - var args = arguments, - value = args[0]; - - if (wrapper && args.length == 1 && isArray(value)) { - return wrapper.plant(value).value(); - } - var index = 0, - result = length ? funcs[index].apply(this, args) : value; - - while (++index < length) { - result = funcs[index].call(this, result); - } - return result; - }; - }); - } - - /** - * Creates a function that wraps `func` to invoke it with optional `this` - * binding of `thisArg`, partial application, and currying. - * - * @private - * @param {Function|string} func The function or method name to wrap. - * @param {number} bitmask The bitmask flags. See `createWrap` for more details. - * @param {*} [thisArg] The `this` binding of `func`. - * @param {Array} [partials] The arguments to prepend to those provided to - * the new function. - * @param {Array} [holders] The `partials` placeholder indexes. - * @param {Array} [partialsRight] The arguments to append to those provided - * to the new function. - * @param {Array} [holdersRight] The `partialsRight` placeholder indexes. - * @param {Array} [argPos] The argument positions of the new function. - * @param {number} [ary] The arity cap of `func`. - * @param {number} [arity] The arity of `func`. - * @returns {Function} Returns the new wrapped function. - */ - function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) { - var isAry = bitmask & WRAP_ARY_FLAG, - isBind = bitmask & WRAP_BIND_FLAG, - isBindKey = bitmask & WRAP_BIND_KEY_FLAG, - isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG), - isFlip = bitmask & WRAP_FLIP_FLAG, - Ctor = isBindKey ? undefined : createCtor(func); - - function wrapper() { - var length = arguments.length, - args = Array(length), - index = length; - - while (index--) { - args[index] = arguments[index]; - } - if (isCurried) { - var placeholder = getHolder(wrapper), - holdersCount = countHolders(args, placeholder); - } - if (partials) { - args = composeArgs(args, partials, holders, isCurried); - } - if (partialsRight) { - args = composeArgsRight(args, partialsRight, holdersRight, isCurried); - } - length -= holdersCount; - if (isCurried && length < arity) { - var newHolders = replaceHolders(args, placeholder); - return createRecurry( - func, bitmask, createHybrid, wrapper.placeholder, thisArg, - args, newHolders, argPos, ary, arity - length - ); - } - var thisBinding = isBind ? thisArg : this, - fn = isBindKey ? thisBinding[func] : func; - - length = args.length; - if (argPos) { - args = reorder(args, argPos); - } else if (isFlip && length > 1) { - args.reverse(); - } - if (isAry && ary < length) { - args.length = ary; - } - if (this && this !== root && this instanceof wrapper) { - fn = Ctor || createCtor(fn); - } - return fn.apply(thisBinding, args); - } - return wrapper; - } - - /** - * Creates a function like `_.invertBy`. - * - * @private - * @param {Function} setter The function to set accumulator values. - * @param {Function} toIteratee The function to resolve iteratees. - * @returns {Function} Returns the new inverter function. - */ - function createInverter(setter, toIteratee) { - return function(object, iteratee) { - return baseInverter(object, setter, toIteratee(iteratee), {}); - }; - } - - /** - * Creates a function that performs a mathematical operation on two values. - * - * @private - * @param {Function} operator The function to perform the operation. - * @param {number} [defaultValue] The value used for `undefined` arguments. - * @returns {Function} Returns the new mathematical operation function. - */ - function createMathOperation(operator, defaultValue) { - return function(value, other) { - var result; - if (value === undefined && other === undefined) { - return defaultValue; - } - if (value !== undefined) { - result = value; - } - if (other !== undefined) { - if (result === undefined) { - return other; - } - if (typeof value == 'string' || typeof other == 'string') { - value = baseToString(value); - other = baseToString(other); - } else { - value = baseToNumber(value); - other = baseToNumber(other); - } - result = operator(value, other); - } - return result; - }; - } - - /** - * Creates a function like `_.over`. - * - * @private - * @param {Function} arrayFunc The function to iterate over iteratees. - * @returns {Function} Returns the new over function. - */ - function createOver(arrayFunc) { - return flatRest(function(iteratees) { - iteratees = arrayMap(iteratees, baseUnary(getIteratee())); - return baseRest(function(args) { - var thisArg = this; - return arrayFunc(iteratees, function(iteratee) { - return apply(iteratee, thisArg, args); - }); - }); - }); - } - - /** - * Creates the padding for `string` based on `length`. The `chars` string - * is truncated if the number of characters exceeds `length`. - * - * @private - * @param {number} length The padding length. - * @param {string} [chars=' '] The string used as padding. - * @returns {string} Returns the padding for `string`. - */ - function createPadding(length, chars) { - chars = chars === undefined ? ' ' : baseToString(chars); - - var charsLength = chars.length; - if (charsLength < 2) { - return charsLength ? baseRepeat(chars, length) : chars; - } - var result = baseRepeat(chars, nativeCeil(length / stringSize(chars))); - return hasUnicode(chars) - ? castSlice(stringToArray(result), 0, length).join('') - : result.slice(0, length); - } - - /** - * Creates a function that wraps `func` to invoke it with the `this` binding - * of `thisArg` and `partials` prepended to the arguments it receives. - * - * @private - * @param {Function} func The function to wrap. - * @param {number} bitmask The bitmask flags. See `createWrap` for more details. - * @param {*} thisArg The `this` binding of `func`. - * @param {Array} partials The arguments to prepend to those provided to - * the new function. - * @returns {Function} Returns the new wrapped function. - */ - function createPartial(func, bitmask, thisArg, partials) { - var isBind = bitmask & WRAP_BIND_FLAG, - Ctor = createCtor(func); - - function wrapper() { - var argsIndex = -1, - argsLength = arguments.length, - leftIndex = -1, - leftLength = partials.length, - args = Array(leftLength + argsLength), - fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; - - while (++leftIndex < leftLength) { - args[leftIndex] = partials[leftIndex]; - } - while (argsLength--) { - args[leftIndex++] = arguments[++argsIndex]; - } - return apply(fn, isBind ? thisArg : this, args); - } - return wrapper; - } - - /** - * Creates a `_.range` or `_.rangeRight` function. - * - * @private - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {Function} Returns the new range function. - */ - function createRange(fromRight) { - return function(start, end, step) { - if (step && typeof step != 'number' && isIterateeCall(start, end, step)) { - end = step = undefined; - } - // Ensure the sign of `-0` is preserved. - start = toFinite(start); - if (end === undefined) { - end = start; - start = 0; - } else { - end = toFinite(end); - } - step = step === undefined ? (start < end ? 1 : -1) : toFinite(step); - return baseRange(start, end, step, fromRight); - }; - } - - /** - * Creates a function that performs a relational operation on two values. - * - * @private - * @param {Function} operator The function to perform the operation. - * @returns {Function} Returns the new relational operation function. - */ - function createRelationalOperation(operator) { - return function(value, other) { - if (!(typeof value == 'string' && typeof other == 'string')) { - value = toNumber(value); - other = toNumber(other); - } - return operator(value, other); - }; - } - - /** - * Creates a function that wraps `func` to continue currying. - * - * @private - * @param {Function} func The function to wrap. - * @param {number} bitmask The bitmask flags. See `createWrap` for more details. - * @param {Function} wrapFunc The function to create the `func` wrapper. - * @param {*} placeholder The placeholder value. - * @param {*} [thisArg] The `this` binding of `func`. - * @param {Array} [partials] The arguments to prepend to those provided to - * the new function. - * @param {Array} [holders] The `partials` placeholder indexes. - * @param {Array} [argPos] The argument positions of the new function. - * @param {number} [ary] The arity cap of `func`. - * @param {number} [arity] The arity of `func`. - * @returns {Function} Returns the new wrapped function. - */ - function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) { - var isCurry = bitmask & WRAP_CURRY_FLAG, - newHolders = isCurry ? holders : undefined, - newHoldersRight = isCurry ? undefined : holders, - newPartials = isCurry ? partials : undefined, - newPartialsRight = isCurry ? undefined : partials; - - bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG); - bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG); - - if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) { - bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG); - } - var newData = [ - func, bitmask, thisArg, newPartials, newHolders, newPartialsRight, - newHoldersRight, argPos, ary, arity - ]; - - var result = wrapFunc.apply(undefined, newData); - if (isLaziable(func)) { - setData(result, newData); - } - result.placeholder = placeholder; - return setWrapToString(result, func, bitmask); - } - - /** - * Creates a function like `_.round`. - * - * @private - * @param {string} methodName The name of the `Math` method to use when rounding. - * @returns {Function} Returns the new round function. - */ - function createRound(methodName) { - var func = Math[methodName]; - return function(number, precision) { - number = toNumber(number); - precision = precision == null ? 0 : nativeMin(toInteger(precision), 292); - if (precision) { - // Shift with exponential notation to avoid floating-point issues. - // See [MDN](https://mdn.io/round#Examples) for more details. - var pair = (toString(number) + 'e').split('e'), - value = func(pair[0] + 'e' + (+pair[1] + precision)); - - pair = (toString(value) + 'e').split('e'); - return +(pair[0] + 'e' + (+pair[1] - precision)); - } - return func(number); - }; - } - - /** - * Creates a set object of `values`. - * - * @private - * @param {Array} values The values to add to the set. - * @returns {Object} Returns the new set. - */ - var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) { - return new Set(values); - }; - - /** - * Creates a `_.toPairs` or `_.toPairsIn` function. - * - * @private - * @param {Function} keysFunc The function to get the keys of a given object. - * @returns {Function} Returns the new pairs function. - */ - function createToPairs(keysFunc) { - return function(object) { - var tag = getTag(object); - if (tag == mapTag) { - return mapToArray(object); - } - if (tag == setTag) { - return setToPairs(object); - } - return baseToPairs(object, keysFunc(object)); - }; - } - - /** - * Creates a function that either curries or invokes `func` with optional - * `this` binding and partially applied arguments. - * - * @private - * @param {Function|string} func The function or method name to wrap. - * @param {number} bitmask The bitmask flags. - * 1 - `_.bind` - * 2 - `_.bindKey` - * 4 - `_.curry` or `_.curryRight` of a bound function - * 8 - `_.curry` - * 16 - `_.curryRight` - * 32 - `_.partial` - * 64 - `_.partialRight` - * 128 - `_.rearg` - * 256 - `_.ary` - * 512 - `_.flip` - * @param {*} [thisArg] The `this` binding of `func`. - * @param {Array} [partials] The arguments to be partially applied. - * @param {Array} [holders] The `partials` placeholder indexes. - * @param {Array} [argPos] The argument positions of the new function. - * @param {number} [ary] The arity cap of `func`. - * @param {number} [arity] The arity of `func`. - * @returns {Function} Returns the new wrapped function. - */ - function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) { - var isBindKey = bitmask & WRAP_BIND_KEY_FLAG; - if (!isBindKey && typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - var length = partials ? partials.length : 0; - if (!length) { - bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG); - partials = holders = undefined; - } - ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0); - arity = arity === undefined ? arity : toInteger(arity); - length -= holders ? holders.length : 0; - - if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) { - var partialsRight = partials, - holdersRight = holders; - - partials = holders = undefined; - } - var data = isBindKey ? undefined : getData(func); - - var newData = [ - func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, - argPos, ary, arity - ]; - - if (data) { - mergeData(newData, data); - } - func = newData[0]; - bitmask = newData[1]; - thisArg = newData[2]; - partials = newData[3]; - holders = newData[4]; - arity = newData[9] = newData[9] === undefined - ? (isBindKey ? 0 : func.length) - : nativeMax(newData[9] - length, 0); - - if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) { - bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG); - } - if (!bitmask || bitmask == WRAP_BIND_FLAG) { - var result = createBind(func, bitmask, thisArg); - } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) { - result = createCurry(func, bitmask, arity); - } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) { - result = createPartial(func, bitmask, thisArg, partials); - } else { - result = createHybrid.apply(undefined, newData); - } - var setter = data ? baseSetData : setData; - return setWrapToString(setter(result, newData), func, bitmask); - } - - /** - * Used by `_.defaults` to customize its `_.assignIn` use to assign properties - * of source objects to the destination object for all destination properties - * that resolve to `undefined`. - * - * @private - * @param {*} objValue The destination value. - * @param {*} srcValue The source value. - * @param {string} key The key of the property to assign. - * @param {Object} object The parent object of `objValue`. - * @returns {*} Returns the value to assign. - */ - function customDefaultsAssignIn(objValue, srcValue, key, object) { - if (objValue === undefined || - (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) { - return srcValue; - } - return objValue; - } - - /** - * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source - * objects into destination objects that are passed thru. - * - * @private - * @param {*} objValue The destination value. - * @param {*} srcValue The source value. - * @param {string} key The key of the property to merge. - * @param {Object} object The parent object of `objValue`. - * @param {Object} source The parent object of `srcValue`. - * @param {Object} [stack] Tracks traversed source values and their merged - * counterparts. - * @returns {*} Returns the value to assign. - */ - function customDefaultsMerge(objValue, srcValue, key, object, source, stack) { - if (isObject(objValue) && isObject(srcValue)) { - // Recursively merge objects and arrays (susceptible to call stack limits). - stack.set(srcValue, objValue); - baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack); - stack['delete'](srcValue); - } - return objValue; - } - - /** - * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain - * objects. - * - * @private - * @param {*} value The value to inspect. - * @param {string} key The key of the property to inspect. - * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`. - */ - function customOmitClone(value) { - return isPlainObject(value) ? undefined : value; - } - - /** - * A specialized version of `baseIsEqualDeep` for arrays with support for - * partial deep comparisons. - * - * @private - * @param {Array} array The array to compare. - * @param {Array} other The other array to compare. - * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. - * @param {Function} customizer The function to customize comparisons. - * @param {Function} equalFunc The function to determine equivalents of values. - * @param {Object} stack Tracks traversed `array` and `other` objects. - * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. - */ - function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { - var isPartial = bitmask & COMPARE_PARTIAL_FLAG, - arrLength = array.length, - othLength = other.length; - - if (arrLength != othLength && !(isPartial && othLength > arrLength)) { - return false; - } - // Assume cyclic values are equal. - var stacked = stack.get(array); - if (stacked && stack.get(other)) { - return stacked == other; - } - var index = -1, - result = true, - seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined; - - stack.set(array, other); - stack.set(other, array); - - // Ignore non-index properties. - while (++index < arrLength) { - var arrValue = array[index], - othValue = other[index]; - - if (customizer) { - var compared = isPartial - ? customizer(othValue, arrValue, index, other, array, stack) - : customizer(arrValue, othValue, index, array, other, stack); - } - if (compared !== undefined) { - if (compared) { - continue; - } - result = false; - break; - } - // Recursively compare arrays (susceptible to call stack limits). - if (seen) { - if (!arraySome(other, function(othValue, othIndex) { - if (!cacheHas(seen, othIndex) && - (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { - return seen.push(othIndex); - } - })) { - result = false; - break; - } - } else if (!( - arrValue === othValue || - equalFunc(arrValue, othValue, bitmask, customizer, stack) - )) { - result = false; - break; - } - } - stack['delete'](array); - stack['delete'](other); - return result; - } - - /** - * A specialized version of `baseIsEqualDeep` for comparing objects of - * the same `toStringTag`. - * - * **Note:** This function only supports comparing values with tags of - * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`. - * - * @private - * @param {Object} object The object to compare. - * @param {Object} other The other object to compare. - * @param {string} tag The `toStringTag` of the objects to compare. - * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. - * @param {Function} customizer The function to customize comparisons. - * @param {Function} equalFunc The function to determine equivalents of values. - * @param {Object} stack Tracks traversed `object` and `other` objects. - * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. - */ - function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { - switch (tag) { - case dataViewTag: - if ((object.byteLength != other.byteLength) || - (object.byteOffset != other.byteOffset)) { - return false; - } - object = object.buffer; - other = other.buffer; - - case arrayBufferTag: - if ((object.byteLength != other.byteLength) || - !equalFunc(new Uint8Array(object), new Uint8Array(other))) { - return false; - } - return true; - - case boolTag: - case dateTag: - case numberTag: - // Coerce booleans to `1` or `0` and dates to milliseconds. - // Invalid dates are coerced to `NaN`. - return eq(+object, +other); - - case errorTag: - return object.name == other.name && object.message == other.message; - - case regexpTag: - case stringTag: - // Coerce regexes to strings and treat strings, primitives and objects, - // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring - // for more details. - return object == (other + ''); - - case mapTag: - var convert = mapToArray; - - case setTag: - var isPartial = bitmask & COMPARE_PARTIAL_FLAG; - convert || (convert = setToArray); - - if (object.size != other.size && !isPartial) { - return false; - } - // Assume cyclic values are equal. - var stacked = stack.get(object); - if (stacked) { - return stacked == other; - } - bitmask |= COMPARE_UNORDERED_FLAG; - - // Recursively compare objects (susceptible to call stack limits). - stack.set(object, other); - var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack); - stack['delete'](object); - return result; - - case symbolTag: - if (symbolValueOf) { - return symbolValueOf.call(object) == symbolValueOf.call(other); - } - } - return false; - } - - /** - * A specialized version of `baseIsEqualDeep` for objects with support for - * partial deep comparisons. - * - * @private - * @param {Object} object The object to compare. - * @param {Object} other The other object to compare. - * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. - * @param {Function} customizer The function to customize comparisons. - * @param {Function} equalFunc The function to determine equivalents of values. - * @param {Object} stack Tracks traversed `object` and `other` objects. - * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. - */ - function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { - var isPartial = bitmask & COMPARE_PARTIAL_FLAG, - objProps = getAllKeys(object), - objLength = objProps.length, - othProps = getAllKeys(other), - othLength = othProps.length; - - if (objLength != othLength && !isPartial) { - return false; - } - var index = objLength; - while (index--) { - var key = objProps[index]; - if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { - return false; - } - } - // Assume cyclic values are equal. - var stacked = stack.get(object); - if (stacked && stack.get(other)) { - return stacked == other; - } - var result = true; - stack.set(object, other); - stack.set(other, object); - - var skipCtor = isPartial; - while (++index < objLength) { - key = objProps[index]; - var objValue = object[key], - othValue = other[key]; - - if (customizer) { - var compared = isPartial - ? customizer(othValue, objValue, key, other, object, stack) - : customizer(objValue, othValue, key, object, other, stack); - } - // Recursively compare objects (susceptible to call stack limits). - if (!(compared === undefined - ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack)) - : compared - )) { - result = false; - break; - } - skipCtor || (skipCtor = key == 'constructor'); - } - if (result && !skipCtor) { - var objCtor = object.constructor, - othCtor = other.constructor; - - // Non `Object` object instances with different constructors are not equal. - if (objCtor != othCtor && - ('constructor' in object && 'constructor' in other) && - !(typeof objCtor == 'function' && objCtor instanceof objCtor && - typeof othCtor == 'function' && othCtor instanceof othCtor)) { - result = false; - } - } - stack['delete'](object); - stack['delete'](other); - return result; - } - - /** - * A specialized version of `baseRest` which flattens the rest array. - * - * @private - * @param {Function} func The function to apply a rest parameter to. - * @returns {Function} Returns the new function. - */ - function flatRest(func) { - return setToString(overRest(func, undefined, flatten), func + ''); - } - - /** - * Creates an array of own enumerable property names and symbols of `object`. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names and symbols. - */ - function getAllKeys(object) { - return baseGetAllKeys(object, keys, getSymbols); - } - - /** - * Creates an array of own and inherited enumerable property names and - * symbols of `object`. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names and symbols. - */ - function getAllKeysIn(object) { - return baseGetAllKeys(object, keysIn, getSymbolsIn); - } - - /** - * Gets metadata for `func`. - * - * @private - * @param {Function} func The function to query. - * @returns {*} Returns the metadata for `func`. - */ - var getData = !metaMap ? noop : function(func) { - return metaMap.get(func); - }; - - /** - * Gets the name of `func`. - * - * @private - * @param {Function} func The function to query. - * @returns {string} Returns the function name. - */ - function getFuncName(func) { - var result = (func.name + ''), - array = realNames[result], - length = hasOwnProperty.call(realNames, result) ? array.length : 0; - - while (length--) { - var data = array[length], - otherFunc = data.func; - if (otherFunc == null || otherFunc == func) { - return data.name; - } - } - return result; - } - - /** - * Gets the argument placeholder value for `func`. - * - * @private - * @param {Function} func The function to inspect. - * @returns {*} Returns the placeholder value. - */ - function getHolder(func) { - var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func; - return object.placeholder; - } - - /** - * Gets the appropriate "iteratee" function. If `_.iteratee` is customized, - * this function returns the custom method, otherwise it returns `baseIteratee`. - * If arguments are provided, the chosen function is invoked with them and - * its result is returned. - * - * @private - * @param {*} [value] The value to convert to an iteratee. - * @param {number} [arity] The arity of the created iteratee. - * @returns {Function} Returns the chosen function or its result. - */ - function getIteratee() { - var result = lodash.iteratee || iteratee; - result = result === iteratee ? baseIteratee : result; - return arguments.length ? result(arguments[0], arguments[1]) : result; - } - - /** - * Gets the data for `map`. - * - * @private - * @param {Object} map The map to query. - * @param {string} key The reference key. - * @returns {*} Returns the map data. - */ - function getMapData(map, key) { - var data = map.__data__; - return isKeyable(key) - ? data[typeof key == 'string' ? 'string' : 'hash'] - : data.map; - } - - /** - * Gets the property names, values, and compare flags of `object`. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the match data of `object`. - */ - function getMatchData(object) { - var result = keys(object), - length = result.length; - - while (length--) { - var key = result[length], - value = object[key]; - - result[length] = [key, value, isStrictComparable(value)]; - } - return result; - } - - /** - * Gets the native function at `key` of `object`. - * - * @private - * @param {Object} object The object to query. - * @param {string} key The key of the method to get. - * @returns {*} Returns the function if it's native, else `undefined`. - */ - function getNative(object, key) { - var value = getValue(object, key); - return baseIsNative(value) ? value : undefined; - } - - /** - * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the raw `toStringTag`. - */ - function getRawTag(value) { - var isOwn = hasOwnProperty.call(value, symToStringTag), - tag = value[symToStringTag]; - - try { - value[symToStringTag] = undefined; - var unmasked = true; - } catch (e) {} - - var result = nativeObjectToString.call(value); - if (unmasked) { - if (isOwn) { - value[symToStringTag] = tag; - } else { - delete value[symToStringTag]; - } - } - return result; - } - - /** - * Creates an array of the own enumerable symbols of `object`. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of symbols. - */ - var getSymbols = !nativeGetSymbols ? stubArray : function(object) { - if (object == null) { - return []; - } - object = Object(object); - return arrayFilter(nativeGetSymbols(object), function(symbol) { - return propertyIsEnumerable.call(object, symbol); - }); - }; - - /** - * Creates an array of the own and inherited enumerable symbols of `object`. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of symbols. - */ - var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) { - var result = []; - while (object) { - arrayPush(result, getSymbols(object)); - object = getPrototype(object); - } - return result; - }; - - /** - * Gets the `toStringTag` of `value`. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the `toStringTag`. - */ - var getTag = baseGetTag; - - // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. - if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || - (Map && getTag(new Map) != mapTag) || - (Promise && getTag(Promise.resolve()) != promiseTag) || - (Set && getTag(new Set) != setTag) || - (WeakMap && getTag(new WeakMap) != weakMapTag)) { - getTag = function(value) { - var result = baseGetTag(value), - Ctor = result == objectTag ? value.constructor : undefined, - ctorString = Ctor ? toSource(Ctor) : ''; - - if (ctorString) { - switch (ctorString) { - case dataViewCtorString: return dataViewTag; - case mapCtorString: return mapTag; - case promiseCtorString: return promiseTag; - case setCtorString: return setTag; - case weakMapCtorString: return weakMapTag; - } - } - return result; - }; - } - - /** - * Gets the view, applying any `transforms` to the `start` and `end` positions. - * - * @private - * @param {number} start The start of the view. - * @param {number} end The end of the view. - * @param {Array} transforms The transformations to apply to the view. - * @returns {Object} Returns an object containing the `start` and `end` - * positions of the view. - */ - function getView(start, end, transforms) { - var index = -1, - length = transforms.length; - - while (++index < length) { - var data = transforms[index], - size = data.size; - - switch (data.type) { - case 'drop': start += size; break; - case 'dropRight': end -= size; break; - case 'take': end = nativeMin(end, start + size); break; - case 'takeRight': start = nativeMax(start, end - size); break; - } - } - return { 'start': start, 'end': end }; - } - - /** - * Extracts wrapper details from the `source` body comment. - * - * @private - * @param {string} source The source to inspect. - * @returns {Array} Returns the wrapper details. - */ - function getWrapDetails(source) { - var match = source.match(reWrapDetails); - return match ? match[1].split(reSplitDetails) : []; - } - - /** - * Checks if `path` exists on `object`. - * - * @private - * @param {Object} object The object to query. - * @param {Array|string} path The path to check. - * @param {Function} hasFunc The function to check properties. - * @returns {boolean} Returns `true` if `path` exists, else `false`. - */ - function hasPath(object, path, hasFunc) { - path = castPath(path, object); - - var index = -1, - length = path.length, - result = false; - - while (++index < length) { - var key = toKey(path[index]); - if (!(result = object != null && hasFunc(object, key))) { - break; - } - object = object[key]; - } - if (result || ++index != length) { - return result; - } - length = object == null ? 0 : object.length; - return !!length && isLength(length) && isIndex(key, length) && - (isArray(object) || isArguments(object)); - } - - /** - * Initializes an array clone. - * - * @private - * @param {Array} array The array to clone. - * @returns {Array} Returns the initialized clone. - */ - function initCloneArray(array) { - var length = array.length, - result = new array.constructor(length); - - // Add properties assigned by `RegExp#exec`. - if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) { - result.index = array.index; - result.input = array.input; - } - return result; - } - - /** - * Initializes an object clone. - * - * @private - * @param {Object} object The object to clone. - * @returns {Object} Returns the initialized clone. - */ - function initCloneObject(object) { - return (typeof object.constructor == 'function' && !isPrototype(object)) - ? baseCreate(getPrototype(object)) - : {}; - } - - /** - * Initializes an object clone based on its `toStringTag`. - * - * **Note:** This function only supports cloning values with tags of - * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`. - * - * @private - * @param {Object} object The object to clone. - * @param {string} tag The `toStringTag` of the object to clone. - * @param {boolean} [isDeep] Specify a deep clone. - * @returns {Object} Returns the initialized clone. - */ - function initCloneByTag(object, tag, isDeep) { - var Ctor = object.constructor; - switch (tag) { - case arrayBufferTag: - return cloneArrayBuffer(object); - - case boolTag: - case dateTag: - return new Ctor(+object); - - case dataViewTag: - return cloneDataView(object, isDeep); - - case float32Tag: case float64Tag: - case int8Tag: case int16Tag: case int32Tag: - case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag: - return cloneTypedArray(object, isDeep); - - case mapTag: - return new Ctor; - - case numberTag: - case stringTag: - return new Ctor(object); - - case regexpTag: - return cloneRegExp(object); - - case setTag: - return new Ctor; - - case symbolTag: - return cloneSymbol(object); - } - } - - /** - * Inserts wrapper `details` in a comment at the top of the `source` body. - * - * @private - * @param {string} source The source to modify. - * @returns {Array} details The details to insert. - * @returns {string} Returns the modified source. - */ - function insertWrapDetails(source, details) { - var length = details.length; - if (!length) { - return source; - } - var lastIndex = length - 1; - details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex]; - details = details.join(length > 2 ? ', ' : ' '); - return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n'); - } - - /** - * Checks if `value` is a flattenable `arguments` object or array. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. - */ - function isFlattenable(value) { - return isArray(value) || isArguments(value) || - !!(spreadableSymbol && value && value[spreadableSymbol]); - } - - /** - * Checks if `value` is a valid array-like index. - * - * @private - * @param {*} value The value to check. - * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. - * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. - */ - function isIndex(value, length) { - var type = typeof value; - length = length == null ? MAX_SAFE_INTEGER : length; - - return !!length && - (type == 'number' || - (type != 'symbol' && reIsUint.test(value))) && - (value > -1 && value % 1 == 0 && value < length); - } - - /** - * Checks if the given arguments are from an iteratee call. - * - * @private - * @param {*} value The potential iteratee value argument. - * @param {*} index The potential iteratee index or key argument. - * @param {*} object The potential iteratee object argument. - * @returns {boolean} Returns `true` if the arguments are from an iteratee call, - * else `false`. - */ - function isIterateeCall(value, index, object) { - if (!isObject(object)) { - return false; - } - var type = typeof index; - if (type == 'number' - ? (isArrayLike(object) && isIndex(index, object.length)) - : (type == 'string' && index in object) - ) { - return eq(object[index], value); - } - return false; - } - - /** - * Checks if `value` is a property name and not a property path. - * - * @private - * @param {*} value The value to check. - * @param {Object} [object] The object to query keys on. - * @returns {boolean} Returns `true` if `value` is a property name, else `false`. - */ - function isKey(value, object) { - if (isArray(value)) { - return false; - } - var type = typeof value; - if (type == 'number' || type == 'symbol' || type == 'boolean' || - value == null || isSymbol(value)) { - return true; - } - return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || - (object != null && value in Object(object)); - } - - /** - * Checks if `value` is suitable for use as unique object key. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is suitable, else `false`. - */ - function isKeyable(value) { - var type = typeof value; - return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean') - ? (value !== '__proto__') - : (value === null); - } - - /** - * Checks if `func` has a lazy counterpart. - * - * @private - * @param {Function} func The function to check. - * @returns {boolean} Returns `true` if `func` has a lazy counterpart, - * else `false`. - */ - function isLaziable(func) { - var funcName = getFuncName(func), - other = lodash[funcName]; - - if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) { - return false; - } - if (func === other) { - return true; - } - var data = getData(other); - return !!data && func === data[0]; - } - - /** - * Checks if `func` has its source masked. - * - * @private - * @param {Function} func The function to check. - * @returns {boolean} Returns `true` if `func` is masked, else `false`. - */ - function isMasked(func) { - return !!maskSrcKey && (maskSrcKey in func); - } - - /** - * Checks if `func` is capable of being masked. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `func` is maskable, else `false`. - */ - var isMaskable = coreJsData ? isFunction : stubFalse; - - /** - * Checks if `value` is likely a prototype object. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. - */ - function isPrototype(value) { - var Ctor = value && value.constructor, - proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; - - return value === proto; - } - - /** - * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` if suitable for strict - * equality comparisons, else `false`. - */ - function isStrictComparable(value) { - return value === value && !isObject(value); - } - - /** - * A specialized version of `matchesProperty` for source values suitable - * for strict equality comparisons, i.e. `===`. - * - * @private - * @param {string} key The key of the property to get. - * @param {*} srcValue The value to match. - * @returns {Function} Returns the new spec function. - */ - function matchesStrictComparable(key, srcValue) { - return function(object) { - if (object == null) { - return false; - } - return object[key] === srcValue && - (srcValue !== undefined || (key in Object(object))); - }; - } - - /** - * A specialized version of `_.memoize` which clears the memoized function's - * cache when it exceeds `MAX_MEMOIZE_SIZE`. - * - * @private - * @param {Function} func The function to have its output memoized. - * @returns {Function} Returns the new memoized function. - */ - function memoizeCapped(func) { - var result = memoize(func, function(key) { - if (cache.size === MAX_MEMOIZE_SIZE) { - cache.clear(); - } - return key; - }); - - var cache = result.cache; - return result; - } - - /** - * Merges the function metadata of `source` into `data`. - * - * Merging metadata reduces the number of wrappers used to invoke a function. - * This is possible because methods like `_.bind`, `_.curry`, and `_.partial` - * may be applied regardless of execution order. Methods like `_.ary` and - * `_.rearg` modify function arguments, making the order in which they are - * executed important, preventing the merging of metadata. However, we make - * an exception for a safe combined case where curried functions have `_.ary` - * and or `_.rearg` applied. - * - * @private - * @param {Array} data The destination metadata. - * @param {Array} source The source metadata. - * @returns {Array} Returns `data`. - */ - function mergeData(data, source) { - var bitmask = data[1], - srcBitmask = source[1], - newBitmask = bitmask | srcBitmask, - isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG); - - var isCombo = - ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) || - ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) || - ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG)); - - // Exit early if metadata can't be merged. - if (!(isCommon || isCombo)) { - return data; - } - // Use source `thisArg` if available. - if (srcBitmask & WRAP_BIND_FLAG) { - data[2] = source[2]; - // Set when currying a bound function. - newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG; - } - // Compose partial arguments. - var value = source[3]; - if (value) { - var partials = data[3]; - data[3] = partials ? composeArgs(partials, value, source[4]) : value; - data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4]; - } - // Compose partial right arguments. - value = source[5]; - if (value) { - partials = data[5]; - data[5] = partials ? composeArgsRight(partials, value, source[6]) : value; - data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6]; - } - // Use source `argPos` if available. - value = source[7]; - if (value) { - data[7] = value; - } - // Use source `ary` if it's smaller. - if (srcBitmask & WRAP_ARY_FLAG) { - data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]); - } - // Use source `arity` if one is not provided. - if (data[9] == null) { - data[9] = source[9]; - } - // Use source `func` and merge bitmasks. - data[0] = source[0]; - data[1] = newBitmask; - - return data; - } - - /** - * This function is like - * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) - * except that it includes inherited enumerable properties. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - */ - function nativeKeysIn(object) { - var result = []; - if (object != null) { - for (var key in Object(object)) { - result.push(key); - } - } - return result; - } - - /** - * Converts `value` to a string using `Object.prototype.toString`. - * - * @private - * @param {*} value The value to convert. - * @returns {string} Returns the converted string. - */ - function objectToString(value) { - return nativeObjectToString.call(value); - } - - /** - * A specialized version of `baseRest` which transforms the rest array. - * - * @private - * @param {Function} func The function to apply a rest parameter to. - * @param {number} [start=func.length-1] The start position of the rest parameter. - * @param {Function} transform The rest array transform. - * @returns {Function} Returns the new function. - */ - function overRest(func, start, transform) { - start = nativeMax(start === undefined ? (func.length - 1) : start, 0); - return function() { - var args = arguments, - index = -1, - length = nativeMax(args.length - start, 0), - array = Array(length); - - while (++index < length) { - array[index] = args[start + index]; - } - index = -1; - var otherArgs = Array(start + 1); - while (++index < start) { - otherArgs[index] = args[index]; - } - otherArgs[start] = transform(array); - return apply(func, this, otherArgs); - }; - } - - /** - * Gets the parent value at `path` of `object`. - * - * @private - * @param {Object} object The object to query. - * @param {Array} path The path to get the parent value of. - * @returns {*} Returns the parent value. - */ - function parent(object, path) { - return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1)); - } - - /** - * Reorder `array` according to the specified indexes where the element at - * the first index is assigned as the first element, the element at - * the second index is assigned as the second element, and so on. - * - * @private - * @param {Array} array The array to reorder. - * @param {Array} indexes The arranged array indexes. - * @returns {Array} Returns `array`. - */ - function reorder(array, indexes) { - var arrLength = array.length, - length = nativeMin(indexes.length, arrLength), - oldArray = copyArray(array); - - while (length--) { - var index = indexes[length]; - array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined; - } - return array; - } - - /** - * Sets metadata for `func`. - * - * **Note:** If this function becomes hot, i.e. is invoked a lot in a short - * period of time, it will trip its breaker and transition to an identity - * function to avoid garbage collection pauses in V8. See - * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070) - * for more details. - * - * @private - * @param {Function} func The function to associate metadata with. - * @param {*} data The metadata. - * @returns {Function} Returns `func`. - */ - var setData = shortOut(baseSetData); - - /** - * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout). - * - * @private - * @param {Function} func The function to delay. - * @param {number} wait The number of milliseconds to delay invocation. - * @returns {number|Object} Returns the timer id or timeout object. - */ - var setTimeout = ctxSetTimeout || function(func, wait) { - return root.setTimeout(func, wait); - }; - - /** - * Sets the `toString` method of `func` to return `string`. - * - * @private - * @param {Function} func The function to modify. - * @param {Function} string The `toString` result. - * @returns {Function} Returns `func`. - */ - var setToString = shortOut(baseSetToString); - - /** - * Sets the `toString` method of `wrapper` to mimic the source of `reference` - * with wrapper details in a comment at the top of the source body. - * - * @private - * @param {Function} wrapper The function to modify. - * @param {Function} reference The reference function. - * @param {number} bitmask The bitmask flags. See `createWrap` for more details. - * @returns {Function} Returns `wrapper`. - */ - function setWrapToString(wrapper, reference, bitmask) { - var source = (reference + ''); - return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask))); - } - - /** - * Creates a function that'll short out and invoke `identity` instead - * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN` - * milliseconds. - * - * @private - * @param {Function} func The function to restrict. - * @returns {Function} Returns the new shortable function. - */ - function shortOut(func) { - var count = 0, - lastCalled = 0; - - return function() { - var stamp = nativeNow(), - remaining = HOT_SPAN - (stamp - lastCalled); - - lastCalled = stamp; - if (remaining > 0) { - if (++count >= HOT_COUNT) { - return arguments[0]; - } - } else { - count = 0; - } - return func.apply(undefined, arguments); - }; - } - - /** - * A specialized version of `_.shuffle` which mutates and sets the size of `array`. - * - * @private - * @param {Array} array The array to shuffle. - * @param {number} [size=array.length] The size of `array`. - * @returns {Array} Returns `array`. - */ - function shuffleSelf(array, size) { - var index = -1, - length = array.length, - lastIndex = length - 1; - - size = size === undefined ? length : size; - while (++index < size) { - var rand = baseRandom(index, lastIndex), - value = array[rand]; - - array[rand] = array[index]; - array[index] = value; - } - array.length = size; - return array; - } - - /** - * Converts `string` to a property path array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the property path array. - */ - var stringToPath = memoizeCapped(function(string) { - var result = []; - if (string.charCodeAt(0) === 46 /* . */) { - result.push(''); - } - string.replace(rePropName, function(match, number, quote, subString) { - result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match)); - }); - return result; - }); - - /** - * Converts `value` to a string key if it's not a string or symbol. - * - * @private - * @param {*} value The value to inspect. - * @returns {string|symbol} Returns the key. - */ - function toKey(value) { - if (typeof value == 'string' || isSymbol(value)) { - return value; - } - var result = (value + ''); - return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; - } - - /** - * Converts `func` to its source code. - * - * @private - * @param {Function} func The function to convert. - * @returns {string} Returns the source code. - */ - function toSource(func) { - if (func != null) { - try { - return funcToString.call(func); - } catch (e) {} - try { - return (func + ''); - } catch (e) {} - } - return ''; - } - - /** - * Updates wrapper `details` based on `bitmask` flags. - * - * @private - * @returns {Array} details The details to modify. - * @param {number} bitmask The bitmask flags. See `createWrap` for more details. - * @returns {Array} Returns `details`. - */ - function updateWrapDetails(details, bitmask) { - arrayEach(wrapFlags, function(pair) { - var value = '_.' + pair[0]; - if ((bitmask & pair[1]) && !arrayIncludes(details, value)) { - details.push(value); - } - }); - return details.sort(); - } - - /** - * Creates a clone of `wrapper`. - * - * @private - * @param {Object} wrapper The wrapper to clone. - * @returns {Object} Returns the cloned wrapper. - */ - function wrapperClone(wrapper) { - if (wrapper instanceof LazyWrapper) { - return wrapper.clone(); - } - var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__); - result.__actions__ = copyArray(wrapper.__actions__); - result.__index__ = wrapper.__index__; - result.__values__ = wrapper.__values__; - return result; - } - - /*------------------------------------------------------------------------*/ - - /** - * Creates an array of elements split into groups the length of `size`. - * If `array` can't be split evenly, the final chunk will be the remaining - * elements. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to process. - * @param {number} [size=1] The length of each chunk - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Array} Returns the new array of chunks. - * @example - * - * _.chunk(['a', 'b', 'c', 'd'], 2); - * // => [['a', 'b'], ['c', 'd']] - * - * _.chunk(['a', 'b', 'c', 'd'], 3); - * // => [['a', 'b', 'c'], ['d']] - */ - function chunk(array, size, guard) { - if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) { - size = 1; - } else { - size = nativeMax(toInteger(size), 0); - } - var length = array == null ? 0 : array.length; - if (!length || size < 1) { - return []; - } - var index = 0, - resIndex = 0, - result = Array(nativeCeil(length / size)); - - while (index < length) { - result[resIndex++] = baseSlice(array, index, (index += size)); - } - return result; - } - - /** - * Creates an array with all falsey values removed. The values `false`, `null`, - * `0`, `""`, `undefined`, and `NaN` are falsey. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to compact. - * @returns {Array} Returns the new array of filtered values. - * @example - * - * _.compact([0, 1, false, 2, '', 3]); - * // => [1, 2, 3] - */ - function compact(array) { - var index = -1, - length = array == null ? 0 : array.length, - resIndex = 0, - result = []; - - while (++index < length) { - var value = array[index]; - if (value) { - result[resIndex++] = value; - } - } - return result; - } - - /** - * Creates a new array concatenating `array` with any additional arrays - * and/or values. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to concatenate. - * @param {...*} [values] The values to concatenate. - * @returns {Array} Returns the new concatenated array. - * @example - * - * var array = [1]; - * var other = _.concat(array, 2, [3], [[4]]); - * - * console.log(other); - * // => [1, 2, 3, [4]] - * - * console.log(array); - * // => [1] - */ - function concat() { - var length = arguments.length; - if (!length) { - return []; - } - var args = Array(length - 1), - array = arguments[0], - index = length; - - while (index--) { - args[index - 1] = arguments[index]; - } - return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1)); - } - - /** - * Creates an array of `array` values not included in the other given arrays - * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons. The order and references of result values are - * determined by the first array. - * - * **Note:** Unlike `_.pullAll`, this method returns a new array. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {...Array} [values] The values to exclude. - * @returns {Array} Returns the new array of filtered values. - * @see _.without, _.xor - * @example - * - * _.difference([2, 1], [2, 3]); - * // => [1] - */ - var difference = baseRest(function(array, values) { - return isArrayLikeObject(array) - ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true)) - : []; - }); - - /** - * This method is like `_.difference` except that it accepts `iteratee` which - * is invoked for each element of `array` and `values` to generate the criterion - * by which they're compared. The order and references of result values are - * determined by the first array. The iteratee is invoked with one argument: - * (value). - * - * **Note:** Unlike `_.pullAllBy`, this method returns a new array. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {...Array} [values] The values to exclude. - * @param {Function} [iteratee=_.identity] The iteratee invoked per element. - * @returns {Array} Returns the new array of filtered values. - * @example - * - * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor); - * // => [1.2] - * - * // The `_.property` iteratee shorthand. - * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x'); - * // => [{ 'x': 2 }] - */ - var differenceBy = baseRest(function(array, values) { - var iteratee = last(values); - if (isArrayLikeObject(iteratee)) { - iteratee = undefined; - } - return isArrayLikeObject(array) - ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2)) - : []; - }); - - /** - * This method is like `_.difference` except that it accepts `comparator` - * which is invoked to compare elements of `array` to `values`. The order and - * references of result values are determined by the first array. The comparator - * is invoked with two arguments: (arrVal, othVal). - * - * **Note:** Unlike `_.pullAllWith`, this method returns a new array. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {...Array} [values] The values to exclude. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns the new array of filtered values. - * @example - * - * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; - * - * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual); - * // => [{ 'x': 2, 'y': 1 }] - */ - var differenceWith = baseRest(function(array, values) { - var comparator = last(values); - if (isArrayLikeObject(comparator)) { - comparator = undefined; - } - return isArrayLikeObject(array) - ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator) - : []; - }); - - /** - * Creates a slice of `array` with `n` elements dropped from the beginning. - * - * @static - * @memberOf _ - * @since 0.5.0 - * @category Array - * @param {Array} array The array to query. - * @param {number} [n=1] The number of elements to drop. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Array} Returns the slice of `array`. - * @example - * - * _.drop([1, 2, 3]); - * // => [2, 3] - * - * _.drop([1, 2, 3], 2); - * // => [3] - * - * _.drop([1, 2, 3], 5); - * // => [] - * - * _.drop([1, 2, 3], 0); - * // => [1, 2, 3] - */ - function drop(array, n, guard) { - var length = array == null ? 0 : array.length; - if (!length) { - return []; - } - n = (guard || n === undefined) ? 1 : toInteger(n); - return baseSlice(array, n < 0 ? 0 : n, length); - } - - /** - * Creates a slice of `array` with `n` elements dropped from the end. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to query. - * @param {number} [n=1] The number of elements to drop. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Array} Returns the slice of `array`. - * @example - * - * _.dropRight([1, 2, 3]); - * // => [1, 2] - * - * _.dropRight([1, 2, 3], 2); - * // => [1] - * - * _.dropRight([1, 2, 3], 5); - * // => [] - * - * _.dropRight([1, 2, 3], 0); - * // => [1, 2, 3] - */ - function dropRight(array, n, guard) { - var length = array == null ? 0 : array.length; - if (!length) { - return []; - } - n = (guard || n === undefined) ? 1 : toInteger(n); - n = length - n; - return baseSlice(array, 0, n < 0 ? 0 : n); - } - - /** - * Creates a slice of `array` excluding elements dropped from the end. - * Elements are dropped until `predicate` returns falsey. The predicate is - * invoked with three arguments: (value, index, array). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to query. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {Array} Returns the slice of `array`. - * @example - * - * var users = [ - * { 'user': 'barney', 'active': true }, - * { 'user': 'fred', 'active': false }, - * { 'user': 'pebbles', 'active': false } - * ]; - * - * _.dropRightWhile(users, function(o) { return !o.active; }); - * // => objects for ['barney'] - * - * // The `_.matches` iteratee shorthand. - * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false }); - * // => objects for ['barney', 'fred'] - * - * // The `_.matchesProperty` iteratee shorthand. - * _.dropRightWhile(users, ['active', false]); - * // => objects for ['barney'] - * - * // The `_.property` iteratee shorthand. - * _.dropRightWhile(users, 'active'); - * // => objects for ['barney', 'fred', 'pebbles'] - */ - function dropRightWhile(array, predicate) { - return (array && array.length) - ? baseWhile(array, getIteratee(predicate, 3), true, true) - : []; - } - - /** - * Creates a slice of `array` excluding elements dropped from the beginning. - * Elements are dropped until `predicate` returns falsey. The predicate is - * invoked with three arguments: (value, index, array). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to query. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {Array} Returns the slice of `array`. - * @example - * - * var users = [ - * { 'user': 'barney', 'active': false }, - * { 'user': 'fred', 'active': false }, - * { 'user': 'pebbles', 'active': true } - * ]; - * - * _.dropWhile(users, function(o) { return !o.active; }); - * // => objects for ['pebbles'] - * - * // The `_.matches` iteratee shorthand. - * _.dropWhile(users, { 'user': 'barney', 'active': false }); - * // => objects for ['fred', 'pebbles'] - * - * // The `_.matchesProperty` iteratee shorthand. - * _.dropWhile(users, ['active', false]); - * // => objects for ['pebbles'] - * - * // The `_.property` iteratee shorthand. - * _.dropWhile(users, 'active'); - * // => objects for ['barney', 'fred', 'pebbles'] - */ - function dropWhile(array, predicate) { - return (array && array.length) - ? baseWhile(array, getIteratee(predicate, 3), true) - : []; - } - - /** - * Fills elements of `array` with `value` from `start` up to, but not - * including, `end`. - * - * **Note:** This method mutates `array`. - * - * @static - * @memberOf _ - * @since 3.2.0 - * @category Array - * @param {Array} array The array to fill. - * @param {*} value The value to fill `array` with. - * @param {number} [start=0] The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns `array`. - * @example - * - * var array = [1, 2, 3]; - * - * _.fill(array, 'a'); - * console.log(array); - * // => ['a', 'a', 'a'] - * - * _.fill(Array(3), 2); - * // => [2, 2, 2] - * - * _.fill([4, 6, 8, 10], '*', 1, 3); - * // => [4, '*', '*', 10] - */ - function fill(array, value, start, end) { - var length = array == null ? 0 : array.length; - if (!length) { - return []; - } - if (start && typeof start != 'number' && isIterateeCall(array, value, start)) { - start = 0; - end = length; - } - return baseFill(array, value, start, end); - } - - /** - * This method is like `_.find` except that it returns the index of the first - * element `predicate` returns truthy for instead of the element itself. - * - * @static - * @memberOf _ - * @since 1.1.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @param {number} [fromIndex=0] The index to search from. - * @returns {number} Returns the index of the found element, else `-1`. - * @example - * - * var users = [ - * { 'user': 'barney', 'active': false }, - * { 'user': 'fred', 'active': false }, - * { 'user': 'pebbles', 'active': true } - * ]; - * - * _.findIndex(users, function(o) { return o.user == 'barney'; }); - * // => 0 - * - * // The `_.matches` iteratee shorthand. - * _.findIndex(users, { 'user': 'fred', 'active': false }); - * // => 1 - * - * // The `_.matchesProperty` iteratee shorthand. - * _.findIndex(users, ['active', false]); - * // => 0 - * - * // The `_.property` iteratee shorthand. - * _.findIndex(users, 'active'); - * // => 2 - */ - function findIndex(array, predicate, fromIndex) { - var length = array == null ? 0 : array.length; - if (!length) { - return -1; - } - var index = fromIndex == null ? 0 : toInteger(fromIndex); - if (index < 0) { - index = nativeMax(length + index, 0); - } - return baseFindIndex(array, getIteratee(predicate, 3), index); - } - - /** - * This method is like `_.findIndex` except that it iterates over elements - * of `collection` from right to left. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @param {number} [fromIndex=array.length-1] The index to search from. - * @returns {number} Returns the index of the found element, else `-1`. - * @example - * - * var users = [ - * { 'user': 'barney', 'active': true }, - * { 'user': 'fred', 'active': false }, - * { 'user': 'pebbles', 'active': false } - * ]; - * - * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; }); - * // => 2 - * - * // The `_.matches` iteratee shorthand. - * _.findLastIndex(users, { 'user': 'barney', 'active': true }); - * // => 0 - * - * // The `_.matchesProperty` iteratee shorthand. - * _.findLastIndex(users, ['active', false]); - * // => 2 - * - * // The `_.property` iteratee shorthand. - * _.findLastIndex(users, 'active'); - * // => 0 - */ - function findLastIndex(array, predicate, fromIndex) { - var length = array == null ? 0 : array.length; - if (!length) { - return -1; - } - var index = length - 1; - if (fromIndex !== undefined) { - index = toInteger(fromIndex); - index = fromIndex < 0 - ? nativeMax(length + index, 0) - : nativeMin(index, length - 1); - } - return baseFindIndex(array, getIteratee(predicate, 3), index, true); - } - - /** - * Flattens `array` a single level deep. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to flatten. - * @returns {Array} Returns the new flattened array. - * @example - * - * _.flatten([1, [2, [3, [4]], 5]]); - * // => [1, 2, [3, [4]], 5] - */ - function flatten(array) { - var length = array == null ? 0 : array.length; - return length ? baseFlatten(array, 1) : []; - } - - /** - * Recursively flattens `array`. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to flatten. - * @returns {Array} Returns the new flattened array. - * @example - * - * _.flattenDeep([1, [2, [3, [4]], 5]]); - * // => [1, 2, 3, 4, 5] - */ - function flattenDeep(array) { - var length = array == null ? 0 : array.length; - return length ? baseFlatten(array, INFINITY) : []; - } - - /** - * Recursively flatten `array` up to `depth` times. - * - * @static - * @memberOf _ - * @since 4.4.0 - * @category Array - * @param {Array} array The array to flatten. - * @param {number} [depth=1] The maximum recursion depth. - * @returns {Array} Returns the new flattened array. - * @example - * - * var array = [1, [2, [3, [4]], 5]]; - * - * _.flattenDepth(array, 1); - * // => [1, 2, [3, [4]], 5] - * - * _.flattenDepth(array, 2); - * // => [1, 2, 3, [4], 5] - */ - function flattenDepth(array, depth) { - var length = array == null ? 0 : array.length; - if (!length) { - return []; - } - depth = depth === undefined ? 1 : toInteger(depth); - return baseFlatten(array, depth); - } - - /** - * The inverse of `_.toPairs`; this method returns an object composed - * from key-value `pairs`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} pairs The key-value pairs. - * @returns {Object} Returns the new object. - * @example - * - * _.fromPairs([['a', 1], ['b', 2]]); - * // => { 'a': 1, 'b': 2 } - */ - function fromPairs(pairs) { - var index = -1, - length = pairs == null ? 0 : pairs.length, - result = {}; - - while (++index < length) { - var pair = pairs[index]; - result[pair[0]] = pair[1]; - } - return result; - } - - /** - * Gets the first element of `array`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @alias first - * @category Array - * @param {Array} array The array to query. - * @returns {*} Returns the first element of `array`. - * @example - * - * _.head([1, 2, 3]); - * // => 1 - * - * _.head([]); - * // => undefined - */ - function head(array) { - return (array && array.length) ? array[0] : undefined; - } - - /** - * Gets the index at which the first occurrence of `value` is found in `array` - * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons. If `fromIndex` is negative, it's used as the - * offset from the end of `array`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} [fromIndex=0] The index to search from. - * @returns {number} Returns the index of the matched value, else `-1`. - * @example - * - * _.indexOf([1, 2, 1, 2], 2); - * // => 1 - * - * // Search from the `fromIndex`. - * _.indexOf([1, 2, 1, 2], 2, 2); - * // => 3 - */ - function indexOf(array, value, fromIndex) { - var length = array == null ? 0 : array.length; - if (!length) { - return -1; - } - var index = fromIndex == null ? 0 : toInteger(fromIndex); - if (index < 0) { - index = nativeMax(length + index, 0); - } - return baseIndexOf(array, value, index); - } - - /** - * Gets all but the last element of `array`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to query. - * @returns {Array} Returns the slice of `array`. - * @example - * - * _.initial([1, 2, 3]); - * // => [1, 2] - */ - function initial(array) { - var length = array == null ? 0 : array.length; - return length ? baseSlice(array, 0, -1) : []; - } - - /** - * Creates an array of unique values that are included in all given arrays - * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons. The order and references of result values are - * determined by the first array. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {...Array} [arrays] The arrays to inspect. - * @returns {Array} Returns the new array of intersecting values. - * @example - * - * _.intersection([2, 1], [2, 3]); - * // => [2] - */ - var intersection = baseRest(function(arrays) { - var mapped = arrayMap(arrays, castArrayLikeObject); - return (mapped.length && mapped[0] === arrays[0]) - ? baseIntersection(mapped) - : []; - }); - - /** - * This method is like `_.intersection` except that it accepts `iteratee` - * which is invoked for each element of each `arrays` to generate the criterion - * by which they're compared. The order and references of result values are - * determined by the first array. The iteratee is invoked with one argument: - * (value). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {...Array} [arrays] The arrays to inspect. - * @param {Function} [iteratee=_.identity] The iteratee invoked per element. - * @returns {Array} Returns the new array of intersecting values. - * @example - * - * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor); - * // => [2.1] - * - * // The `_.property` iteratee shorthand. - * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); - * // => [{ 'x': 1 }] - */ - var intersectionBy = baseRest(function(arrays) { - var iteratee = last(arrays), - mapped = arrayMap(arrays, castArrayLikeObject); - - if (iteratee === last(mapped)) { - iteratee = undefined; - } else { - mapped.pop(); - } - return (mapped.length && mapped[0] === arrays[0]) - ? baseIntersection(mapped, getIteratee(iteratee, 2)) - : []; - }); - - /** - * This method is like `_.intersection` except that it accepts `comparator` - * which is invoked to compare elements of `arrays`. The order and references - * of result values are determined by the first array. The comparator is - * invoked with two arguments: (arrVal, othVal). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {...Array} [arrays] The arrays to inspect. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns the new array of intersecting values. - * @example - * - * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; - * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; - * - * _.intersectionWith(objects, others, _.isEqual); - * // => [{ 'x': 1, 'y': 2 }] - */ - var intersectionWith = baseRest(function(arrays) { - var comparator = last(arrays), - mapped = arrayMap(arrays, castArrayLikeObject); - - comparator = typeof comparator == 'function' ? comparator : undefined; - if (comparator) { - mapped.pop(); - } - return (mapped.length && mapped[0] === arrays[0]) - ? baseIntersection(mapped, undefined, comparator) - : []; - }); - - /** - * Converts all elements in `array` into a string separated by `separator`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to convert. - * @param {string} [separator=','] The element separator. - * @returns {string} Returns the joined string. - * @example - * - * _.join(['a', 'b', 'c'], '~'); - * // => 'a~b~c' - */ - function join(array, separator) { - return array == null ? '' : nativeJoin.call(array, separator); - } - - /** - * Gets the last element of `array`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to query. - * @returns {*} Returns the last element of `array`. - * @example - * - * _.last([1, 2, 3]); - * // => 3 - */ - function last(array) { - var length = array == null ? 0 : array.length; - return length ? array[length - 1] : undefined; - } - - /** - * This method is like `_.indexOf` except that it iterates over elements of - * `array` from right to left. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} [fromIndex=array.length-1] The index to search from. - * @returns {number} Returns the index of the matched value, else `-1`. - * @example - * - * _.lastIndexOf([1, 2, 1, 2], 2); - * // => 3 - * - * // Search from the `fromIndex`. - * _.lastIndexOf([1, 2, 1, 2], 2, 2); - * // => 1 - */ - function lastIndexOf(array, value, fromIndex) { - var length = array == null ? 0 : array.length; - if (!length) { - return -1; - } - var index = length; - if (fromIndex !== undefined) { - index = toInteger(fromIndex); - index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1); - } - return value === value - ? strictLastIndexOf(array, value, index) - : baseFindIndex(array, baseIsNaN, index, true); - } - - /** - * Gets the element at index `n` of `array`. If `n` is negative, the nth - * element from the end is returned. - * - * @static - * @memberOf _ - * @since 4.11.0 - * @category Array - * @param {Array} array The array to query. - * @param {number} [n=0] The index of the element to return. - * @returns {*} Returns the nth element of `array`. - * @example - * - * var array = ['a', 'b', 'c', 'd']; - * - * _.nth(array, 1); - * // => 'b' - * - * _.nth(array, -2); - * // => 'c'; - */ - function nth(array, n) { - return (array && array.length) ? baseNth(array, toInteger(n)) : undefined; - } - - /** - * Removes all given values from `array` using - * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons. - * - * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove` - * to remove elements from an array by predicate. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @category Array - * @param {Array} array The array to modify. - * @param {...*} [values] The values to remove. - * @returns {Array} Returns `array`. - * @example - * - * var array = ['a', 'b', 'c', 'a', 'b', 'c']; - * - * _.pull(array, 'a', 'c'); - * console.log(array); - * // => ['b', 'b'] - */ - var pull = baseRest(pullAll); - - /** - * This method is like `_.pull` except that it accepts an array of values to remove. - * - * **Note:** Unlike `_.difference`, this method mutates `array`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to modify. - * @param {Array} values The values to remove. - * @returns {Array} Returns `array`. - * @example - * - * var array = ['a', 'b', 'c', 'a', 'b', 'c']; - * - * _.pullAll(array, ['a', 'c']); - * console.log(array); - * // => ['b', 'b'] - */ - function pullAll(array, values) { - return (array && array.length && values && values.length) - ? basePullAll(array, values) - : array; - } - - /** - * This method is like `_.pullAll` except that it accepts `iteratee` which is - * invoked for each element of `array` and `values` to generate the criterion - * by which they're compared. The iteratee is invoked with one argument: (value). - * - * **Note:** Unlike `_.differenceBy`, this method mutates `array`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to modify. - * @param {Array} values The values to remove. - * @param {Function} [iteratee=_.identity] The iteratee invoked per element. - * @returns {Array} Returns `array`. - * @example - * - * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }]; - * - * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x'); - * console.log(array); - * // => [{ 'x': 2 }] - */ - function pullAllBy(array, values, iteratee) { - return (array && array.length && values && values.length) - ? basePullAll(array, values, getIteratee(iteratee, 2)) - : array; - } - - /** - * This method is like `_.pullAll` except that it accepts `comparator` which - * is invoked to compare elements of `array` to `values`. The comparator is - * invoked with two arguments: (arrVal, othVal). - * - * **Note:** Unlike `_.differenceWith`, this method mutates `array`. - * - * @static - * @memberOf _ - * @since 4.6.0 - * @category Array - * @param {Array} array The array to modify. - * @param {Array} values The values to remove. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns `array`. - * @example - * - * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }]; - * - * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual); - * console.log(array); - * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }] - */ - function pullAllWith(array, values, comparator) { - return (array && array.length && values && values.length) - ? basePullAll(array, values, undefined, comparator) - : array; - } - - /** - * Removes elements from `array` corresponding to `indexes` and returns an - * array of removed elements. - * - * **Note:** Unlike `_.at`, this method mutates `array`. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to modify. - * @param {...(number|number[])} [indexes] The indexes of elements to remove. - * @returns {Array} Returns the new array of removed elements. - * @example - * - * var array = ['a', 'b', 'c', 'd']; - * var pulled = _.pullAt(array, [1, 3]); - * - * console.log(array); - * // => ['a', 'c'] - * - * console.log(pulled); - * // => ['b', 'd'] - */ - var pullAt = flatRest(function(array, indexes) { - var length = array == null ? 0 : array.length, - result = baseAt(array, indexes); - - basePullAt(array, arrayMap(indexes, function(index) { - return isIndex(index, length) ? +index : index; - }).sort(compareAscending)); - - return result; - }); - - /** - * Removes all elements from `array` that `predicate` returns truthy for - * and returns an array of the removed elements. The predicate is invoked - * with three arguments: (value, index, array). - * - * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull` - * to pull elements from an array by value. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @category Array - * @param {Array} array The array to modify. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {Array} Returns the new array of removed elements. - * @example - * - * var array = [1, 2, 3, 4]; - * var evens = _.remove(array, function(n) { - * return n % 2 == 0; - * }); - * - * console.log(array); - * // => [1, 3] - * - * console.log(evens); - * // => [2, 4] - */ - function remove(array, predicate) { - var result = []; - if (!(array && array.length)) { - return result; - } - var index = -1, - indexes = [], - length = array.length; - - predicate = getIteratee(predicate, 3); - while (++index < length) { - var value = array[index]; - if (predicate(value, index, array)) { - result.push(value); - indexes.push(index); - } - } - basePullAt(array, indexes); - return result; - } - - /** - * Reverses `array` so that the first element becomes the last, the second - * element becomes the second to last, and so on. - * - * **Note:** This method mutates `array` and is based on - * [`Array#reverse`](https://mdn.io/Array/reverse). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to modify. - * @returns {Array} Returns `array`. - * @example - * - * var array = [1, 2, 3]; - * - * _.reverse(array); - * // => [3, 2, 1] - * - * console.log(array); - * // => [3, 2, 1] - */ - function reverse(array) { - return array == null ? array : nativeReverse.call(array); - } - - /** - * Creates a slice of `array` from `start` up to, but not including, `end`. - * - * **Note:** This method is used instead of - * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are - * returned. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to slice. - * @param {number} [start=0] The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the slice of `array`. - */ - function slice(array, start, end) { - var length = array == null ? 0 : array.length; - if (!length) { - return []; - } - if (end && typeof end != 'number' && isIterateeCall(array, start, end)) { - start = 0; - end = length; - } - else { - start = start == null ? 0 : toInteger(start); - end = end === undefined ? length : toInteger(end); - } - return baseSlice(array, start, end); - } - - /** - * Uses a binary search to determine the lowest index at which `value` - * should be inserted into `array` in order to maintain its sort order. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The sorted array to inspect. - * @param {*} value The value to evaluate. - * @returns {number} Returns the index at which `value` should be inserted - * into `array`. - * @example - * - * _.sortedIndex([30, 50], 40); - * // => 1 - */ - function sortedIndex(array, value) { - return baseSortedIndex(array, value); - } - - /** - * This method is like `_.sortedIndex` except that it accepts `iteratee` - * which is invoked for `value` and each element of `array` to compute their - * sort ranking. The iteratee is invoked with one argument: (value). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The sorted array to inspect. - * @param {*} value The value to evaluate. - * @param {Function} [iteratee=_.identity] The iteratee invoked per element. - * @returns {number} Returns the index at which `value` should be inserted - * into `array`. - * @example - * - * var objects = [{ 'x': 4 }, { 'x': 5 }]; - * - * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; }); - * // => 0 - * - * // The `_.property` iteratee shorthand. - * _.sortedIndexBy(objects, { 'x': 4 }, 'x'); - * // => 0 - */ - function sortedIndexBy(array, value, iteratee) { - return baseSortedIndexBy(array, value, getIteratee(iteratee, 2)); - } - - /** - * This method is like `_.indexOf` except that it performs a binary - * search on a sorted `array`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @returns {number} Returns the index of the matched value, else `-1`. - * @example - * - * _.sortedIndexOf([4, 5, 5, 5, 6], 5); - * // => 1 - */ - function sortedIndexOf(array, value) { - var length = array == null ? 0 : array.length; - if (length) { - var index = baseSortedIndex(array, value); - if (index < length && eq(array[index], value)) { - return index; - } - } - return -1; - } - - /** - * This method is like `_.sortedIndex` except that it returns the highest - * index at which `value` should be inserted into `array` in order to - * maintain its sort order. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The sorted array to inspect. - * @param {*} value The value to evaluate. - * @returns {number} Returns the index at which `value` should be inserted - * into `array`. - * @example - * - * _.sortedLastIndex([4, 5, 5, 5, 6], 5); - * // => 4 - */ - function sortedLastIndex(array, value) { - return baseSortedIndex(array, value, true); - } - - /** - * This method is like `_.sortedLastIndex` except that it accepts `iteratee` - * which is invoked for `value` and each element of `array` to compute their - * sort ranking. The iteratee is invoked with one argument: (value). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The sorted array to inspect. - * @param {*} value The value to evaluate. - * @param {Function} [iteratee=_.identity] The iteratee invoked per element. - * @returns {number} Returns the index at which `value` should be inserted - * into `array`. - * @example - * - * var objects = [{ 'x': 4 }, { 'x': 5 }]; - * - * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; }); - * // => 1 - * - * // The `_.property` iteratee shorthand. - * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x'); - * // => 1 - */ - function sortedLastIndexBy(array, value, iteratee) { - return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true); - } - - /** - * This method is like `_.lastIndexOf` except that it performs a binary - * search on a sorted `array`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @returns {number} Returns the index of the matched value, else `-1`. - * @example - * - * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5); - * // => 3 - */ - function sortedLastIndexOf(array, value) { - var length = array == null ? 0 : array.length; - if (length) { - var index = baseSortedIndex(array, value, true) - 1; - if (eq(array[index], value)) { - return index; - } - } - return -1; - } - - /** - * This method is like `_.uniq` except that it's designed and optimized - * for sorted arrays. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to inspect. - * @returns {Array} Returns the new duplicate free array. - * @example - * - * _.sortedUniq([1, 1, 2]); - * // => [1, 2] - */ - function sortedUniq(array) { - return (array && array.length) - ? baseSortedUniq(array) - : []; - } - - /** - * This method is like `_.uniqBy` except that it's designed and optimized - * for sorted arrays. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {Function} [iteratee] The iteratee invoked per element. - * @returns {Array} Returns the new duplicate free array. - * @example - * - * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor); - * // => [1.1, 2.3] - */ - function sortedUniqBy(array, iteratee) { - return (array && array.length) - ? baseSortedUniq(array, getIteratee(iteratee, 2)) - : []; - } - - /** - * Gets all but the first element of `array`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to query. - * @returns {Array} Returns the slice of `array`. - * @example - * - * _.tail([1, 2, 3]); - * // => [2, 3] - */ - function tail(array) { - var length = array == null ? 0 : array.length; - return length ? baseSlice(array, 1, length) : []; - } - - /** - * Creates a slice of `array` with `n` elements taken from the beginning. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to query. - * @param {number} [n=1] The number of elements to take. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Array} Returns the slice of `array`. - * @example - * - * _.take([1, 2, 3]); - * // => [1] - * - * _.take([1, 2, 3], 2); - * // => [1, 2] - * - * _.take([1, 2, 3], 5); - * // => [1, 2, 3] - * - * _.take([1, 2, 3], 0); - * // => [] - */ - function take(array, n, guard) { - if (!(array && array.length)) { - return []; - } - n = (guard || n === undefined) ? 1 : toInteger(n); - return baseSlice(array, 0, n < 0 ? 0 : n); - } - - /** - * Creates a slice of `array` with `n` elements taken from the end. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to query. - * @param {number} [n=1] The number of elements to take. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Array} Returns the slice of `array`. - * @example - * - * _.takeRight([1, 2, 3]); - * // => [3] - * - * _.takeRight([1, 2, 3], 2); - * // => [2, 3] - * - * _.takeRight([1, 2, 3], 5); - * // => [1, 2, 3] - * - * _.takeRight([1, 2, 3], 0); - * // => [] - */ - function takeRight(array, n, guard) { - var length = array == null ? 0 : array.length; - if (!length) { - return []; - } - n = (guard || n === undefined) ? 1 : toInteger(n); - n = length - n; - return baseSlice(array, n < 0 ? 0 : n, length); - } - - /** - * Creates a slice of `array` with elements taken from the end. Elements are - * taken until `predicate` returns falsey. The predicate is invoked with - * three arguments: (value, index, array). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to query. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {Array} Returns the slice of `array`. - * @example - * - * var users = [ - * { 'user': 'barney', 'active': true }, - * { 'user': 'fred', 'active': false }, - * { 'user': 'pebbles', 'active': false } - * ]; - * - * _.takeRightWhile(users, function(o) { return !o.active; }); - * // => objects for ['fred', 'pebbles'] - * - * // The `_.matches` iteratee shorthand. - * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false }); - * // => objects for ['pebbles'] - * - * // The `_.matchesProperty` iteratee shorthand. - * _.takeRightWhile(users, ['active', false]); - * // => objects for ['fred', 'pebbles'] - * - * // The `_.property` iteratee shorthand. - * _.takeRightWhile(users, 'active'); - * // => [] - */ - function takeRightWhile(array, predicate) { - return (array && array.length) - ? baseWhile(array, getIteratee(predicate, 3), false, true) - : []; - } - - /** - * Creates a slice of `array` with elements taken from the beginning. Elements - * are taken until `predicate` returns falsey. The predicate is invoked with - * three arguments: (value, index, array). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Array - * @param {Array} array The array to query. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {Array} Returns the slice of `array`. - * @example - * - * var users = [ - * { 'user': 'barney', 'active': false }, - * { 'user': 'fred', 'active': false }, - * { 'user': 'pebbles', 'active': true } - * ]; - * - * _.takeWhile(users, function(o) { return !o.active; }); - * // => objects for ['barney', 'fred'] - * - * // The `_.matches` iteratee shorthand. - * _.takeWhile(users, { 'user': 'barney', 'active': false }); - * // => objects for ['barney'] - * - * // The `_.matchesProperty` iteratee shorthand. - * _.takeWhile(users, ['active', false]); - * // => objects for ['barney', 'fred'] - * - * // The `_.property` iteratee shorthand. - * _.takeWhile(users, 'active'); - * // => [] - */ - function takeWhile(array, predicate) { - return (array && array.length) - ? baseWhile(array, getIteratee(predicate, 3)) - : []; - } - - /** - * Creates an array of unique values, in order, from all given arrays using - * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {...Array} [arrays] The arrays to inspect. - * @returns {Array} Returns the new array of combined values. - * @example - * - * _.union([2], [1, 2]); - * // => [2, 1] - */ - var union = baseRest(function(arrays) { - return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true)); - }); - - /** - * This method is like `_.union` except that it accepts `iteratee` which is - * invoked for each element of each `arrays` to generate the criterion by - * which uniqueness is computed. Result values are chosen from the first - * array in which the value occurs. The iteratee is invoked with one argument: - * (value). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {...Array} [arrays] The arrays to inspect. - * @param {Function} [iteratee=_.identity] The iteratee invoked per element. - * @returns {Array} Returns the new array of combined values. - * @example - * - * _.unionBy([2.1], [1.2, 2.3], Math.floor); - * // => [2.1, 1.2] - * - * // The `_.property` iteratee shorthand. - * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); - * // => [{ 'x': 1 }, { 'x': 2 }] - */ - var unionBy = baseRest(function(arrays) { - var iteratee = last(arrays); - if (isArrayLikeObject(iteratee)) { - iteratee = undefined; - } - return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2)); - }); - - /** - * This method is like `_.union` except that it accepts `comparator` which - * is invoked to compare elements of `arrays`. Result values are chosen from - * the first array in which the value occurs. The comparator is invoked - * with two arguments: (arrVal, othVal). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {...Array} [arrays] The arrays to inspect. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns the new array of combined values. - * @example - * - * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; - * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; - * - * _.unionWith(objects, others, _.isEqual); - * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] - */ - var unionWith = baseRest(function(arrays) { - var comparator = last(arrays); - comparator = typeof comparator == 'function' ? comparator : undefined; - return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator); - }); - - /** - * Creates a duplicate-free version of an array, using - * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons, in which only the first occurrence of each element - * is kept. The order of result values is determined by the order they occur - * in the array. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to inspect. - * @returns {Array} Returns the new duplicate free array. - * @example - * - * _.uniq([2, 1, 2]); - * // => [2, 1] - */ - function uniq(array) { - return (array && array.length) ? baseUniq(array) : []; - } - - /** - * This method is like `_.uniq` except that it accepts `iteratee` which is - * invoked for each element in `array` to generate the criterion by which - * uniqueness is computed. The order of result values is determined by the - * order they occur in the array. The iteratee is invoked with one argument: - * (value). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {Function} [iteratee=_.identity] The iteratee invoked per element. - * @returns {Array} Returns the new duplicate free array. - * @example - * - * _.uniqBy([2.1, 1.2, 2.3], Math.floor); - * // => [2.1, 1.2] - * - * // The `_.property` iteratee shorthand. - * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); - * // => [{ 'x': 1 }, { 'x': 2 }] - */ - function uniqBy(array, iteratee) { - return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : []; - } - - /** - * This method is like `_.uniq` except that it accepts `comparator` which - * is invoked to compare elements of `array`. The order of result values is - * determined by the order they occur in the array.The comparator is invoked - * with two arguments: (arrVal, othVal). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns the new duplicate free array. - * @example - * - * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }]; - * - * _.uniqWith(objects, _.isEqual); - * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }] - */ - function uniqWith(array, comparator) { - comparator = typeof comparator == 'function' ? comparator : undefined; - return (array && array.length) ? baseUniq(array, undefined, comparator) : []; - } - - /** - * This method is like `_.zip` except that it accepts an array of grouped - * elements and creates an array regrouping the elements to their pre-zip - * configuration. - * - * @static - * @memberOf _ - * @since 1.2.0 - * @category Array - * @param {Array} array The array of grouped elements to process. - * @returns {Array} Returns the new array of regrouped elements. - * @example - * - * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]); - * // => [['a', 1, true], ['b', 2, false]] - * - * _.unzip(zipped); - * // => [['a', 'b'], [1, 2], [true, false]] - */ - function unzip(array) { - if (!(array && array.length)) { - return []; - } - var length = 0; - array = arrayFilter(array, function(group) { - if (isArrayLikeObject(group)) { - length = nativeMax(group.length, length); - return true; - } - }); - return baseTimes(length, function(index) { - return arrayMap(array, baseProperty(index)); - }); - } - - /** - * This method is like `_.unzip` except that it accepts `iteratee` to specify - * how regrouped values should be combined. The iteratee is invoked with the - * elements of each group: (...group). - * - * @static - * @memberOf _ - * @since 3.8.0 - * @category Array - * @param {Array} array The array of grouped elements to process. - * @param {Function} [iteratee=_.identity] The function to combine - * regrouped values. - * @returns {Array} Returns the new array of regrouped elements. - * @example - * - * var zipped = _.zip([1, 2], [10, 20], [100, 200]); - * // => [[1, 10, 100], [2, 20, 200]] - * - * _.unzipWith(zipped, _.add); - * // => [3, 30, 300] - */ - function unzipWith(array, iteratee) { - if (!(array && array.length)) { - return []; - } - var result = unzip(array); - if (iteratee == null) { - return result; - } - return arrayMap(result, function(group) { - return apply(iteratee, undefined, group); - }); - } - - /** - * Creates an array excluding all given values using - * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons. - * - * **Note:** Unlike `_.pull`, this method returns a new array. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {Array} array The array to inspect. - * @param {...*} [values] The values to exclude. - * @returns {Array} Returns the new array of filtered values. - * @see _.difference, _.xor - * @example - * - * _.without([2, 1, 2, 3], 1, 2); - * // => [3] - */ - var without = baseRest(function(array, values) { - return isArrayLikeObject(array) - ? baseDifference(array, values) - : []; - }); - - /** - * Creates an array of unique values that is the - * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference) - * of the given arrays. The order of result values is determined by the order - * they occur in the arrays. - * - * @static - * @memberOf _ - * @since 2.4.0 - * @category Array - * @param {...Array} [arrays] The arrays to inspect. - * @returns {Array} Returns the new array of filtered values. - * @see _.difference, _.without - * @example - * - * _.xor([2, 1], [2, 3]); - * // => [1, 3] - */ - var xor = baseRest(function(arrays) { - return baseXor(arrayFilter(arrays, isArrayLikeObject)); - }); - - /** - * This method is like `_.xor` except that it accepts `iteratee` which is - * invoked for each element of each `arrays` to generate the criterion by - * which by which they're compared. The order of result values is determined - * by the order they occur in the arrays. The iteratee is invoked with one - * argument: (value). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {...Array} [arrays] The arrays to inspect. - * @param {Function} [iteratee=_.identity] The iteratee invoked per element. - * @returns {Array} Returns the new array of filtered values. - * @example - * - * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor); - * // => [1.2, 3.4] - * - * // The `_.property` iteratee shorthand. - * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); - * // => [{ 'x': 2 }] - */ - var xorBy = baseRest(function(arrays) { - var iteratee = last(arrays); - if (isArrayLikeObject(iteratee)) { - iteratee = undefined; - } - return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2)); - }); - - /** - * This method is like `_.xor` except that it accepts `comparator` which is - * invoked to compare elements of `arrays`. The order of result values is - * determined by the order they occur in the arrays. The comparator is invoked - * with two arguments: (arrVal, othVal). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Array - * @param {...Array} [arrays] The arrays to inspect. - * @param {Function} [comparator] The comparator invoked per element. - * @returns {Array} Returns the new array of filtered values. - * @example - * - * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; - * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; - * - * _.xorWith(objects, others, _.isEqual); - * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] - */ - var xorWith = baseRest(function(arrays) { - var comparator = last(arrays); - comparator = typeof comparator == 'function' ? comparator : undefined; - return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator); - }); - - /** - * Creates an array of grouped elements, the first of which contains the - * first elements of the given arrays, the second of which contains the - * second elements of the given arrays, and so on. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Array - * @param {...Array} [arrays] The arrays to process. - * @returns {Array} Returns the new array of grouped elements. - * @example - * - * _.zip(['a', 'b'], [1, 2], [true, false]); - * // => [['a', 1, true], ['b', 2, false]] - */ - var zip = baseRest(unzip); - - /** - * This method is like `_.fromPairs` except that it accepts two arrays, - * one of property identifiers and one of corresponding values. - * - * @static - * @memberOf _ - * @since 0.4.0 - * @category Array - * @param {Array} [props=[]] The property identifiers. - * @param {Array} [values=[]] The property values. - * @returns {Object} Returns the new object. - * @example - * - * _.zipObject(['a', 'b'], [1, 2]); - * // => { 'a': 1, 'b': 2 } - */ - function zipObject(props, values) { - return baseZipObject(props || [], values || [], assignValue); - } - - /** - * This method is like `_.zipObject` except that it supports property paths. - * - * @static - * @memberOf _ - * @since 4.1.0 - * @category Array - * @param {Array} [props=[]] The property identifiers. - * @param {Array} [values=[]] The property values. - * @returns {Object} Returns the new object. - * @example - * - * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]); - * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } } - */ - function zipObjectDeep(props, values) { - return baseZipObject(props || [], values || [], baseSet); - } - - /** - * This method is like `_.zip` except that it accepts `iteratee` to specify - * how grouped values should be combined. The iteratee is invoked with the - * elements of each group: (...group). - * - * @static - * @memberOf _ - * @since 3.8.0 - * @category Array - * @param {...Array} [arrays] The arrays to process. - * @param {Function} [iteratee=_.identity] The function to combine - * grouped values. - * @returns {Array} Returns the new array of grouped elements. - * @example - * - * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) { - * return a + b + c; - * }); - * // => [111, 222] - */ - var zipWith = baseRest(function(arrays) { - var length = arrays.length, - iteratee = length > 1 ? arrays[length - 1] : undefined; - - iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined; - return unzipWith(arrays, iteratee); - }); - - /*------------------------------------------------------------------------*/ - - /** - * Creates a `lodash` wrapper instance that wraps `value` with explicit method - * chain sequences enabled. The result of such sequences must be unwrapped - * with `_#value`. - * - * @static - * @memberOf _ - * @since 1.3.0 - * @category Seq - * @param {*} value The value to wrap. - * @returns {Object} Returns the new `lodash` wrapper instance. - * @example - * - * var users = [ - * { 'user': 'barney', 'age': 36 }, - * { 'user': 'fred', 'age': 40 }, - * { 'user': 'pebbles', 'age': 1 } - * ]; - * - * var youngest = _ - * .chain(users) - * .sortBy('age') - * .map(function(o) { - * return o.user + ' is ' + o.age; - * }) - * .head() - * .value(); - * // => 'pebbles is 1' - */ - function chain(value) { - var result = lodash(value); - result.__chain__ = true; - return result; - } - - /** - * This method invokes `interceptor` and returns `value`. The interceptor - * is invoked with one argument; (value). The purpose of this method is to - * "tap into" a method chain sequence in order to modify intermediate results. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Seq - * @param {*} value The value to provide to `interceptor`. - * @param {Function} interceptor The function to invoke. - * @returns {*} Returns `value`. - * @example - * - * _([1, 2, 3]) - * .tap(function(array) { - * // Mutate input array. - * array.pop(); - * }) - * .reverse() - * .value(); - * // => [2, 1] - */ - function tap(value, interceptor) { - interceptor(value); - return value; - } - - /** - * This method is like `_.tap` except that it returns the result of `interceptor`. - * The purpose of this method is to "pass thru" values replacing intermediate - * results in a method chain sequence. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Seq - * @param {*} value The value to provide to `interceptor`. - * @param {Function} interceptor The function to invoke. - * @returns {*} Returns the result of `interceptor`. - * @example - * - * _(' abc ') - * .chain() - * .trim() - * .thru(function(value) { - * return [value]; - * }) - * .value(); - * // => ['abc'] - */ - function thru(value, interceptor) { - return interceptor(value); - } - - /** - * This method is the wrapper version of `_.at`. - * - * @name at - * @memberOf _ - * @since 1.0.0 - * @category Seq - * @param {...(string|string[])} [paths] The property paths to pick. - * @returns {Object} Returns the new `lodash` wrapper instance. - * @example - * - * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; - * - * _(object).at(['a[0].b.c', 'a[1]']).value(); - * // => [3, 4] - */ - var wrapperAt = flatRest(function(paths) { - var length = paths.length, - start = length ? paths[0] : 0, - value = this.__wrapped__, - interceptor = function(object) { return baseAt(object, paths); }; - - if (length > 1 || this.__actions__.length || - !(value instanceof LazyWrapper) || !isIndex(start)) { - return this.thru(interceptor); - } - value = value.slice(start, +start + (length ? 1 : 0)); - value.__actions__.push({ - 'func': thru, - 'args': [interceptor], - 'thisArg': undefined - }); - return new LodashWrapper(value, this.__chain__).thru(function(array) { - if (length && !array.length) { - array.push(undefined); - } - return array; - }); - }); - - /** - * Creates a `lodash` wrapper instance with explicit method chain sequences enabled. - * - * @name chain - * @memberOf _ - * @since 0.1.0 - * @category Seq - * @returns {Object} Returns the new `lodash` wrapper instance. - * @example - * - * var users = [ - * { 'user': 'barney', 'age': 36 }, - * { 'user': 'fred', 'age': 40 } - * ]; - * - * // A sequence without explicit chaining. - * _(users).head(); - * // => { 'user': 'barney', 'age': 36 } - * - * // A sequence with explicit chaining. - * _(users) - * .chain() - * .head() - * .pick('user') - * .value(); - * // => { 'user': 'barney' } - */ - function wrapperChain() { - return chain(this); - } - - /** - * Executes the chain sequence and returns the wrapped result. - * - * @name commit - * @memberOf _ - * @since 3.2.0 - * @category Seq - * @returns {Object} Returns the new `lodash` wrapper instance. - * @example - * - * var array = [1, 2]; - * var wrapped = _(array).push(3); - * - * console.log(array); - * // => [1, 2] - * - * wrapped = wrapped.commit(); - * console.log(array); - * // => [1, 2, 3] - * - * wrapped.last(); - * // => 3 - * - * console.log(array); - * // => [1, 2, 3] - */ - function wrapperCommit() { - return new LodashWrapper(this.value(), this.__chain__); - } - - /** - * Gets the next value on a wrapped object following the - * [iterator protocol](https://mdn.io/iteration_protocols#iterator). - * - * @name next - * @memberOf _ - * @since 4.0.0 - * @category Seq - * @returns {Object} Returns the next iterator value. - * @example - * - * var wrapped = _([1, 2]); - * - * wrapped.next(); - * // => { 'done': false, 'value': 1 } - * - * wrapped.next(); - * // => { 'done': false, 'value': 2 } - * - * wrapped.next(); - * // => { 'done': true, 'value': undefined } - */ - function wrapperNext() { - if (this.__values__ === undefined) { - this.__values__ = toArray(this.value()); - } - var done = this.__index__ >= this.__values__.length, - value = done ? undefined : this.__values__[this.__index__++]; - - return { 'done': done, 'value': value }; - } - - /** - * Enables the wrapper to be iterable. - * - * @name Symbol.iterator - * @memberOf _ - * @since 4.0.0 - * @category Seq - * @returns {Object} Returns the wrapper object. - * @example - * - * var wrapped = _([1, 2]); - * - * wrapped[Symbol.iterator]() === wrapped; - * // => true - * - * Array.from(wrapped); - * // => [1, 2] - */ - function wrapperToIterator() { - return this; - } - - /** - * Creates a clone of the chain sequence planting `value` as the wrapped value. - * - * @name plant - * @memberOf _ - * @since 3.2.0 - * @category Seq - * @param {*} value The value to plant. - * @returns {Object} Returns the new `lodash` wrapper instance. - * @example - * - * function square(n) { - * return n * n; - * } - * - * var wrapped = _([1, 2]).map(square); - * var other = wrapped.plant([3, 4]); - * - * other.value(); - * // => [9, 16] - * - * wrapped.value(); - * // => [1, 4] - */ - function wrapperPlant(value) { - var result, - parent = this; - - while (parent instanceof baseLodash) { - var clone = wrapperClone(parent); - clone.__index__ = 0; - clone.__values__ = undefined; - if (result) { - previous.__wrapped__ = clone; - } else { - result = clone; - } - var previous = clone; - parent = parent.__wrapped__; - } - previous.__wrapped__ = value; - return result; - } - - /** - * This method is the wrapper version of `_.reverse`. - * - * **Note:** This method mutates the wrapped array. - * - * @name reverse - * @memberOf _ - * @since 0.1.0 - * @category Seq - * @returns {Object} Returns the new `lodash` wrapper instance. - * @example - * - * var array = [1, 2, 3]; - * - * _(array).reverse().value() - * // => [3, 2, 1] - * - * console.log(array); - * // => [3, 2, 1] - */ - function wrapperReverse() { - var value = this.__wrapped__; - if (value instanceof LazyWrapper) { - var wrapped = value; - if (this.__actions__.length) { - wrapped = new LazyWrapper(this); - } - wrapped = wrapped.reverse(); - wrapped.__actions__.push({ - 'func': thru, - 'args': [reverse], - 'thisArg': undefined - }); - return new LodashWrapper(wrapped, this.__chain__); - } - return this.thru(reverse); - } - - /** - * Executes the chain sequence to resolve the unwrapped value. - * - * @name value - * @memberOf _ - * @since 0.1.0 - * @alias toJSON, valueOf - * @category Seq - * @returns {*} Returns the resolved unwrapped value. - * @example - * - * _([1, 2, 3]).value(); - * // => [1, 2, 3] - */ - function wrapperValue() { - return baseWrapperValue(this.__wrapped__, this.__actions__); - } - - /*------------------------------------------------------------------------*/ - - /** - * Creates an object composed of keys generated from the results of running - * each element of `collection` thru `iteratee`. The corresponding value of - * each key is the number of times the key was returned by `iteratee`. The - * iteratee is invoked with one argument: (value). - * - * @static - * @memberOf _ - * @since 0.5.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The iteratee to transform keys. - * @returns {Object} Returns the composed aggregate object. - * @example - * - * _.countBy([6.1, 4.2, 6.3], Math.floor); - * // => { '4': 1, '6': 2 } - * - * // The `_.property` iteratee shorthand. - * _.countBy(['one', 'two', 'three'], 'length'); - * // => { '3': 2, '5': 1 } - */ - var countBy = createAggregator(function(result, value, key) { - if (hasOwnProperty.call(result, key)) { - ++result[key]; - } else { - baseAssignValue(result, key, 1); - } - }); - - /** - * Checks if `predicate` returns truthy for **all** elements of `collection`. - * Iteration is stopped once `predicate` returns falsey. The predicate is - * invoked with three arguments: (value, index|key, collection). - * - * **Note:** This method returns `true` for - * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because - * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of - * elements of empty collections. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {boolean} Returns `true` if all elements pass the predicate check, - * else `false`. - * @example - * - * _.every([true, 1, null, 'yes'], Boolean); - * // => false - * - * var users = [ - * { 'user': 'barney', 'age': 36, 'active': false }, - * { 'user': 'fred', 'age': 40, 'active': false } - * ]; - * - * // The `_.matches` iteratee shorthand. - * _.every(users, { 'user': 'barney', 'active': false }); - * // => false - * - * // The `_.matchesProperty` iteratee shorthand. - * _.every(users, ['active', false]); - * // => true - * - * // The `_.property` iteratee shorthand. - * _.every(users, 'active'); - * // => false - */ - function every(collection, predicate, guard) { - var func = isArray(collection) ? arrayEvery : baseEvery; - if (guard && isIterateeCall(collection, predicate, guard)) { - predicate = undefined; - } - return func(collection, getIteratee(predicate, 3)); - } - - /** - * Iterates over elements of `collection`, returning an array of all elements - * `predicate` returns truthy for. The predicate is invoked with three - * arguments: (value, index|key, collection). - * - * **Note:** Unlike `_.remove`, this method returns a new array. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {Array} Returns the new filtered array. - * @see _.reject - * @example - * - * var users = [ - * { 'user': 'barney', 'age': 36, 'active': true }, - * { 'user': 'fred', 'age': 40, 'active': false } - * ]; - * - * _.filter(users, function(o) { return !o.active; }); - * // => objects for ['fred'] - * - * // The `_.matches` iteratee shorthand. - * _.filter(users, { 'age': 36, 'active': true }); - * // => objects for ['barney'] - * - * // The `_.matchesProperty` iteratee shorthand. - * _.filter(users, ['active', false]); - * // => objects for ['fred'] - * - * // The `_.property` iteratee shorthand. - * _.filter(users, 'active'); - * // => objects for ['barney'] - */ - function filter(collection, predicate) { - var func = isArray(collection) ? arrayFilter : baseFilter; - return func(collection, getIteratee(predicate, 3)); - } - - /** - * Iterates over elements of `collection`, returning the first element - * `predicate` returns truthy for. The predicate is invoked with three - * arguments: (value, index|key, collection). - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to inspect. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @param {number} [fromIndex=0] The index to search from. - * @returns {*} Returns the matched element, else `undefined`. - * @example - * - * var users = [ - * { 'user': 'barney', 'age': 36, 'active': true }, - * { 'user': 'fred', 'age': 40, 'active': false }, - * { 'user': 'pebbles', 'age': 1, 'active': true } - * ]; - * - * _.find(users, function(o) { return o.age < 40; }); - * // => object for 'barney' - * - * // The `_.matches` iteratee shorthand. - * _.find(users, { 'age': 1, 'active': true }); - * // => object for 'pebbles' - * - * // The `_.matchesProperty` iteratee shorthand. - * _.find(users, ['active', false]); - * // => object for 'fred' - * - * // The `_.property` iteratee shorthand. - * _.find(users, 'active'); - * // => object for 'barney' - */ - var find = createFind(findIndex); - - /** - * This method is like `_.find` except that it iterates over elements of - * `collection` from right to left. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @category Collection - * @param {Array|Object} collection The collection to inspect. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @param {number} [fromIndex=collection.length-1] The index to search from. - * @returns {*} Returns the matched element, else `undefined`. - * @example - * - * _.findLast([1, 2, 3, 4], function(n) { - * return n % 2 == 1; - * }); - * // => 3 - */ - var findLast = createFind(findLastIndex); - - /** - * Creates a flattened array of values by running each element in `collection` - * thru `iteratee` and flattening the mapped results. The iteratee is invoked - * with three arguments: (value, index|key, collection). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Array} Returns the new flattened array. - * @example - * - * function duplicate(n) { - * return [n, n]; - * } - * - * _.flatMap([1, 2], duplicate); - * // => [1, 1, 2, 2] - */ - function flatMap(collection, iteratee) { - return baseFlatten(map(collection, iteratee), 1); - } - - /** - * This method is like `_.flatMap` except that it recursively flattens the - * mapped results. - * - * @static - * @memberOf _ - * @since 4.7.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Array} Returns the new flattened array. - * @example - * - * function duplicate(n) { - * return [[[n, n]]]; - * } - * - * _.flatMapDeep([1, 2], duplicate); - * // => [1, 1, 2, 2] - */ - function flatMapDeep(collection, iteratee) { - return baseFlatten(map(collection, iteratee), INFINITY); - } - - /** - * This method is like `_.flatMap` except that it recursively flattens the - * mapped results up to `depth` times. - * - * @static - * @memberOf _ - * @since 4.7.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @param {number} [depth=1] The maximum recursion depth. - * @returns {Array} Returns the new flattened array. - * @example - * - * function duplicate(n) { - * return [[[n, n]]]; - * } - * - * _.flatMapDepth([1, 2], duplicate, 2); - * // => [[1, 1], [2, 2]] - */ - function flatMapDepth(collection, iteratee, depth) { - depth = depth === undefined ? 1 : toInteger(depth); - return baseFlatten(map(collection, iteratee), depth); - } - - /** - * Iterates over elements of `collection` and invokes `iteratee` for each element. - * The iteratee is invoked with three arguments: (value, index|key, collection). - * Iteratee functions may exit iteration early by explicitly returning `false`. - * - * **Note:** As with other "Collections" methods, objects with a "length" - * property are iterated like arrays. To avoid this behavior use `_.forIn` - * or `_.forOwn` for object iteration. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @alias each - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Array|Object} Returns `collection`. - * @see _.forEachRight - * @example - * - * _.forEach([1, 2], function(value) { - * console.log(value); - * }); - * // => Logs `1` then `2`. - * - * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) { - * console.log(key); - * }); - * // => Logs 'a' then 'b' (iteration order is not guaranteed). - */ - function forEach(collection, iteratee) { - var func = isArray(collection) ? arrayEach : baseEach; - return func(collection, getIteratee(iteratee, 3)); - } - - /** - * This method is like `_.forEach` except that it iterates over elements of - * `collection` from right to left. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @alias eachRight - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Array|Object} Returns `collection`. - * @see _.forEach - * @example - * - * _.forEachRight([1, 2], function(value) { - * console.log(value); - * }); - * // => Logs `2` then `1`. - */ - function forEachRight(collection, iteratee) { - var func = isArray(collection) ? arrayEachRight : baseEachRight; - return func(collection, getIteratee(iteratee, 3)); - } - - /** - * Creates an object composed of keys generated from the results of running - * each element of `collection` thru `iteratee`. The order of grouped values - * is determined by the order they occur in `collection`. The corresponding - * value of each key is an array of elements responsible for generating the - * key. The iteratee is invoked with one argument: (value). - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The iteratee to transform keys. - * @returns {Object} Returns the composed aggregate object. - * @example - * - * _.groupBy([6.1, 4.2, 6.3], Math.floor); - * // => { '4': [4.2], '6': [6.1, 6.3] } - * - * // The `_.property` iteratee shorthand. - * _.groupBy(['one', 'two', 'three'], 'length'); - * // => { '3': ['one', 'two'], '5': ['three'] } - */ - var groupBy = createAggregator(function(result, value, key) { - if (hasOwnProperty.call(result, key)) { - result[key].push(value); - } else { - baseAssignValue(result, key, [value]); - } - }); - - /** - * Checks if `value` is in `collection`. If `collection` is a string, it's - * checked for a substring of `value`, otherwise - * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * is used for equality comparisons. If `fromIndex` is negative, it's used as - * the offset from the end of `collection`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object|string} collection The collection to inspect. - * @param {*} value The value to search for. - * @param {number} [fromIndex=0] The index to search from. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. - * @returns {boolean} Returns `true` if `value` is found, else `false`. - * @example - * - * _.includes([1, 2, 3], 1); - * // => true - * - * _.includes([1, 2, 3], 1, 2); - * // => false - * - * _.includes({ 'a': 1, 'b': 2 }, 1); - * // => true - * - * _.includes('abcd', 'bc'); - * // => true - */ - function includes(collection, value, fromIndex, guard) { - collection = isArrayLike(collection) ? collection : values(collection); - fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0; - - var length = collection.length; - if (fromIndex < 0) { - fromIndex = nativeMax(length + fromIndex, 0); - } - return isString(collection) - ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1) - : (!!length && baseIndexOf(collection, value, fromIndex) > -1); - } - - /** - * Invokes the method at `path` of each element in `collection`, returning - * an array of the results of each invoked method. Any additional arguments - * are provided to each invoked method. If `path` is a function, it's invoked - * for, and `this` bound to, each element in `collection`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Array|Function|string} path The path of the method to invoke or - * the function invoked per iteration. - * @param {...*} [args] The arguments to invoke each method with. - * @returns {Array} Returns the array of results. - * @example - * - * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort'); - * // => [[1, 5, 7], [1, 2, 3]] - * - * _.invokeMap([123, 456], String.prototype.split, ''); - * // => [['1', '2', '3'], ['4', '5', '6']] - */ - var invokeMap = baseRest(function(collection, path, args) { - var index = -1, - isFunc = typeof path == 'function', - result = isArrayLike(collection) ? Array(collection.length) : []; - - baseEach(collection, function(value) { - result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args); - }); - return result; - }); - - /** - * Creates an object composed of keys generated from the results of running - * each element of `collection` thru `iteratee`. The corresponding value of - * each key is the last element responsible for generating the key. The - * iteratee is invoked with one argument: (value). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The iteratee to transform keys. - * @returns {Object} Returns the composed aggregate object. - * @example - * - * var array = [ - * { 'dir': 'left', 'code': 97 }, - * { 'dir': 'right', 'code': 100 } - * ]; - * - * _.keyBy(array, function(o) { - * return String.fromCharCode(o.code); - * }); - * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } - * - * _.keyBy(array, 'dir'); - * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } } - */ - var keyBy = createAggregator(function(result, value, key) { - baseAssignValue(result, key, value); - }); - - /** - * Creates an array of values by running each element in `collection` thru - * `iteratee`. The iteratee is invoked with three arguments: - * (value, index|key, collection). - * - * Many lodash methods are guarded to work as iteratees for methods like - * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`. - * - * The guarded methods are: - * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`, - * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`, - * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`, - * `template`, `trim`, `trimEnd`, `trimStart`, and `words` - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Array} Returns the new mapped array. - * @example - * - * function square(n) { - * return n * n; - * } - * - * _.map([4, 8], square); - * // => [16, 64] - * - * _.map({ 'a': 4, 'b': 8 }, square); - * // => [16, 64] (iteration order is not guaranteed) - * - * var users = [ - * { 'user': 'barney' }, - * { 'user': 'fred' } - * ]; - * - * // The `_.property` iteratee shorthand. - * _.map(users, 'user'); - * // => ['barney', 'fred'] - */ - function map(collection, iteratee) { - var func = isArray(collection) ? arrayMap : baseMap; - return func(collection, getIteratee(iteratee, 3)); - } - - /** - * This method is like `_.sortBy` except that it allows specifying the sort - * orders of the iteratees to sort by. If `orders` is unspecified, all values - * are sorted in ascending order. Otherwise, specify an order of "desc" for - * descending or "asc" for ascending sort order of corresponding values. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]] - * The iteratees to sort by. - * @param {string[]} [orders] The sort orders of `iteratees`. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. - * @returns {Array} Returns the new sorted array. - * @example - * - * var users = [ - * { 'user': 'fred', 'age': 48 }, - * { 'user': 'barney', 'age': 34 }, - * { 'user': 'fred', 'age': 40 }, - * { 'user': 'barney', 'age': 36 } - * ]; - * - * // Sort by `user` in ascending order and by `age` in descending order. - * _.orderBy(users, ['user', 'age'], ['asc', 'desc']); - * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]] - */ - function orderBy(collection, iteratees, orders, guard) { - if (collection == null) { - return []; - } - if (!isArray(iteratees)) { - iteratees = iteratees == null ? [] : [iteratees]; - } - orders = guard ? undefined : orders; - if (!isArray(orders)) { - orders = orders == null ? [] : [orders]; - } - return baseOrderBy(collection, iteratees, orders); - } - - /** - * Creates an array of elements split into two groups, the first of which - * contains elements `predicate` returns truthy for, the second of which - * contains elements `predicate` returns falsey for. The predicate is - * invoked with one argument: (value). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {Array} Returns the array of grouped elements. - * @example - * - * var users = [ - * { 'user': 'barney', 'age': 36, 'active': false }, - * { 'user': 'fred', 'age': 40, 'active': true }, - * { 'user': 'pebbles', 'age': 1, 'active': false } - * ]; - * - * _.partition(users, function(o) { return o.active; }); - * // => objects for [['fred'], ['barney', 'pebbles']] - * - * // The `_.matches` iteratee shorthand. - * _.partition(users, { 'age': 1, 'active': false }); - * // => objects for [['pebbles'], ['barney', 'fred']] - * - * // The `_.matchesProperty` iteratee shorthand. - * _.partition(users, ['active', false]); - * // => objects for [['barney', 'pebbles'], ['fred']] - * - * // The `_.property` iteratee shorthand. - * _.partition(users, 'active'); - * // => objects for [['fred'], ['barney', 'pebbles']] - */ - var partition = createAggregator(function(result, value, key) { - result[key ? 0 : 1].push(value); - }, function() { return [[], []]; }); - - /** - * Reduces `collection` to a value which is the accumulated result of running - * each element in `collection` thru `iteratee`, where each successive - * invocation is supplied the return value of the previous. If `accumulator` - * is not given, the first element of `collection` is used as the initial - * value. The iteratee is invoked with four arguments: - * (accumulator, value, index|key, collection). - * - * Many lodash methods are guarded to work as iteratees for methods like - * `_.reduce`, `_.reduceRight`, and `_.transform`. - * - * The guarded methods are: - * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`, - * and `sortBy` - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @param {*} [accumulator] The initial value. - * @returns {*} Returns the accumulated value. - * @see _.reduceRight - * @example - * - * _.reduce([1, 2], function(sum, n) { - * return sum + n; - * }, 0); - * // => 3 - * - * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { - * (result[value] || (result[value] = [])).push(key); - * return result; - * }, {}); - * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed) - */ - function reduce(collection, iteratee, accumulator) { - var func = isArray(collection) ? arrayReduce : baseReduce, - initAccum = arguments.length < 3; - - return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach); - } - - /** - * This method is like `_.reduce` except that it iterates over elements of - * `collection` from right to left. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @param {*} [accumulator] The initial value. - * @returns {*} Returns the accumulated value. - * @see _.reduce - * @example - * - * var array = [[0, 1], [2, 3], [4, 5]]; - * - * _.reduceRight(array, function(flattened, other) { - * return flattened.concat(other); - * }, []); - * // => [4, 5, 2, 3, 0, 1] - */ - function reduceRight(collection, iteratee, accumulator) { - var func = isArray(collection) ? arrayReduceRight : baseReduce, - initAccum = arguments.length < 3; - - return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight); - } - - /** - * The opposite of `_.filter`; this method returns the elements of `collection` - * that `predicate` does **not** return truthy for. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @returns {Array} Returns the new filtered array. - * @see _.filter - * @example - * - * var users = [ - * { 'user': 'barney', 'age': 36, 'active': false }, - * { 'user': 'fred', 'age': 40, 'active': true } - * ]; - * - * _.reject(users, function(o) { return !o.active; }); - * // => objects for ['fred'] - * - * // The `_.matches` iteratee shorthand. - * _.reject(users, { 'age': 40, 'active': true }); - * // => objects for ['barney'] - * - * // The `_.matchesProperty` iteratee shorthand. - * _.reject(users, ['active', false]); - * // => objects for ['fred'] - * - * // The `_.property` iteratee shorthand. - * _.reject(users, 'active'); - * // => objects for ['barney'] - */ - function reject(collection, predicate) { - var func = isArray(collection) ? arrayFilter : baseFilter; - return func(collection, negate(getIteratee(predicate, 3))); - } - - /** - * Gets a random element from `collection`. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @category Collection - * @param {Array|Object} collection The collection to sample. - * @returns {*} Returns the random element. - * @example - * - * _.sample([1, 2, 3, 4]); - * // => 2 - */ - function sample(collection) { - var func = isArray(collection) ? arraySample : baseSample; - return func(collection); - } - - /** - * Gets `n` random elements at unique keys from `collection` up to the - * size of `collection`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Collection - * @param {Array|Object} collection The collection to sample. - * @param {number} [n=1] The number of elements to sample. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Array} Returns the random elements. - * @example - * - * _.sampleSize([1, 2, 3], 2); - * // => [3, 1] - * - * _.sampleSize([1, 2, 3], 4); - * // => [2, 3, 1] - */ - function sampleSize(collection, n, guard) { - if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) { - n = 1; - } else { - n = toInteger(n); - } - var func = isArray(collection) ? arraySampleSize : baseSampleSize; - return func(collection, n); - } - - /** - * Creates an array of shuffled values, using a version of the - * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle). - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to shuffle. - * @returns {Array} Returns the new shuffled array. - * @example - * - * _.shuffle([1, 2, 3, 4]); - * // => [4, 1, 3, 2] - */ - function shuffle(collection) { - var func = isArray(collection) ? arrayShuffle : baseShuffle; - return func(collection); - } - - /** - * Gets the size of `collection` by returning its length for array-like - * values or the number of own enumerable string keyed properties for objects. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object|string} collection The collection to inspect. - * @returns {number} Returns the collection size. - * @example - * - * _.size([1, 2, 3]); - * // => 3 - * - * _.size({ 'a': 1, 'b': 2 }); - * // => 2 - * - * _.size('pebbles'); - * // => 7 - */ - function size(collection) { - if (collection == null) { - return 0; - } - if (isArrayLike(collection)) { - return isString(collection) ? stringSize(collection) : collection.length; - } - var tag = getTag(collection); - if (tag == mapTag || tag == setTag) { - return collection.size; - } - return baseKeys(collection).length; - } - - /** - * Checks if `predicate` returns truthy for **any** element of `collection`. - * Iteration is stopped once `predicate` returns truthy. The predicate is - * invoked with three arguments: (value, index|key, collection). - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {boolean} Returns `true` if any element passes the predicate check, - * else `false`. - * @example - * - * _.some([null, 0, 'yes', false], Boolean); - * // => true - * - * var users = [ - * { 'user': 'barney', 'active': true }, - * { 'user': 'fred', 'active': false } - * ]; - * - * // The `_.matches` iteratee shorthand. - * _.some(users, { 'user': 'barney', 'active': false }); - * // => false - * - * // The `_.matchesProperty` iteratee shorthand. - * _.some(users, ['active', false]); - * // => true - * - * // The `_.property` iteratee shorthand. - * _.some(users, 'active'); - * // => true - */ - function some(collection, predicate, guard) { - var func = isArray(collection) ? arraySome : baseSome; - if (guard && isIterateeCall(collection, predicate, guard)) { - predicate = undefined; - } - return func(collection, getIteratee(predicate, 3)); - } - - /** - * Creates an array of elements, sorted in ascending order by the results of - * running each element in a collection thru each iteratee. This method - * performs a stable sort, that is, it preserves the original sort order of - * equal elements. The iteratees are invoked with one argument: (value). - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {...(Function|Function[])} [iteratees=[_.identity]] - * The iteratees to sort by. - * @returns {Array} Returns the new sorted array. - * @example - * - * var users = [ - * { 'user': 'fred', 'age': 48 }, - * { 'user': 'barney', 'age': 36 }, - * { 'user': 'fred', 'age': 40 }, - * { 'user': 'barney', 'age': 34 } - * ]; - * - * _.sortBy(users, [function(o) { return o.user; }]); - * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]] - * - * _.sortBy(users, ['user', 'age']); - * // => objects for [['barney', 34], ['barney', 36], ['fred', 40], ['fred', 48]] - */ - var sortBy = baseRest(function(collection, iteratees) { - if (collection == null) { - return []; - } - var length = iteratees.length; - if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) { - iteratees = []; - } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) { - iteratees = [iteratees[0]]; - } - return baseOrderBy(collection, baseFlatten(iteratees, 1), []); - }); - - /*------------------------------------------------------------------------*/ - - /** - * Gets the timestamp of the number of milliseconds that have elapsed since - * the Unix epoch (1 January 1970 00:00:00 UTC). - * - * @static - * @memberOf _ - * @since 2.4.0 - * @category Date - * @returns {number} Returns the timestamp. - * @example - * - * _.defer(function(stamp) { - * console.log(_.now() - stamp); - * }, _.now()); - * // => Logs the number of milliseconds it took for the deferred invocation. - */ - var now = ctxNow || function() { - return root.Date.now(); - }; - - /*------------------------------------------------------------------------*/ - - /** - * The opposite of `_.before`; this method creates a function that invokes - * `func` once it's called `n` or more times. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {number} n The number of calls before `func` is invoked. - * @param {Function} func The function to restrict. - * @returns {Function} Returns the new restricted function. - * @example - * - * var saves = ['profile', 'settings']; - * - * var done = _.after(saves.length, function() { - * console.log('done saving!'); - * }); - * - * _.forEach(saves, function(type) { - * asyncSave({ 'type': type, 'complete': done }); - * }); - * // => Logs 'done saving!' after the two async saves have completed. - */ - function after(n, func) { - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - n = toInteger(n); - return function() { - if (--n < 1) { - return func.apply(this, arguments); - } - }; - } - - /** - * Creates a function that invokes `func`, with up to `n` arguments, - * ignoring any additional arguments. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Function - * @param {Function} func The function to cap arguments for. - * @param {number} [n=func.length] The arity cap. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Function} Returns the new capped function. - * @example - * - * _.map(['6', '8', '10'], _.ary(parseInt, 1)); - * // => [6, 8, 10] - */ - function ary(func, n, guard) { - n = guard ? undefined : n; - n = (func && n == null) ? func.length : n; - return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n); - } - - /** - * Creates a function that invokes `func`, with the `this` binding and arguments - * of the created function, while it's called less than `n` times. Subsequent - * calls to the created function return the result of the last `func` invocation. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Function - * @param {number} n The number of calls at which `func` is no longer invoked. - * @param {Function} func The function to restrict. - * @returns {Function} Returns the new restricted function. - * @example - * - * jQuery(element).on('click', _.before(5, addContactToList)); - * // => Allows adding up to 4 contacts to the list. - */ - function before(n, func) { - var result; - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - n = toInteger(n); - return function() { - if (--n > 0) { - result = func.apply(this, arguments); - } - if (n <= 1) { - func = undefined; - } - return result; - }; - } - - /** - * Creates a function that invokes `func` with the `this` binding of `thisArg` - * and `partials` prepended to the arguments it receives. - * - * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds, - * may be used as a placeholder for partially applied arguments. - * - * **Note:** Unlike native `Function#bind`, this method doesn't set the "length" - * property of bound functions. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {Function} func The function to bind. - * @param {*} thisArg The `this` binding of `func`. - * @param {...*} [partials] The arguments to be partially applied. - * @returns {Function} Returns the new bound function. - * @example - * - * function greet(greeting, punctuation) { - * return greeting + ' ' + this.user + punctuation; - * } - * - * var object = { 'user': 'fred' }; - * - * var bound = _.bind(greet, object, 'hi'); - * bound('!'); - * // => 'hi fred!' - * - * // Bound with placeholders. - * var bound = _.bind(greet, object, _, '!'); - * bound('hi'); - * // => 'hi fred!' - */ - var bind = baseRest(function(func, thisArg, partials) { - var bitmask = WRAP_BIND_FLAG; - if (partials.length) { - var holders = replaceHolders(partials, getHolder(bind)); - bitmask |= WRAP_PARTIAL_FLAG; - } - return createWrap(func, bitmask, thisArg, partials, holders); - }); - - /** - * Creates a function that invokes the method at `object[key]` with `partials` - * prepended to the arguments it receives. - * - * This method differs from `_.bind` by allowing bound functions to reference - * methods that may be redefined or don't yet exist. See - * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern) - * for more details. - * - * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic - * builds, may be used as a placeholder for partially applied arguments. - * - * @static - * @memberOf _ - * @since 0.10.0 - * @category Function - * @param {Object} object The object to invoke the method on. - * @param {string} key The key of the method. - * @param {...*} [partials] The arguments to be partially applied. - * @returns {Function} Returns the new bound function. - * @example - * - * var object = { - * 'user': 'fred', - * 'greet': function(greeting, punctuation) { - * return greeting + ' ' + this.user + punctuation; - * } - * }; - * - * var bound = _.bindKey(object, 'greet', 'hi'); - * bound('!'); - * // => 'hi fred!' - * - * object.greet = function(greeting, punctuation) { - * return greeting + 'ya ' + this.user + punctuation; - * }; - * - * bound('!'); - * // => 'hiya fred!' - * - * // Bound with placeholders. - * var bound = _.bindKey(object, 'greet', _, '!'); - * bound('hi'); - * // => 'hiya fred!' - */ - var bindKey = baseRest(function(object, key, partials) { - var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG; - if (partials.length) { - var holders = replaceHolders(partials, getHolder(bindKey)); - bitmask |= WRAP_PARTIAL_FLAG; - } - return createWrap(key, bitmask, object, partials, holders); - }); - - /** - * Creates a function that accepts arguments of `func` and either invokes - * `func` returning its result, if at least `arity` number of arguments have - * been provided, or returns a function that accepts the remaining `func` - * arguments, and so on. The arity of `func` may be specified if `func.length` - * is not sufficient. - * - * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds, - * may be used as a placeholder for provided arguments. - * - * **Note:** This method doesn't set the "length" property of curried functions. - * - * @static - * @memberOf _ - * @since 2.0.0 - * @category Function - * @param {Function} func The function to curry. - * @param {number} [arity=func.length] The arity of `func`. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Function} Returns the new curried function. - * @example - * - * var abc = function(a, b, c) { - * return [a, b, c]; - * }; - * - * var curried = _.curry(abc); - * - * curried(1)(2)(3); - * // => [1, 2, 3] - * - * curried(1, 2)(3); - * // => [1, 2, 3] - * - * curried(1, 2, 3); - * // => [1, 2, 3] - * - * // Curried with placeholders. - * curried(1)(_, 3)(2); - * // => [1, 2, 3] - */ - function curry(func, arity, guard) { - arity = guard ? undefined : arity; - var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity); - result.placeholder = curry.placeholder; - return result; - } - - /** - * This method is like `_.curry` except that arguments are applied to `func` - * in the manner of `_.partialRight` instead of `_.partial`. - * - * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic - * builds, may be used as a placeholder for provided arguments. - * - * **Note:** This method doesn't set the "length" property of curried functions. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Function - * @param {Function} func The function to curry. - * @param {number} [arity=func.length] The arity of `func`. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Function} Returns the new curried function. - * @example - * - * var abc = function(a, b, c) { - * return [a, b, c]; - * }; - * - * var curried = _.curryRight(abc); - * - * curried(3)(2)(1); - * // => [1, 2, 3] - * - * curried(2, 3)(1); - * // => [1, 2, 3] - * - * curried(1, 2, 3); - * // => [1, 2, 3] - * - * // Curried with placeholders. - * curried(3)(1, _)(2); - * // => [1, 2, 3] - */ - function curryRight(func, arity, guard) { - arity = guard ? undefined : arity; - var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity); - result.placeholder = curryRight.placeholder; - return result; - } - - /** - * Creates a debounced function that delays invoking `func` until after `wait` - * milliseconds have elapsed since the last time the debounced function was - * invoked. The debounced function comes with a `cancel` method to cancel - * delayed `func` invocations and a `flush` method to immediately invoke them. - * Provide `options` to indicate whether `func` should be invoked on the - * leading and/or trailing edge of the `wait` timeout. The `func` is invoked - * with the last arguments provided to the debounced function. Subsequent - * calls to the debounced function return the result of the last `func` - * invocation. - * - * **Note:** If `leading` and `trailing` options are `true`, `func` is - * invoked on the trailing edge of the timeout only if the debounced function - * is invoked more than once during the `wait` timeout. - * - * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred - * until to the next tick, similar to `setTimeout` with a timeout of `0`. - * - * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) - * for details over the differences between `_.debounce` and `_.throttle`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {Function} func The function to debounce. - * @param {number} [wait=0] The number of milliseconds to delay. - * @param {Object} [options={}] The options object. - * @param {boolean} [options.leading=false] - * Specify invoking on the leading edge of the timeout. - * @param {number} [options.maxWait] - * The maximum time `func` is allowed to be delayed before it's invoked. - * @param {boolean} [options.trailing=true] - * Specify invoking on the trailing edge of the timeout. - * @returns {Function} Returns the new debounced function. - * @example - * - * // Avoid costly calculations while the window size is in flux. - * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); - * - * // Invoke `sendMail` when clicked, debouncing subsequent calls. - * jQuery(element).on('click', _.debounce(sendMail, 300, { - * 'leading': true, - * 'trailing': false - * })); - * - * // Ensure `batchLog` is invoked once after 1 second of debounced calls. - * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); - * var source = new EventSource('/stream'); - * jQuery(source).on('message', debounced); - * - * // Cancel the trailing debounced invocation. - * jQuery(window).on('popstate', debounced.cancel); - */ - function debounce(func, wait, options) { - var lastArgs, - lastThis, - maxWait, - result, - timerId, - lastCallTime, - lastInvokeTime = 0, - leading = false, - maxing = false, - trailing = true; - - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - wait = toNumber(wait) || 0; - if (isObject(options)) { - leading = !!options.leading; - maxing = 'maxWait' in options; - maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; - trailing = 'trailing' in options ? !!options.trailing : trailing; - } - - function invokeFunc(time) { - var args = lastArgs, - thisArg = lastThis; - - lastArgs = lastThis = undefined; - lastInvokeTime = time; - result = func.apply(thisArg, args); - return result; - } - - function leadingEdge(time) { - // Reset any `maxWait` timer. - lastInvokeTime = time; - // Start the timer for the trailing edge. - timerId = setTimeout(timerExpired, wait); - // Invoke the leading edge. - return leading ? invokeFunc(time) : result; - } - - function remainingWait(time) { - var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime, - timeWaiting = wait - timeSinceLastCall; - - return maxing - ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) - : timeWaiting; - } - - function shouldInvoke(time) { - var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime; - - // Either this is the first call, activity has stopped and we're at the - // trailing edge, the system time has gone backwards and we're treating - // it as the trailing edge, or we've hit the `maxWait` limit. - return (lastCallTime === undefined || (timeSinceLastCall >= wait) || - (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait)); - } - - function timerExpired() { - var time = now(); - if (shouldInvoke(time)) { - return trailingEdge(time); - } - // Restart the timer. - timerId = setTimeout(timerExpired, remainingWait(time)); - } - - function trailingEdge(time) { - timerId = undefined; - - // Only invoke if we have `lastArgs` which means `func` has been - // debounced at least once. - if (trailing && lastArgs) { - return invokeFunc(time); - } - lastArgs = lastThis = undefined; - return result; - } - - function cancel() { - if (timerId !== undefined) { - clearTimeout(timerId); - } - lastInvokeTime = 0; - lastArgs = lastCallTime = lastThis = timerId = undefined; - } - - function flush() { - return timerId === undefined ? result : trailingEdge(now()); - } - - function debounced() { - var time = now(), - isInvoking = shouldInvoke(time); - - lastArgs = arguments; - lastThis = this; - lastCallTime = time; - - if (isInvoking) { - if (timerId === undefined) { - return leadingEdge(lastCallTime); - } - if (maxing) { - // Handle invocations in a tight loop. - timerId = setTimeout(timerExpired, wait); - return invokeFunc(lastCallTime); - } - } - if (timerId === undefined) { - timerId = setTimeout(timerExpired, wait); - } - return result; - } - debounced.cancel = cancel; - debounced.flush = flush; - return debounced; - } - - /** - * Defers invoking the `func` until the current call stack has cleared. Any - * additional arguments are provided to `func` when it's invoked. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {Function} func The function to defer. - * @param {...*} [args] The arguments to invoke `func` with. - * @returns {number} Returns the timer id. - * @example - * - * _.defer(function(text) { - * console.log(text); - * }, 'deferred'); - * // => Logs 'deferred' after one millisecond. - */ - var defer = baseRest(function(func, args) { - return baseDelay(func, 1, args); - }); - - /** - * Invokes `func` after `wait` milliseconds. Any additional arguments are - * provided to `func` when it's invoked. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {Function} func The function to delay. - * @param {number} wait The number of milliseconds to delay invocation. - * @param {...*} [args] The arguments to invoke `func` with. - * @returns {number} Returns the timer id. - * @example - * - * _.delay(function(text) { - * console.log(text); - * }, 1000, 'later'); - * // => Logs 'later' after one second. - */ - var delay = baseRest(function(func, wait, args) { - return baseDelay(func, toNumber(wait) || 0, args); - }); - - /** - * Creates a function that invokes `func` with arguments reversed. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Function - * @param {Function} func The function to flip arguments for. - * @returns {Function} Returns the new flipped function. - * @example - * - * var flipped = _.flip(function() { - * return _.toArray(arguments); - * }); - * - * flipped('a', 'b', 'c', 'd'); - * // => ['d', 'c', 'b', 'a'] - */ - function flip(func) { - return createWrap(func, WRAP_FLIP_FLAG); - } - - /** - * Creates a function that memoizes the result of `func`. If `resolver` is - * provided, it determines the cache key for storing the result based on the - * arguments provided to the memoized function. By default, the first argument - * provided to the memoized function is used as the map cache key. The `func` - * is invoked with the `this` binding of the memoized function. - * - * **Note:** The cache is exposed as the `cache` property on the memoized - * function. Its creation may be customized by replacing the `_.memoize.Cache` - * constructor with one whose instances implement the - * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object) - * method interface of `clear`, `delete`, `get`, `has`, and `set`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {Function} func The function to have its output memoized. - * @param {Function} [resolver] The function to resolve the cache key. - * @returns {Function} Returns the new memoized function. - * @example - * - * var object = { 'a': 1, 'b': 2 }; - * var other = { 'c': 3, 'd': 4 }; - * - * var values = _.memoize(_.values); - * values(object); - * // => [1, 2] - * - * values(other); - * // => [3, 4] - * - * object.a = 2; - * values(object); - * // => [1, 2] - * - * // Modify the result cache. - * values.cache.set(object, ['a', 'b']); - * values(object); - * // => ['a', 'b'] - * - * // Replace `_.memoize.Cache`. - * _.memoize.Cache = WeakMap; - */ - function memoize(func, resolver) { - if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) { - throw new TypeError(FUNC_ERROR_TEXT); - } - var memoized = function() { - var args = arguments, - key = resolver ? resolver.apply(this, args) : args[0], - cache = memoized.cache; - - if (cache.has(key)) { - return cache.get(key); - } - var result = func.apply(this, args); - memoized.cache = cache.set(key, result) || cache; - return result; - }; - memoized.cache = new (memoize.Cache || MapCache); - return memoized; - } - - // Expose `MapCache`. - memoize.Cache = MapCache; - - /** - * Creates a function that negates the result of the predicate `func`. The - * `func` predicate is invoked with the `this` binding and arguments of the - * created function. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Function - * @param {Function} predicate The predicate to negate. - * @returns {Function} Returns the new negated function. - * @example - * - * function isEven(n) { - * return n % 2 == 0; - * } - * - * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven)); - * // => [1, 3, 5] - */ - function negate(predicate) { - if (typeof predicate != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - return function() { - var args = arguments; - switch (args.length) { - case 0: return !predicate.call(this); - case 1: return !predicate.call(this, args[0]); - case 2: return !predicate.call(this, args[0], args[1]); - case 3: return !predicate.call(this, args[0], args[1], args[2]); - } - return !predicate.apply(this, args); - }; - } - - /** - * Creates a function that is restricted to invoking `func` once. Repeat calls - * to the function return the value of the first invocation. The `func` is - * invoked with the `this` binding and arguments of the created function. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {Function} func The function to restrict. - * @returns {Function} Returns the new restricted function. - * @example - * - * var initialize = _.once(createApplication); - * initialize(); - * initialize(); - * // => `createApplication` is invoked once - */ - function once(func) { - return before(2, func); - } - - /** - * Creates a function that invokes `func` with its arguments transformed. - * - * @static - * @since 4.0.0 - * @memberOf _ - * @category Function - * @param {Function} func The function to wrap. - * @param {...(Function|Function[])} [transforms=[_.identity]] - * The argument transforms. - * @returns {Function} Returns the new function. - * @example - * - * function doubled(n) { - * return n * 2; - * } - * - * function square(n) { - * return n * n; - * } - * - * var func = _.overArgs(function(x, y) { - * return [x, y]; - * }, [square, doubled]); - * - * func(9, 3); - * // => [81, 6] - * - * func(10, 5); - * // => [100, 10] - */ - var overArgs = castRest(function(func, transforms) { - transforms = (transforms.length == 1 && isArray(transforms[0])) - ? arrayMap(transforms[0], baseUnary(getIteratee())) - : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee())); - - var funcsLength = transforms.length; - return baseRest(function(args) { - var index = -1, - length = nativeMin(args.length, funcsLength); - - while (++index < length) { - args[index] = transforms[index].call(this, args[index]); - } - return apply(func, this, args); - }); - }); - - /** - * Creates a function that invokes `func` with `partials` prepended to the - * arguments it receives. This method is like `_.bind` except it does **not** - * alter the `this` binding. - * - * The `_.partial.placeholder` value, which defaults to `_` in monolithic - * builds, may be used as a placeholder for partially applied arguments. - * - * **Note:** This method doesn't set the "length" property of partially - * applied functions. - * - * @static - * @memberOf _ - * @since 0.2.0 - * @category Function - * @param {Function} func The function to partially apply arguments to. - * @param {...*} [partials] The arguments to be partially applied. - * @returns {Function} Returns the new partially applied function. - * @example - * - * function greet(greeting, name) { - * return greeting + ' ' + name; - * } - * - * var sayHelloTo = _.partial(greet, 'hello'); - * sayHelloTo('fred'); - * // => 'hello fred' - * - * // Partially applied with placeholders. - * var greetFred = _.partial(greet, _, 'fred'); - * greetFred('hi'); - * // => 'hi fred' - */ - var partial = baseRest(function(func, partials) { - var holders = replaceHolders(partials, getHolder(partial)); - return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders); - }); - - /** - * This method is like `_.partial` except that partially applied arguments - * are appended to the arguments it receives. - * - * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic - * builds, may be used as a placeholder for partially applied arguments. - * - * **Note:** This method doesn't set the "length" property of partially - * applied functions. - * - * @static - * @memberOf _ - * @since 1.0.0 - * @category Function - * @param {Function} func The function to partially apply arguments to. - * @param {...*} [partials] The arguments to be partially applied. - * @returns {Function} Returns the new partially applied function. - * @example - * - * function greet(greeting, name) { - * return greeting + ' ' + name; - * } - * - * var greetFred = _.partialRight(greet, 'fred'); - * greetFred('hi'); - * // => 'hi fred' - * - * // Partially applied with placeholders. - * var sayHelloTo = _.partialRight(greet, 'hello', _); - * sayHelloTo('fred'); - * // => 'hello fred' - */ - var partialRight = baseRest(function(func, partials) { - var holders = replaceHolders(partials, getHolder(partialRight)); - return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders); - }); - - /** - * Creates a function that invokes `func` with arguments arranged according - * to the specified `indexes` where the argument value at the first index is - * provided as the first argument, the argument value at the second index is - * provided as the second argument, and so on. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Function - * @param {Function} func The function to rearrange arguments for. - * @param {...(number|number[])} indexes The arranged argument indexes. - * @returns {Function} Returns the new function. - * @example - * - * var rearged = _.rearg(function(a, b, c) { - * return [a, b, c]; - * }, [2, 0, 1]); - * - * rearged('b', 'c', 'a') - * // => ['a', 'b', 'c'] - */ - var rearg = flatRest(function(func, indexes) { - return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes); - }); - - /** - * Creates a function that invokes `func` with the `this` binding of the - * created function and arguments from `start` and beyond provided as - * an array. - * - * **Note:** This method is based on the - * [rest parameter](https://mdn.io/rest_parameters). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Function - * @param {Function} func The function to apply a rest parameter to. - * @param {number} [start=func.length-1] The start position of the rest parameter. - * @returns {Function} Returns the new function. - * @example - * - * var say = _.rest(function(what, names) { - * return what + ' ' + _.initial(names).join(', ') + - * (_.size(names) > 1 ? ', & ' : '') + _.last(names); - * }); - * - * say('hello', 'fred', 'barney', 'pebbles'); - * // => 'hello fred, barney, & pebbles' - */ - function rest(func, start) { - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - start = start === undefined ? start : toInteger(start); - return baseRest(func, start); - } - - /** - * Creates a function that invokes `func` with the `this` binding of the - * create function and an array of arguments much like - * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply). - * - * **Note:** This method is based on the - * [spread operator](https://mdn.io/spread_operator). - * - * @static - * @memberOf _ - * @since 3.2.0 - * @category Function - * @param {Function} func The function to spread arguments over. - * @param {number} [start=0] The start position of the spread. - * @returns {Function} Returns the new function. - * @example - * - * var say = _.spread(function(who, what) { - * return who + ' says ' + what; - * }); - * - * say(['fred', 'hello']); - * // => 'fred says hello' - * - * var numbers = Promise.all([ - * Promise.resolve(40), - * Promise.resolve(36) - * ]); - * - * numbers.then(_.spread(function(x, y) { - * return x + y; - * })); - * // => a Promise of 76 - */ - function spread(func, start) { - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - start = start == null ? 0 : nativeMax(toInteger(start), 0); - return baseRest(function(args) { - var array = args[start], - otherArgs = castSlice(args, 0, start); - - if (array) { - arrayPush(otherArgs, array); - } - return apply(func, this, otherArgs); - }); - } - - /** - * Creates a throttled function that only invokes `func` at most once per - * every `wait` milliseconds. The throttled function comes with a `cancel` - * method to cancel delayed `func` invocations and a `flush` method to - * immediately invoke them. Provide `options` to indicate whether `func` - * should be invoked on the leading and/or trailing edge of the `wait` - * timeout. The `func` is invoked with the last arguments provided to the - * throttled function. Subsequent calls to the throttled function return the - * result of the last `func` invocation. - * - * **Note:** If `leading` and `trailing` options are `true`, `func` is - * invoked on the trailing edge of the timeout only if the throttled function - * is invoked more than once during the `wait` timeout. - * - * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred - * until to the next tick, similar to `setTimeout` with a timeout of `0`. - * - * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) - * for details over the differences between `_.throttle` and `_.debounce`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {Function} func The function to throttle. - * @param {number} [wait=0] The number of milliseconds to throttle invocations to. - * @param {Object} [options={}] The options object. - * @param {boolean} [options.leading=true] - * Specify invoking on the leading edge of the timeout. - * @param {boolean} [options.trailing=true] - * Specify invoking on the trailing edge of the timeout. - * @returns {Function} Returns the new throttled function. - * @example - * - * // Avoid excessively updating the position while scrolling. - * jQuery(window).on('scroll', _.throttle(updatePosition, 100)); - * - * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes. - * var throttled = _.throttle(renewToken, 300000, { 'trailing': false }); - * jQuery(element).on('click', throttled); - * - * // Cancel the trailing throttled invocation. - * jQuery(window).on('popstate', throttled.cancel); - */ - function throttle(func, wait, options) { - var leading = true, - trailing = true; - - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - if (isObject(options)) { - leading = 'leading' in options ? !!options.leading : leading; - trailing = 'trailing' in options ? !!options.trailing : trailing; - } - return debounce(func, wait, { - 'leading': leading, - 'maxWait': wait, - 'trailing': trailing - }); - } - - /** - * Creates a function that accepts up to one argument, ignoring any - * additional arguments. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Function - * @param {Function} func The function to cap arguments for. - * @returns {Function} Returns the new capped function. - * @example - * - * _.map(['6', '8', '10'], _.unary(parseInt)); - * // => [6, 8, 10] - */ - function unary(func) { - return ary(func, 1); - } - - /** - * Creates a function that provides `value` to `wrapper` as its first - * argument. Any additional arguments provided to the function are appended - * to those provided to the `wrapper`. The wrapper is invoked with the `this` - * binding of the created function. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {*} value The value to wrap. - * @param {Function} [wrapper=identity] The wrapper function. - * @returns {Function} Returns the new function. - * @example - * - * var p = _.wrap(_.escape, function(func, text) { - * return '

    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 literal 0 HcmV?d00001 diff --git a/apps/docs-beta/static/webfonts/ROsanswebtextbold.woff b/apps/docs-beta/static/webfonts/ROsanswebtextbold.woff new file mode 100644 index 0000000000000000000000000000000000000000..6f0e3c819eca6311a8fa8d4e7c9e7dcb436cfdc9 GIT binary patch literal 69467 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