From 51f6cc37acfe88ec4e88d31fb4f3f5b2866d8224 Mon Sep 17 00:00:00 2001 From: iWas-Coder Date: Sat, 6 Apr 2024 21:51:30 +0200 Subject: [PATCH 1/4] Landing page of the website --- .gitignore | 3 + docs/www/babel.config.js | 3 + docs/www/blog/authors.yml | 5 + docs/www/blog/dummy.md | 8 + .../www/docs/1-overview/1.1-what-is-sparky.md | 13 + .../1-overview/1.2-architecture-overview.md | 7 + docs/www/docs/1-overview/_category_.yaml | 2 + .../2-getting-started/2.1-getting-started.md | 7 + .../docs/2-getting-started/_category_.yaml | 2 + docs/www/docusaurus.config.js | 128 + docs/www/package-lock.json | 14645 ++++++++++++++++ docs/www/package.json | 40 + docs/www/sidebars.js | 5 + .../src/components/HomepageFeatures/index.jsx | 99 + .../HomepageFeatures/styles.module.css | 16 + .../src/components/HomepageHeader/index.jsx | 101 + .../HomepageHeader/index.module.css | 64 + docs/www/src/css/custom.css | 113 + docs/www/src/pages/index.jsx | 23 + docs/www/static/img/3d-low-poly-scene.png | 1 + docs/www/static/img/favicon.png | Bin 0 -> 1274 bytes .../www/static/img/feature-blazingly-fast.png | Bin 0 -> 23610 bytes docs/www/static/img/feature-customizable.png | Bin 0 -> 17188 bytes docs/www/static/img/feature-decentralised.png | Bin 0 -> 13761 bytes docs/www/static/img/feature-free-libre.png | Bin 0 -> 23022 bytes docs/www/static/img/feature-hero-fps.png | Bin 0 -> 19644 bytes docs/www/static/img/feature-low-poly.png | Bin 0 -> 10788 bytes docs/www/static/img/logo.png | 1 + docs/www/static/img/p_android-ios-devices.svg | 1 + 29 files changed, 15287 insertions(+) create mode 100644 docs/www/babel.config.js create mode 100644 docs/www/blog/authors.yml create mode 100644 docs/www/blog/dummy.md create mode 100644 docs/www/docs/1-overview/1.1-what-is-sparky.md create mode 100644 docs/www/docs/1-overview/1.2-architecture-overview.md create mode 100644 docs/www/docs/1-overview/_category_.yaml create mode 100644 docs/www/docs/2-getting-started/2.1-getting-started.md create mode 100644 docs/www/docs/2-getting-started/_category_.yaml create mode 100644 docs/www/docusaurus.config.js create mode 100644 docs/www/package-lock.json create mode 100644 docs/www/package.json create mode 100644 docs/www/sidebars.js create mode 100644 docs/www/src/components/HomepageFeatures/index.jsx create mode 100644 docs/www/src/components/HomepageFeatures/styles.module.css create mode 100644 docs/www/src/components/HomepageHeader/index.jsx create mode 100644 docs/www/src/components/HomepageHeader/index.module.css create mode 100644 docs/www/src/css/custom.css create mode 100644 docs/www/src/pages/index.jsx create mode 120000 docs/www/static/img/3d-low-poly-scene.png create mode 100644 docs/www/static/img/favicon.png create mode 100644 docs/www/static/img/feature-blazingly-fast.png create mode 100644 docs/www/static/img/feature-customizable.png create mode 100644 docs/www/static/img/feature-decentralised.png create mode 100644 docs/www/static/img/feature-free-libre.png create mode 100644 docs/www/static/img/feature-hero-fps.png create mode 100644 docs/www/static/img/feature-low-poly.png create mode 120000 docs/www/static/img/logo.png create mode 100644 docs/www/static/img/p_android-ios-devices.svg diff --git a/.gitignore b/.gitignore index 57a0dab..2b512c1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ build/ +docs/www/.docusaurus/ +docs/www/build/ +docs/www/node_modules/ sparky sparky_debug diff --git a/docs/www/babel.config.js b/docs/www/babel.config.js new file mode 100644 index 0000000..6bf8d26 --- /dev/null +++ b/docs/www/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')] +}; diff --git a/docs/www/blog/authors.yml b/docs/www/blog/authors.yml new file mode 100644 index 0000000..b017f1c --- /dev/null +++ b/docs/www/blog/authors.yml @@ -0,0 +1,5 @@ +iwas: + name: Wasym Atieh Alonso + title: Creator and maintainer of Sparky + url: https://github.com/iWas-Coder + image_url: https://github.com/iWas-Coder.png diff --git a/docs/www/blog/dummy.md b/docs/www/blog/dummy.md new file mode 100644 index 0000000..869ffb1 --- /dev/null +++ b/docs/www/blog/dummy.md @@ -0,0 +1,8 @@ +--- +slug: dummy-post +title: Dummy post +authors: iwas +tags: [dummy] +--- + +This is a dummy blog post so the build process works :D diff --git a/docs/www/docs/1-overview/1.1-what-is-sparky.md b/docs/www/docs/1-overview/1.1-what-is-sparky.md new file mode 100644 index 0000000..8314aa0 --- /dev/null +++ b/docs/www/docs/1-overview/1.1-what-is-sparky.md @@ -0,0 +1,13 @@ +--- +title: What is Sparky? +--- + +# What is Sparky? + +
+Welcome to the very start of your Sparky journey! If you're looking for the environment setup instructions, they're located in their own section. +Continue reading for an introduction to the documentation, how it works, and more! +Cross-platform +
+ +(...) diff --git a/docs/www/docs/1-overview/1.2-architecture-overview.md b/docs/www/docs/1-overview/1.2-architecture-overview.md new file mode 100644 index 0000000..79e9380 --- /dev/null +++ b/docs/www/docs/1-overview/1.2-architecture-overview.md @@ -0,0 +1,7 @@ +--- +title: Architecture overview +--- + +# Architecture overview + +(...) diff --git a/docs/www/docs/1-overview/_category_.yaml b/docs/www/docs/1-overview/_category_.yaml new file mode 100644 index 0000000..04a220b --- /dev/null +++ b/docs/www/docs/1-overview/_category_.yaml @@ -0,0 +1,2 @@ +label: Overview +position: 1 diff --git a/docs/www/docs/2-getting-started/2.1-getting-started.md b/docs/www/docs/2-getting-started/2.1-getting-started.md new file mode 100644 index 0000000..683280d --- /dev/null +++ b/docs/www/docs/2-getting-started/2.1-getting-started.md @@ -0,0 +1,7 @@ +--- +title: Getting Started +--- + +# Getting Started + +(...) diff --git a/docs/www/docs/2-getting-started/_category_.yaml b/docs/www/docs/2-getting-started/_category_.yaml new file mode 100644 index 0000000..d8b9da3 --- /dev/null +++ b/docs/www/docs/2-getting-started/_category_.yaml @@ -0,0 +1,2 @@ +label: Getting Started +position: 2 diff --git a/docs/www/docusaurus.config.js b/docs/www/docusaurus.config.js new file mode 100644 index 0000000..92fb311 --- /dev/null +++ b/docs/www/docusaurus.config.js @@ -0,0 +1,128 @@ +import { themes as prismThemes } from 'prism-react-renderer'; + +const config = { + title: 'Sparky: 5v5 character-based libre tactical shooter', + tagline: 'A 5v5, blazingly flast, character-based libre tactical shooter written in pure C.', + favicon: 'img/favicon.png', + url: 'https://iwas-coder.github.io', + baseUrl: '/sparky', + organizationName: 'iWas-Coder', + projectName: 'sparky', + trailingSlash: false, + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + + i18n: { + defaultLocale: 'en', + locales: ['en'] + }, + + presets: [ + [ + 'classic', + { + docs: { + sidebarPath: './sidebars.js', + editUrl: 'https://github.com/iWas-Coder/sparky/blob/master/docs/www/docs/', + showLastUpdateTime: true + }, + blog: { + showReadingTime: true, + editUrl: 'https://github.com/iWas-Coder/sparky/blob/master/docs/www/blog/' + }, + theme: { + customCss: './src/css/custom.css' + } + } + ] + ], + + themeConfig: ({ + navbar: { + logo: { + alt: 'Sparky Logo', + src: 'img/logo.png' + }, + items: [ + { + href: 'https://github.com/iWas-Coder/sparky', + className: 'header-github-link', + 'aria-label': 'GitHub', + position: 'right' + }, + { + href: 'https://iwas-coder.itch.io/sparky', + className: 'header-itchio-link', + 'aria-label': 'itch.io', + position: 'right' + }, + { + href: 'https://buymeacoffee.com/iwas.coder', + className: 'header-bmac-link', + 'aria-label': 'Buy me a coffee', + position: 'right' + }, + { + type: 'docSidebar', + sidebarId: 'docs', + position: 'left', + label: 'Docs' + }, + { + to: 'blog', + position: 'left', + label: 'Blog' + } + ], + }, + algolia: { + appId: 'NQFRICJH33', + apiKey: 'b7e7597d510e0f0a58977359d95f64ca', + indexName: 'iwas-coderio', + contextualSearch: true + }, + footer: { + style: 'dark', + links: [ + { + title: 'Docs', + items: [ + { + label: 'What is Sparky?', + to: 'docs/overview/1.1-what-is-sparky' + }, + { + label: 'Getting started', + to: 'docs/getting-started/2.1-getting-started' + } + ] + }, + { + title: 'Community', + items: [ + { + label: 'Contributing', + href: 'https://github.com/iWas-Coder/sparky/blob/master/CONTRIBUTING.org' + } + ] + }, + { + title: 'More', + items: [ + { + label: 'GitHub', + href: 'https://github.com/iWas-Coder/sparky', + } + ] + } + ], + copyright: `Copyright © ${new Date().getFullYear()} Wasym Atieh Alonso. All rights reserved.`, + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + } + }) +}; + +export default config; diff --git a/docs/www/package-lock.json b/docs/www/package-lock.json new file mode 100644 index 0000000..121dc43 --- /dev/null +++ b/docs/www/package-lock.json @@ -0,0 +1,14645 @@ +{ + "name": "sparky", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "sparky", + "version": "0.1.0", + "dependencies": { + "@docusaurus/core": "^3.2.1", + "@docusaurus/preset-classic": "^3.2.1", + "@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", + "react-typed": "^2.0.12" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "^3.2.1", + "@docusaurus/types": "^3.2.1" + }, + "engines": { + "node": ">=18.0" + } + }, + "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.23.2", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.2.tgz", + "integrity": "sha512-PvRQdCmtiU22dw9ZcTJkrVKgNBVAxKgD0/cfiqyxhA5+PHzA2WDt6jOmZ9QASkeM2BpyzClJb/Wr1yt2/t78Kw==", + "dependencies": { + "@algolia/cache-common": "4.23.2" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.23.2.tgz", + "integrity": "sha512-OUK/6mqr6CQWxzl/QY0/mwhlGvS6fMtvEPyn/7AHUx96NjqDA4X4+Ju7aXFQKh+m3jW9VPB0B9xvEQgyAnRPNw==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.23.2.tgz", + "integrity": "sha512-rfbi/SnhEa3MmlqQvgYz/9NNJ156NkU6xFxjbxBtLWnHbpj+qnlMoKd+amoiacHRITpajg6zYbLM9dnaD3Bczw==", + "dependencies": { + "@algolia/cache-common": "4.23.2" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.23.2.tgz", + "integrity": "sha512-VbrOCLIN/5I7iIdskSoSw3uOUPF516k4SjDD4Qz3BFwa3of7D9A0lzBMAvQEJJEPHWdVraBJlGgdJq/ttmquJQ==", + "dependencies": { + "@algolia/client-common": "4.23.2", + "@algolia/client-search": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.23.2.tgz", + "integrity": "sha512-lLj7irsAztGhMoEx/SwKd1cwLY6Daf1Q5f2AOsZacpppSvuFvuBrmkzT7pap1OD/OePjLKxicJS8wNA0+zKtuw==", + "dependencies": { + "@algolia/client-common": "4.23.2", + "@algolia/client-search": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.23.2.tgz", + "integrity": "sha512-Q2K1FRJBern8kIfZ0EqPvUr3V29ICxCm/q42zInV+VJRjldAD9oTsMGwqUQ26GFMdFYmqkEfCbY4VGAiQhh22g==", + "dependencies": { + "@algolia/requester-common": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.23.2.tgz", + "integrity": "sha512-vwPsgnCGhUcHhhQG5IM27z8q7dWrN9itjdvgA6uKf2e9r7vB+WXt4OocK0CeoYQt3OGEAExryzsB8DWqdMK5wg==", + "dependencies": { + "@algolia/client-common": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.23.2.tgz", + "integrity": "sha512-CxSB29OVGSE7l/iyoHvamMonzq7Ev8lnk/OkzleODZ1iBcCs3JC/XgTIKzN/4RSTrJ9QybsnlrN/bYCGufo7qw==", + "dependencies": { + "@algolia/client-common": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "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.23.2", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.23.2.tgz", + "integrity": "sha512-jGM49Q7626cXZ7qRAWXn0jDlzvoA1FvN4rKTi1g0hxKsTTSReyYk0i1ADWjChDPl3Q+nSDhJuosM2bBUAay7xw==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.23.2.tgz", + "integrity": "sha512-oo+lnxxEmlhTBTFZ3fGz1O8PJ+G+8FiAoMY2Qo3Q4w23xocQev6KqDTA1JQAGPDxAewNA2VBwWOsVXeXFjrI/Q==", + "dependencies": { + "@algolia/logger-common": "4.23.2" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.23.2.tgz", + "integrity": "sha512-Q75CjnzRCDzgIlgWfPnkLtrfF4t82JCirhalXkSSwe/c1GH5pWh4xUyDOR3KTMo+YxxX3zTlrL/FjHmUJEWEcg==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.23.2", + "@algolia/cache-common": "4.23.2", + "@algolia/cache-in-memory": "4.23.2", + "@algolia/client-common": "4.23.2", + "@algolia/client-search": "4.23.2", + "@algolia/logger-common": "4.23.2", + "@algolia/logger-console": "4.23.2", + "@algolia/requester-browser-xhr": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/requester-node-http": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.2.tgz", + "integrity": "sha512-TO9wLlp8+rvW9LnIfyHsu8mNAMYrqNdQ0oLF6eTWFxXfxG3k8F/Bh7nFYGk2rFAYty4Fw4XUtrv/YjeNDtM5og==", + "dependencies": { + "@algolia/requester-common": "4.23.2" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.23.2.tgz", + "integrity": "sha512-3EfpBS0Hri0lGDB5H/BocLt7Vkop0bTTLVUBB844HH6tVycwShmsV6bDR7yXbQvFP1uNpgePRD3cdBCjeHmk6Q==" + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.23.2.tgz", + "integrity": "sha512-SVzgkZM/malo+2SB0NWDXpnT7nO5IZwuDTaaH6SjLeOHcya1o56LSWXk+3F3rNLz2GVH+I/rpYKiqmHhSOjerw==", + "dependencies": { + "@algolia/requester-common": "4.23.2" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.23.2.tgz", + "integrity": "sha512-GY3aGKBy+8AK4vZh8sfkatDciDVKad5rTY2S10Aefyjh7e7UGBP4zigf42qVXwU8VOPwi7l/L7OACGMOFcjB0Q==", + "dependencies": { + "@algolia/cache-common": "4.23.2", + "@algolia/logger-common": "4.23.2", + "@algolia/requester-common": "4.23.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "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.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-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.24.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz", + "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==", + "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.24.1", + "@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.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "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.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dependencies": { + "@babel/types": "^7.24.0" + }, + "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.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "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.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.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.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz", + "integrity": "sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "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.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz", + "integrity": "sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "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.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.1.tgz", + "integrity": "sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", + "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", + "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@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.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.4.tgz", + "integrity": "sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.4.tgz", + "integrity": "sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==", + "dependencies": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.4", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@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.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@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.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.4", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "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.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", + "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-react-display-name": "^7.24.1", + "@babel/plugin-transform-react-jsx": "^7.23.4", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", + "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-syntax-jsx": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-typescript": "^7.24.1" + }, + "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.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.4.tgz", + "integrity": "sha512-VOQOexSilscN24VEY810G/PqtpFvx/z6UqDIjIWbDe2368HhDLkYN5TYwaEz/+eRCUkhJ2WaNLLmQAlxzfWj4w==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@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.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "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/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "optional": true, + "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.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz", + "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==" + }, + "node_modules/@docsearch/react": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz", + "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.6.0", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.2.1.tgz", + "integrity": "sha512-ZeMAqNvy0eBv2dThEeMuNzzuu+4thqMQakhxsgT5s02A8LqRcdkg+rbcnuNqUIpekQ4GRx3+M5nj0ODJhBXo9w==", + "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.2.1", + "@docusaurus/logger": "3.2.1", + "@docusaurus/mdx-loader": "3.2.1", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-common": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "@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", + "eval": "^0.1.8", + "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", + "p-map": "^4.0.0", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.2.1.tgz", + "integrity": "sha512-wTL9KuSSbMJjKrfu385HZEzAoamUsbKqwscAQByZw4k6Ja/RWpqgVvt/CbAC+aYEH6inLzOt+MjuRwMOrD3VBA==", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.2.1.tgz", + "integrity": "sha512-0voOKJCn9RaM3np6soqEfo7SsVvf2C+CDTWhW+H/1AyBhybASpExtDEz+7ECck9TwPzFQ5tt+I3zVugUJbJWDg==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.2.1.tgz", + "integrity": "sha512-Fs8tXhXKZjNkdGaOy1xSLXSwfjCMT73J3Zfrju2U16uGedRFRjgK0ojpK5tiC7TnunsL3tOFgp1BSMBRflX9gw==", + "dependencies": { + "@docusaurus/logger": "3.2.1", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "@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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.2.1.tgz", + "integrity": "sha512-FyViV5TqhL1vsM7eh29nJ5NtbRE6Ra6LP1PDcPvhwPSlA7eiWGRKAn3jWwMUcmjkos5SYY+sr0/feCdbM3eQHQ==", + "dependencies": { + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/types": "3.2.1", + "@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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.2.1.tgz", + "integrity": "sha512-lOx0JfhlGZoZu6pEJfeEpSISZR5dQbJGGvb42IP13G5YThNHhG9R9uoWuo4IOimPqBC7sHThdLA3VLevk61Fsw==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/logger": "3.2.1", + "@docusaurus/mdx-loader": "3.2.1", + "@docusaurus/types": "3.2.1", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-common": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.2.1.tgz", + "integrity": "sha512-GHe5b/lCskAR8QVbfWAfPAApvRZgqk7FN3sOHgjCtjzQACZxkHmq6QqyqZ8Jp45V7lVck4wt2Xw2IzBJ7Cz3bA==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/logger": "3.2.1", + "@docusaurus/mdx-loader": "3.2.1", + "@docusaurus/module-type-aliases": "3.2.1", + "@docusaurus/types": "3.2.1", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-common": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "@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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.2.1.tgz", + "integrity": "sha512-TOqVfMVTAHqWNEGM94Drz+PUpHDbwFy6ucHFgyTx9zJY7wPNSG5EN+rd/mU7OvAi26qpOn2o9xTdUmb28QLjEQ==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/mdx-loader": "3.2.1", + "@docusaurus/types": "3.2.1", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.2.1.tgz", + "integrity": "sha512-AMKq8NuUKf2sRpN1m/sIbqbRbnmk+rSA+8mNU1LNxEl9BW9F/Gng8m9HKlzeyMPrf5XidzS1jqkuTLDJ6KIrFw==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/types": "3.2.1", + "@docusaurus/utils": "3.2.1", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.2.1.tgz", + "integrity": "sha512-/rJ+9u+Px0eTCiF4TNcNtj3kHf8cp6K1HCwOTdbsSlz6Xn21syZYcy+f1VM9wF6HrvUkXUcbM5TDCvg2IRL6bQ==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/types": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.2.1.tgz", + "integrity": "sha512-XtuJnlMvYfppeVdUyKiDIJAa/gTJKCQU92z8CLZZ9ibJdgVjFOLS10s0hIC0eL5z0U2u2loJz2rZ63HOkNHbBA==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/types": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "@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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.2.1.tgz", + "integrity": "sha512-wiS/kE0Ny5pnjTxVCs8ljRnkL1RVMj59t6jmSsgEX7piDOoaXSMIUaoIt9ogS/v132uO0xEsxHstkRUZHQyPcQ==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/types": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.2.1.tgz", + "integrity": "sha512-uWZ7AxzdeaQSTCwD2yZtOiEm9zyKU+wqCmi/Sf25kQQqqFSBZUStXfaQ8OHP9cecnw893ZpZ811rPhB/wfujJw==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/logger": "3.2.1", + "@docusaurus/types": "3.2.1", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-common": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.2.1.tgz", + "integrity": "sha512-E3OHSmttpEBcSMhfPBq3EJMBxZBM01W1rnaCUTXy9EHvkmB5AwgTfW1PwGAybPAX579ntE03R+2zmXdizWfKnQ==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/plugin-content-blog": "3.2.1", + "@docusaurus/plugin-content-docs": "3.2.1", + "@docusaurus/plugin-content-pages": "3.2.1", + "@docusaurus/plugin-debug": "3.2.1", + "@docusaurus/plugin-google-analytics": "3.2.1", + "@docusaurus/plugin-google-gtag": "3.2.1", + "@docusaurus/plugin-google-tag-manager": "3.2.1", + "@docusaurus/plugin-sitemap": "3.2.1", + "@docusaurus/theme-classic": "3.2.1", + "@docusaurus/theme-common": "3.2.1", + "@docusaurus/theme-search-algolia": "3.2.1", + "@docusaurus/types": "3.2.1" + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.2.1.tgz", + "integrity": "sha512-+vSbnQyoWjc6vRZi4vJO2dBU02wqzynsai15KK+FANZudrYaBHtkbLZAQhgmxzBGVpxzi87gRohlMm+5D8f4tA==", + "dependencies": { + "@docusaurus/core": "3.2.1", + "@docusaurus/mdx-loader": "3.2.1", + "@docusaurus/module-type-aliases": "3.2.1", + "@docusaurus/plugin-content-blog": "3.2.1", + "@docusaurus/plugin-content-docs": "3.2.1", + "@docusaurus/plugin-content-pages": "3.2.1", + "@docusaurus/theme-common": "3.2.1", + "@docusaurus/theme-translations": "3.2.1", + "@docusaurus/types": "3.2.1", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-common": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "@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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.2.1.tgz", + "integrity": "sha512-d+adiD7L9xv6EvfaAwUqdKf4orsM3jqgeqAM+HAjgL/Ux0GkVVnfKr+tsoe+4ow4rHe6NUt+nkkW8/K8dKdilA==", + "dependencies": { + "@docusaurus/mdx-loader": "3.2.1", + "@docusaurus/module-type-aliases": "3.2.1", + "@docusaurus/plugin-content-blog": "3.2.1", + "@docusaurus/plugin-content-docs": "3.2.1", + "@docusaurus/plugin-content-pages": "3.2.1", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-common": "3.2.1", + "@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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.2.1.tgz", + "integrity": "sha512-bzhCrpyXBXzeydNUH83II2akvFEGfhsNTPPWsk5N7e+odgQCQwoHhcF+2qILbQXjaoZ6B3c48hrvkyCpeyqGHw==", + "dependencies": { + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.2.1", + "@docusaurus/logger": "3.2.1", + "@docusaurus/plugin-content-docs": "3.2.1", + "@docusaurus/theme-common": "3.2.1", + "@docusaurus/theme-translations": "3.2.1", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-validation": "3.2.1", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.2.1.tgz", + "integrity": "sha512-jAUMkIkFfY+OAhJhv6mV8zlwY6J4AQxJPTgLdR2l+Otof9+QdJjHNh/ifVEu9q0lp3oSPlJj9l05AaP7Ref+cg==", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.2.1.tgz", + "integrity": "sha512-n/toxBzL2oxTtRTOFiGKsHypzn/Pm+sXyw+VSk1UbqbXQiHOwHwts55bpKwbcUgA530Is6kix3ELiFOv9GAMfw==", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.2.1.tgz", + "integrity": "sha512-DPkIS/EPc+pGAV798PUXgNzJFM3HJouoQXgr0KDZuJVz1EkWbDLOcQwLIz8Qx7liI9ddfkN/TXTRQdsTPZNakw==", + "dependencies": { + "@docusaurus/logger": "3.2.1", + "@docusaurus/utils-common": "3.2.1", + "@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", + "prompts": "^2.4.2", + "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.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.2.1.tgz", + "integrity": "sha512-N5vadULnRLiqX2QfTjVEU3u5vo6RG2EZTdyXvJdzDOdrLCGIZAfnf/VkssinFZ922sVfaFfQ4FnStdhn5TWdVg==", + "dependencies": { + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.2.1.tgz", + "integrity": "sha512-+x7IR9hNMXi62L1YAglwd0s95fR7+EtirjTxSN4kahYRWGqOi3jlQl1EV0az/yTEvKbxVvOPcdYicGu9dk4LJw==", + "dependencies": { + "@docusaurus/logger": "3.2.1", + "@docusaurus/utils": "3.2.1", + "@docusaurus/utils-common": "3.2.1", + "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.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "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.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", + "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", + "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.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", + "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "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.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "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/@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.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.7.tgz", + "integrity": "sha512-SjDvI/x3zsZnOkYZ3lCt9lOZWZLB2jIlNKz+LBgCtDurK0JZcwucxYHn1w2BJkD34dgX9Tjnak0txtq4WTggEA==", + "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.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "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.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "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.12", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.12.tgz", + "integrity": "sha512-H9VZ9YqE+H28FQVchC83RCs5xQ2J7mAAv6qdDEaWmXEVl3OpdH+xfrSUzQ1lp7U7oSTRZ0RvW08ASPJsYBi7Cw==" + }, + "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.12.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.5.tgz", + "integrity": "sha512-BD+BjQ9LS/D8ST9p5uqBxghlN+S42iuNxjsUGjeZobe/ciXzk2qb1B6IXc6AnRLS+yFJRpN2IPEHMzwspfDJNw==", + "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.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/qs": { + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz", + "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==" + }, + "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.74", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.74.tgz", + "integrity": "sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==", + "dependencies": { + "@types/prop-types": "*", + "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/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.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "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.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "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.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "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.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "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.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@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.23.2", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.23.2.tgz", + "integrity": "sha512-8aCl055IsokLuPU8BzLjwzXjb7ty9TPcUFFOk0pYOwsE5DMVhE3kwCMFtsCFKcnoPZK7oObm+H5mbnSO/9ioxQ==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.23.2", + "@algolia/cache-common": "4.23.2", + "@algolia/cache-in-memory": "4.23.2", + "@algolia/client-account": "4.23.2", + "@algolia/client-analytics": "4.23.2", + "@algolia/client-common": "4.23.2", + "@algolia/client-personalization": "4.23.2", + "@algolia/client-search": "4.23.2", + "@algolia/logger-common": "4.23.2", + "@algolia/logger-console": "4.23.2", + "@algolia/recommend": "4.23.2", + "@algolia/requester-browser-xhr": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/requester-node-http": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.17.0.tgz", + "integrity": "sha512-R5422OiQjvjlK3VdpNQ/Qk7KsTIGeM5ACm8civGifOVWdRRV/3SgXuKmeNxe94Dz6fwj/IgpVmXbHutU4mHubg==", + "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.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "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.23.0", + "caniuse-lite": "^1.0.30001599", + "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.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "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.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "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.2", + "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.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "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.30001587", + "electron-to-chromium": "^1.4.668", + "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.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "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.30001606", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz", + "integrity": "sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==", + "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.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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.4", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz", + "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==", + "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/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.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "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.36.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.1.tgz", + "integrity": "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.1.tgz", + "integrity": "sha512-NXCvHvSVYSrewP0L5OhltzXeWFJLo2AL2TYnj6iLV3Bw8mM62wAQMNgUCRI6EBu6hVVpbCxmOPlxh1Ikw2PfUA==", + "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.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.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": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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.729", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz", + "integrity": "sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==" + }, + "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.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "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-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==" + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "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.1.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.0.tgz", + "integrity": "sha512-608Ljjzmf3uOy19YczqzdX7keOJfC72CRKebDYxdPTZn2I+och7MOxh8F1fw9nwkgvNMrHNuGpYUsOTCoO5r2A==", + "dependencies": { + "@types/estree": "^1.0.0", + "is-plain-obj": "^4.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.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.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.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "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.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "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.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "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.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "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.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "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.2", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz", + "integrity": "sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==", + "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.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "dependencies": { + "inline-style-parser": "0.2.3" + } + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "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.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "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.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.3.tgz", + "integrity": "sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g==", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "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.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "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.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "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.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "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.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "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.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "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.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" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.3.0.tgz", + "integrity": "sha512-aN1biKC5v4DQkmQBlZjuMFR09MKZGMPtIg+cut8zEeg2HXd6gl2gRy0n4HMacHf0dznQgo0SVXN7eT8zV3hEuQ==", + "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/react-typed": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/react-typed/-/react-typed-2.0.12.tgz", + "integrity": "sha512-sn59lrb4NKgvQLDGBRWM4wRNEz5Fp37F0BrLA2cKUmDqPSyQJOOiFigz+6wJof0o99QoE16nVCa3B3ID34ejsg==", + "dependencies": { + "typed.js": "^2.1.0" + }, + "peerDependencies": { + "react": ">16.8.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", + "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "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.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "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.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "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.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "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.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "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.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", + "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.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "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/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/typed.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/typed.js/-/typed.js-2.1.0.tgz", + "integrity": "sha512-bDuXEf7YcaKN4g08NMTUM6G90XU25CK3bh6U0THC/Mod/QPKlEt9g/EjvbYB8x2Qwr2p6J6I3NrsoYaVnY6wsQ==" + }, + "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.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", + "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", + "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.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "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.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "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-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.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.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.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-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.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "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.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "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.4", + "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/docs/www/package.json b/docs/www/package.json new file mode 100644 index 0000000..c601f81 --- /dev/null +++ b/docs/www/package.json @@ -0,0 +1,40 @@ +{ + "name": "sparky", + "version": "0.1.0", + "private": true, + "scripts": { + "clean": "docusaurus clear", + "dev": "docusaurus start", + "build": "docusaurus build", + "serve": "docusaurus serve" + }, + "dependencies": { + "@docusaurus/core": "^3.2.1", + "@docusaurus/preset-classic": "^3.2.1", + "@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", + "react-typed": "^2.0.12" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "^3.2.1", + "@docusaurus/types": "^3.2.1" + }, + "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/docs/www/sidebars.js b/docs/www/sidebars.js new file mode 100644 index 0000000..6ff5a78 --- /dev/null +++ b/docs/www/sidebars.js @@ -0,0 +1,5 @@ +const sidebars = { + docs: [{type: 'autogenerated', dirName: '.'}] +}; + +export default sidebars; diff --git a/docs/www/src/components/HomepageFeatures/index.jsx b/docs/www/src/components/HomepageFeatures/index.jsx new file mode 100644 index 0000000..c406e00 --- /dev/null +++ b/docs/www/src/components/HomepageFeatures/index.jsx @@ -0,0 +1,99 @@ +import clsx from 'clsx'; +import Heading from '@theme/Heading'; +import styles from './styles.module.css'; + +const imgRootPath = '/sparky/img'; + +const featureList = [ + { + title: 'Free/Libre', + image: `${imgRootPath}/feature-free-libre.png`, + description: ( + <> + As in free speech and as in free bear: You have the + freedom + to run, copy, distribute, study, change and improve the software. + + ) + }, + { + title: 'Fast. Blazingly fast', + image: `${imgRootPath}/feature-blazingly-fast.png`, + description: ( + <> + Made in pure C, not only the code is simple and easy to understand, + but it offers an efficiency and performance that is off the charts. + + ) + }, + { + title: 'Low Poly', + image: `${imgRootPath}/feature-low-poly.png`, + description: ( + <> + Meshes with thousands of polygons? Why? For it to require you a +$1000 GPU? + Let's keep it minimalist without sacrificing on its looks. + + ) + }, + { + title: 'Hero FPS', + image: `${imgRootPath}/feature-hero-fps.png`, + description: ( + <> + Characters with distinctive and fun abilities and weapons that adapt to each + gaming style. All of that while being first-person and slow-paced. + + ) + }, + { + title: 'Customizable', + image: `${imgRootPath}/feature-customizable.png`, + description: ( + <> + Both the codebase and all tools built around it offer the flexibility for + extensive customization according to your needs. + + ) + }, + { + title: 'Decentralised', + image: `${imgRootPath}/feature-decentralised.png`, + description: ( + <> + Create your own server wherever and however you want, let users choose which one to + join. Own your software, don't be a puppet. + + ) + }, +]; + +function Feature({title, image, description}) { + return ( +
+
+ {title} +
+
+ + {title} + +

