From 4e8ac236cc2dfb9bb46b56b7249690367a8f534a Mon Sep 17 00:00:00 2001 From: Hannes Blitza Date: Tue, 30 Jan 2024 19:36:35 +0100 Subject: [PATCH 1/4] feat: init README --- README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..669e859 --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# MapProxy Homepage + +This is the repository for the mapproxy.org landing page. +It's a static web app built using [Docusaurus](https://docusaurus.io/). + +## Installation + +``` +npm i +``` + +## Local Development + +``` +npm run start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +## Build + +``` +npm run build +``` + +## Deployment + +The website is automatically being build and deployed using github action. + +## Collaboration + +You or your company offers commercial support for MapProxy? Feel free to create a PR and add your company details to `src/data/_supportCompanies.js`. From d884fcbbeb19616aa22c67dcbce55107ac1ceadf Mon Sep 17 00:00:00 2001 From: Hannes Blitza Date: Tue, 30 Jan 2024 19:39:23 +0100 Subject: [PATCH 2/4] feat: add new homepage 2.0 --- .github/workflows/gh-pages.yaml | 38 + .gitignore | 2 + .nvmrc | 1 + LICENCE | 202 + babel.config.js | 3 + docusaurus.config.js | 97 + package-lock.json | 13764 ++++++++++++++++ package.json | 46 + src/components/Carousel/carousel.css | 77 + src/components/Carousel/index.tsx | 75 + src/components/CommercialSupport/index.tsx | 26 + .../CommercialSupport/styles.module.scss | 15 + src/components/FeatureList/index.js | 153 + src/components/FeatureList/styles.module.css | 11 + src/css/custom.css | 36 + src/data/_features.js | 117 + src/data/_supportCompanies.js | 9 + src/pages/development.md | 29 + src/pages/download.md | 52 + src/pages/index.js | 39 + src/pages/index.module.css | 18 + src/pages/resources.md | 15 + src/pages/startpage.mdx | 28 + src/pages/support.mdx | 34 + static/.nojekyll | 0 static/img/auth_limited_to.png | Bin 0 -> 186024 bytes static/img/favicon.ico | Bin 0 -> 1150 bytes static/img/mapproxy-logo.png | Bin 0 -> 1368 bytes static/img/mapproxy-overview.png | Bin 0 -> 23292 bytes static/img/mapproxy.png | Bin 0 -> 3259 bytes 30 files changed, 14887 insertions(+) create mode 100644 .github/workflows/gh-pages.yaml create mode 100644 .gitignore create mode 100644 .nvmrc create mode 100644 LICENCE create mode 100644 babel.config.js create mode 100644 docusaurus.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/components/Carousel/carousel.css create mode 100644 src/components/Carousel/index.tsx create mode 100644 src/components/CommercialSupport/index.tsx create mode 100644 src/components/CommercialSupport/styles.module.scss create mode 100644 src/components/FeatureList/index.js create mode 100644 src/components/FeatureList/styles.module.css create mode 100644 src/css/custom.css create mode 100644 src/data/_features.js create mode 100644 src/data/_supportCompanies.js create mode 100644 src/pages/development.md create mode 100644 src/pages/download.md create mode 100644 src/pages/index.js create mode 100644 src/pages/index.module.css create mode 100644 src/pages/resources.md create mode 100644 src/pages/startpage.mdx create mode 100644 src/pages/support.mdx create mode 100644 static/.nojekyll create mode 100644 static/img/auth_limited_to.png create mode 100644 static/img/favicon.ico create mode 100644 static/img/mapproxy-logo.png create mode 100644 static/img/mapproxy-overview.png create mode 100644 static/img/mapproxy.png diff --git a/.github/workflows/gh-pages.yaml b/.github/workflows/gh-pages.yaml new file mode 100644 index 0000000..952691e --- /dev/null +++ b/.github/workflows/gh-pages.yaml @@ -0,0 +1,38 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: + - main + +permissions: + contents: write + +jobs: + deploy: + name: Deploy to GitHub Pages + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v3 + with: + node-version: 20 + cache: npm + + - name: Install dependencies + run: npm ci + - name: Build website + run: npm run build + + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./build + # The following lines assign commit authorship to the official + # GH-Actions bot for deploys to `gh-pages` branch: + # https://github.com/actions/checkout/issues/13#issuecomment-724415212 + # The GH actions bot is used by default if you didn't specify the two fields. + # You can swap them out with your own user credentials. + user_name: github-actions[bot] + user_email: 41898282+github-actions[bot]@users.noreply.github.com diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..afa4a5d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +.docusaurus diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..8b0beab --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20.11.0 diff --git a/LICENCE b/LICENCE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENCE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..e00595d --- /dev/null +++ b/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/docusaurus.config.js b/docusaurus.config.js new file mode 100644 index 0000000..a846193 --- /dev/null +++ b/docusaurus.config.js @@ -0,0 +1,97 @@ +// @ts-check +// `@type` JSDoc annotations allow editor autocompletion and type checking +// (when paired with `@ts-check`). +// There are various equivalent ways to declare your Docusaurus config. +// See: https://docusaurus.io/docs/api/docusaurus-config + +import {themes as prismThemes} from 'prism-react-renderer'; + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: 'MapProxy', + tagline: 'Speed up your map services', + url: 'https://mapproxy.org', + baseUrl: '/mapproxy-homepage/', + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + favicon: 'img/favicon.ico', + organizationName: 'mapproxy', + projectName: 'mapproxy', + deploymentBranch: 'gh-pages', + trailingSlash: false, + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + plugins: ['docusaurus-plugin-sass'], + presets: [ + [ + 'classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: false, + theme: { + customCss: './src/css/custom.css', + }, + }), + ], + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + colorMode: { + defaultMode: 'light', + disableSwitch: true + }, + navbar: { + title: 'MapProxy', + logo: { + alt: 'MapProxy logo', + src: 'img/mapproxy-logo.png', + }, + items: [ + { + to: 'https://mapproxy.github.io/mapproxy', + position: 'left', + label: 'Docs', + }, + { + to: '/download', + position: 'left', + label: 'Download', + }, + { + to: '/development', + position: 'left', + label: 'Development', + }, + { + to: '/support', + position: 'left', + label: 'Support', + }, + { + to: '/resources', + position: 'left', + label: 'Resources', + }, + { + href: 'https://github.com/mapproxy/mapproxy', + label: 'GitHub', + position: 'right', + } + ], + }, + footer: { + style: 'light', + links: [], + copyright: `Copyright © ${new Date().getFullYear()} MapProxy. Built with Docusaurus.`, + }, + prism: { + theme: prismThemes.github + }, + }), +}; + +export default config; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..88f1417 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13764 @@ +{ + "name": "mapproxy-homepage", + "version": "2.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "mapproxy-homepage", + "version": "2.0.0", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/preset-classic": "3.0.1", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "docusaurus-plugin-sass": "^0.2.5", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0", + "sass": "^1.69.7" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.0.1", + "@docusaurus/types": "3.0.1" + }, + "engines": { + "node": ">=20.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.22.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.0.tgz", + "integrity": "sha512-uZ1uZMLDZb4qODLfTSNHxSi4fH9RdrQf7DXEzW01dS8XK7QFtFh29N5NGKa9S+Yudf1vUMIF+/RiL4i/J0pWlQ==", + "dependencies": { + "@algolia/cache-common": "4.22.0" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.0.tgz", + "integrity": "sha512-TPwUMlIGPN16eW67qamNQUmxNiGHg/WBqWcrOoCddhqNTqGDPVqmgfaM85LPbt24t3r1z0zEz/tdsmuq3Q6oaA==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.0.tgz", + "integrity": "sha512-kf4Cio9NpPjzp1+uXQgL4jsMDeck7MP89BYThSvXSjf2A6qV/0KeqQf90TL2ECS02ovLOBXkk98P7qVarM+zGA==", + "dependencies": { + "@algolia/cache-common": "4.22.0" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.0.tgz", + "integrity": "sha512-Bjb5UXpWmJT+yGWiqAJL0prkENyEZTBzdC+N1vBuHjwIJcjLMjPB6j1hNBRbT12Lmwi55uzqeMIKS69w+0aPzA==", + "dependencies": { + "@algolia/client-common": "4.22.0", + "@algolia/client-search": "4.22.0", + "@algolia/transporter": "4.22.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.0.tgz", + "integrity": "sha512-os2K+kHUcwwRa4ArFl5p/3YbF9lN3TLOPkbXXXxOvDpqFh62n9IRZuzfxpHxMPKAQS3Et1s0BkKavnNP02E9Hg==", + "dependencies": { + "@algolia/client-common": "4.22.0", + "@algolia/client-search": "4.22.0", + "@algolia/requester-common": "4.22.0", + "@algolia/transporter": "4.22.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.0.tgz", + "integrity": "sha512-BlbkF4qXVWuwTmYxVWvqtatCR3lzXwxx628p1wj1Q7QP2+LsTmGt1DiUYRuy9jG7iMsnlExby6kRMOOlbhv2Ag==", + "dependencies": { + "@algolia/requester-common": "4.22.0", + "@algolia/transporter": "4.22.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.0.tgz", + "integrity": "sha512-pEOftCxeBdG5pL97WngOBi9w5Vxr5KCV2j2D+xMVZH8MuU/JX7CglDSDDb0ffQWYqcUN+40Ry+xtXEYaGXTGow==", + "dependencies": { + "@algolia/client-common": "4.22.0", + "@algolia/requester-common": "4.22.0", + "@algolia/transporter": "4.22.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.0.tgz", + "integrity": "sha512-bn4qQiIdRPBGCwsNuuqB8rdHhGKKWIij9OqidM1UkQxnSG8yzxHdb7CujM30pvp5EnV7jTqDZRbxacbjYVW20Q==", + "dependencies": { + "@algolia/client-common": "4.22.0", + "@algolia/requester-common": "4.22.0", + "@algolia/transporter": "4.22.0" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "node_modules/@algolia/logger-common": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.0.tgz", + "integrity": "sha512-HMUQTID0ucxNCXs5d1eBJ5q/HuKg8rFVE/vOiLaM4Abfeq1YnTtGV3+rFEhOPWhRQxNDd+YHa4q864IMc0zHpQ==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.0.tgz", + "integrity": "sha512-7JKb6hgcY64H7CRm3u6DRAiiEVXMvCJV5gRE672QFOUgDxo4aiDpfU61g6Uzy8NKjlEzHMmgG4e2fklELmPXhQ==", + "dependencies": { + "@algolia/logger-common": "4.22.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.0.tgz", + "integrity": "sha512-BHfv1h7P9/SyvcDJDaRuIwDu2yrDLlXlYmjvaLZTtPw6Ok/ZVhBR55JqW832XN/Fsl6k3LjdkYHHR7xnsa5Wvg==", + "dependencies": { + "@algolia/requester-common": "4.22.0" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.0.tgz", + "integrity": "sha512-Y9cEH/cKjIIZgzvI1aI0ARdtR/xRrOR13g5psCxkdhpgRN0Vcorx+zePhmAa4jdQNqexpxtkUdcKYugBzMZJgQ==" + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.0.tgz", + "integrity": "sha512-8xHoGpxVhz3u2MYIieHIB6MsnX+vfd5PS4REgglejJ6lPigftRhTdBCToe6zbwq4p0anZXjjPDvNWMlgK2+xYA==", + "dependencies": { + "@algolia/requester-common": "4.22.0" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.0.tgz", + "integrity": "sha512-ieO1k8x2o77GNvOoC+vAkFKppydQSVfbjM3YrSjLmgywiBejPTvU1R1nEvG59JIIUvtSLrZsLGPkd6vL14zopA==", + "dependencies": { + "@algolia/cache-common": "4.22.0", + "@algolia/logger-common": "4.22.0", + "@algolia/requester-common": "4.22.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/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/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz", + "integrity": "sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.7.tgz", + "integrity": "sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/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/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz", + "integrity": "sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", + "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz", + "integrity": "sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.7.tgz", + "integrity": "sha512-SY27X/GtTz/L4UryMNJ6p4fH4nsgWbz84y9FE0bQeWJP6O5BhgVCt53CotQKHCOeXJel8VyhlhujhlltKms/CA==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.7", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.7.tgz", + "integrity": "sha512-w06OXVOFso7LcbzMiDGt+3X7Rh7Ho8MmgPoWU3rarH+8upf+wSU/grlGbWzQyr3DkdN6ZeuMFjpdwW0Q+HxobA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.7.tgz", + "integrity": "sha512-ER55qzLREVA5YxeyQ3Qu48tgsF2ZrFjFjUS6V6wF0cikSw+goBJgB9PBRM1T6+Ah4iiM+sxmfS/Sy/jdzFfhiQ==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", + "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==" + }, + "node_modules/@docsearch/react": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", + "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.2", + "algoliasearch": "^4.19.1" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.0.1.tgz", + "integrity": "sha512-CXrLpOnW+dJdSv8M5FAJ3JBwXtL6mhUWxFA8aS0ozK6jBG/wgxERk5uvH28fCeFxOGbAT9v1e9dOMo1X2IEVhQ==", + "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.0.1", + "@docusaurus/logger": "3.0.1", + "@docusaurus/mdx-loader": "3.0.1", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "3.0.1", + "@docusaurus/utils-common": "3.0.1", + "@docusaurus/utils-validation": "3.0.1", + "@slorber/static-site-generator-webpack-plugin": "^4.0.7", + "@svgr/webpack": "^6.5.1", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^4.2.2", + "cssnano": "^5.1.15", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.7.6", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.0.1.tgz", + "integrity": "sha512-wjuXzkHMW+ig4BD6Ya1Yevx9UJadO4smNZCEljqBoQfIQrQskTswBs7lZ8InHP7mCt273a/y/rm36EZhqJhknQ==", + "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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.0.1.tgz", + "integrity": "sha512-I5L6Nk8OJzkVA91O2uftmo71LBSxe1vmOn9AMR6JRCzYeEBrqneWMH02AqMvjJ2NpMiviO+t0CyPjyYV7nxCWQ==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.0.1.tgz", + "integrity": "sha512-ldnTmvnvlrONUq45oKESrpy+lXtbnTcTsFkOTIDswe5xx5iWJjt6eSa0f99ZaWlnm24mlojcIGoUWNCS53qVlQ==", + "dependencies": { + "@babel/parser": "^7.22.7", + "@babel/traverse": "^7.22.8", + "@docusaurus/logger": "3.0.1", + "@docusaurus/utils": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.0.1.tgz", + "integrity": "sha512-DEHpeqUDsLynl3AhQQiO7AbC7/z/lBra34jTcdYuvp9eGm01pfH1wTVq8YqWZq6Jyx0BgcVl/VJqtE9StRd9Ag==", + "dependencies": { + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/types": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.0.1.tgz", + "integrity": "sha512-cLOvtvAyaMQFLI8vm4j26svg3ktxMPSXpuUJ7EERKoGbfpJSsgtowNHcRsaBVmfuCsRSk1HZ/yHBsUkTmHFEsg==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/logger": "3.0.1", + "@docusaurus/mdx-loader": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils": "3.0.1", + "@docusaurus/utils-common": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.1.tgz", + "integrity": "sha512-dRfAOA5Ivo+sdzzJGXEu33yAtvGg8dlZkvt/NEJ7nwi1F2j4LEdsxtfX2GKeETB2fP6XoGNSQnFXqa2NYGrHFg==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/logger": "3.0.1", + "@docusaurus/mdx-loader": "3.0.1", + "@docusaurus/module-type-aliases": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.0.1.tgz", + "integrity": "sha512-oP7PoYizKAXyEttcvVzfX3OoBIXEmXTMzCdfmC4oSwjG4SPcJsRge3mmI6O8jcZBgUPjIzXD21bVGWEE1iu8gg==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/mdx-loader": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.0.1.tgz", + "integrity": "sha512-09dxZMdATky4qdsZGzhzlUvvC+ilQ2hKbYF+wez+cM2mGo4qHbv8+qKXqxq0CQZyimwlAOWQLoSozIXU0g0i7g==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.0.1.tgz", + "integrity": "sha512-jwseSz1E+g9rXQwDdr0ZdYNjn8leZBnKPjjQhMBEiwDoenL3JYFcNW0+p0sWoVF/f2z5t7HkKA+cYObrUh18gg==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.0.1.tgz", + "integrity": "sha512-UFTDvXniAWrajsulKUJ1DB6qplui1BlKLQZjX4F7qS/qfJ+qkKqSkhJ/F4VuGQ2JYeZstYb+KaUzUzvaPK1aRQ==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.0.1.tgz", + "integrity": "sha512-IPFvuz83aFuheZcWpTlAdiiX1RqWIHM+OH8wS66JgwAKOiQMR3+nLywGjkLV4bp52x7nCnwhNk1rE85Cpy/CIw==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.0.1.tgz", + "integrity": "sha512-xARiWnjtVvoEniZudlCq5T9ifnhCu/GAZ5nA7XgyLfPcNpHQa241HZdsTlLtVcecEVVdllevBKOp7qknBBaMGw==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/logger": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils": "3.0.1", + "@docusaurus/utils-common": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.0.1.tgz", + "integrity": "sha512-il9m9xZKKjoXn6h0cRcdnt6wce0Pv1y5t4xk2Wx7zBGhKG1idu4IFHtikHlD0QPuZ9fizpXspXcTzjL5FXc1Gw==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/plugin-content-blog": "3.0.1", + "@docusaurus/plugin-content-docs": "3.0.1", + "@docusaurus/plugin-content-pages": "3.0.1", + "@docusaurus/plugin-debug": "3.0.1", + "@docusaurus/plugin-google-analytics": "3.0.1", + "@docusaurus/plugin-google-gtag": "3.0.1", + "@docusaurus/plugin-google-tag-manager": "3.0.1", + "@docusaurus/plugin-sitemap": "3.0.1", + "@docusaurus/theme-classic": "3.0.1", + "@docusaurus/theme-common": "3.0.1", + "@docusaurus/theme-search-algolia": "3.0.1", + "@docusaurus/types": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.0.1.tgz", + "integrity": "sha512-XD1FRXaJiDlmYaiHHdm27PNhhPboUah9rqIH0lMpBt5kYtsGjJzhqa27KuZvHLzOP2OEpqd2+GZ5b6YPq7Q05Q==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/mdx-loader": "3.0.1", + "@docusaurus/module-type-aliases": "3.0.1", + "@docusaurus/plugin-content-blog": "3.0.1", + "@docusaurus/plugin-content-docs": "3.0.1", + "@docusaurus/plugin-content-pages": "3.0.1", + "@docusaurus/theme-common": "3.0.1", + "@docusaurus/theme-translations": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils": "3.0.1", + "@docusaurus/utils-common": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.0.1.tgz", + "integrity": "sha512-cr9TOWXuIOL0PUfuXv6L5lPlTgaphKP+22NdVBOYah5jSq5XAAulJTjfe+IfLsEG4L7lJttLbhW7LXDFSAI7Ag==", + "dependencies": { + "@docusaurus/mdx-loader": "3.0.1", + "@docusaurus/module-type-aliases": "3.0.1", + "@docusaurus/plugin-content-blog": "3.0.1", + "@docusaurus/plugin-content-docs": "3.0.1", + "@docusaurus/plugin-content-pages": "3.0.1", + "@docusaurus/utils": "3.0.1", + "@docusaurus/utils-common": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.0.1.tgz", + "integrity": "sha512-DDiPc0/xmKSEdwFkXNf1/vH1SzJPzuJBar8kMcBbDAZk/SAmo/4lf6GU2drou4Ae60lN2waix+jYWTWcJRahSA==", + "dependencies": { + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.0.1", + "@docusaurus/logger": "3.0.1", + "@docusaurus/plugin-content-docs": "3.0.1", + "@docusaurus/theme-common": "3.0.1", + "@docusaurus/theme-translations": "3.0.1", + "@docusaurus/utils": "3.0.1", + "@docusaurus/utils-validation": "3.0.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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.0.1.tgz", + "integrity": "sha512-6UrbpzCTN6NIJnAtZ6Ne9492vmPVX+7Fsz4kmp+yor3KQwA1+MCzQP7ItDNkP38UmVLnvB/cYk/IvehCUqS3dg==", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.0.1.tgz", + "integrity": "sha512-plyX2iU1tcUsF46uQ01pAd4JhexR7n0iiQ5MSnBFX6M6NSJgDYdru/i1/YNPKOnQHBoXGLHv0dNT6OAlDWNjrg==", + "dependencies": { + "@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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.0.1.tgz", + "integrity": "sha512-TwZ33Am0q4IIbvjhUOs+zpjtD/mXNmLmEgeTGuRq01QzulLHuPhaBTTAC/DHu6kFx3wDgmgpAlaRuCHfTcXv8g==", + "dependencies": { + "@docusaurus/logger": "3.0.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", + "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.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.0.1.tgz", + "integrity": "sha512-W0AxD6w6T8g6bNro8nBRWf7PeZ/nn7geEWM335qHU2DDDjHuV4UZjgUGP1AQsdcSikPrlIqTJJbKzer1lRSlIg==", + "dependencies": { + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.0.1.tgz", + "integrity": "sha512-ujTnqSfyGQ7/4iZdB4RRuHKY/Nwm58IIb+41s5tCXOv/MBU2wGAjOHq3U+AEyJ8aKQcHbxvTKJaRchNHYUVUQg==", + "dependencies": { + "@docusaurus/logger": "3.0.1", + "@docusaurus/utils": "3.0.1", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/utils/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/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.0.tgz", + "integrity": "sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-to-js": "^2.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/mdx/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/@mdx-js/react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.0.tgz", + "integrity": "sha512-nDctevR9KyYFyV+m+/+S4cpzCWHqj+iHDHq3QrsWezcC+B17uZdIWgCguESUkwFhM3n/56KxWVE3V6EokrmONQ==", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.24", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", + "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==" + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@slorber/remark-comment/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/@slorber/remark-comment/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/@slorber/remark-comment/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/@slorber/remark-comment/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/@slorber/static-site-generator-webpack-plugin": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", + "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", + "dependencies": { + "eval": "^0.1.8", + "p-map": "^4.0.0", + "webpack-sources": "^3.2.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", + "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", + "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", + "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", + "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", + "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", + "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", + "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", + "@svgr/babel-plugin-remove-jsx-attribute": "*", + "@svgr/babel-plugin-remove-jsx-empty-expression": "*", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", + "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", + "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", + "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", + "@svgr/babel-plugin-transform-svg-component": "^6.5.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", + "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", + "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", + "dependencies": { + "@babel/types": "^7.20.0", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast/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/@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.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.1.tgz", + "integrity": "sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz", + "integrity": "sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" + }, + "node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz", + "integrity": "sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "20.10.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.6.tgz", + "integrity": "sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prismjs": { + "version": "1.26.3", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.3.tgz", + "integrity": "sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "node_modules/@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.2.46", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.46.tgz", + "integrity": "sha512-nNCvVBcZlvX4NU1nRRNV/mFl1nNRuTuslAJglQsq+8ldXe5Xv0Wd2f7WTE3jOxhLH2BFfiZGC6GCp+kHQbgG+w==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", + "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", + "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": "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/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-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/algoliasearch": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.0.tgz", + "integrity": "sha512-gfceltjkwh7PxXwtkS8KVvdfK+TSNQAWUeNSxf4dA29qW5tf2EGwa8jkJujlT9jLm17cixMVoGNc+GJFO1Mxhg==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.22.0", + "@algolia/cache-common": "4.22.0", + "@algolia/cache-in-memory": "4.22.0", + "@algolia/client-account": "4.22.0", + "@algolia/client-analytics": "4.22.0", + "@algolia/client-common": "4.22.0", + "@algolia/client-personalization": "4.22.0", + "@algolia/client-search": "4.22.0", + "@algolia/logger-common": "4.22.0", + "@algolia/logger-console": "4.22.0", + "@algolia/requester-browser-xhr": "4.22.0", + "@algolia/requester-common": "4.22.0", + "@algolia/requester-node-http": "4.22.0", + "@algolia/transporter": "4.22.0" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.1.tgz", + "integrity": "sha512-qxAHVjjmT7USVvrM8q6gZGaJlCK1fl4APfdAA7o8O6iXEc68G0xMNrzRkxoB/HmhhvyHnoteS/iMTiHiTcQQcg==", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/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": "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/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": "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/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.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "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.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "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-loader/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/babel-loader/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/babel-loader/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/babel-loader/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/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.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.0.tgz", + "integrity": "sha512-xdzMA6JGckxyJzZByjEWRcfKmDxXaGXZWVftah3FkCqdlePNS9DjHSUN5zkP4oEfz/t0EXXlro88EIhzwMB4zA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001574", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001574.tgz", + "integrity": "sha512-BtYEK4r/iHt/txm81KBudCUcTy7t+s9emrIaHqjYurQ10x71zJ5VQ9x1dYPcz/b+pKSp4y/v1xSI67A+LzpNyg==", + "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/chalk/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/chalk/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/chalk/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/chalk/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/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/cheerio-select/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/cheerio-select/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/cheerio-select/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/cheerio-select/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/cheerio-select/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/cheerio/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/cheerio/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/cheerio/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/cheerio/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/cheerio/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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/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": "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/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/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/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "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/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.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/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.0.tgz", + "integrity": "sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.0.tgz", + "integrity": "sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==", + "dependencies": { + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.0.tgz", + "integrity": "sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", + "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "dependencies": { + "cssnano": "^5.1.8", + "jest-worker": "^29.1.2", + "postcss": "^8.4.17", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/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/css-minimizer-webpack-plugin/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/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.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/css-minimizer-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/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/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-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-advanced": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", + "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", + "dependencies": { + "autoprefixer": "^10.4.12", + "cssnano-preset-default": "^5.2.14", + "postcss-discard-unused": "^5.1.0", + "postcss-merge-idents": "^5.1.1", + "postcss-reduce-idents": "^5.2.0", + "postcss-zindex": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + } + }, + "node_modules/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/docusaurus-plugin-sass": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/docusaurus-plugin-sass/-/docusaurus-plugin-sass-0.2.5.tgz", + "integrity": "sha512-Z+D0fLFUKcFpM+bqSUmqKIU+vO+YF1xoEQh5hoFreg2eMf722+siwXDD+sqtwU8E4MvVpuvsQfaHwODNlxJAEg==", + "dependencies": { + "sass-loader": "^10.1.1" + }, + "peerDependencies": { + "@docusaurus/core": "^2.0.0-beta || ^3.0.0-alpha", + "sass": "^1.30.0" + } + }, + "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": "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/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": "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/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/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.622", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.622.tgz", + "integrity": "sha512-GZ47DEy0Gm2Z8RVG092CkFvX7SdotG57c4YZOe8W8qD4rOmk3plgeNmiLVRHP/Liqj1wRiY3uUUod9vb9hnxZA==" + }, + "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/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emoticon": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", + "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "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/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "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/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-to-js/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz", + "integrity": "sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==", + "dependencies": { + "@types/estree": "^1.0.0", + "is-plain-obj": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fast-url-parser/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/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/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.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", + "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", + "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/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/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/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": "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/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", + "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", + "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "dependencies": { + "inline-style-parser": "0.2.2" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-minifier-terser/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/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": "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/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" + }, + "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": "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/jest-worker/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/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.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@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/js-yaml/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "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": "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/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/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/latest-version": { + "version": "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-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-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz", + "integrity": "sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "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-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-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-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-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-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-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-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-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-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-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-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-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-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-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": { + "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-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-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-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-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-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-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-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-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-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-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-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-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/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.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/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/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.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/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/parse5-htmlparser2-tree-adapter/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/parse5/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/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-unused": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", + "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/postcss-merge-idents": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", + "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz", + "integrity": "sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", + "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sort-media-queries": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", + "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", + "dependencies": { + "sort-css-media-queries": "2.1.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.16" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/postcss-zindex": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", + "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz", + "integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "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/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/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/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/react-dev-utils/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/react-dev-utils/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/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/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-json-view-lite": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz", + "integrity": "sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.2" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "dependencies": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz", + "integrity": "sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", + "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", + "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/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/rtlcss/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/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/sass": { + "version": "1.69.7", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.7.tgz", + "integrity": "sha512-rzj2soDeZ8wtE2egyLXgOOHQvaC2iosZrkF6v3EUG+tBwEvhqUCzm0VP3k9gHF9LXbSrRhT5SksoI56Iw8NPnQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.5.2.tgz", + "integrity": "sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ==", + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "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": "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/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "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/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/serve-handler/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/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.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sort-css-media-queries": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", + "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-map": { + "version": "0.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/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/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.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/string_decoder/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/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/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/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "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/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": "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/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/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.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "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/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/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/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/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/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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utility-types": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", + "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", + "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "is-plain-object": "^5.0.0", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/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/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/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-middleware/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/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.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/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/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/package.json b/package.json new file mode 100644 index 0000000..1f26714 --- /dev/null +++ b/package.json @@ -0,0 +1,46 @@ +{ + "name": "mapproxy-homepage", + "version": "2.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids" + }, + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/preset-classic": "3.0.1", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "docusaurus-plugin-sass": "^0.2.5", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0", + "sass": "^1.69.7" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.0.1", + "@docusaurus/types": "3.0.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": ">=20.0" + } +} diff --git a/src/components/Carousel/carousel.css b/src/components/Carousel/carousel.css new file mode 100644 index 0000000..2cc92d3 --- /dev/null +++ b/src/components/Carousel/carousel.css @@ -0,0 +1,77 @@ +.slider-wrapper { + margin: 1rem; + position: relative; +} + +.slides-container { + overflow: hidden; + scroll-behavior: smooth; + list-style: none; + margin-right: 10rem; + margin-left: 10rem; + padding: 0; + min-height: 50vh; +} + +.slide-arrow { + position: absolute; + display: flex; + top: 0; + bottom: 0; + margin: auto; + height: 4rem; + background-color: white; + border: none; + width: 2rem; + font-size: 5rem; + padding: 0; + cursor: pointer; + opacity: 0.7; + color: #36b4c7; +} + +.slide-arrow.active { + color: #2c94a3; +} + +.slide-arrow:hover, +.slide-arrow:focus, +.slide-arrow:active { + opacity: 1; + color: #36b4c7; +} + +#slide-arrow-prev { + left: 0; + padding-left: 0.25rem; + border-radius: 0 2rem 2rem 0; +} + +#slide-arrow-next { + right: 0; + padding-left: 0.75rem; + border-radius: 2rem 0 0 2rem; +} + +.slide { + width: 100%; + height: 100%; + flex: 1 0 100%; +} + +.slide:nth-child(1) { + background-color: #49b293; +} + +.slide:nth-child(2) { + background-color: #b03532; +} + +.slide:nth-child(3) { + background-color: #6a478f; + margin: 0; +} + +.slide:nth-child(4) { + background-color: #da6f2b; +} \ No newline at end of file diff --git a/src/components/Carousel/index.tsx b/src/components/Carousel/index.tsx new file mode 100644 index 0000000..2d730fd --- /dev/null +++ b/src/components/Carousel/index.tsx @@ -0,0 +1,75 @@ +import React, { useState, useEffect } from 'react'; +import './carousel.css'; + +interface CarouselProps { + slides: Object[]; +} + +const Carousel: React.FC = ({ slides }) => { + const [currentIndex, setCurrentIndex] = useState(0); + const previous = () => { + const newIndex = currentIndex - 1; + setCurrentIndex(newIndex < 0 ? slides.length - 1 : newIndex); + }; + const next = () => { + const newIndex = currentIndex + 1; + setCurrentIndex(newIndex >= slides.length ? 0 : newIndex); + }; + + useEffect(() => { + // register key press events + const handleKeyPress = (event: KeyboardEvent) => { + if (event.repeat) return; + if (event.key === 'ArrowRight') { + document.querySelector('#slide-arrow-next')?.classList.add("active"); + next(); + } + if (event.key === 'ArrowLeft') { + document.querySelector('#slide-arrow-prev')?.classList.add("active"); + previous(); + } + }; + const handleKeyUp = (event: KeyboardEvent) => { + if (event.repeat) return; + document.querySelector('#slide-arrow-next')?.classList.remove("active"); + document.querySelector('#slide-arrow-prev')?.classList.remove("active"); + } + window.addEventListener('keydown', handleKeyPress); + window.addEventListener('keyup', handleKeyUp); + return () => { + window.removeEventListener('keydown', handleKeyPress); + }; +}, [currentIndex]); + + return ( +
+ + +
+