{description}

+
+
+ ); +} + +export default function HomepageFeatures() { + return ( +
+
+
+ {featureList.map((props, idx) => ( + + ))} +
+
+
+ ); +} diff --git a/docs/www/src/components/HomepageFeatures/styles.module.css b/docs/www/src/components/HomepageFeatures/styles.module.css new file mode 100644 index 0000000..c4c1312 --- /dev/null +++ b/docs/www/src/components/HomepageFeatures/styles.module.css @@ -0,0 +1,16 @@ +.features { + display: flex; + align-items: center; + padding: 2rem 0; + width: 100%; +} + +.featureImg { + margin-bottom: 1em; + height: 150px; + transition: transform 0.3s ease-in-out; +} + +.featureImg:hover { + transform: scale(1.05); +} diff --git a/docs/www/src/components/HomepageHeader/index.jsx b/docs/www/src/components/HomepageHeader/index.jsx new file mode 100644 index 0000000..99060f2 --- /dev/null +++ b/docs/www/src/components/HomepageHeader/index.jsx @@ -0,0 +1,101 @@ +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import Heading from '@theme/Heading'; +import styles from './index.module.css'; +import { ReactTyped } from 'react-typed'; + +function Title() { + return ( +
+ + A {" "} + +
+ libre tactical shooter +
+
+ ); +} + +function Subtitle() { + return ( +

+ 🐰 Sparky is created and maintained in loving memory of Sparky, aka Chispitas, aka Chispis, in the hope he will become immortal and, eventually, one with the Force. 🐰 +
+ To the moon and back, forever ❤ +

+ ); +} + +function Button({ isPrimary, txt, path }) { + return ( +
+ + {txt} + +
+ ); +} + +function ButtonPair() { + return ( +
+
+ ); +} + +function Info() { + return ( +
+ + <Subtitle /> + <ButtonPair /> + </div> + ); +} + +function Logo() { + return ( + <img + className={styles.Logo} + src='/sparky/img/3d-low-poly-scene.png' /> + ); +} + +export default function HomepageHeader() { + return ( + <header className={clsx('hero hero--secondary', styles.heroBanner)}> + <div className={`container ${styles.Container}`}> + <Info /> + <Logo /> + </div> + </header> + ); +} diff --git a/docs/www/src/components/HomepageHeader/index.module.css b/docs/www/src/components/HomepageHeader/index.module.css new file mode 100644 index 0000000..24b9da8 --- /dev/null +++ b/docs/www/src/components/HomepageHeader/index.module.css @@ -0,0 +1,64 @@ +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.Container { + display: flex; + justify-content: center; + align-items: center; +} +@media (max-width: 1200px) { + .Container { + max-width: 50vw; + } +} + +.Info { + float: left; + margin-right: 60px; +} + +.Logo { + float: right; + margin-right: 0; + transition: transform 0.3s ease-in-out; +} +.Logo:hover { + transform: scale(1.05); +} + +.Title { + font-size: 42px; + text-align: left; +} + +.TitleHighlighted { + color: #ef6143; +} + +.Subtitle { + font-size: 18px; + text-align: left; +} + +.Button { + margin-right: 1em; +} +.Button:last-child { + margin-right: 0; +} + +.ButtonPair { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/docs/www/src/css/custom.css b/docs/www/src/css/custom.css new file mode 100644 index 0000000..a6cbc3b --- /dev/null +++ b/docs/www/src/css/custom.css @@ -0,0 +1,113 @@ +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap'); + +:root { + --dark: #282c34; + --ifm-font-family-base: 'Poppins'; + --ifm-font-size-base: 17px; + --ifm-color-primary: #ef6143; + --ifm-color-primary-dark: #e91f1f; + --ifm-color-primary-darker: #bf2626; + --ifm-color-primary-darkest: #992b2b; + --ifm-color-primary-light: #fba75d; + --ifm-color-primary-lighter: #f7b072; + --ifm-color-primary-lightest: #fabf8c; + --ifm-code-font-size: 95%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); + +} + +[data-theme='dark'] { + --ifm-color-primary: #ef6143; + --ifm-color-primary-dark: #e91f1f; + --ifm-color-primary-darker: #bf2626; + --ifm-color-primary-darkest: #992b2b; + --ifm-color-primary-light: #fba75d; + --ifm-color-primary-lighter: #f7b072; + --ifm-color-primary-lightest: #fabf8c; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); +} + +/* Navbar */ + +.navbar { + justify-content: center; +} +.navbar__inner { + max-width: var(--ifm-container-width-xl); +} + +.header-github-link::before { + content: ''; + width: 24px; + height: 24px; + display: flex; + background-color: var(--ifm-navbar-link-color); + mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E"); + transition: background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default); +} +.header-github-link:hover::before { + background-color: var(--ifm-navbar-link-hover-color); +} + +.header-bmac-link::before { + content: ''; + width: 24px; + height: 24px; + display: flex; + background-color: var(--ifm-navbar-link-color); + mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.197 0l-1.619 3.735h-2.407v3.359h0.921l0.943 5.975h-1.473l1.948 10.973 1.249-0.015 1.256 7.973h11.891l0.083-0.531 1.172-7.443 1.188 0.015 1.943-10.973h-1.407l0.937-5.975h1.011v-3.359h-2.557l-1.625-3.735zM9.901 1.073h12.057l1.025 2.375h-14.115zM6.235 4.803h19.525v1.228h-19.525zM6.839 14.136h18.183l-1.568 8.823-7.536-0.079-7.511 0.079z'/%3E%3C/svg%3E"); + transition: background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default); +} +.header-bmac-link:hover::before { + background-color: var(--ifm-navbar-link-hover-color); +} + +.header-itchio-link::before { + content: ''; + width: 24px; + height: 24px; + display: flex; + background-color: var(--ifm-navbar-link-color); + mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.172 1.787c-1.396 0.828-4.145 3.984-4.172 4.812v1.375c0 1.735 1.625 3.267 3.099 3.267 1.771 0 3.251-1.469 3.251-3.213 0 1.744 1.421 3.213 3.197 3.213 1.771 0 3.151-1.469 3.151-3.213 0 1.744 1.516 3.213 3.287 3.213h0.032c1.776 0 3.291-1.469 3.291-3.213 0 1.744 1.381 3.213 3.152 3.213s3.197-1.469 3.197-3.213c0 1.744 1.475 3.213 3.245 3.213 1.479 0 3.104-1.532 3.104-3.267v-1.375c-0.032-0.828-2.776-3.984-4.177-4.812-4.339-0.156-7.344-0.183-11.823-0.183-4.484 0.005-10.593 0.073-11.828 0.183zM12.677 10.421c-0.183 0.308-0.385 0.568-0.625 0.797v0.005c-0.672 0.651-1.588 1.057-2.599 1.057-1.016 0-1.932-0.407-2.599-1.063-0.245-0.235-0.428-0.489-0.6-0.787-0.167 0.297-0.4 0.552-0.645 0.787-0.672 0.656-1.588 1.063-2.599 1.063 0 0 0 0-0.005 0-0.12 0-0.245-0.036-0.349-0.073-0.14 1.485-0.203 2.901-0.224 3.937v0.005c-0.005 0.527-0.005 0.953-0.011 1.552 0.032 3.115-0.307 10.089 1.376 11.803 2.604 0.604 7.396 0.88 12.197 0.885h0.005c4.807-0.005 9.593-0.281 12.197-0.885 1.683-1.713 1.344-8.688 1.376-11.803-0.005-0.599-0.005-1.025-0.011-1.552v-0.005c-0.021-1.036-0.079-2.452-0.224-3.937-0.099 0.037-0.229 0.073-0.349 0.073 0 0-0.005 0-0.005 0-1.011 0-1.927-0.407-2.599-1.063h0.005c-0.245-0.235-0.479-0.489-0.645-0.787h-0.005c-0.167 0.297-0.355 0.552-0.595 0.787-0.667 0.656-1.583 1.063-2.599 1.063-1.011 0-1.927-0.407-2.599-1.063-0.24-0.229-0.443-0.495-0.615-0.787l-0.011-0.016c-0.172 0.308-0.38 0.573-0.615 0.803-0.672 0.656-1.588 1.063-2.599 1.063 0 0-0.005 0-0.005 0-0.031 0-0.068 0-0.104-0.005-0.036 0.005-0.073 0.005-0.109 0.005 0 0 0 0-0.005 0-1.011 0-1.927-0.407-2.593-1.063-0.24-0.229-0.443-0.495-0.609-0.787l-0.011-0.016zM10.005 13.875c1.057 0.005 1.995 0 3.161 1.271 0.916-0.093 1.875-0.14 2.833-0.14s1.917 0.047 2.833 0.14c1.167-1.271 2.104-1.271 3.161-1.271h0.005c0.5 0 2.5 0 3.891 3.912l1.495 5.369c1.109 3.995-0.355 4.095-2.177 4.095-2.708-0.1-4.208-2.068-4.208-4.037-1.5 0.251-3.251 0.371-5 0.371s-3.5-0.12-4.995-0.371c0 1.969-1.5 3.937-4.208 4.037-1.828-0.005-3.292-0.1-2.183-4.095l1.495-5.369c1.396-3.912 3.396-3.912 3.896-3.912zM16 16.953c-0.005 0-2.849 2.62-3.364 3.547l1.864-0.073v1.625c0 0.079 0.751 0.047 1.5 0.011 0.749 0.036 1.495 0.068 1.495-0.011v-1.625l1.869 0.073c-0.515-0.927-3.364-3.547-3.364-3.547z'/%3E%3C/svg%3E"); + transition: background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default); +} +.header-itchio-link:hover::before { + background-color: var(--ifm-navbar-link-hover-color); +} + +/* Content Banner */ + +.content-banner { + background: #99d5e7; + padding: 1em 1.2em; + margin-left: 1em; + margin-bottom: 2em; + position: relative; + overflow: hidden; + width: calc(100% + 1em); + left: -1em; + color: var(--dark); +} + +.content-banner p { + width: calc(75% - 2em); + margin: 0; +} + +.content-banner-img { + width: 25%; + position: absolute; + top: 2em; + right: 2em; +} + +.content-banner a:link, +.content-banner a:visited, +.content-banner a:hover, +.content-banner a:active, +.content-banner a:focus { + border-bottom-width: 2px; + background: none !important; + color: #134484 !important; + border-bottom-color: #134484 !important; +} diff --git a/docs/www/src/pages/index.jsx b/docs/www/src/pages/index.jsx new file mode 100644 index 0000000..1ae1753 --- /dev/null +++ b/docs/www/src/pages/index.jsx @@ -0,0 +1,23 @@ +import Layout from '@theme/Layout'; +import BrowserOnly from '@docusaurus/BrowserOnly'; +import HomepageHeader from '@site/src/components/HomepageHeader'; +import HomepageFeatures from '@site/src/components/HomepageFeatures'; + +function Homepage() { + return ( + <Layout> + <HomepageHeader /> + <main> + <HomepageFeatures /> + </main> + </Layout> + ); +} + +export default function Home() { + return ( + <BrowserOnly> + {() => <Homepage />} + </BrowserOnly> + ); +} diff --git a/docs/www/static/img/3d-low-poly-scene.png b/docs/www/static/img/3d-low-poly-scene.png new file mode 120000 index 0000000..d662f73 --- /dev/null +++ b/docs/www/static/img/3d-low-poly-scene.png @@ -0,0 +1 @@ +../../../../assets/3d-low-poly-scene.png \ No newline at end of file diff --git a/docs/www/static/img/favicon.png b/docs/www/static/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..ffc60f03bd124d411cfe1fb7872d1397335e61a5 GIT binary patch literal 1274 zcmV<W1O@wvP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#1am@3R0s$N2z&@+hyVZtq)9|UR9Hv7mw!xKRTRh1d9RN`!EGuGWOE=vWYCx~ zbcstyw&*fO3yWk_bY=#F6y|39(-|Wn{`N0_LJQGs*~X7oMJa7JKr=|l%;q3LWNevn zKb^?33^d4(zW0vj6-y8|7@_6<(X_AUp6}<Ld+xdCA>3iq$gOJx5V{a?e_2u9u{+r< z^*Men%P}IvtSc|tF$jnhbohzvi!%ZZ6Ol%Qdn<}9&ZUaoZa#ii@6MDA;?DqdPSfb^ zisJmEx*-c=qwE`5iMZk_kct9X%63`XLJfhsLr0UhKN7(_8Bm6=!KCf6=jZ?3Dtk|D zL1|MrDZmhyr7=@_Ny*lUP(lO%oG!0@D~S%3zn=ybSfTy;fXR}PF<xsC3?)<i+)aKM z2PmnqSq_FAK$cHN#o_4X$3cwylS9zKE1pDn9aT-SiN+5_R_r4c`a%7s+-5BdIe_l) zpzNzEK=I88Kp0|(?@1ZuJlMArrNj3i!c8JL4$67E&5|A#fV%pY_-upmQW^@8x<DsK z;Tq9<Poa1q0R>PPs)>{<43HES0NrUzllSnGg7m!p{TgY|iOSK<WZ0d;0Q&iCAb(Gp z&GJ~-0BT&VTXv9iB9;ZGSkgtxx7jG}Oa}oc_2WUx7YtAuHh{`X61HWwUEP2}qAt=* ze$OKyZqGzPy1_Znt}46j&syrk2B153HF;`t1nDJRuou++Sisa&5Tb4ZX?+vp4^-?a z91a_RL-u7LP#p_wo-3l4WIhbliU!pYf{;l->j?3F&W#AvxLkua0w7!xMD?fN`g;be zs;acR0Sy!)eK=j7B3|?%1dO_yiSybZ4wI&}AZZSJaY65Vw*Qvm);vU^g$)f$7XPmU z4iL5iDEsZUf-AT4jZV2^CD7D)u0Qd*!G*yAIMv+=h0nbJrs$Z^@DSW0glEcamX5g& zvDW21z@dLP_(xa(0?u)Q!<}1Z%j=pAfnUkK-U*<rvCyn_UN5{KLz;;)_FApCf`<5) ztKH8TWB875!Q~j-VST_I)@w5WH(YIFLqw*N%LKr}L)QmRuL&Mg^fdX7k05PdjxCs3 zwIG_ycI6HPGNY!^V-^rja6cHk99uB0K~}rX>J0$sA0P2m93_b_a~qh)ZD~3`jSeSF zQewgnt5@Co{zh|(d!`Zw1@&h1OSd~_N{x&{#qZ$C_;jdY9!`D`R>VYeC8rnv2QXXA z+34N~g4h#k0CQRj7$YL|9^>M?0J?Ck>^;kd>q7-084U1fdTP*}e?b7J?D>>aWnZWO z;$!cFwF#>O?s$8<76x#6OF35h6}{wPlq6W6nhc_-_t`kaSNOIC0UWY7myM?14G|9k zXd)06^RGqUoRP-JW^-CnJ2wyGhDp(#mG#ibf&g{0CtCwN6F9w~y;^R||G4gmZ>=h6 zGMCjS78#a4?y5J;p0gl8O~bKdLDVizPZDzMwjJFLm-h{>7jG?6T;;y$mGWY1^`ZbO zD=US>%uVOGK3w?y?2q|+4X<nP<ftOP!%39EaaqL<^-T>7zS{lVy6NwaqrAF52=G^a kw>=}G)Ld%I{bernKX<dt&s0JE1poj507*qoM6N<$f(JrSBme*a literal 0 HcmV?d00001 diff --git a/docs/www/static/img/feature-blazingly-fast.png b/docs/www/static/img/feature-blazingly-fast.png new file mode 100644 index 0000000000000000000000000000000000000000..3847f99af9fb179a36326c28f97ee840c58eca75 GIT binary patch literal 23610 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 literal 0 HcmV?d00001 diff --git a/docs/www/static/img/feature-customizable.png b/docs/www/static/img/feature-customizable.png new file mode 100644 index 0000000000000000000000000000000000000000..3bba6b87dee40a135fd664ab2fa81dba31eda22d GIT binary patch literal 17188 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 G2~7YlZh~b1 literal 0 HcmV?d00001 diff --git a/docs/www/static/img/feature-decentralised.png b/docs/www/static/img/feature-decentralised.png new file mode 100644 index 0000000000000000000000000000000000000000..1308a2adb4988429f5d888468cefebd42e984d70 GIT binary patch literal 13761 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 literal 0 HcmV?d00001 diff --git a/docs/www/static/img/feature-free-libre.png b/docs/www/static/img/feature-free-libre.png new file mode 100644 index 0000000000000000000000000000000000000000..71d477295054bee0a09d35ec87b80aa73d696e8e GIT binary patch literal 23022 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 literal 0 HcmV?d00001 diff --git a/docs/www/static/img/feature-hero-fps.png b/docs/www/static/img/feature-hero-fps.png new file mode 100644 index 0000000000000000000000000000000000000000..e5067b2a638becf0beee5c182844b58602eac49a GIT binary patch literal 19644 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 literal 0 HcmV?d00001 diff --git a/docs/www/static/img/feature-low-poly.png b/docs/www/static/img/feature-low-poly.png new file mode 100644 index 0000000000000000000000000000000000000000..aa02e67a5cced542bce3f8aeef2d40619847e2ff GIT binary patch literal 10788 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 literal 0 HcmV?d00001 diff --git a/docs/www/static/img/logo.png b/docs/www/static/img/logo.png new file mode 120000 index 0000000..beb6bdb --- /dev/null +++ b/docs/www/static/img/logo.png @@ -0,0 +1 @@ +../../../../assets/logo.png \ No newline at end of file diff --git a/docs/www/static/img/p_android-ios-devices.svg b/docs/www/static/img/p_android-ios-devices.svg new file mode 100644 index 0000000..8863ffb --- /dev/null +++ b/docs/www/static/img/p_android-ios-devices.svg @@ -0,0 +1 @@ +<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 293.81 556.93"><defs><style>.cls-2{fill:#d6eef5}.cls-5{fill:#97aad8}.cls-6{fill:#d5e2f5}.cls-8{fill:#5971b5}</style></defs><g id="device"><path d="M259.36 10.09L97.52.07c-20.28-1.26-37.83 15.5-39.08 35.78L34.21 427a36.8 36.8 0 0034.45 39l161.84 10a36.8 36.8 0 0039-34.45l24.23-391.12c1.27-20.29-14.08-39.08-34.37-40.34z" fill="#99d5e7"/><path class="cls-2" d="M55.48 192.66l2.29-36.94 223.97-57.26-2.47 39.93-223.79 54.27zM42.26 406.25l10.87-175.67 225.02-74.23-11.8 190.64-224.09 59.26z"/><path d="M259.36 10.09L97.52.07c-20.28-1.26-37.83 15.5-39.08 35.78L34.21 427a36.8 36.8 0 0034.45 39l161.84 10a36.8 36.8 0 0039-34.45l24.23-391.12c1.27-20.29-14.08-39.08-34.37-40.34zm-8.69 430.24A19.5 19.5 0 01230 458.59l-158-9.78a20.5 20.5 0 01-19.19-21.72L77.08 35.16a19.59 19.59 0 0120.77-18.34l20.08 1.24a3.63 3.63 0 013.4 3.84v.38A12.5 12.5 0 00133 35.54l85.43 5.29a12.15 12.15 0 0012.88-11.38v.56a4.93 4.93 0 015.21-4.61l19.29 1.2A20.46 20.46 0 01275 48.29z" fill="#134484"/><rect x="162.1" y="23.87" width="28.05" height="4.95" rx="2.47" transform="rotate(3.54 176.377 26.455)" fill="#0069ac"/></g><g id="device-2" data-name="device"><path class="cls-5" d="M186.24 79.22L21.62 91.3a23.33 23.33 0 00-21.56 25l30.76 419.02a23.33 23.33 0 0025 21.55l164.62-12.08a23.33 23.33 0 0021.55-25L211.2 100.77a23.31 23.31 0 00-24.96-21.55z"/><path class="cls-5" d="M186.24 79.22L21.62 91.3a23.33 23.33 0 00-21.56 25l30.76 419.02a23.33 23.33 0 0025 21.55l164.62-12.08a23.33 23.33 0 0021.55-25L211.2 100.77a23.31 23.31 0 00-24.96-21.55z"/><path class="cls-6" d="M218.32 252.15l-193.1 88.29 9.56 130.25 193.5-82.9-9.96-135.64zM216.49 227.22l-192.41 97.6-3.05-41.51 193.78-79.03 1.68 22.94z"/><path d="M186.24 79.22L21.62 91.3a23.33 23.33 0 00-21.56 25l30.76 419.02a23.33 23.33 0 0025 21.55l164.62-12.08a23.33 23.33 0 0021.55-25L211.2 100.77a23.31 23.31 0 00-24.96-21.55zm45.47 419.6A12.29 12.29 0 01220.36 512L52 524.34a13.26 13.26 0 01-14.19-12.26l-29.06-396a15.8 15.8 0 0114.6-16.92l40.05-2.94A6.13 6.13 0 0170 102l.35 4.69a13.18 13.18 0 0014.12 12.19l42.64-3.13A12.84 12.84 0 00139 102l-.37-5.08a6.09 6.09 0 015.64-6.53l41.51-3a15.71 15.71 0 0116.82 14.53z" fill="#374d9c"/><rect class="cls-8" x="105.2" y="532.89" width="62.11" height="4.01" rx="2" transform="rotate(-4.2 136.189 534.635)"/><rect class="cls-8" x="93.24" y="105.97" width="22.71" height="4.01" rx="2" transform="rotate(-4.2 104.594 107.88)"/></g></svg> \ No newline at end of file From 50da156f7eb1a4294ec54ee87b7369d2df18cf4d Mon Sep 17 00:00:00 2001 From: iWas-Coder <wasymatieh01@gmail.com> Date: Sat, 6 Apr 2024 22:23:38 +0200 Subject: [PATCH 2/4] Added GH workflow to build-analyze and deploy the website --- .github/workflows/website.yaml | 73 ++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 .github/workflows/website.yaml diff --git a/.github/workflows/website.yaml b/.github/workflows/website.yaml new file mode 100644 index 0000000..30257c5 --- /dev/null +++ b/.github/workflows/website.yaml @@ -0,0 +1,73 @@ +name: website + +on: + push: + branches: [master] + paths: ['docs/www/**'] + pull_request: + branches: [master] + types: [opened, synchronize] + paths: ['docs/www/**'] + schedule: + - cron: '0 0 * * 1' + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + build-analyze: + defaults: + run: + working-directory: docs/www + permissions: + security-events: write + runs-on: ubuntu-latest + steps: + - name: checkout-repo + uses: actions/checkout@v4 + - name: setup-node + uses: actions/setup-node@v4 + with: + cache: npm + node-version: '20' + cache-dependency-path: docs/www/package-lock.json + - name: install-dependencies + run: npm ci --no-audit --no-fund --omit=optional + - name: setup-codeql + uses: github/codeql-action/init@v3 + with: + languages: javascript-typescript + - name: build + run: npm run build + - name: analyze + uses: github/codeql-action/analyze@v3 + - name: upload-artifact + uses: actions/upload-artifact@v4 + with: + name: build + path: docs/www/build + deploy: + if: ${{ github.event_name == 'push' }} + environment: + name: ${{ github.workflow }} + url: ${{ steps.deploy.outputs.page_url }} + permissions: + id-token: write + pages: write + runs-on: ubuntu-latest + steps: + - name: download-artifact + uses: actions/download-artifact@v4 + with: + name: build + path: build + - name: setup-page + uses: actions/configure-pages@v4 + - name: upload-page + uses: actions/upload-pages-artifact@v3 + with: + path: build + - name: deploy-page + id: deploy + uses: actions/deploy-pages@v4 From 83b03157df9f99bc69abac58e787652dc4acbc2f Mon Sep 17 00:00:00 2001 From: iWas-Coder <wasymatieh01@gmail.com> Date: Sat, 6 Apr 2024 22:25:34 +0200 Subject: [PATCH 3/4] fix: only upload build artifact if push to master --- .github/workflows/website.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/website.yaml b/.github/workflows/website.yaml index 30257c5..00e1f0d 100644 --- a/.github/workflows/website.yaml +++ b/.github/workflows/website.yaml @@ -43,6 +43,7 @@ jobs: - name: analyze uses: github/codeql-action/analyze@v3 - name: upload-artifact + if: ${{ github.event_name == 'push' }} uses: actions/upload-artifact@v4 with: name: build From 5ee54f860ca18115edfbc5cfd47f327816e4cb1f Mon Sep 17 00:00:00 2001 From: iWas-Coder <wasymatieh01@gmail.com> Date: Sat, 6 Apr 2024 22:28:43 +0200 Subject: [PATCH 4/4] fix: add dependency so deploy needs build-analyze --- .github/workflows/website.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/website.yaml b/.github/workflows/website.yaml index 00e1f0d..eade4dd 100644 --- a/.github/workflows/website.yaml +++ b/.github/workflows/website.yaml @@ -50,6 +50,7 @@ jobs: path: docs/www/build deploy: if: ${{ github.event_name == 'push' }} + needs: [build-analyze] environment: name: ${{ github.workflow }} url: ${{ steps.deploy.outputs.page_url }}