{slides[currentIndex].title}

+ {slides[currentIndex].lists.map(list => ( + <> + {list.descriptions.map(d => ( +
{d}
+ ))} +
    + {list.items.map(i => { + return ( +
  • {i}
  • + ) + })} +
+ + ))} +
+
+ ); +}; + +export default Carousel; diff --git a/src/components/CommercialSupport/index.tsx b/src/components/CommercialSupport/index.tsx new file mode 100644 index 0000000..1d3654d --- /dev/null +++ b/src/components/CommercialSupport/index.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import styles from './styles.module.scss'; + +const CommercialSuppport = ({ companyList }) => ( +
+ {companyList.map((item) => ( +
+
+ + + +
+
+ {item.description} +
+
+ ))} +
+); + +export default CommercialSuppport; diff --git a/src/components/CommercialSupport/styles.module.scss b/src/components/CommercialSupport/styles.module.scss new file mode 100644 index 0000000..196a793 --- /dev/null +++ b/src/components/CommercialSupport/styles.module.scss @@ -0,0 +1,15 @@ +.flexrow { + display: flex; + flex-direction: row; + width: 100%; + align-items: center; + gap: 5%; + div:nth-child(1) { + flex: 1 + } + div:nth-child(2) { + flex: 4 + } +} + + diff --git a/src/components/FeatureList/index.js b/src/components/FeatureList/index.js new file mode 100644 index 0000000..8c99d11 --- /dev/null +++ b/src/components/FeatureList/index.js @@ -0,0 +1,153 @@ +import React from 'react'; +import clsx from 'clsx'; +import styles from './styles.module.css'; + +import Translate from '@docusaurus/Translate'; + +const FeatureList = [ + { + title: 'Tile cache', + lists: [ + { + description: features-tile-cache-description, + items: [ + WMS sources (1.0.0–1.3.0), + WMTS/TMS sources, + Mapserver and Mapnik configurations, + any TileCache, Google Maps or Bing compatible source, + ArcGIS REST servers and compact cache file + ] + }, + { + "description": Other features, + "items": [ + cache tiles in the filesystem, MBTiles/SQLite, ArcGIS Compact Cache, S3, Redis, Riak, or CouchDB, + reproject WMS and tile sources to other SRS, + stores identical tiles just once (e.g. ocean tiles), + embed watermark in tiles, + merge multiple sources, + limit sources to polygon areas, + manipulate image bands to create grayscale- or false-color images, + many more + ] + } + ] + }, + { + title: 'WMS', + lists: [ + { + description: MapProxy is also a full compliant WMS server and supports any WMS client (desktop and web). It supports WMS responses from cached data:, + items: [ + merges tiles and scales or reprojects images, + accelerates existing WMS 10 to 100 time + ] + }, + { + description: and cascaded WMS services:, + items: [ + "multi-threaded requests", + "merges multiple sources", + "adds transparency to opaque layers", + "reprojects on-the-fly", + ] + }, + { + description: "It also supports combinations of cached and cascaded layers. Other features:", + items: [ + 'respond to `GetLegendGraphic` requests', + 'cascade ``GetFeatureInfo`` requests with optional XSL transformations', + 'limit sources to polygon areas', + 'convert WMS versions and image formats', + 'support for non-image raster data like DEMs' + ] + } + ] + }, + { + title: 'Security', + lists: [ + { + description: "MapProxy comes with a flexible security API that allows you to add fine-grained control over services and layers. You can even restrict access of single layers to polygon extents.", + items: [ + ] + } + ] + }, + { + title: 'Seeding', + lists: [ + { + description: "You can pre-generate the tile cache for better performance – this is called seeding. Some unique features:", + items: [ + 'fine-grained control over the seed area with Shapefiles, GeoJSON, PostGIS or WKT geometries', + 'multi-threaded requests, meta-tile splitting and image encoding', + 'optimized seeding strategy (to work _with_ your database cache)' + ] + } + ] + }, + { + title: 'Other features', + lists: [ + { + description: "You can use MapProxy to upgrade your SDI without touching your existing servers:", + items: [ + 'offer projections that your sources do not support', + 'offer protocol versions and image formats that your sources do not support', + 'combine multiple layers and servers', + 'hide WMS servers', + 'add watermarks and attribution lines to the images', + 'etc.' + ] + }, + { + description: "MapProxy is standard compliant and works with the following open specifications:", + items: [ + "OGC WMS 1.0.0, 1.1.0, 1.1.1, 1.3.0", + "OGC WMTS 1.0.0 (KVP and RESTful)", + "OSGeo TMS 1.0.0", + "OGC KML 2.2 SuperOverlays" + ] + } + ] + }, +]; + +function Feature({ title, lists }) { + return ( +
+
+

{title}

+ {lists.map(list => { + return ( +
+
{list.description}
+
    + {list.items.map(i => { + return ( +
  • {i}
  • + ) + })} +
+
+ ) + })} +
+
+ ); +} + +export default function MapProxyFeatures() { + return ( +
+
+
+ {FeatureList.map((props, idx) => ( + + ))} +
+
+
+ ); +} diff --git a/src/components/FeatureList/styles.module.css b/src/components/FeatureList/styles.module.css new file mode 100644 index 0000000..b248eb2 --- /dev/null +++ b/src/components/FeatureList/styles.module.css @@ -0,0 +1,11 @@ +.features { + display: flex; + align-items: center; + padding: 2rem 0; + width: 100%; +} + +.featureSvg { + height: 200px; + width: 200px; +} diff --git a/src/css/custom.css b/src/css/custom.css new file mode 100644 index 0000000..7c83e57 --- /dev/null +++ b/src/css/custom.css @@ -0,0 +1,36 @@ +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ +:root { + --ifm-color-primary: #31a4b5; + --ifm-color-primary-dark: #2c94a3; + --ifm-color-primary-darker: #2a8b9a; + --ifm-color-primary-darkest: #22737f; + --ifm-color-primary-light: #36b4c7; + --ifm-color-primary-lighter: #3eb9cb; + --ifm-color-primary-lightest: #59c2d2; +} + +body { + font-family: Verdana, Geneva, Tahoma, sans-serif; +} + +.flex-img { + display: flex; + justify-items: center; + justify-content: center; +} + +.startpage-intro { + background: var(--ifm-color-primary); +} + +.flex-center { + display: flex; + justify-content: center; +} + diff --git a/src/data/_features.js b/src/data/_features.js new file mode 100644 index 0000000..980a93b --- /dev/null +++ b/src/data/_features.js @@ -0,0 +1,117 @@ +import React from 'react'; +import Translate from '@docusaurus/Translate'; + +// Adapt translation in i18n/{locale}/code.json +export const features = [ + { + title: Tile cache, + lists: [ + { + descriptions: [features-tile-cache-description], + items: [ + WMS sources (1.0.0–1.3.0), + WMTS/TMS sources, + Mapserver and Mapnik configurations, + any TileCache, Google Maps or Bing compatible source, + ArcGIS REST servers and compact cache file, + ] + }, + { + descriptions: [Other features], + items: [ + cache tiles in the filesystem, MBTiles/SQLite, ArcGIS Compact Cache, S3, Redis, Riak, or CouchDB, + reproject WMS and tile sources to other SRS, + stores identical tiles just once (e.g. ocean tiles), + embed watermark in tiles, + merge multiple sources, + limit sources to polygon areas, + manipulate image bands to create grayscale- or false-color images, + many more + ] + } + ] + }, + { + title: WMS, + lists: [ + { + descriptions: [MapProxy is also a full compliant WMS server and supports any WMS client (desktop and web). It supports WMS responses from cached data:], + items: [ + merges tiles and scales or reprojects images, + accelerates existing WMS 10 to 100 time + ] + }, + { + descriptions: [and cascaded WMS services:], + items: [ + multi-threaded requests, + merges multiple sources, + adds transparency to opaque layers, + reprojects on-the-fly + ] + }, + { + descriptions: [It also supports combinations of cached and cascaded layers. Other features:], + items: [ + respond to GetLegendGraphic requests', + cascade GetFeatureInfo requests with optional XSL transformations', + limit sources to polygon areas', + convert WMS versions and image formats', + support for non-image raster data like DEMs + ] + } + ] + }, + { + title: Security, + lists: [ + { + descriptions: [ + MapProxy can act as a security layer for existing map services. Thus, MapProxy can protect entire WMS but also individual layers from unwanted access or make them visible only to certain user groups., + In addition to the overall data, the security layer can also be applied to exact areas. For example, a polygon can be used to define which areas individual users are allowed to access and which are not., + The security layer was developed as an open interface so that it can be connected to a wide variety of user databases. Existing user databases can thus be used by the MapProxy. + ], + items: [ + ] + } + ] + }, + { + title: Seeding, + lists: [ + { + descriptions: [You can pre-generate the tile cache for better performance – this is called seeding. Some unique features:], + items: [ + fine-grained control over the seed area with Shapefiles, GeoJSON, PostGIS or WKT geometries, + multi-threaded requests, meta-tile splitting and image encoding, + optimized seeding strategy (to work _with_ your database cache + ] + } + ] + }, + { + title: Other features, + lists: [ + { + descriptions: [You can use MapProxy to upgrade your SDI without touching your existing servers:], + items: [ + offer projections that your sources do not support, + offer protocol versions and image formats that your sources do not support, + combine multiple layers and servers, + hide WMS servers, + add watermarks and attribution lines to the images, + etc + ] + }, + { + descriptions: [MapProxy is standard compliant and works with the following open specifications:], + items: [ + OGC WMS 1.0.0, 1.1.0, 1.1.1, 1.3.0, + OGC WMTS 1.0.0 (KVP and RESTful), + OSGeo TMS 1.0.0, + OGC KML 2.2 SuperOverlay + ] + } + ] + }, +]; diff --git a/src/data/_supportCompanies.js b/src/data/_supportCompanies.js new file mode 100644 index 0000000..a34a998 --- /dev/null +++ b/src/data/_supportCompanies.js @@ -0,0 +1,9 @@ +// add your company that provides commercial support for mapproxy +export const companies = [ + { + "title": "terrestris", + "logoUrl": "https://www.terrestris.de/wp-content/uploads/2014/03/logo_terrestris_small3.png", + "description": "terrestris provides top-notch Free and OpenSource GIS services, solutions and training from Bonn, Germany. Offering custom project solutions, connecting you with communities and provide general support for many FOSS packages and libraries. They help customers in the planning, implementation & maintenance of their spatial data infrastructures (SDI) with FOSS. Please reach out, to see if terrestris can help you to get the best out of FOSS for geospatial.", + "website": "https://terrestris.de" + } +]; diff --git a/src/pages/development.md b/src/pages/development.md new file mode 100644 index 0000000..ec563e3 --- /dev/null +++ b/src/pages/development.md @@ -0,0 +1,29 @@ +--- +title: Development +--- + +You want to improve MapProxy, found a bug and want to fix it? Great! This document points you to some helpful information. + +#### Source + +Releases are available from the [PyPI project page of MapProxy](http://pypi.python.org/pypi/MapProxy). There is also [an archive of all official releases](http://pypi.python.org/packages/source/M/MapProxy/), unofficial releases and pre-releases [can be found here](https://mapproxy.org/static/rel/). + +MapProxy uses [Git](http://git-scm.com/) as a source control management tool. If you are new to distributed SCMs or Git we recommend to read [Pro Git](http://git-scm.com/book). + +The main (authoritative) repository is hosted at [https://github.com/mapproxy/mapproxy](https://github.com/mapproxy/mapproxy) + +To get a copy of the repository call: + + git clone https://github.com/mapproxy/mapproxy + +#### Continuous integration + +We use Travis-CI to automatically run the MapProxy test suite against different Python versions. The test results [can be found here](https://travis-ci.org/mapproxy/mapproxy/). Travis-CI is connected with our GitHub repository and the integration tests are run for each commit and pull-request. + +#### How to contribute + +You can post patches to the mailing list or create a new ticket. Or better, [create a fork](http://help.github.com/fork-a-repo/) instead and send a pull request. Feel free to post to the [mailing list first](support), if you have any question. + +#### More information + +There is a [whole chapter about development in the documentation](https://mapproxy.org/docs/latest/development.html). It covers most aspects of the MapProxy development including the source code, documentation, tests, etc. diff --git a/src/pages/download.md b/src/pages/download.md new file mode 100644 index 0000000..d917824 --- /dev/null +++ b/src/pages/download.md @@ -0,0 +1,52 @@ +--- +title: Download +--- + +MapProxy releases are available from the [PyPI project page of MapProxy](http://pypi.python.org/pypi/MapProxy). There is also [an archive of all official releases](https://pypi.python.org/packages/source/M/MapProxy/), unofficial releases and pre-releases [can be found here](https://mapproxy.org/static/rel/). + +However, downloading is often not necessary, because you can install MapProxy with the Python tools `easy_install` or `pip`. Read the [installation instructions](https://mapproxy.github.io/docs/latest/install.html) for more information. + +## Releases + +2.x is the current mainline of the development. All new features will be included in the next 2.x release (2.1.x, 2.2.x, etc.). We will make minor releases (e.g. 2.2.1) with small improvements and bugfixes as necessary. + +For changes between each release see the [CHANGES.txt of MapProxy](https://github.com/mapproxy/mapproxy/blob/master/CHANGES.txt). + +### 2.0.x + +This is the current release. It is released under the [Apache Software License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html). + +To install the latest release: + + pip install MapProxy + +### Previous releases +You can install previous releases with pip if you specify the version with the package name. For example, to install MapProxy 1.1.1: + + pip install `MapProxy==1.1.1` + +To install the latest version of the 1.2.x release, but not 1.3 or newer: + + pip install `MapProxy<1.2.99` + +### 1.1.x and newer + +These versions are released under the [Apache Software License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html). + +### 1.0.x + +1.0.1 and all previous versions were released under the [GNU AGPL License 3.0](http://www.fsf.org/licensing/licenses/agpl-3.0.html). + +### 0.9.x + +The configuration format changed between 0.8.x and 0.9.x, so you have to make sure you configuration matches the [new format](https://mapproxy.org/docs/latest/migrate.html) if you're going to upgrade. + +### Nightly + +There are no nightly build packages, but you can directly install from the development trunk. + + pip install https://github.com/mapproxy/mapproxy/tarball/master + +The release branches are also available. For example: + + pip install https://github.com/mapproxy/mapproxy/tarball/1.4.x diff --git a/src/pages/index.js b/src/pages/index.js new file mode 100644 index 0000000..3164188 --- /dev/null +++ b/src/pages/index.js @@ -0,0 +1,39 @@ +import React from 'react'; +import clsx from 'clsx'; +import Layout from '@theme/Layout'; +import MDXContent from '@theme/MDXContent'; + +import styles from './index.module.css'; + +import Startpage from './startpage.mdx' + +function MapProxyIntro() { + return ( +
+
+

+ MapProxy +

+

+ MapProxy is an open source proxy for geospatial data.
+ It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client. +

+
+
+ ); +} + +export default function Home() { + return ( + + +
+
+ + + +
+
+
+ ); +} diff --git a/src/pages/index.module.css b/src/pages/index.module.css new file mode 100644 index 0000000..6984d6e --- /dev/null +++ b/src/pages/index.module.css @@ -0,0 +1,18 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + diff --git a/src/pages/resources.md b/src/pages/resources.md new file mode 100644 index 0000000..cea5b43 --- /dev/null +++ b/src/pages/resources.md @@ -0,0 +1,15 @@ +--- +title: Resources +--- + +## Talks + +- https://media.ccc.de/v/fossgis2017-5163-neues_von_mapproxy +- https://www.youtube.com/watch?v=wg76zGQhgZY + +## Workshop Materials + +There are regular workshops at the FOSSGIS conference. Check the [conference page](https://fossgis-konferenz.de/) for more information. +The documents from previous years can be accessed here: https://github.com/terrestris/MapProxy_Workshop_Praxiseinsatz + + diff --git a/src/pages/startpage.mdx b/src/pages/startpage.mdx new file mode 100644 index 0000000..48a7cdf --- /dev/null +++ b/src/pages/startpage.mdx @@ -0,0 +1,28 @@ +import clsx from 'clsx'; +import Carousel from '../components/Carousel/index.tsx'; +import {features} from '../data/_features.js'; + + +
+ MapProxy Overview +
+ +--- + +# Features + + + + +--- + +## Getting started +Curious? With the following four lines you can install MapProxy and all dependencies, create a new configuration and start MapProxy in development mode. +After that you can visit [http://localhost:8080](http://localhost:8080). + +``` + sudo aptitude install python-imaging python-yaml libproj0 + sudo pip install mapproxy + mapproxy-util create -t base-config ./ + mapproxy-util serve-develop ./mapproxy.yaml +``` diff --git a/src/pages/support.mdx b/src/pages/support.mdx new file mode 100644 index 0000000..8ea7a6b --- /dev/null +++ b/src/pages/support.mdx @@ -0,0 +1,34 @@ +import CommercialSuppport from '../components/CommercialSupport/index.tsx'; +import {companies} from '../data/_supportCompanies.js'; + +If you need help setting up MapProxy, having some trouble or found a bug? There are different ways to get help: + +#### Mailing List + +The [OSGeo](http://osgeo.org/) is hosting our mailing list: [mapproxy@lists.osgeo.org](http://lists.osgeo.org/mailman/listinfo/mapproxy) + +The list is for users and developers and is the best place to discuss MapProxy. You must [subscribe to the list](http://lists.osgeo.org/mailman/listinfo/mapproxy) before you can write. There is an [archive](http://lists.osgeo.org/pipermail/mapproxy/) of all older posts. + +### How to ask for help? + +There are a few things you should consider when asking for help on the mailing list, that will make it more likely to get a fast *and* helpful response. + +* Describe what you're trying to do and what your end result should be. It's possible that there is an easier way to do something. +* Always include a minimal configuration to reproduce your setup – including all grids, caches, sources and layers. But remove all unrelated parts, e.g. when you have multiple sources/caches/layers. +* Describe what you are expecting and what you get. Include URLs you are requesting from MapProxy and URLs of requests that MapProxy makes to your source. +* Describe what you already tried to do. +* Include the software versions of your setup (MapProxy, Windows/Linux, Proj4, PIL, etc.). +* Try to see if it works with `mapproxy-util serve-develop` if your issue is not related to the deployment itself. Copy any error output in your mail. +* Always include a *minimal* configuration to reproduce your setup. +* There is a hard limit of 100kB per mail on the mailing list. Avoid HTML, only post tiny pictures and/or use external webspace (or Dropbox) for larger stuff. +* Use these guidelines with common sense. For example, we don't need your OpenLayers configuration when MapProxy doesn't start up. + +#### Commercial Support + + + +#### Issue Tracker + +Found a bug? We have an [issue tracker](https://github.com/mapproxy/mapproxy/issues) for that, where you can create new tickets. See [development](/development). diff --git a/static/.nojekyll b/static/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/static/img/auth_limited_to.png b/static/img/auth_limited_to.png new file mode 100644 index 0000000000000000000000000000000000000000..8a0ed1bff36e7b4c93d911bbdbd643464f08a5de GIT binary patch literal 186024 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ⅆG6KevU;f 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�+-3(`JR7s;sJdwQ~IF& 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�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 z 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 literal 0 HcmV?d00001 diff --git a/static/img/favicon.ico b/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8552f00fa329bb9dfd34612931f97c08009ebf0f GIT binary patch literal 1150 zcmZQzU<5(|0R}M0U}0bo1F|%L7$l?s#Ef7P$NMiCY#3%2 zHaU`rX%2k8?L68Vn}gXE~K|M#zNTp)9i0XDlq zV#sPhY>4~6P^cd@{y^s9v!B}jM^8T>`|$xn_9M%~%t01IX2Zg7?Od}L$l@?IG5Y`h t{ml$hk4_V#ALItgFatwlBLeq-WMJqJgy0|Y3=AL)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_00Iz6L_t(& z1?^eEP69CyZC5|Q19;|wUi|~tzYs5QRX#%e2=t04{0qt-cr_#jufi{|;|!6cCEIMb zyNjjHCWLPHbvkd}WIGHJ07Ohz5)&EX!h}LsG&+S&^@w+0rq=>ws?Sv(OHhmZ-n|w;s3RhR-2Z=)e)+lsj<1OK)c!tfg1uf;vujpM7m>qDwh%g}URn znJr5Cd?H{%|FUh%Dy&5GXST7lJ#d)!CWMu4>R?}BZKw!GHDZaf%EfdpCc2bkLb*Bz zG|37DBu1_)tWa)P0-B6YA>&|eqK!q33=)vOe|rG6>Dfpdt2XayG8A3PF`=3=qcJnl aDf9y;e}+4eWLXXX0000m*DOe;NtG?1a~g(5Zv9}f?G&}26yLT!QI{6-QiJNZ{OS6+8?l8 zGv}O{GgZ?wJ<|PkN2w@DqaYF>LO?*E$jV5lLO?(PKfiC_0iVyR(N%}f7qq3Qq9_DJ zO#;%ZF$@F*076AUUGlU3e-lCeZ(`=Z^8)#w1O){R1qB88{{#&H{153rTl^2dpaIa( z&@i9*ztDdcVg4_{!@|SC!66_bqM{;UV4!1RVq;=qefffgi-(6#NJvUTOioTgNl8IX zL&Lzp`1Lb0er0B2W@ck2XX9XIXBU%_R#DRUrlP5;qOGo?r>UZ^rLM1~X`rQTsH9XIWeS{{H^>^n7#ocz%6%dUn2de7?88zqz$FzP`7zwzjamJiD+sH9I#x zHC;QkFfu+dI95D3GTJxP(lYCEZs({MB#pRVnf6ITD zlob^I$tx@l`ST|;zaTw3J0&wKAvHZJB{eEB$v-sQH!#rK*Von4%ii7H+R0hX$;HCX z-rUOC)XZETWUQxWq^+y3{7qF>QAtKtPDDbSUs#x%pP!YR`*Y6!n@|ziaQ}Q(mAk4c zsePrVr6MOKCd4QHe~tb_;-9kqzta8`5eysx0xB9h77n?U2pb1Cub`-;yppP>u92y= zgNvt6U`S+aQd(BtuaffW`sR+F{=w17`Q`QPy`zhphnKf2c&Pn!21!|EEkjeQmWuLx z7SXxY?UU=rm-o0|#g3kV;rv+KZ%}vG=ZA1|M|)RCwx`z?FQQ5$uP;O#4{HOpEBh#z z(4PW3+=+I9fY7{a>h1lX3l} zhV52X`S*13;Jo?Rg^;w-Ug&^o+)1pRn8=ae=VEn&HPjG85k8%$lH6{E7Mh3@2%-RU z1W$4|dNtn=npRSi^AVaNm`O9Tl0lkSS8fovjIzF)juQ9zH7BI=xHm_D{hEWENF6|{ z5rlXTTd@EBqj=tn68rKUup_hzZbst<{{P~CZR7yb|JdYtz-tbwnIfy(B1^4&!cvWr zU`QRJav)j-L$GXj6-rASpD~Hl_f&hzuZg^F1#LyDTXPa8i(s=+2>ifQ8kQ{_Q~*gx zXh+JS8VzmAzEUH=g-2cWZb{Sc$Ww^yGdTfnqYf|8YJ3O6OCRy{#;VMIwI%-}}P&@KxgRE&r%p}(W;lt_hiy(|c&+Y$41 zqKQUCnU@MZLFUj?yr&ELN)dGMChiVJfcPl$WePI1gmP(wUhId&Htc?!;2)~kX%9$9 z$6C@+8N8ppGmnWL))o*67SzUQhVSqMP}(KzB@E1JvhCZo+cNNlyqACA<}ft)VA|_v zkvc3mKpaQ)#kH$&^9Y2(E2)?2^3^{=ybA@v!0Ln&e({NLTQpW#IEaGvy*wEX)H~`|Ox-n!|$B9o^s( zFa=$yR4NKI^iQ`*6*Npmr(|;aQs^QQ&TmJh%-I$5qHUsQVjk^(t{3yqoU2~ za--1FkrJu|2aP~SHekUQBF#%vD`1cgJuICJWj6;PFzM-Y&kqgmZp_c*-10OKrO$2R z!C~_L3==UA43qu21dDw|nSA@jlP1dsMc@gLoxx3nhp=^fR9%!-q^7TT0ew=TLQsQBxo8a| zYUhsRj4uR5$M6b^8flKA7rpF3leb(lDDhiQOOVt17D~#L|Knf{PX)ArZsf=xZwToj zknuE1I}No|5VHfYj(`owb=3^5HG>RbD;!Y`?m!rZjm4xJ6RG=wFW-2-9ks7Ov9k*1 z2`Co~_SFf*ktP;`>z-aTf=r`@*mk-;m6$^H3T4QgOGG!X7gmDM*LH44OqXB)D?&~2 zVSfuPE4(b^5Db@TVe&((9Z6>iIEoo;4qA$CbMZR<#_%43c9i(yCPr?1CNE%I*w6s>6_t*bFXN+u%w$=d-ar}Uf~@1`e}_TZr9Q%rg7kn* z;E9~E+v5}m{bP)dk!QGwReMfnX<8b54GK!?$>NPgAmx%s9|ozscrpGeakuRSvSHqK zr&@OG1uA%*d@W2*m0)lJ)S;ccHU#EOPUp{W&K)Z$k+N_^(XPw``OODs1UkB zffO%OK2&B6Y=^|kf)xZvmmZ_F>G5rf#r-2m6GAuHAH0+`Pn&kUy}dpCjQ>2eXHT`C zV8D5)diCWfdSZM)hrt)MQyXZccE1L`6Z&o*%?Jz9y;FJ(Y@I%xMS?V?iZdvGwCV!Zpc2S2S7@Kp4$$_ z4{%2{v>;fqANFa!8`_K(YjGb}v;{r=E`RFyAhmg1x$VJ@z22Y5lncs;o|bbFHS%&A z`m@FOdGeZuh4G3Uot6|@dD>kc)iItGMc1+c*$U@OXHpAOct6kW0XeLlBq%jZKQ3V| zK3%iSY(lowwA9qpbUY-25gM0Owd5CVbJN|RbY|N-m1U9q@lm5c0CO3IQtQgjQF~+k zBe52_j`C{cR;RmT^J?}AVuPaE>1kC6i-JzO9+cP-qVSiE{0t~14lUqd>3WemDrJrO%6VOHXdy%l8}(FoduMu z1^u7(0GktZJfGqP59DW1!SWXSXZKmr^bY0L*KDcYAfTs#v;J0I(Tn;=Le zx;53f3sNGydE=YpwDE-72efjY=a*=jN;B!T#eJBRSZE*!IL-)tej11|wt>^Qw&D*W z<7#+aY~@o&75wp+ps#;*q3ao#4M%&;-s9-N$i}vf=7cvWz-BlshY$Q2fua4BaM(A( zJvnWcTGucJ7P-yV+u<8-+&%m4)-rq`fY17nwZQA`14sK&C3L&bHSg|830#Py-ZMX? z<6H`a-R|iQ5cJsxPXR2)iG@5x$tzuQ-`=M}g$@pn@N<4yTRPh7VUasJ(_0$j^rJ*7cr9T9RcLPz#_$Prf2wzxyVbA2#!CF$ z>)HA}pp;`M;I{q9`gqY-+CM`ZPb_$y=6Xb%)5Ot=VcP7#>f!z%@NswwYnD9M)EJ64 zREDsWt+r;3voIcrr{6t3z_9|^}e!kYWHpB0(LWjil zyAgIeUI={7IfB4j9fPF+B?V5lv0RAJbmWXGNp)zE@`FKF$Z8E|DW+)weOfJI)^X4Lt=856^AN%5@@_5J7(s zyEK$B_KIB_YgQL|xz$nn)L8%)!)*R-Wj@}2o*H2Y1nfkKE5w76?E0vN(bJp8N%aK$ z$&{I)sBY3~U@(1gILZ9IEaO@7c(R(NwEQwtzHGaic2rcHu?Q?L^O105#&UWb{K`Q_ zrcHWs-aV{&m>?Z`3Bc~W?>qhY!Ca5W_!sWLC(e8%sOHPq7_x?j`xy2d=R`H1E-ez6 z2p$jot7GC7n$TsstmzYzYG|K~4(bV&U`k!sX+Dkk_Gq-D>vrE}4 zxPfhO@wfa`?~ubSrvJGL26!r`PkFK=5ml`po?vL%-TbOE^mU|_9JhHbBi)6^<7zhu zsqb45dYWSUpWi9_`zuTy=k)>?;EQ#87=4AixVSr|I^cI7ZE1x}k4NxT|4eaEddT`c zb7L%>aItI2x*5lMe$LktmIk<@rt)77x7I$T*1okx-ogIgb+%_YW>5#V#I9Xo$M|ry z!Y8%^4~PXD9{ov{28+mg7>+8~X>mU+Nt_mcVQjn3?606Gj*TfcIkLQUod!Ls-w^i| zRu*)2)^ziNwIwt97%xs=29%leg#1rux3{BuSED7{V;}Y36USGpD$hFCgpHbr@XEj2 zW@VN#+A|$iN>J|Xjh4v_K=eYL5)CW~Y@10uRvd6EC^z4C|JaeQB_$w4u4N1>TsGK)0FXkV(el*{^}s>b|79weno{-DinQyM3Wx zg@qmgHMO_Z-$l#Xh7M*%b9^Lt;V}m~$ZW(vkR0uoOp<)whl5|P*-ioOOK?%>fk*$o zG?MwzG0_vAo!}iqfb^Z^dI&!(wEq=jCHVMg?Rvg2O=K9Nv^jRUy}v#Iq!ac@G};j# zpx9cfLl+xl-{7Fwb+in09Lg%a*MpkDw3~(h_$YZ1@lb!K>94;OD}O|V)eOl;^Dc_r zET=E@-K%SYyhFp>&XaQvJte}7t=+VK6GQ8I-tbYU zMw4Va)Qsihtl?TYED4THbfM_{MHd=1b1$#L(qU-u>>_e(NT9I;vEEItUj)h~%@5&V z6ZJ`RM6hc?eVIh!PHL(vngE^mZZxP}w9Fok0Z*F7W`=k3U6>k4FO96ZTmaq{kVqGygy%oRXEHDw2 z9Ocxjqor`s;oAcdC<_4shp>KLU0Rh+ft!DNnsHbZg>f1^tc>!{Q2;VD zh#VpE)iIO!G#hW#=Q~!4+po;(DsFvsQ3w=y~k|HxQKU0C=_wXrW8 zsg6ay9SG9RTINPUjv*8+d44o@{I;?s1Co;Bi$2RWgtnOM4}>%)BepAnp_z|NoEIOB zk(@mtr*A+@fDrL^CIPK%ItVs>QvYSqO{fq^-U z`uN4MVo+a@G~+odD^K}QCB%&tCElSlFh;h|oSFqWWB(-^3fAfBO>6U+%qdt(Ppr~> zGHEMwJ=%oT8Sb-Z3;4j6{uUhI+MaD_SJ_{Nt0Nm&h29aU-kQUvjj8_CrbU%rXI%lR z>drJBT*XdOQoekj?b)lIwY{QfBNx$dc@VLuo%ZF0;!&>03RXHQ9+- zdgpeqcxkN3q>bY_O7QdYgL8H^M|fG*VfBH)26tSygfCMQEWGwg%U^)F$YdW3Rn@Sa zh?k`4!dxczVzmWa1r= ziYVR61$;FVxA#-jF!1njQIoDfk1d5}G%b|mU}5xx^%5kbZ$KQQad_b^=YC7)Zn^`{+L9oOD){H7u? z5$Jt?NBf4F?Y3zC8<05z<5ImDXOesK>|6{gGC_t93lg%Pv`^6e$s1C9BeQB7_rMy( z0$IqK`Kdl#c`(Bl*ikd{CHS}130W=+7aW@6wxW4;4INDyXyEYHhbpTCgM!Rg<0cB! zkf~0+bmodR^dQQMy`+$sf%|g)){%31VK~$J3|ZEwOk!N_(AXY>+g$mua=G z#oMcTwvo_yz&K8niEx6y3~|_nZyW*5fDBdyuzF1MqNjEB^|bTDdTx9=M7Vh@nOu|S zGguEbKh|s{`*MxKIdKSCJqs3h^xt%J?fS2C1hpC`$W^?9A4HCbcp6HUQ)28ihUG9_ zh34`YZpLCZtsO*oe{<&1yEIp@OA2|sUI$GoA6mWDn^z;q!Hh=U{~mJNDGxqeUuU-? zNST9C?{8ne?lPx7CnCkruIt$kL4#}*C0)z@!k)^ddJ$yRCN$v1?ad1`1dccxg2Aiy z9c@BDMv6tE?3h0heRR1Y52)dIa{>DAr))Z^q9UHhbqUTEAZ#|ag>T=M`DX*%T2{xgr^yO^O`VxkVmr8Y_p2C>&n3=`FXR8qQ6#RK00q=i=sgHq&ES4a>fxtyiJsWHmfaLC@`JiM;ZLiC>&YOk3+-8K?SfmG4kDcrU(ErVk{RPX2D&ehQ4VESgXTqNqqFjXEh+qwABOS ze!nkF<2B-pv9S;eAw#Zhj?soJHkI9hj*5P6sWm21Y0Iq*p4NJBcxh^C(TD-YG!)n3 z0Z?~6q7cgi3)0~27Lu=D%*j9I+5MEtVLz7lx+agLmFfC>v@?G?H77Yusp|`>1GNpj z0+Lbhl{9*j5lmStp%pw#_1w-pIM)m`MmH*I6O7>7IW}4h=%6U0dGh0MgZDz2a#T5Z;J%EUYhz^mW7r80 zBFHR;5w~{>{%c!Sj-AlD*R1VjZEt&~3&2y7q1)f?Ji<&$3sITyiZzebl*)K@XWV#t z?9s#R+acb|GpOBTgd)w{W$J$xLL219-mLnfp)r5I*PGWz%B}?)I25{$N?qtiIT39W zM=73QVM89iaQ1a>Z9lL;P(!V^x=ZRTLMxm^T}xAar3bgs)nH`J0$Pe<6BCJITvTr) z?^D;uG8Km{%C6%nAQHU3@(yOlf71FnWZ7|KQ`!iZtb#s?8U|!nbIj>!Z3Ms*opQU~jiCL}m;QF=A@UyZ{P=`4&-42_7s=})_tOlw za$x?`7oX4Lbv;X;SZ1;{bu>e(oY%*pbDmkJ@^#bPZ7jYv(@xQBQyJP{O87W1)xeq; z=b!(5*pDz+M>8CCF{s++diO)`DR9X75yN4G2WiljJ{+FQlOW%QF&h{5*ks=DaF+QL z(m$lHk{EcTv#(O-M);&0+39Y__+81weq*g#Z(%6|6GW=XZZOf96#RKFui=D5eB8lz z0m{2D%%k{Sg&QVdj^5*n(t_dHMMwPnw@4wvi@z16W#x6hCBZPBElihCSgI>;jpt!| zVBoAMA6&pb)v@#2_4q!Cu-7Y?9IXl|0ySSaF*_zS2NtLVWR54{2{@myOd#^Vm@Ei^ zLnHRSxJ+_6fKDb;b|+XI67)WoS?6ydMI4{dZI>B0{FBneIu3%enZqgB#-d5oe&Q^_iZQ&{P z{s|s{Qq&XKxhi*kZvT&^tvO1maSiguAA2hW&;Sk2W><{T>{+6^K>N zt-&cw@RcC5^Lp1^(T!RiL3>2LycvRp>6f3iZNTJw9Wq{Qt`pn`m5SGM@J0b(AQJ$S zA##!2uLci(u^fLtDQHKUOy6$7MLktn_c<6B8Q%P>CB%QlH*{c zF6U&-B4B?zHN}OpAmv=(?sfj{wma0%m?o7nwXXB!bE7*F%YE#tGUOfxd=F>{t*iT8 zS6o-wLiVGB>HJC8iY}Dj%Rl78NXnhW6f=v`3-`x$>d0{^f1-?;6l^(i^KpZlUqu6F zs>;$ls1U}<8uNS2^)-kWNc7`732u=9zkC*o;_JfH$KeYFIW~X{z-}e6c z#bbSV5EXNCnB%aru^F54QE$Z_yqS1cY0?UIA@v^m2Naf?t}dFrF&V?}$DHw5_^dWe zJ3K>HnImdijVwEy3|Kr36$(ywG^NJu*t4DmmefnQuP;DBLT)z1ev=8W9G|8{d$}Ee(=5H)L7ZN?XlBbyQR`*&T@J{^ON8gdW_+ikOX zL+S$0RuIpYukP1&M7~XjOH&vIrKXm6uAgbeR2~i^v*ry{yQ{1FZRK}wC(bm+KQv^% z^{1CfzxAAPZux0(m5E0Lvzw#`nL8vbL~F+h)dHNu_P@Gj183m5ipu}|YQG*AC~SeO zUVpbLe;Ci*zo)SBdU&GVE>~?-gsjWIU+bLlC6sO|*uP)1QA^3Cw+yOmyzj*4TUdxS zz;w`S$lk_9pRqNj82|U&hyn?qeEY>Yji}R|#ZCk$Iy>)ZTO0%=VPsebnm0y9r{aXi z2(lP324NWHRs6;k7C^KyEnqWwGTI}{^StF5XFFiFtGCX-6g{oyrqRI4QvR{bI;HW~k7#T{nX>d# zBx|$P_6zK_{)#J+b4Ccgf2MX|xE6*L7z7l~XtuCAAO`|I=I~*(@g|uXhu|$K`wD;8 z)wQ`$19K*e5(aPHeNST--=)4>L^?#>6?dTKb{F}HwN>EGQ8=+w3!-ZYrJxNWbAsDL zX<#$x={psLgDwnTwy*algu7n*=k&(y^c!VC&lmOUwyd}fY)UqYV~W9NR*lP7_g?7Y z^OXh%%#l2{-}+j}K|Ds^jhWk9JH;Vje>HwTJ`3wLP_(lMzNzBY-8%_(GNzHK{&BY1 z1xnIL_cD%?sfwkJYY|-azLId9D)J=p{|Ig1(xmX|f1ccwb4k0P4vq@|K<6TwE}Lp zPpk2vARtCl-0pzMxViXBMxIQ5HKx6+X?&hxBz-(w*YK|9|FXzQ!4#eECST<#oV+*Q z#-IQ-<&6WTZ-*H5oa#ZAlgr*+AFbwD<0fZzmItezD9g#%sU^){>T#Wfv|(Z!H1e2O z5v-3*FY*O8$v{Q?TYVQz4LEPNZ%vX+4~w@hRa34HBq4i-Cu=@$Hyj@i8(rA(8v!4T zZ=luHwUy6V=ei#VLltX7B@sl3BhiWIQhZ41_Zr&qeJ|!1SOsA`lga&=W?DuuRs%y% zifUU6HE+P|6VFe?&7EyF*Y~u1sICjiTYB@iwe1i5Rn+d&uPMizW7z(Jtf00d2P&_) zUX+qlWo5j?`6nb=4(5f%J8ggYS+SzZv+UQDifz-#nHA_$U~iEf_I|hWQ7hc}mWzXY zdwVPBb!XyhY+eDDN@(#acbT*>!uX2;rH^`Q+H9{CED(tJ8vla!v$D10cj+@E z!E^BfpdixkJCCw&{nm^uU+bcH?0>cY!*;?estwlkV&AT0S0x|zLB`_Z zH|+3&f|{8N8g#99yLW4#INOA5;?yXhjYYdancDbhxqiH_g7Fi4Qzn`wl^R~%MOrL; zJe9wF)?-YQr6SMYGm!AU5XW4SbAGt(g&Q?lCI_x)3Y#hWt*QP317FDpcsgd*7Hy!$ zpZ#rD{BXQsk-XXv1&y^Oo7{0;-)G8pULt0v&&WXKXT$Ai#t9iA({Zj?e&d)g@C+Be zvXj!A_IqWGX6bojP->rn8k*T_JkM)PoCcl?<8dIn*44*es@#Bfpr&Qf4O&@6gUMfs z92C0kQ+=p^of?M5Q=5axibyT}u`D!L6Fg+oV}VCUI7(S#3X4|1Ix2p*Afiw~8!UUj zUpQ`53Hd*tNKAmS2JV`%GP;@7gENK(qGh^A44=59@7N?t%WDR)zh+#DBhfEVK zeUbR~zPl&^*$fUEcQ@xkP}l-5o-PjFmKSz4jjU=e#25^tXCx1|e!O)l29EZ*Y8;qo znM*!F__0mf^!4cKp&Tbi*1hmSP&N*a7_Bi(2nZ-YRmrS+Md&j^W~>i=14aw}$`!R~ zz0g3)`)(;cakmk0;`m-^a`brqGQQC{mVbB_Kydcm58))?@FlN;|Gmf#uv^7E(_O&4 z7!E>aTfqH5DeP?0N6DB8OIw;6%A87yTCyGy(IaL!^u__nl|5gjlLmNd8|e$M=^5}! z3|wR>c);#66xWN{iM>r^9;aDLyy=|;3Mv-KzEc8*Y8IzCS@;q0<+v=SqTNjCP*RE!&jUFBnAF%!d()zN?!DQgnISWV zN&O$M(v1S%YHB^rTGy?-Z*PsHbPEgu6tOvE4Vky0A*p^u+(7_$HC2vVE3QS#Ec51g zXtdD4Ru&>Ub|ij$tCT%aqqmK7BDL^c#}c6Tr-^+3=R2+MJLL3}Q};6u!f!V#uTMH< zE&D{>5R7GOA%b@kUJf)laLlpBt&VuH#+gF`{DN1=;_ONa!Va~K-tLq7Jc8U7nK^m2 zU)*LNc95^l{``4P|K#&-D?xY`0vM+Y zdn2dbo|`)dK4XNc121OAQR(`?OZ+@DpHJ~Akh}wp{D{lMRDmIWgl& zqOLi~Q03yI)g=QX^+6{V#HpmA=b>M+KplnF~4!mEXchcF`k1F?Iz6>t}jxt5rLWEET(EkP9 zI(_VHm9}Ko6jX*o>dy(_({l;>K8~Puy}xc0nT&9xpw4EL5w66*+WwUMrIEa0hW#d1 zj$B{Ne$p`97E*Ct_H%6Xdomy>23%Lg6*CS;kUo^vps7)b374vkKg z9_P<6Sb{;ljAF;NE5LW4)GZ*?aq&w-bn1mfAFNj#iw}Xnc*f<x%yTg_qJ;<;`RG0H zglT%YozxHab|N;=VY^cS>)zgGb~Yb`@Q=^xM#th%f-lU^OBx(_SDR3Q7=2IQJZvW- zQYHtrhG`fa06zZ1gXyk+2JO~z2}5Qy`*ilahS5SB?Pjt``OhtPw=>80qV<)3V{dOLcATAM&n9+rQR)ix85izRoIn0 zjMG+iw=@}ssvMPel9R@&JL-T1rZ{nOP@X_B5)jQWp+IK$!VoP>@k?(Z-l!GhUcnkW$3K zqaq%;oa#K^&9j4Q9MIe#bw^40eNTH$4JRJNL24&CS3#o2LbY5*{r@^rJ3a$mPHrhH zM!VOa8BZ;OFLuNEgys_S^KoJgk~S?KX(;L-lIV%EgAniUdoBV_Aj!?->q@ss7I8#l zC+Z)Gi47iNtoZAP>(0N_X#N$j2~%ZQNohUDIlXN8@Ns)&X9v66@wfM)!^2? zu$?sXz0&*xZW!v?W!eW!t{XniI3{EjAeZ*fE_%Z)443d>FmUs=@kd)_m%@5PYfmvu zSYdi%AS>)d{tgs1sm((HuqMF44&dxdlV*Rqf?-J?X7BEL1N`3h2Lha6K;;FQ4>eQ0 zS4b0A;#9k7=QEvC1dKovfY+&$q2|4(t7ozl4_`se4)$5GC*S-;^KBP~V@5kaD_|(| zo>`te`d05ED=Q;91s|7-T=Z8P)>j3^xJ8C4lQT^(x~xx^ARdn52q_`aS1~iGgFFR2 z*q4_W?~@9>5W#T|6cBJgVjbgT7qtp4mOIqTl5EsAHz~Sbkf9pRc5X4zeEj>|ln-Xt zbzXv93PBXH*yWv;FKR9*S>S85WRj}Jj33RnRf)yI9yS3!fFM!35gdp| zrX@i<4b82Kj_mNbq-6oc|2#zW*=}=ybn$8><%2(<_03)0O-<3BhPU7N+6n_b-sZ1UQ%|Bi%+MNXq!VET1LgtF+gci9vmP8sPoNUufTO^R{`zHPzDHrh%P0H{y|pp{ujz1OzGw`BAdnY@aTokIH`{hE*7z z_*qY6g1gzXoIy`ivs>K9jC>bB5~KI9=^-gs9loF43yUf!;)S!vsQ0mPu>pN;N`D^u z!MDoF@d^`Pf+KNMeK_qeTbe*5cWlD1*C(G$T#odTN?S=kQSx~$SlJQ#i>-_-*rj?b zY=PnTU!}Ae{J7ZpVsVPzuP$$k@wYb6F+Ua@KUxqoHc%EKXH&m-XB=53HdRE}YsYRj ztKY{x+$m=<#w@|seT~*)<<`S zJw8Q9*RQ}ETpwKurqr~SR!(cTg~srZieBzl?gU}{lH#62z^?~6n3z<%9h+$GqTF^= z7QWwkd_(IEgfszT8d6{`bcgY>q_a#1OKbG+?e&|h7#ry7YnVaCIIPV6X)pKo^>kgw z|H+S(@h57aPA%=|C@E=Z>8N0R`Nd)qRRQrF$*SC6l30TDtgMQa3spQy)I)GqmSDju z6|Ot`8!ZIo*N-7iHw9HLCeMG~V6j?&JK44i4q^c2EwB(|43S-}*4Yey z=3M|ksvWi8ZxzaAPTe#R{vySMVyA|+IQIwT82;K#36IATGKFjA!PCay&ehx7)zfuR ze_?7vO#%rf0{81^Z$#HS1lV<92Q@Z#2j=6t9G(lP`&)xV!Z8O58HtP>wy6>(RB}1G zWviFEnjdLL9FX7*$E5ZIYd@$+;Y4pZ3nbJzW~iBwjyf~-aEc04y`u5iQ37n=4Wzs_wVY$kazTf|jOV5V^5x^vA$X{Gi*}2!uG9il=CfFrVn|IK>(r!|HKZq90hMU&oV8z6yokM@)tw z+HfomnCyTNJh&m1UBSMPCX9~a$sWv5$g$4n2f}0cG60sQd^R{ zP86B_BuKX$P7CLU;Qw}BnwpzCIiY-pk8#Xt=qz*avgvL<0;^^MyOD?#55i$#VWo=> zETrL%+u+7bivs{g54iedg0D|oXz-)Ii}=NGOP-JUnTpEhDz3?RUcoKka(rN&J%~EB zC9!QJkT*ve4%`7{gv%bk*H688__JC2QCoGHkMj~__G?Ihl}!|lr}x1b6F7=L*v|GX zGP-?gY5+x0a-Uom{*DkW;BD{I;(2<~BP&k0Z(J4EArYINR5xgtO;=IZsljp4LqW#i zDo?6rj%bREfpo$Dl8Ge)&(3mL6YKXS50X-CoqOpG^!glWK968*NDCE0D6%Fq=*1V$ zFy8&^UtV|6x969tuG&3}@|2%?6BA*i8K1CS#|$@kzi|J!EUid`fssye85VS!!>R?? zmv2?sc>6<;BDHxGToDw{P;H65yFIxn^7Uu)GTSV#3bgUM?f7M$}^_rHPQO2$}Do+++fxdU8-=DoSG-U+5+_8S2c5NzpuAH<|IxYFiA#iq1vcUx+ z>vx)I2uwnMI^gK4ywc$}g^5$3XJ;{|!Sd(G0uO#^Qi_XJ-nGqvdPSw}>(bFnizv@VngWlN;(KP%kf{li=?SvxrU*E;)-DQFk%CG?ppb(w+Vkx=F@OPV0RmO zq?h{oOL^v9l;wUQrX?+q6Z;WEQL&~Jd^vXl_X#<8o-9)X&xC#^{;BKodznEKMrc2* zx^)9>)HxK@c&li|P%w&`&&>xlToIRZIq?UzJT+ArAmjbnj8Q(4F`v6FN%CTo(pO2> zLL?p0S!`-9Pw;n+`Cdf|?3@3G(u1$fn)!ZoA?{Z$Sh%HnnfeY#S8Fq1sA5li*MO#d zaRz5k4A?=M$P>&a34TxAUmvoE4u5%B2z6myz{UL;P@r`zzmk9ddq7n;zS9B5|Er`8 zLyR}!{$amx+bE8IHi8}e6bs%n;nq-iz)+XfWN%SIHw<8ZJ>Eey!=vkO0qV18(1G)3 zcnFSyt`sefRX0#QL-DY2>}YRr;e)Kw!X$EcV`$~4Jsus)h0im55| zSVj>0S74sVa=w}fZA(WrKQumON>}JTHgt^e#LJ5>x^;aHdLq#6>s@|(-e7n_?U1C* z5@zO$OyYpR^O&SU*u3%afW#1{uy%uD;nBYY>W+(n$jSa}(Er%_B{WM$*a1KlAE>n} zvNdP~T8RCD2w{}zQ2~b)C@Ux+w*ea7eAPSBqNeSly1uF~hovP zBADnRn7?o6Q+lt#427)lYUBt?G?sg|Qb*T`QwjpL9~xrS59?(-_bZu)8KGLNEeavb zC~Dn#S9lPwW-NrRy)aMz_^VgF5x5idGK*kG9vuzW#8GulDXycd ztsNZ|Rcfoif60q`gObCq{<_)y`Wgc$|YP`6?g*mg$%8G;mp zA|>7JofmQjqhiL%A!KfC8)PVaQ>Pt#eTmCM;y>b>L7`1!pI?TPlhL*2YK}#jflox{ z<3#qb3<3Ba(6NQg@@ywyfX5iBgqRS)cP>_(-|`v(k1S;@0)XskC#As};!1-F>d1K; zp8Hg4^xSFB`UdAv2hc7@7d-zF8shIC9nQ$gZ|xM^uS_yri1S5LFy0zwz;7Q&)*m+S)w8c}Jzl-NjN~vmTzMu=j2mU-9G`iKr7&Lw_(k@;QVjBRy}AFR zUw%k;8!}`E6?OUh1$r%Q^$S7o>eA&WsU_wUK>tmSIi&+mK~g%MGN@2@A@Egda}L0U*I(L-gMk(rlqFU$*B71m3)!lvNzz{Yx~IPr z?zi@8Sga_=PvpnK2QoYBBVt>?dyk{$*SA&8dRo23eOyt!} zHZ$rd({p4XqTB+k})VLX%LgIL#kt(CV{8!Y8Tc@On3xRkC&_u+D zvD#_f9YKAot>yzUO~WgD8&rldU2ES3SWy#t+bvSwVisOvktg+$*2;KdztFS&-t=l* zPaia6j*dr1dGuItXp2@FCFG=a>f!Qk{FV;iprI=$G!`XFkxspDOG~xv!Q<`QNXNq^F1F1MVzEt@vCfcp^D}fXA!2!VZg1Z@>H2ud7K{Dii8pPX9QtTx9l4sg zB~M|+0F#25FXt)OAc7jlM%By=RHEy32@gD0WMu_n_aDfZ)D>_tYxD|}{M?FyWbp8c z%YwbJmXJiz`S~rqg#oA(>C8idcb)JdxsGfC79Wx!%X?AptbyIO{>ch4=3i@6Na0&+ zD84-tDO_kB#N5^sKD++0-2Cj69k^89)6E(5ZLg#tkU?$C)|VYQ{5xhkijd>?R#o}# zN~>uZ&&DpK{4SMia0?HxssP^I5A-7({ukFDdR4UdfqeJncnKc9=#!O8Oy? zHK=u(&R{kQl6OT|f1{^e)DStALz&$=i`Ew^COH)n0v~zNk1Er9^TAilN}WjYh8hzW zW4OZ>d-zaqyTbC2{xRMo{Lv31lyzdV4hWf+Vph?QzX zQEA<_Za$6~%iTPjK#TO9toXL$_encxf@TmwUzYkeN@I#)`%>DUXc&kL2X@k8MhI62 z2m|a$fvQWkKmpaEYmFJ*2!-obLth81;!b-okTZG2ZOPCtd7d15bycHyWF2fP6MI)r zT?Glu`TpxAM1P%gKXMwWAgT5qUlo%8`h?oy=-uoNsG3UZ#bp1v5+c0I-HsAc2p4bBI8w)TWk@^AA;v5GYPEJ1QD=B&6PcIxT`4~x z$<;PO$-05V&Da4-waGj<2urFSkV>0tz!g16^IS3Oha##zEn)~{FATTVh&s~_dBW6f z;3Bt>{?2x_yE>+=eTc*&PkPE%!uO7LxM(hlFj6mko$GkcQMgr>o_g{ce)^Ta&)WH> z8+XvyS^1vMKJDcxeBT(-){*Mp_VI4Z3A00?se8Ehwh%q3B~jb>3*{kE>$P(Zw<5bJ zYw|LFvR z60}ubAa0CjHu_YD3TW!_GBwe3qFO&FUty3Ygxdx^%$YomqsoTZ7hDyFz8#2MQN!v>ybSS#^MMzSA_+8}bu!l4?o~pIF z7WDHW*>SMzN&-!d+V5#w<|_~#2awH0#(UbjD9Y-T0fKVApOowmkbOw0{_177~Ra@iq>iC^HFy^}WP$h|p_J~!> zd99iR!G#FgCy(E$3g;ptNsPvskr=?%py%oSAT|t85XIAYu-;*Gf07|w84Q|HISf>s zFmK~G71rMirg(+Y4B8NtQuF|kqQI0axNEb(tJ$A}izJ>VWNX0=1Y-pRggSO=X;OUn zzV#M6JC@ntK)7JBRO<_KoL5**Xr>xZLZgM3^~eS{Nrt8>E?Yu?77q}f0b73L?VL!G zkp#9WjAR2##5YKrZ7`(AtMD%h45+BuHzPA^FZ0hxR4V?lRIpI+O)S*_)0DlB`7&x6 z!b~fiI*1>Y`b?BS>e7AS#DV}>G-dm;GWE)>T2}Al<-V{S(!6bZPVQs%6Rn3b)~Sj+ zW}?w3B&7?3nMqO72dZ@89X-V!^lWPHrPK<#}jo{2sja$kz}7nkphqR zWf^kN!mx|FFBUC|E*&62UmHFIWb471@y4 zz}oE14mIdVGEbCzWQGS>Kc>24StN%~386gv76~)ZG*}X3?$oC$!P!>RlmE7M&#m)fQ+9gW+RZf*KtycBs)z!cS+y%@LpF<7-Hhu$f*4uPrBDo|!@Z zG)!&StE(2d5}i5Wg@Djo)d&XH=3bur0o1cV>75PF?BX4XgHhP|eoG;yD%q z@rhUpz%1XnihE(i$pL4eh3lbE6M0rxBv!i^fC04Dms>JL7 zgBl~;+>3$1m!kf({b4u=^D+^!IG zwD|N8LzXTfCOSSflj`@O3og%!RPgXV_rSa>F6oqpBtAP3EMbydMfEwUfrbd*2r#NX zV2QNBA#pUx!w|`yF=&8d37!> ze~wxKS6>OkgV(?iM-BUkK0%0|hS8i1C~rstzXWc2s*0v*@5aSM^ZIPc??KDxo34+} zhMPMY3i4vWL8j{cIYII`s@_X+w%BQ)27jV8#2O;k8{{3!Mn|RRr6d|A$NfqBF{Gl7 z@WN>#Jrq(u27e-i5M{~8vp0CG5o8xE#P_i<4_;YScCa!bIW<+ErsYF~H93Jdlnzd! zUv`2x`Vtb5tPdqo5P~6GOnM~PD4IigSQ-%pug@@~Ll6=~*Hq(6vVC)hxJmIfv`FKr6AmT8F)qt?N&#uG32VYrL|C|*|b>EJp`HWcZ_U=D;| z>~1c=I1ufVDto`Mc$8p>oVgtP@p&JmR16rQxl!8vDvQ$*xmxXw{uT!MR^Gg#C*l{9 zptc6H|)PIRbE0UXP1m+Yt#t;nGQ%PmFG zN?2AfSdzWslw?aDakeOCl1inv zo+ca1C2>L=-xldZs~4-_cHz?4Y7wjqG7dQD^4@Q-n!sa;4r}{e$%;gx&{_q5P-1P- ziU49LpnN%0GE0#M?>cQbPbC!xF-ax1w-4?EEZi zZqAl06kcyx!kv3g_Wecj1_CCyo-s@E5LiTZ{d_<#|uwtXJ&?4 zxikI`=4-wl)0B@UC&JS!l~#6Ug?ig$I2l{Ygd z**0Jh6ID=<%FT;wy24)SV1KfO#(x76O{tTabsw)l3}<(V*6^1ltA2C?Kl!S_py<-u z+g+OGdYrIT30xe>2B3H$5S-(Hu~wq5)a`Ln@0H>=Zp~HU@-vrtOE-6}e_TFRh`6nN z$+^|zXd7AmN zvW`9CZ0}Y4A*pbF5}OKh`ESXV{g(S!bw9E63v>eDaN`c>n&!(QqbxYbaRN{fc9&T> zKz1NG$BSWc8GQLR3;jt~L_@`}mP)(9?c{fCdw@3IcH=b|?oqI@lB; ztHeZ89@%?|$dxXZC?wYJDdcjzSG^cRek!;ie(C(i(x@A9dR3VLsOtjJfhr*$GS6yE zEXpIaN$J_3W(W%5S!(At(qiAP{-*~vh@BWFni~QOw7iB zp_vLIPX?`vRvTxCN~7t)s1}V7*z551Cvuh-^ItM*(0^iU$A+ql(ewDJ2?ajZKyxW=K-B!y=rdEub#3)iQG zk!Wp_Mx%)`X!(7rOntb9X2*c__sZJ0H_Ho@B+yV;mFXWtwO*-d+B6TeD?GFS&GaPl z?5tg6XBOxl!r@M*Sqh?|YCj);FXEjRvZ1234FRLp^1OG7Mi;gxQ?53IMCoJGgP=ku ziH{5*d$Q@f3O-Gz*6_qXRh3S)az0fTBxkvfy&17^5^^98(x<8MAs~6zX%iy$5_u-o z$?>;Rqe-X^q;)z)LYgjEE^#m3*SY{P@x+_gD)lsRzX26$u^>fE(5W+H)Vts1)rMGI zLK29pbumPd>Mu>v==T$CYyhQ^dkop$JSy~wCY0<+4Is&yG=GwqK=_2z{p#$vR3*s$ zb@AaSu>%f$H&D^`Vqj2+7ei7EiG&YTgQPAEq)cGm0zvT*5}C{g=wtjqm8&AEq+Obb zw=<&U@Mx##prnG1hxjGMsnf$iYeVFE5E<_aiB5}A>7fI=27XJe@l97NGh+9E21eyx zF|7kkY!pf~Ba-6wkg#`S{Yi`=NvBm1-7fNW8u8Of`9PAc2!WQKBq2_dKoVlZGe{WR z)F`v!Lz$8v6xi``a8t*}!S}o};Knzoy^>X+jR^>i)yFVkBpVq1jYN8tX#pfe3u4^p zAP}&p_$jgz;?fPgzvoW1HY1ED;XynP?~2dV!}TX&_=w2DuyTq|i-_j6G%7TXgll*& zJ~1Ox1k|)Uvkm)6 zG-xHYA;eP`W{BRaR0XFegW`TK*%RjV!r|Ys0lrlUQs!IuC-|oYDH4@_=^8#TP^(MS z>f+w^NYkgQB2i$e)&~$(sy+iBiB*vDFg`v+r4I%7MW;?qkJ}ZTjK3AV#|wWh0%boD zX>St`c(gYhDCe{GxV@Ow7eJ}y17V@01Sun*#B1ZcBh@4(IW2mBO8oxhbZFzLN#R5J zU?xW5QTWd%f{&S=uH6-+&j@4s@O>a>LNnt_5&)g(AfXsGHY_+h4rJl}(&OQsRie+7}&UTSSTM z#GkYMmIpin9iP9>)6L6TCdO9)2Zu>0Nkjc%FuMvksvPJmiH8{2@WB-DW=@=COdU_VL|oH&PC=UC3dX^;1Lte zEicFLhI(FaZ{|X;_$^Lid&Cj9L~9*l#4sof6DJYml$^IWYjlC1e6{|>nmrI&V&UD1 z-?51_CCk2N4XJbNG74heRTu45EX;CivnNpUA{6a4p&MWKxHICLi|ly^zSuTkj^;T* z3x?Q6hW}-Ofxo*l-)OUt)?O}*WvN|nFK!)fIJZGr@6K5}t+sx$ZFTd#)jzwGU|d#5 zu=eZ890LsVR?to2tQv5cRqoF%HCML@!!a=?b|-?*;v=g$l!|>3rS8znT3o;+Z8yTU z{$9ecN~Ja>J-CsaH@ijc+6sv?5lavYp~znDC$zJZtHofae6KA`0kwgev=CvKg>Dmy zKqxrm<1w1HpX}8tp*VgobRCk1gket*p~IQV&$PQ51 zIe`9HzB~>04=0gfK`BstEJiIM;k5FiOR=pvz6kuoGJ{FQ*g)@bV3bhRomF)1P>RR_Hx(%xlh zBi~dt*{j!v2kvI}b9Yiolp5Zkh8p%p=@R3h!wgA==0NNbkI^AkF&rP89T%id)oR>U zX4xo*um&yBG%-V`-vir9CV1(*60!43kQQbeUlI&^+9r`W2+hW2Ld7`^QK#~W>dY`d zh7*i`RCWk^DLyGS#T$$j@0T8fI}SoxNok;ZnK~skf@o6HLP=VnharN`)Mf_mgsk;$ zoUtG(3|0S8*$Khwl*FV}muAPyyc5_&Rjbd@?2m&!KylDJMy+N2Ncbp8DnxRj`x~DU z1Fx?HvSOiYh)0SZL>Z9(+MT8dO7cwsbp!Tf5T@Kn*qv1czaA4qRBGZ*I@&E|&=3$s zN`zN3iH-?@aZ+gbcVWB(;)V8OaiMBxVG$P!_iqyPZwQCB2#^YhwS@R4t)rKarWL%g(}dV`E4Dg2WZJRj&MT$&KrS@~_a zi^CHjAn&u{((HH%Q>jdik$Wjq!?7n7yep+HR;%?7isWgWG(9*uRxa^Vv4$jCjnZ4@ z5kOFvk?PDSE#xdCQevS6dvXAY&4dh8sJ~v9qF4H6LRvmBHuhv4l$fUgG~h#@98RhJsY@4_?y6kw~edATl- zr07$^_%`JLG@aB0HQwCP@9nLMP66J`7K%R92Y#FQl2DP<`Qb>L3yU+2L(p<(7K zHHPe#lRX|Pl~VAzc6shpdBGgDA2v)>?!zC$WY|98kwnXiDEEYeU{B)VLp-r-nbK`v z>~787(B}khvw%dns(v_5HW9QZ4x}$Eks!q%4{dxjpm`0K`1t!0Zx4SJiPY^8f;i|P zfUgqj3+p9poZ=yamN2_+BXtkinqx3Tl0-peX`rQtR7|J?F(Lr z81TYqCui&4;3M>7=3`)et@B$J>D?z6a=c6dz$GfX&=TaOyI;Iqf97#0A{@9%)9pX_7-D}Qv8zDm0($fjU#+y&9bsC6A&}T-{Y2b z&vzd%elU&79*DXa9D68 zgDWA4Nz(y8c*(G5inTyUicw@}(w&4FD{oe;xa!iZtVY}62ot)l!^*Ao$ejw{%N@aDCd9gdkHj(Zh8Gg!CcsGx?B{+{6&|j9US`Ga zTio;Z(&An!sNvr8@ij$;lMwO}9W^A+GafHa0BB$+`zaGH!$wQ z4UGG61LHp2z_<_h;ReQixPfsWZeZMp8yNTD2F88-p^pC_E0(ud2Wxth00000NkvXX Hu0mjf6xI1l literal 0 HcmV?d00001 diff --git a/static/img/mapproxy.png b/static/img/mapproxy.png new file mode 100644 index 0000000000000000000000000000000000000000..d08842b1b4ba689f8af0ba46667e3ef35909a780 GIT binary patch literal 3259 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 literal 0 HcmV?d00001 From 471d1cfd788d7c071e3f3366e7534f48a68acd34 Mon Sep 17 00:00:00 2001 From: hblitza <37144910+hblitza@users.noreply.github.com> Date: Wed, 31 Jan 2024 11:23:29 +0100 Subject: [PATCH 3/4] Update src/pages/support.mdx Co-authored-by: Johannes Weskamm --- src/pages/support.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/support.mdx b/src/pages/support.mdx index 8ea7a6b..56cf955 100644 --- a/src/pages/support.mdx +++ b/src/pages/support.mdx @@ -11,7 +11,7 @@ The list is for users and developers and is the best place to discuss MapProxy. ### How to ask for help? -There are a few things you should consider when asking for help on the mailing list, that will make it more likely to get a fast *and* helpful response. +There are a few things you should consider when asking for help on github or the mailing list, that will make it more likely to get a fast *and* helpful response. * Describe what you're trying to do and what your end result should be. It's possible that there is an easier way to do something. * Always include a minimal configuration to reproduce your setup – including all grids, caches, sources and layers. But remove all unrelated parts, e.g. when you have multiple sources/caches/layers. From ba6f617d9212931c2e4d34db7ec478af024d1513 Mon Sep 17 00:00:00 2001 From: Hannes Blitza Date: Wed, 31 Jan 2024 20:24:39 +0100 Subject: [PATCH 4/4] fix: review fixes --- src/components/FeatureList/index.js | 2 +- src/data/_features.js | 2 +- src/pages/development.md | 9 ++++++--- src/pages/download.md | 7 +++++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/components/FeatureList/index.js b/src/components/FeatureList/index.js index 8c99d11..04e13ea 100644 --- a/src/components/FeatureList/index.js +++ b/src/components/FeatureList/index.js @@ -82,7 +82,7 @@ const FeatureList = [ items: [ 'fine-grained control over the seed area with Shapefiles, GeoJSON, PostGIS or WKT geometries', 'multi-threaded requests, meta-tile splitting and image encoding', - 'optimized seeding strategy (to work _with_ your database cache)' + 'optimized seeding strategy' ] } ] diff --git a/src/data/_features.js b/src/data/_features.js index 980a93b..bd3ddd7 100644 --- a/src/data/_features.js +++ b/src/data/_features.js @@ -53,7 +53,7 @@ export const features = [ { descriptions: [It also supports combinations of cached and cascaded layers. Other features:], items: [ - respond to GetLegendGraphic requests', + respond to GetLegendGraphic requests, cascade GetFeatureInfo requests with optional XSL transformations', limit sources to polygon areas', convert WMS versions and image formats', diff --git a/src/pages/development.md b/src/pages/development.md index ec563e3..286b5dd 100644 --- a/src/pages/development.md +++ b/src/pages/development.md @@ -6,7 +6,7 @@ You want to improve MapProxy, found a bug and want to fix it? Great! This docume #### Source -Releases are available from the [PyPI project page of MapProxy](http://pypi.python.org/pypi/MapProxy). There is also [an archive of all official releases](http://pypi.python.org/packages/source/M/MapProxy/), unofficial releases and pre-releases [can be found here](https://mapproxy.org/static/rel/). +Releases are available from the [PyPI project page of MapProxy](http://pypi.python.org/pypi/MapProxy). MapProxy uses [Git](http://git-scm.com/) as a source control management tool. If you are new to distributed SCMs or Git we recommend to read [Pro Git](http://git-scm.com/book). @@ -18,12 +18,15 @@ To get a copy of the repository call: #### Continuous integration -We use Travis-CI to automatically run the MapProxy test suite against different Python versions. The test results [can be found here](https://travis-ci.org/mapproxy/mapproxy/). Travis-CI is connected with our GitHub repository and the integration tests are run for each commit and pull-request. +We use github actions to automatically run the MapProxy test suite against different Python versions and also to automatically deploy new releases. 👉 https://github.com/mapproxy/mapproxy/actions #### How to contribute +Questions? 👉 [mailing list](support) or [issues](https://github.com/mapproxy/mapproxy/issues) +Code enhancements / bugs 👉 [github](https://github.com/mapproxy/mapproxy) + You can post patches to the mailing list or create a new ticket. Or better, [create a fork](http://help.github.com/fork-a-repo/) instead and send a pull request. Feel free to post to the [mailing list first](support), if you have any question. #### More information -There is a [whole chapter about development in the documentation](https://mapproxy.org/docs/latest/development.html). It covers most aspects of the MapProxy development including the source code, documentation, tests, etc. +There is a [whole chapter about development in the documentation](https://mapproxy.github.io/mapproxy/development.html). It covers most aspects of the MapProxy development including the source code, documentation, tests, etc. diff --git a/src/pages/download.md b/src/pages/download.md index d917824..f65adee 100644 --- a/src/pages/download.md +++ b/src/pages/download.md @@ -4,7 +4,9 @@ title: Download MapProxy releases are available from the [PyPI project page of MapProxy](http://pypi.python.org/pypi/MapProxy). There is also [an archive of all official releases](https://pypi.python.org/packages/source/M/MapProxy/), unofficial releases and pre-releases [can be found here](https://mapproxy.org/static/rel/). -However, downloading is often not necessary, because you can install MapProxy with the Python tools `easy_install` or `pip`. Read the [installation instructions](https://mapproxy.github.io/docs/latest/install.html) for more information. +However, downloading is often not necessary, because you can install MapProxy with the Python tools `easy_install` or `pip`. Read the [installation instructions](https://mapproxy.github.io/mapproxy/install.html) for more information. + +There are several ready-to-use docker images for development/testing and production use. Please check the docs for more information. ## Releases @@ -47,6 +49,7 @@ There are no nightly build packages, but you can directly install from the devel pip install https://github.com/mapproxy/mapproxy/tarball/master +