From 21123c4477beeb03fa5762c463b4ed5e91447c9f Mon Sep 17 00:00:00 2001 From: Divlo Date: Sun, 24 Oct 2021 05:19:39 +0200 Subject: [PATCH] chore: initial commit --- .babelrc.json | 12 + .commitlintrc.json | 1 + .dockerignore | 11 + .editorconfig | 11 + .env.example | 3 + .gitignore | 34 + .husky/.gitignore | 1 + .husky/commit-msg | 4 + .husky/pre-commit | 7 + .lighthouserc.json | 34 + .markdownlint.json | 7 + .npmrc | 1 + CODE_OF_CONDUCT.md | 132 + CONTRIBUTING.md | 54 + Dockerfile | 10 + Dockerfile.production | 31 + LICENSE | 21 + README.md | 72 + components/Application/Main.tsx | 22 + .../Application/Sidebar/SidebarItem.tsx | 19 + .../Application/Sidebar/SidebarList.tsx | 28 + .../Sidebar/__test__/SidebarItem.test.tsx | 10 + .../Sidebar/__test__/SidebarList.test.tsx | 10 + components/Application/Sidebar/index.tsx | 98 + components/Application/__test__/Main.test.tsx | 10 + components/Application/index.tsx | 32 + .../Authentication/AuthenticationForm.tsx | 99 + .../AuthenticationFormLayout.tsx | 53 + .../AuthenticationSocialMedia.tsx | 109 + components/Authentication/ErrorMessage.tsx | 76 + components/Authentication/FormState.tsx | 104 + components/Authentication/Success.tsx | 14 + .../__test__/ErrorMessage.test.tsx | 16 + .../__test__/FormState.test.tsx | 33 + .../Authentication/__test__/Success.test.tsx | 10 + components/Authentication/index.tsx | 49 + components/Emoji/Emoji.tsx | 22 + components/Emoji/EmojiPicker.tsx | 28 + components/Emoji/emojiPlugin.tsx | 63 + components/Emoji/index.ts | 3 + components/ErrorPage.tsx | 62 + components/Head.tsx | 54 + components/Header/Language/Arrow.tsx | 20 + components/Header/Language/LanguageFlag.tsx | 31 + components/Header/Language/index.tsx | 105 + components/Header/SwitchTheme.tsx | 114 + components/Header/index.tsx | 94 + .../Message/MessageContent/MessageFile.tsx | 114 + .../Message/MessageContent/MessageText.tsx | 62 + .../Messages/Message/MessageContent/index.tsx | 40 + components/Messages/Message/MessageHeader.tsx | 48 + components/Messages/Message/UserAvatar.tsx | 34 + components/Messages/Message/index.tsx | 40 + components/Messages/index.tsx | 58 + components/SendMessage/index.tsx | 187 + components/__test__/ErrorPage.test.tsx | 15 + components/design/Avatar.tsx | 17 + components/design/Button.tsx | 40 + components/design/Container.tsx | 24 + components/design/Divider.tsx | 38 + components/design/IconButton.tsx | 65 + components/design/Input.tsx | 128 + components/design/Loader.tsx | 80 + components/design/SocialMediaButton.tsx | 80 + components/design/Tooltip.tsx | 106 + components/design/__test__/Avatar.test.tsx | 13 + components/design/__test__/Button.test.tsx | 10 + components/design/__test__/Container.test.tsx | 10 + components/design/__test__/Divider.test.tsx | 11 + .../design/__test__/IconButton.test.tsx | 13 + components/design/__test__/Input.test.tsx | 26 + components/design/__test__/Loader.test.tsx | 20 + .../__test__/SocialMediaButton.test.tsx | 23 + components/design/__test__/Tooltip.test.tsx | 11 + contexts/Guilds.tsx | 58 + contexts/Messages.tsx | 72 + contexts/Theme.tsx | 51 + docker-compose.production.yml | 12 + docker-compose.yml | 13 + hooks/useFastestValidator.ts | 130 + hooks/useForm.ts | 118 + hooks/useFormState.ts | 15 + hooks/usePagination.ts | 76 + i18n.json | 16 + locales/en/application.json | 4 + locales/en/authentication.json | 17 + locales/en/common.json | 3 + locales/en/errors.json | 9 + locales/en/home.json | 4 + locales/fr/application.json | 4 + locales/fr/authentication.json | 17 + locales/fr/common.json | 3 + locales/fr/errors.json | 9 + locales/fr/home.json | 4 + next-env.d.ts | 4 + next.config.js | 17 + package-lock.json | 43545 ++++++++++++++++ package.json | 161 + pages/404.tsx | 23 + pages/500.tsx | 23 + pages/_app.tsx | 101 + pages/application/[guildId]/[channelId].tsx | 44 + pages/application/index.tsx | 24 + pages/authentication/forgot-password.tsx | 68 + pages/authentication/reset-password.tsx | 75 + pages/authentication/signin.tsx | 38 + pages/authentication/signup.tsx | 34 + pages/index.tsx | 138 + public/images/icons/128x128.png | Bin 0 -> 13984 bytes public/images/icons/144x144.png | Bin 0 -> 16471 bytes public/images/icons/152x152.png | Bin 0 -> 17734 bytes public/images/icons/192x192.png | Bin 0 -> 24812 bytes public/images/icons/384x384.png | Bin 0 -> 78705 bytes public/images/icons/512x512.png | Bin 0 -> 148333 bytes public/images/icons/72x72.png | Bin 0 -> 4247 bytes public/images/icons/96x96.png | Bin 0 -> 5586 bytes public/images/icons/Thream.png | Bin 0 -> 406334 bytes public/images/svg/design/home.svg | 153 + public/images/svg/icons/add.svg | 3 + public/images/svg/icons/delete.svg | 3 + public/images/svg/icons/download.svg | 3 + public/images/svg/icons/edit.svg | 3 + public/images/svg/icons/emoji.svg | 3 + public/images/svg/icons/file.svg | 3 + public/images/svg/icons/input/error.svg | 7 + public/images/svg/icons/input/password.svg | 22 + public/images/svg/icons/input/success.svg | 3 + public/images/svg/icons/input/text.svg | 25 + public/images/svg/icons/more.svg | 5 + public/images/svg/icons/send.svg | 3 + public/images/svg/icons/settings.svg | 3 + public/images/svg/languages/en.svg | 30 + public/images/svg/languages/fr.svg | 12 + public/images/svg/web/Discord.svg | 1 + public/images/svg/web/GitHub.svg | 1 + public/images/svg/web/Google.svg | 1 + public/manifest.json | 51 + tsconfig.json | 23 + utils/api.ts | 10 + utils/authentication/Authentication.ts | 105 + .../authentication/AuthenticationContext.tsx | 60 + .../authenticationFromServerSide.ts | 75 + utils/authentication/index.ts | 53 + utils/cookies.ts | 29 + utils/handleSocketData.ts | 54 + 145 files changed, 48821 insertions(+) create mode 100644 .babelrc.json create mode 100644 .commitlintrc.json create mode 100644 .dockerignore create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 .husky/.gitignore create mode 100755 .husky/commit-msg create mode 100755 .husky/pre-commit create mode 100644 .lighthouserc.json create mode 100644 .markdownlint.json create mode 100644 .npmrc create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 Dockerfile create mode 100644 Dockerfile.production create mode 100644 LICENSE create mode 100644 README.md create mode 100644 components/Application/Main.tsx create mode 100644 components/Application/Sidebar/SidebarItem.tsx create mode 100644 components/Application/Sidebar/SidebarList.tsx create mode 100644 components/Application/Sidebar/__test__/SidebarItem.test.tsx create mode 100644 components/Application/Sidebar/__test__/SidebarList.test.tsx create mode 100644 components/Application/Sidebar/index.tsx create mode 100644 components/Application/__test__/Main.test.tsx create mode 100644 components/Application/index.tsx create mode 100644 components/Authentication/AuthenticationForm.tsx create mode 100644 components/Authentication/AuthenticationFormLayout.tsx create mode 100644 components/Authentication/AuthenticationSocialMedia.tsx create mode 100644 components/Authentication/ErrorMessage.tsx create mode 100644 components/Authentication/FormState.tsx create mode 100644 components/Authentication/Success.tsx create mode 100644 components/Authentication/__test__/ErrorMessage.test.tsx create mode 100644 components/Authentication/__test__/FormState.test.tsx create mode 100644 components/Authentication/__test__/Success.test.tsx create mode 100644 components/Authentication/index.tsx create mode 100644 components/Emoji/Emoji.tsx create mode 100644 components/Emoji/EmojiPicker.tsx create mode 100644 components/Emoji/emojiPlugin.tsx create mode 100644 components/Emoji/index.ts create mode 100644 components/ErrorPage.tsx create mode 100644 components/Head.tsx create mode 100644 components/Header/Language/Arrow.tsx create mode 100644 components/Header/Language/LanguageFlag.tsx create mode 100644 components/Header/Language/index.tsx create mode 100644 components/Header/SwitchTheme.tsx create mode 100644 components/Header/index.tsx create mode 100644 components/Messages/Message/MessageContent/MessageFile.tsx create mode 100644 components/Messages/Message/MessageContent/MessageText.tsx create mode 100644 components/Messages/Message/MessageContent/index.tsx create mode 100644 components/Messages/Message/MessageHeader.tsx create mode 100644 components/Messages/Message/UserAvatar.tsx create mode 100644 components/Messages/Message/index.tsx create mode 100644 components/Messages/index.tsx create mode 100644 components/SendMessage/index.tsx create mode 100644 components/__test__/ErrorPage.test.tsx create mode 100644 components/design/Avatar.tsx create mode 100644 components/design/Button.tsx create mode 100644 components/design/Container.tsx create mode 100644 components/design/Divider.tsx create mode 100644 components/design/IconButton.tsx create mode 100644 components/design/Input.tsx create mode 100644 components/design/Loader.tsx create mode 100644 components/design/SocialMediaButton.tsx create mode 100644 components/design/Tooltip.tsx create mode 100644 components/design/__test__/Avatar.test.tsx create mode 100644 components/design/__test__/Button.test.tsx create mode 100644 components/design/__test__/Container.test.tsx create mode 100644 components/design/__test__/Divider.test.tsx create mode 100644 components/design/__test__/IconButton.test.tsx create mode 100644 components/design/__test__/Input.test.tsx create mode 100644 components/design/__test__/Loader.test.tsx create mode 100644 components/design/__test__/SocialMediaButton.test.tsx create mode 100644 components/design/__test__/Tooltip.test.tsx create mode 100644 contexts/Guilds.tsx create mode 100644 contexts/Messages.tsx create mode 100644 contexts/Theme.tsx create mode 100644 docker-compose.production.yml create mode 100644 docker-compose.yml create mode 100644 hooks/useFastestValidator.ts create mode 100644 hooks/useForm.ts create mode 100644 hooks/useFormState.ts create mode 100644 hooks/usePagination.ts create mode 100644 i18n.json create mode 100644 locales/en/application.json create mode 100644 locales/en/authentication.json create mode 100644 locales/en/common.json create mode 100644 locales/en/errors.json create mode 100644 locales/en/home.json create mode 100644 locales/fr/application.json create mode 100644 locales/fr/authentication.json create mode 100644 locales/fr/common.json create mode 100644 locales/fr/errors.json create mode 100644 locales/fr/home.json create mode 100644 next-env.d.ts create mode 100644 next.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/404.tsx create mode 100644 pages/500.tsx create mode 100644 pages/_app.tsx create mode 100644 pages/application/[guildId]/[channelId].tsx create mode 100644 pages/application/index.tsx create mode 100644 pages/authentication/forgot-password.tsx create mode 100644 pages/authentication/reset-password.tsx create mode 100644 pages/authentication/signin.tsx create mode 100644 pages/authentication/signup.tsx create mode 100644 pages/index.tsx create mode 100644 public/images/icons/128x128.png create mode 100644 public/images/icons/144x144.png create mode 100644 public/images/icons/152x152.png create mode 100644 public/images/icons/192x192.png create mode 100644 public/images/icons/384x384.png create mode 100644 public/images/icons/512x512.png create mode 100644 public/images/icons/72x72.png create mode 100644 public/images/icons/96x96.png create mode 100644 public/images/icons/Thream.png create mode 100644 public/images/svg/design/home.svg create mode 100644 public/images/svg/icons/add.svg create mode 100644 public/images/svg/icons/delete.svg create mode 100644 public/images/svg/icons/download.svg create mode 100644 public/images/svg/icons/edit.svg create mode 100644 public/images/svg/icons/emoji.svg create mode 100644 public/images/svg/icons/file.svg create mode 100644 public/images/svg/icons/input/error.svg create mode 100644 public/images/svg/icons/input/password.svg create mode 100644 public/images/svg/icons/input/success.svg create mode 100644 public/images/svg/icons/input/text.svg create mode 100644 public/images/svg/icons/more.svg create mode 100644 public/images/svg/icons/send.svg create mode 100644 public/images/svg/icons/settings.svg create mode 100644 public/images/svg/languages/en.svg create mode 100644 public/images/svg/languages/fr.svg create mode 100644 public/images/svg/web/Discord.svg create mode 100644 public/images/svg/web/GitHub.svg create mode 100644 public/images/svg/web/Google.svg create mode 100644 public/manifest.json create mode 100644 tsconfig.json create mode 100644 utils/api.ts create mode 100644 utils/authentication/Authentication.ts create mode 100644 utils/authentication/AuthenticationContext.tsx create mode 100644 utils/authentication/authenticationFromServerSide.ts create mode 100644 utils/authentication/index.ts create mode 100644 utils/cookies.ts create mode 100644 utils/handleSocketData.ts diff --git a/.babelrc.json b/.babelrc.json new file mode 100644 index 0000000..02d0f1b --- /dev/null +++ b/.babelrc.json @@ -0,0 +1,12 @@ +{ + "presets": [ + [ + "next/babel", + { + "styled-jsx": { + "plugins": ["@styled-jsx/plugin-sass"] + } + } + ] + ] +} diff --git a/.commitlintrc.json b/.commitlintrc.json new file mode 100644 index 0000000..d3d7f0c --- /dev/null +++ b/.commitlintrc.json @@ -0,0 +1 @@ +{ "extends": ["@commitlint/config-conventional"] } diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..29d6453 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,11 @@ +.vscode +.git +.next +build +coverage +dist +node_modules +out +**/workbox-*.js +**/sw.js +**/__test__/** diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..1103496 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +# For more information see: https://editorconfig.org/ + +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..4d7c867 --- /dev/null +++ b/.env.example @@ -0,0 +1,3 @@ +COMPOSE_PROJECT_NAME=thream-website +PORT=3000 +NEXT_PUBLIC_API_URL=http://localhost:8080 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ef2d42a --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# dependencies +node_modules +.npm + +# next.js +.next +out + +# production +build +dist + +# testing +coverage + +# PWA +**/workbox-*.js +**/sw.js + +# envs +.env +.env.production + +# debug +npm-debug.log* + +# editors +.vscode +.theia +.idea + +# misc +.DS_Store +.lighthouseci diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 0000000..31354ec --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100755 index 0000000..46124fa --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npm run lint:commit -- --edit diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..2b2fddb --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,7 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npm run lint:docker +npm run lint:editorconfig +npm run lint:markdown +npm run lint:typescript diff --git a/.lighthouserc.json b/.lighthouserc.json new file mode 100644 index 0000000..04ed023 --- /dev/null +++ b/.lighthouserc.json @@ -0,0 +1,34 @@ +{ + "ci": { + "collect": { + "startServerCommand": "npm run start", + "startServerReadyPattern": "ready on", + "startServerReadyTimeout": 20000, + "url": ["http://localhost:3000/", "http://localhost:3000/authentication/signup"], + "numberOfRuns": 3, + "settings": { + "chromeFlags": "--no-sandbox" + } + }, + "assert": { + "preset": "lighthouse:recommended", + "assertions": { + "legacy-javascript": "off", + "unused-javascript": "off", + "uses-rel-preload": "off", + "canonical": "off", + "unsized-images": "off", + "uses-responsive-images": "off", + "bypass": "warning", + "color-contrast": "warning", + "preload-lcp-image": "warning", + "errors-in-console": "warning", + "service-worker": "warning" + } + }, + "upload": { + "target": "temporary-public-storage" + }, + "server": {} + } +} diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 0000000..a2622fc --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,7 @@ +{ + "default": true, + "MD013": false, + "MD024": false, + "MD033": false, + "MD041": false +} diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..cffe8cd --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +save-exact=true diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..7509fe9 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,132 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +- Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +- The use of sexualized language or imagery, and sexual attention or + advances of any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email + address, without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +contact@divlo.fr. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][mozilla coc]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][faq]. Translations are available +at [https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html +[mozilla coc]: https://github.com/mozilla/diversity +[faq]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..d7045a5 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,54 @@ +# 💡 Contributing + +Thanks a lot for your interest in contributing to **Thream/website**! 🎉 + +## Code of Conduct + +**Thream** has adopted the [Contributor Covenant](https://www.contributor-covenant.org/) as its Code of Conduct, and we expect project participants to adhere to it. Please read [the full text](./CODE_OF_CONDUCT.md) so that you can understand what actions will and will not be tolerated. + +## Open Development + +All work on **Thream/website** happens directly on [GitHub](https://github.com/Thream). Both core team members and external contributors send pull requests which go through the same review process. + +## Types of contributions + +- Reporting a bug. +- Suggest a new feature idea. +- Correct spelling errors, improvements or additions to documentation files (README, CONTRIBUTING...). +- Improve structure/format/performance/refactor/tests of the code. + +## Pull Requests + +- **Please first discuss** the change you wish to make via [issue](https://github.com/Thream/website/issues) before making a change. It might avoid a waste of your time. + +- Ensure your code respect [Typescript Standard Style](https://www.npmjs.com/package/ts-standard). + +- Make sure your **code passes the tests**. + +If you're adding new features to **Thream/website**, please include tests. + +## Commits + +The commit message guidelines respect [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional) and [Semantic Versioning](https://semver.org/) for releases. + +### Types + +Types define which kind of changes you made to the project. + +| Types | Description | +| -------- | ------------------------------------------------------------------------------------------------------------ | +| feat | A new feature. | +| fix | A bug fix. | +| docs | Documentation only changes. | +| style | Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc). | +| refactor | A code change that neither fixes a bug nor adds a feature. | +| perf | A code change that improves performance. | +| test | Adding missing tests or correcting existing tests. | +| build | Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm). | +| ci | Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs). | +| chore | Other changes that don't modify src or test files. | +| revert | Reverts a previous commit. | + +### Scopes + +Scopes define what part of the code changed. diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b738014 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM node:14.16.1 +RUN npm install --global npm@7 + +WORKDIR /website + +COPY ./package*.json ./ +RUN npm install +COPY ./ ./ + +CMD ["npm", "run", "dev", "--", "--port", "${PORT}"] diff --git a/Dockerfile.production b/Dockerfile.production new file mode 100644 index 0000000..28d6938 --- /dev/null +++ b/Dockerfile.production @@ -0,0 +1,31 @@ +ARG NODE_VERSION=14.16.1 + +FROM node:${NODE_VERSION} AS dependencies +RUN npm install --global npm@7 +WORKDIR /website +COPY ./package*.json ./ +RUN npm clean-install + +FROM node:${NODE_VERSION} AS builder +WORKDIR /website +COPY ./ ./ +COPY --from=dependencies /website/node_modules ./node_modules +RUN npm run build + +FROM node:${NODE_VERSION} AS runner +WORKDIR /website +ENV NODE_ENV=production + +COPY --from=builder /website/next.config.js ./next.config.js +COPY --from=builder /website/public ./public +COPY --from=builder /website/.next ./.next +COPY --from=builder /website/i18n.json ./i18n.json +COPY --from=builder /website/locales ./locales +COPY --from=builder /website/pages ./pages +COPY --from=builder /website/node_modules ./node_modules + +RUN chown --recursive node /website/.next +USER node + +RUN npx next telemetry disable +CMD ["node_modules/.bin/next", "start", "--port", "${PORT}"] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..96a379b --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) Thream + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..e8cd8f2 --- /dev/null +++ b/README.md @@ -0,0 +1,72 @@ +

Thream/website

+ +

+ Thream's website to stay close with your friends and communities. +

+ +

+ TypeScript Standard Style + Licence MIT + Conventional Commits + Contributor Covenant +

+ +## 📜 About + +Thream's website to stay close with your friends and communities. It relies on [Thream/api](https://github.com/Thream/api/). + +This project was bootstrapped with [create-fullstack-app](https://github.com/Divlo/create-fullstack-app). + +## ⚙️ Getting Started + +### Prerequisites + +- [Node.js](https://nodejs.org/) >= 16 +- [npm](https://www.npmjs.com/) >= 7 + +### Installation + +```sh +# Clone the repository +git clone https://github.com/Thream/website.git + +# Go to the project root +cd website + +# Configure environment variables +cp .env.example .env + +# Install +npm install +``` + +You will need to configure the environment variables by creating an `.env` file at +the root of the project (see `.env.example`). + +### Local Development environment + +```sh +npm run dev +``` + +### Production environment with [Docker](https://www.docker.com/) + +```sh +# Setup and run all the services for you +docker-compose up --build +``` + +#### Services started + +- website : `http://localhost:3000` + +## 💡 Contributing + +Anyone can help to improve the project, submit a Feature Request, a bug report or +even correct a simple spelling mistake. + +The steps to contribute can be found in [CONTRIBUTING.md](./CONTRIBUTING.md). + +## 📄 License + +[MIT](./LICENSE) diff --git a/components/Application/Main.tsx b/components/Application/Main.tsx new file mode 100644 index 0000000..4555784 --- /dev/null +++ b/components/Application/Main.tsx @@ -0,0 +1,22 @@ +export const Main: React.FC = (props) => { + return ( + <> +
{props.children}
+ + + + ) +} diff --git a/components/Application/Sidebar/SidebarItem.tsx b/components/Application/Sidebar/SidebarItem.tsx new file mode 100644 index 0000000..ce3b219 --- /dev/null +++ b/components/Application/Sidebar/SidebarItem.tsx @@ -0,0 +1,19 @@ +import { memo } from 'react' + +export const SidebarItem: React.FC = memo((props) => { + return ( + <> +
  • {props.children}
  • + + + + ) +}) diff --git a/components/Application/Sidebar/SidebarList.tsx b/components/Application/Sidebar/SidebarList.tsx new file mode 100644 index 0000000..cafe0ac --- /dev/null +++ b/components/Application/Sidebar/SidebarList.tsx @@ -0,0 +1,28 @@ +export interface SidebarListProps extends React.ComponentPropsWithRef<'ul'> {} + +export const SidebarList: React.FC = (props) => { + const { children, ...rest } = props + + return ( + <> + + + + + ) +} diff --git a/components/Application/Sidebar/__test__/SidebarItem.test.tsx b/components/Application/Sidebar/__test__/SidebarItem.test.tsx new file mode 100644 index 0000000..33b5bc6 --- /dev/null +++ b/components/Application/Sidebar/__test__/SidebarItem.test.tsx @@ -0,0 +1,10 @@ +import { render } from '@testing-library/react' + +import { SidebarItem } from '../SidebarItem' + +describe('', () => { + it('should render', async () => { + const { getByText } = render(Item) + expect(getByText('Item')).toBeInTheDocument() + }) +}) diff --git a/components/Application/Sidebar/__test__/SidebarList.test.tsx b/components/Application/Sidebar/__test__/SidebarList.test.tsx new file mode 100644 index 0000000..8402892 --- /dev/null +++ b/components/Application/Sidebar/__test__/SidebarList.test.tsx @@ -0,0 +1,10 @@ +import { render } from '@testing-library/react' + +import { SidebarList } from '../SidebarList' + +describe('', () => { + it('should render', async () => { + const { getByText } = render(List Item) + expect(getByText('List Item')).toBeInTheDocument() + }) +}) diff --git a/components/Application/Sidebar/index.tsx b/components/Application/Sidebar/index.tsx new file mode 100644 index 0000000..63de0cc --- /dev/null +++ b/components/Application/Sidebar/index.tsx @@ -0,0 +1,98 @@ +import useTranslation from 'next-translate/useTranslation' +import InfiniteScroll from 'react-infinite-scroll-component' + +import { IconButton } from 'components/design/IconButton' +import { Avatar } from 'components/design/Avatar' +import { SidebarItem } from './SidebarItem' +import { SidebarList } from './SidebarList' +import { API_URL } from 'utils/api' +import { useGuilds } from 'contexts/Guilds' +import { Tooltip } from 'components/design/Tooltip' +import { useAuthentication } from 'utils/authentication' +import { Loader } from 'components/design/Loader' +import Link from 'next/link' + +export const Sidebar: React.FC = () => { + const { guilds, nextPage } = useGuilds() + const { t } = useTranslation() + const { user } = useAuthentication() + + return ( + <> + + + + + ) +} diff --git a/components/Application/__test__/Main.test.tsx b/components/Application/__test__/Main.test.tsx new file mode 100644 index 0000000..7fabecd --- /dev/null +++ b/components/Application/__test__/Main.test.tsx @@ -0,0 +1,10 @@ +import { render } from '@testing-library/react' + +import { Main } from '../Main' + +describe('
    ', () => { + it('should render', async () => { + const { getByText } = render(
    Content
    ) + expect(getByText('Content')).toBeInTheDocument() + }) +}) diff --git a/components/Application/index.tsx b/components/Application/index.tsx new file mode 100644 index 0000000..d08692d --- /dev/null +++ b/components/Application/index.tsx @@ -0,0 +1,32 @@ +import { + AuthenticationProvider, + PagePropsWithAuthentication +} from 'utils/authentication' +import { Main } from './Main' +import { Sidebar } from './Sidebar' +import { Guilds, GuildsProvider } from 'contexts/Guilds' + +export interface ApplicationProps extends PagePropsWithAuthentication { + guilds: Guilds +} + +export const Application: React.FC = (props) => { + return ( + + +
    + +
    {props.children}
    +
    + + +
    +
    + ) +} diff --git a/components/Authentication/AuthenticationForm.tsx b/components/Authentication/AuthenticationForm.tsx new file mode 100644 index 0000000..b5c8b72 --- /dev/null +++ b/components/Authentication/AuthenticationForm.tsx @@ -0,0 +1,99 @@ +import Link from 'next/link' +import useTranslation from 'next-translate/useTranslation' + +import { Input } from 'components/design/Input' +import { FormState } from 'components/Authentication/FormState' +import { ValidatorSchema } from 'hooks/useFastestValidator' +import { AuthenticationProps } from '.' +import { AuthenticationFormLayout } from './AuthenticationFormLayout' +import { useForm } from 'hooks/useForm' + +export const emailSchema: ValidatorSchema = { + email: { + type: 'email', + empty: false, + trim: true + } +} + +export const nameSchema: ValidatorSchema = { + name: { + type: 'string', + min: 3, + max: 30, + trim: true + } +} + +export const passwordSchema: ValidatorSchema = { + password: { + type: 'string', + empty: false, + trim: true + } +} + +export const AuthenticationForm: React.FC = (props) => { + const { mode, onSubmit } = props + + const { t } = useTranslation() + const { + getErrorMessages, + formState, + message, + handleChange, + handleSubmit + } = useForm({ + validatorSchema: { + ...(mode === 'signup' && { ...nameSchema }), + ...emailSchema, + ...passwordSchema + } + }) + + return ( + <> + + + + {mode === 'signup' + ? t('authentication:already-have-an-account') + : t('authentication:dont-have-an-account')} + + +

    + } + > + {mode === 'signup' && ( + + )} + + +
    + + + ) +} diff --git a/components/Authentication/AuthenticationFormLayout.tsx b/components/Authentication/AuthenticationFormLayout.tsx new file mode 100644 index 0000000..e509764 --- /dev/null +++ b/components/Authentication/AuthenticationFormLayout.tsx @@ -0,0 +1,53 @@ +import Form, { HandleForm } from 'react-component-form' + +import { Button } from 'components/design/Button' +import useTranslation from 'next-translate/useTranslation' + +export interface AuthenticationFormLayoutProps { + onChange?: HandleForm + onSubmit?: HandleForm + link?: React.ReactNode +} + +export const AuthenticationFormLayout: React.FC = ( + props +) => { + const { children, onChange, onSubmit, link } = props + const { t } = useTranslation() + + return ( + <> +
    +
    +
    + {children} + + {link} +
    +
    +
    + + + + ) +} diff --git a/components/Authentication/AuthenticationSocialMedia.tsx b/components/Authentication/AuthenticationSocialMedia.tsx new file mode 100644 index 0000000..a9b0235 --- /dev/null +++ b/components/Authentication/AuthenticationSocialMedia.tsx @@ -0,0 +1,109 @@ +import { useRouter } from 'next/router' + +import { + SocialMediaButton, + SocialMedia +} from 'components/design/SocialMediaButton' +import { api } from 'utils/api' +import { Authentication, Tokens } from 'utils/authentication' +import { useEffect } from 'react' + +const isTokens = (data: { [key: string]: any }): data is Tokens => { + return ( + 'accessToken' in data && + 'refreshToken' in data && + 'type' in data && + 'expiresIn' in data + ) +} + +export const AuthenticationSocialMedia: React.FC = () => { + const router = useRouter() + + const handleAuthentication = async ( + socialMedia: SocialMedia + ): Promise => { + const redirect = window.location.href + const { data: url } = await api.get( + `/users/oauth2/${socialMedia.toLowerCase()}/signin?redirectURI=${redirect}` + ) + window.location.href = url + } + + useEffect(() => { + const data = router.query + if (isTokens(data)) { + const authentication = new Authentication(data) + authentication.signin() + router.push('/application').catch(() => {}) + } + }, [router.query]) + + return ( + <> +
    +
    + await handleAuthentication('Google')} + className='social-button' + socialMedia='Google' + /> + await handleAuthentication('GitHub')} + className='social-button' + socialMedia='GitHub' + /> + await handleAuthentication('Discord')} + className='social-button' + socialMedia='Discord' + /> +
    +
    + + + + ) +} diff --git a/components/Authentication/ErrorMessage.tsx b/components/Authentication/ErrorMessage.tsx new file mode 100644 index 0000000..bb25137 --- /dev/null +++ b/components/Authentication/ErrorMessage.tsx @@ -0,0 +1,76 @@ +import useTranslation from 'next-translate/useTranslation' + +export interface ErrorMessageProps { + errors: string[] + fontSize?: number +} + +export const ErrorMessage: React.FC = (props) => { + const { errors, fontSize = 14 } = props + const { t } = useTranslation() + + if (errors.length === 0) { + return null + } + + return ( + <> +
    + {errors.length === 1 && ( + <> +
    + {errors[0]} + + )} + {errors.length > 1 && ( + <> +
    +
    + {t('authentication:errors')} : +
    +
      + {errors.map((error, index) => { + return
    • {error}
    • + })} +
    + + )} +
    + + + + ) +} diff --git a/components/Authentication/FormState.tsx b/components/Authentication/FormState.tsx new file mode 100644 index 0000000..0c27fba --- /dev/null +++ b/components/Authentication/FormState.tsx @@ -0,0 +1,104 @@ +import useTranslation from 'next-translate/useTranslation' + +import { FormState as FormStateType } from 'hooks/useFormState' +import { ErrorMessage } from './ErrorMessage' +import { Loader } from 'components/design/Loader' + +export interface FormStateProps { + state: FormStateType + message?: string +} + +export const FormState: React.FC = (props) => { + const { state, message } = props + const { t } = useTranslation() + + if (state === 'loading') { + return ( + <> +
    + +
    + + + + ) + } + + if (state === 'idle' || message == null) { + return null + } + + if (state === 'success') { + return ( + <> +
    +
    +
    + + {t('authentication:success')} : {message} + +
    +
    + + + ) + } + + return ( + <> +
    + +
    + + + + ) +} diff --git a/components/Authentication/Success.tsx b/components/Authentication/Success.tsx new file mode 100644 index 0000000..6e4dbba --- /dev/null +++ b/components/Authentication/Success.tsx @@ -0,0 +1,14 @@ +import { useTheme } from 'contexts/Theme' + +export const Success: React.FC = () => { + const { theme } = useTheme() + + return ( + + + + ) +} diff --git a/components/Authentication/__test__/ErrorMessage.test.tsx b/components/Authentication/__test__/ErrorMessage.test.tsx new file mode 100644 index 0000000..4391f2e --- /dev/null +++ b/components/Authentication/__test__/ErrorMessage.test.tsx @@ -0,0 +1,16 @@ +import { render } from '@testing-library/react' + +import { ErrorMessage } from '../ErrorMessage' + +describe('', () => { + it('should return nothing if there are no errors', async () => { + const { container } = render() + expect(container.innerHTML.length).toEqual(0) + }) + + it('should render the single error', async () => { + const errorMessage = 'Error Message' + const { getByText } = render() + expect(getByText(errorMessage)).toBeInTheDocument() + }) +}) diff --git a/components/Authentication/__test__/FormState.test.tsx b/components/Authentication/__test__/FormState.test.tsx new file mode 100644 index 0000000..39497fb --- /dev/null +++ b/components/Authentication/__test__/FormState.test.tsx @@ -0,0 +1,33 @@ +import { render } from '@testing-library/react' + +import { FormState } from '../FormState' + +describe('', () => { + it('should return nothing if the state is idle', async () => { + const { container } = render() + expect(container.innerHTML.length).toEqual(0) + }) + + it('should return nothing if the message is null', async () => { + const { container } = render() + expect(container.innerHTML.length).toEqual(0) + }) + + it('should render the if state is loading', async () => { + const { getByTestId } = render() + expect(getByTestId('loader')).toBeInTheDocument() + }) + + it('should render the success message if state is success', async () => { + const message = 'Success Message' + const { getByText } = render( + + ) + expect(getByText(message)).toBeInTheDocument() + }) + + it('should render the error message if state is error', async () => { + const { getByTestId } = render() + expect(getByTestId('error')).toBeInTheDocument() + }) +}) diff --git a/components/Authentication/__test__/Success.test.tsx b/components/Authentication/__test__/Success.test.tsx new file mode 100644 index 0000000..2ddf02c --- /dev/null +++ b/components/Authentication/__test__/Success.test.tsx @@ -0,0 +1,10 @@ +import { render } from '@testing-library/react' + +import { Success } from '../Success' + +describe('', () => { + it('should render', async () => { + const { getByTestId } = render() + expect(getByTestId('success')).toBeInTheDocument() + }) +}) diff --git a/components/Authentication/index.tsx b/components/Authentication/index.tsx new file mode 100644 index 0000000..0e33c55 --- /dev/null +++ b/components/Authentication/index.tsx @@ -0,0 +1,49 @@ +import useTranslation from 'next-translate/useTranslation' + +import { Divider } from 'components/design/Divider' +import { Header } from 'components/Header' +import { AuthenticationForm } from 'components/Authentication/AuthenticationForm' +import { AuthenticationSocialMedia } from 'components/Authentication/AuthenticationSocialMedia' +import { Container } from 'components/design/Container' +import { HandleSubmitCallback } from 'hooks/useForm' + +export interface AuthenticationProps { + mode: 'signup' | 'signin' + onSubmit: HandleSubmitCallback +} + +export const Authentication: React.FC = (props) => { + const { mode, onSubmit } = props + const { t } = useTranslation() + + return ( + <> +
    + + +
    + +
    + +
    + + + + ) +} diff --git a/components/Emoji/Emoji.tsx b/components/Emoji/Emoji.tsx new file mode 100644 index 0000000..a1854eb --- /dev/null +++ b/components/Emoji/Emoji.tsx @@ -0,0 +1,22 @@ +import { Emoji as EmojiMart } from 'emoji-mart' + +import { emojiSet } from './emojiPlugin' + +export interface EmojiProps { + value: string + size: number +} + +export const Emoji: React.FC = (props) => { + const { value, size } = props + + return ( + <>{value}} + /> + ) +} diff --git a/components/Emoji/EmojiPicker.tsx b/components/Emoji/EmojiPicker.tsx new file mode 100644 index 0000000..031a8c2 --- /dev/null +++ b/components/Emoji/EmojiPicker.tsx @@ -0,0 +1,28 @@ +import 'emoji-mart/css/emoji-mart.css' +import { EmojiData, Picker } from 'emoji-mart' + +import { useTheme } from 'contexts/Theme' +import { emojiSet } from './emojiPlugin' + +export type EmojiPickerOnClick = ( + emoji: EmojiData, + event: React.MouseEvent +) => void + +export interface EmojiPickerProps { + onClick: EmojiPickerOnClick +} + +export const EmojiPicker: React.FC = (props) => { + const { theme } = useTheme() + + return ( + + ) +} diff --git a/components/Emoji/emojiPlugin.tsx b/components/Emoji/emojiPlugin.tsx new file mode 100644 index 0000000..3f1ef1b --- /dev/null +++ b/components/Emoji/emojiPlugin.tsx @@ -0,0 +1,63 @@ +import visit from 'unist-util-visit' +import { Plugin, Transformer } from 'unified' +import { Node } from 'unist' +import { EmojiSet } from 'emoji-mart' + +export const emojiSet: EmojiSet = 'twitter' + +export const emojiRegex = /:\+1:|:-1:|:[\w-]+:/ + +export const isStringWithOnlyOneEmoji = (value: string): boolean => { + const result = emojiRegex.exec(value) + return result != null && result.input === result[0] +} + +const extractText = (string: string, start: number, end: number): Node => { + const startLine = string.slice(0, start).split('\n') + const endLine = string.slice(0, end).split('\n') + return { + type: 'text', + value: string.slice(start, end), + position: { + start: { + line: startLine.length, + column: startLine[startLine.length - 1].length + 1 + }, + end: { + line: endLine.length, + column: endLine[endLine.length - 1].length + 1 + } + } + } +} + +export const emojiPlugin: Plugin = () => { + const transformer: Transformer = (tree) => { + visit(tree, 'text', (node, position, parent) => { + if (typeof node.value !== 'string') { + return + } + const definition: Node[] = [] + let lastIndex = 0 + const match = emojiRegex.exec(node.value) + if (match != null) { + const value = match[0] + if (match.index !== lastIndex) { + definition.push(extractText(node.value, lastIndex, match.index)) + } + definition.push({ type: 'emoji', value }) + lastIndex = match.index + value.length + if (lastIndex !== node.value.length) { + definition.push(extractText(node.value, lastIndex, node.value.length)) + } + if (parent != null) { + const last = parent.children.slice(position + 1) + parent.children = parent.children.slice(0, position) + parent.children = parent.children.concat(definition) + parent.children = parent.children.concat(last) + } + } + }) + } + return transformer +} diff --git a/components/Emoji/index.ts b/components/Emoji/index.ts new file mode 100644 index 0000000..b06d6c7 --- /dev/null +++ b/components/Emoji/index.ts @@ -0,0 +1,3 @@ +export * from './Emoji' +export * from './EmojiPicker' +export * from './emojiPlugin' diff --git a/components/ErrorPage.tsx b/components/ErrorPage.tsx new file mode 100644 index 0000000..8376ca8 --- /dev/null +++ b/components/ErrorPage.tsx @@ -0,0 +1,62 @@ +import { Header } from 'components/Header' + +interface ErrorPageProps { + message: string + statusCode: number +} + +export const ErrorPage: React.FC = (props) => { + const { message, statusCode } = props + + return ( + <> +
    +
    +

    {statusCode}

    +
    +

    {message}

    +
    +
    + + + + + ) +} diff --git a/components/Head.tsx b/components/Head.tsx new file mode 100644 index 0000000..e622077 --- /dev/null +++ b/components/Head.tsx @@ -0,0 +1,54 @@ +import HeadTag from 'next/head' +import useTranslation from 'next-translate/useTranslation' + +interface HeadProps { + title?: string + image?: string + description?: string + url?: string +} + +export const Head: React.FC = (props) => { + const { t } = useTranslation() + + const { + title = 'Thream', + image = '/images/icons/96x96.png', + description = t('common:description'), + url = 'https://thream.divlo.fr/' + } = props + + return ( + + {title} + + + {/* Meta Tag */} + + + + + + {/* Open Graph Metadata */} + + + + + + + + + {/* Twitter card Metadata */} + + + + + + {/* PWA Data */} + + + + + + ) +} diff --git a/components/Header/Language/Arrow.tsx b/components/Header/Language/Arrow.tsx new file mode 100644 index 0000000..6fc6c66 --- /dev/null +++ b/components/Header/Language/Arrow.tsx @@ -0,0 +1,20 @@ +import { useTheme } from 'contexts/Theme' + +export const Arrow: React.FC = () => { + const { theme } = useTheme() + + return ( + + + + ) +} diff --git a/components/Header/Language/LanguageFlag.tsx b/components/Header/Language/LanguageFlag.tsx new file mode 100644 index 0000000..40987d7 --- /dev/null +++ b/components/Header/Language/LanguageFlag.tsx @@ -0,0 +1,31 @@ +import Image from 'next/image' + +import { Language } from 'utils/authentication' + +export interface LanguageFlagProps { + language: Language +} + +export const LanguageFlag: React.FC = (props) => { + const { language } = props + + return ( + <> + {language} +

    {language.toUpperCase()}

    + + + + ) +} diff --git a/components/Header/Language/index.tsx b/components/Header/Language/index.tsx new file mode 100644 index 0000000..0f75590 --- /dev/null +++ b/components/Header/Language/index.tsx @@ -0,0 +1,105 @@ +import { useEffect, useState } from 'react' +import useTranslation from 'next-translate/useTranslation' +import setLanguage from 'next-translate/setLanguage' + +import { Arrow } from './Arrow' +import { languages, Language as LanguageType } from 'utils/authentication' +import { LanguageFlag } from './LanguageFlag' + +export const Language: React.FC = () => { + const { lang: currentLanguage } = useTranslation() + const [hiddenMenu, setHiddenMenu] = useState(true) + + useEffect(() => { + if (!hiddenMenu) { + window.document.addEventListener('click', handleHiddenMenu) + } else { + window.document.removeEventListener('click', handleHiddenMenu) + } + + return () => { + window.document.removeEventListener('click', handleHiddenMenu) + } + }, [hiddenMenu]) + + const handleLanguage = async (language: LanguageType): Promise => { + await setLanguage(language) + handleHiddenMenu() + } + + const handleHiddenMenu = (): void => { + setHiddenMenu(!hiddenMenu) + } + + return ( + <> +
    +
    + + +
    + {!hiddenMenu && ( +
      + {languages.map((language, index) => { + if (language === currentLanguage) { + return null + } + return ( +
    • await handleLanguage(language)} + > + +
    • + ) + })} +
    + )} +
    + + + + ) +} diff --git a/components/Header/SwitchTheme.tsx b/components/Header/SwitchTheme.tsx new file mode 100644 index 0000000..44086e3 --- /dev/null +++ b/components/Header/SwitchTheme.tsx @@ -0,0 +1,114 @@ +import { useTheme } from 'contexts/Theme' + +export const SwitchTheme: React.FC = () => { + const { handleToggleTheme, theme } = useTheme() + + return ( + <> +
    +
    +
    +
    + 🌜 +
    +
    + 🌞 +
    +
    +
    + +
    +
    + + + + ) +} diff --git a/components/Header/index.tsx b/components/Header/index.tsx new file mode 100644 index 0000000..d421e78 --- /dev/null +++ b/components/Header/index.tsx @@ -0,0 +1,94 @@ +import Link from 'next/link' +import Image from 'next/image' + +import { Language } from './Language' +import { SwitchTheme } from './SwitchTheme' + +export const Header: React.FC = () => { + return ( + <> +
    +
    + +
    +
    + + + + + ) +} diff --git a/components/Messages/Message/MessageContent/MessageFile.tsx b/components/Messages/Message/MessageContent/MessageFile.tsx new file mode 100644 index 0000000..f3216af --- /dev/null +++ b/components/Messages/Message/MessageContent/MessageFile.tsx @@ -0,0 +1,114 @@ +import { useEffect, useState } from 'react' +import prettyBytes from 'pretty-bytes' + +import { useAuthentication } from 'utils/authentication' +import { MessageContentProps } from '.' +import { Loader } from 'components/design/Loader' +import { IconButton } from 'components/design/IconButton' + +export interface FileData { + blob: Blob + url: string +} + +export const MessageFile: React.FC = (props) => { + const { authentication } = useAuthentication() + const [file, setFile] = useState(null) + + useEffect(() => { + const fetchData = async (): Promise => { + const { data } = await authentication.api.get(props.value, { + responseType: 'blob' + }) + const fileURL = URL.createObjectURL(data) + setFile({ blob: data, url: fileURL }) + } + fetchData().catch(() => {}) + }, []) + + if (file == null) { + return + } + if (props.mimetype.startsWith('image/')) { + return ( + <> + + + + + + + ) + } + if (props.mimetype.startsWith('audio/')) { + return ( + + ) + } + if (props.mimetype.startsWith('video/')) { + return ( + <> + + + + + ) + } + return ( + <> +
    +
    +
    + file +
    +
    +
    {file.blob.type}
    +
    {prettyBytes(file.blob.size)}
    +
    +
    +
    + + + +
    +
    + + + + ) +} diff --git a/components/Messages/Message/MessageContent/MessageText.tsx b/components/Messages/Message/MessageContent/MessageText.tsx new file mode 100644 index 0000000..a30893e --- /dev/null +++ b/components/Messages/Message/MessageContent/MessageText.tsx @@ -0,0 +1,62 @@ +import { useMemo } from 'react' +import ReactMarkdown from 'react-markdown' +import gfm from 'remark-gfm' +import Tex from '@matejmazur/react-katex' +import math from 'remark-math' +import 'katex/dist/katex.min.css' + +import { Emoji, emojiPlugin, isStringWithOnlyOneEmoji } from 'components/Emoji' + +export interface MessageTextProps { + value: string +} + +export const MessageText: React.FC = (props) => { + const isMessageWithOnlyOneEmoji = useMemo(() => { + return isStringWithOnlyOneEmoji(props.value) + }, [props.value]) + + if (isMessageWithOnlyOneEmoji) { + return ( +
    +

    + +

    +
    + ) + } + + return ( + <> + , + math: ({ value }) => , + emoji: ({ value }) => { + return + } + }} + > + {props.value} + + + + + ) +} diff --git a/components/Messages/Message/MessageContent/index.tsx b/components/Messages/Message/MessageContent/index.tsx new file mode 100644 index 0000000..68f1c33 --- /dev/null +++ b/components/Messages/Message/MessageContent/index.tsx @@ -0,0 +1,40 @@ +import { Loader } from 'components/design/Loader' +import { MessageType } from 'contexts/Messages' +import { MessageFile } from './MessageFile' +import { MessageText } from './MessageText' + +export interface MessageContentProps { + value: string + type: MessageType + mimetype: string +} + +export const MessageContent: React.FC = (props) => { + return ( + <> +
    + {props.type === 'text' ? ( + + ) : props.type === 'file' ? ( + + ) : ( + + )} +
    + + + + ) +} diff --git a/components/Messages/Message/MessageHeader.tsx b/components/Messages/Message/MessageHeader.tsx new file mode 100644 index 0000000..d7db4be --- /dev/null +++ b/components/Messages/Message/MessageHeader.tsx @@ -0,0 +1,48 @@ +import date from 'date-and-time' +import { User } from 'utils/authentication' + +export interface MessageHeaderProps { + user: User + createdAt: string +} + +export const MessageHeader: React.FC = (props) => { + return ( + <> +

    + {props.user.name} + + {date.format(new Date(props.createdAt), 'DD/MM/YYYY - HH:mm:ss')} + +

    + + + + ) +} diff --git a/components/Messages/Message/UserAvatar.tsx b/components/Messages/Message/UserAvatar.tsx new file mode 100644 index 0000000..d0f5d28 --- /dev/null +++ b/components/Messages/Message/UserAvatar.tsx @@ -0,0 +1,34 @@ +import { Avatar } from 'components/design/Avatar' +import { API_URL } from 'utils/api' +import { User } from 'utils/authentication' + +export interface UserAvatarProps { + user: User +} + +export const UserAvatar: React.FC = (props) => { + return ( + <> + + + + + + + ) +} diff --git a/components/Messages/Message/index.tsx b/components/Messages/Message/index.tsx new file mode 100644 index 0000000..915a1f6 --- /dev/null +++ b/components/Messages/Message/index.tsx @@ -0,0 +1,40 @@ +import { memo } from 'react' + +import { MessageContent } from './MessageContent' +import { MessageHeader } from './MessageHeader' +import { UserAvatar } from './UserAvatar' +import { Message as MessageProps } from 'contexts/Messages' + +export const Message: React.FunctionComponent = memo((props) => { + return ( + <> +
    + + + +
    + + + + ) +}) diff --git a/components/Messages/index.tsx b/components/Messages/index.tsx new file mode 100644 index 0000000..ed8bc77 --- /dev/null +++ b/components/Messages/index.tsx @@ -0,0 +1,58 @@ +import { useEffect } from 'react' +import InfiniteScroll from 'react-infinite-scroll-component' + +import { Message } from './Message' +import { Loader } from 'components/design/Loader' +import { useMessages } from 'contexts/Messages' +import { Emoji } from 'emoji-mart' +import { emojiSet } from 'components/Emoji' + +export const Messages: React.FC = () => { + const { messages, nextPage } = useMessages() + + useEffect(() => { + window.scrollTo(0, document.body.scrollHeight) + }, []) + + if (messages.rows.length === 0) { + return ( +
    +

    + Nothing to show here!{' '} + +

    +

    Start chatting to kill this Ghost!

    +
    + ) + } + + return ( + <> +
    + } + > + {messages.rows.map((message) => { + return + })} + +
    + + + + ) +} diff --git a/components/SendMessage/index.tsx b/components/SendMessage/index.tsx new file mode 100644 index 0000000..38712c0 --- /dev/null +++ b/components/SendMessage/index.tsx @@ -0,0 +1,187 @@ +import { useEffect, useRef, useState } from 'react' +import TextareaAutosize from 'react-textarea-autosize' + +import { useAuthentication } from 'utils/authentication' +import { IconButton } from 'components/design/IconButton' +import { MessageData } from 'contexts/Messages' +import { EmojiPicker, EmojiPickerOnClick } from 'components/Emoji' + +const defaultMessageData: MessageData = { type: 'text', value: '' } + +export interface SendMessageProps { + channelId: string +} + +export const SendMessage: React.FC = (props) => { + const { authentication } = useAuthentication() + const [messageData, setMessageData] = useState( + defaultMessageData + ) + const [isVisibleEmojiPicker, setIsVisibleEmojiPicker] = useState(false) + const inputFile = useRef(null) + + useEffect(() => { + window.scrollTo(0, document.body.scrollHeight) + }, [isVisibleEmojiPicker]) + + const handleKeyDown: React.KeyboardEventHandler = async ( + event + ) => { + if (event.key === 'Enter' && !event.shiftKey) { + event.preventDefault() + await sendMessage(messageData) + } + } + + const handleSubmit: React.FormEventHandler = async ( + event + ) => { + event.preventDefault() + await sendMessage(messageData) + } + + const handleChange: React.ChangeEventHandler = ( + event + ) => { + setMessageData({ + value: event.target.value, + type: 'text' + }) + } + + const handleVisibleEmojiPicker = (): void => { + setIsVisibleEmojiPicker((isVisible) => !isVisible) + } + + const handleEmojiPicker: EmojiPickerOnClick = (emoji) => { + const emojiColons = emoji.colons ?? '' + setMessageData((message) => { + return { + value: message.value + emojiColons, + type: 'text' + } + }) + handleVisibleEmojiPicker() + } + + const handleUploadFile = (): void => { + inputFile.current?.click() + } + + const handleSubmitFile = async (): Promise => { + if ( + inputFile.current?.files != null && + inputFile.current?.files?.length > 0 + ) { + const file = inputFile.current.files[0] + const formData = new FormData() + formData.append('type', 'file') + formData.append('file', file) + await authentication.api.post( + `/channels/${props.channelId}/messages`, + formData + ) + setMessageData(defaultMessageData) + } + } + + const sendMessage = async (messageData: MessageData): Promise => { + const isEmptyMessage = messageData.value.length <= 0 + if (!isEmptyMessage) { + await authentication.api.post(`/channels/${props.channelId}/messages`, { + value: messageData.value, + type: messageData.type + }) + setMessageData(defaultMessageData) + } + } + + return ( + <> + {isVisibleEmojiPicker && } +
    +
    +
    + + + +
    +
    + +
    + +
    +
    + + + + + ) +} diff --git a/components/__test__/ErrorPage.test.tsx b/components/__test__/ErrorPage.test.tsx new file mode 100644 index 0000000..b22078a --- /dev/null +++ b/components/__test__/ErrorPage.test.tsx @@ -0,0 +1,15 @@ +import { render } from '@testing-library/react' + +import { ErrorPage } from '../ErrorPage' + +describe('', () => { + it('should render with message and statusCode', async () => { + const message = 'Error' + const statusCode = 404 + const { getByText } = render( + + ) + expect(getByText(message)).toBeInTheDocument() + expect(getByText(statusCode)).toBeInTheDocument() + }) +}) diff --git a/components/design/Avatar.tsx b/components/design/Avatar.tsx new file mode 100644 index 0000000..5d5a43a --- /dev/null +++ b/components/design/Avatar.tsx @@ -0,0 +1,17 @@ +import Image, { ImageProps } from 'next/image' + +export const Avatar: React.FC = (props) => { + return ( + <> + + + + + ) +} diff --git a/components/design/Button.tsx b/components/design/Button.tsx new file mode 100644 index 0000000..a36d8f9 --- /dev/null +++ b/components/design/Button.tsx @@ -0,0 +1,40 @@ +import { forwardRef } from 'react' + +interface ButtonProps extends React.ComponentPropsWithRef<'button'> {} + +export const Button = forwardRef( + (props, ref) => { + const { children, ...rest } = props + + return ( + <> + + + + + ) + } +) diff --git a/components/design/Container.tsx b/components/design/Container.tsx new file mode 100644 index 0000000..8f087b3 --- /dev/null +++ b/components/design/Container.tsx @@ -0,0 +1,24 @@ +interface ContainerProps extends React.ComponentPropsWithRef<'div'> {} + +export const Container: React.FC = (props) => { + const { children, className } = props + + return ( + <> +
    + {children} +
    + + + + ) +} diff --git a/components/design/Divider.tsx b/components/design/Divider.tsx new file mode 100644 index 0000000..cb05446 --- /dev/null +++ b/components/design/Divider.tsx @@ -0,0 +1,38 @@ +interface DividerProps { + content: string +} + +export const Divider: React.FC = (props) => { + const { content } = props + + return ( + <> +
    {content}
    + + + + ) +} diff --git a/components/design/IconButton.tsx b/components/design/IconButton.tsx new file mode 100644 index 0000000..d1fd76f --- /dev/null +++ b/components/design/IconButton.tsx @@ -0,0 +1,65 @@ +import { forwardRef, useMemo } from 'react' + +export const icons = [ + 'add', + 'delete', + 'edit', + 'emoji', + 'send', + 'settings', + 'more', + 'download' +] as const + +export type Icon = typeof icons[number] + +interface IconButtonProps extends React.ComponentPropsWithRef<'button'> { + icon: Icon + hasBackground?: boolean + size?: number +} + +export const IconButton = forwardRef( + (props, ref) => { + const { icon, hasBackground = false, size = 60, ...rest } = props + + const imageSize = useMemo(() => { + return size / 2.6 + }, [size]) + + return ( + <> + + + + + ) + } +) diff --git a/components/design/Input.tsx b/components/design/Input.tsx new file mode 100644 index 0000000..46212d0 --- /dev/null +++ b/components/design/Input.tsx @@ -0,0 +1,128 @@ +import { forwardRef, useState } from 'react' +import Link from 'next/link' +import { ErrorMessage } from '../Authentication/ErrorMessage' +import useTranslation from 'next-translate/useTranslation' + +interface InputProps extends React.ComponentPropsWithRef<'input'> { + label: string + errors?: string[] + showForgotPassword?: boolean +} + +export const Input = forwardRef((props, ref) => { + const { + label, + name, + type = 'text', + errors = [], + showForgotPassword = false, + ...rest + } = props + const { t } = useTranslation() + const [inputType, setInputType] = useState(type) + + const handlePassword = (): void => { + const oppositeType = inputType === 'password' ? 'text' : 'password' + setInputType(oppositeType) + } + + return ( + <> +
    +
    +
    + + {type === 'password' && showForgotPassword ? ( + + + {t('authentication:forgot-password')} + + + ) : null} +
    +
    + + {type === 'password' && ( +
    + )} + +
    +
    +
    + + + + ) +}) diff --git a/components/design/Loader.tsx b/components/design/Loader.tsx new file mode 100644 index 0000000..928d414 --- /dev/null +++ b/components/design/Loader.tsx @@ -0,0 +1,80 @@ +export interface LoaderProps { + width?: number + height?: number +} + +export const Loader: React.FC = (props) => { + const { width = 50, height = 50 } = props + + return ( + <> +
    + + + +
    + + + + ) +} diff --git a/components/design/SocialMediaButton.tsx b/components/design/SocialMediaButton.tsx new file mode 100644 index 0000000..c16535a --- /dev/null +++ b/components/design/SocialMediaButton.tsx @@ -0,0 +1,80 @@ +import { forwardRef, useMemo } from 'react' +import Image from 'next/image' + +export type SocialMedia = 'Discord' | 'GitHub' | 'Google' + +type SocialMediaColors = { + [key in SocialMedia]: string +} + +interface SocialMediaButtonProps extends React.ComponentPropsWithRef<'button'> { + socialMedia: SocialMedia +} + +const socialMediaColors: SocialMediaColors = { + Discord: '#7289DA', + GitHub: '#24292E', + Google: '#FCFCFC' +} + +export const SocialMediaButton = forwardRef< +HTMLButtonElement, +SocialMediaButtonProps +>((props, ref) => { + const { socialMedia, className, ...rest } = props + + const socialMediaColor = useMemo(() => { + return socialMediaColors[socialMedia] + }, [socialMedia]) + + return ( + <> + + + + + ) +}) diff --git a/components/design/Tooltip.tsx b/components/design/Tooltip.tsx new file mode 100644 index 0000000..56fac9e --- /dev/null +++ b/components/design/Tooltip.tsx @@ -0,0 +1,106 @@ +import { forwardRef } from 'react' + +interface TooltipProps extends React.ComponentPropsWithRef<'div'> { + content: string + direction?: 'top' | 'bottom' | 'right' | 'left' +} + +export const Tooltip = forwardRef( + (props, ref) => { + const { direction = 'bottom', children, content, ...rest } = props + + return ( + <> +
    + {children} +
    {content}
    +
    + + + + ) + } +) diff --git a/components/design/__test__/Avatar.test.tsx b/components/design/__test__/Avatar.test.tsx new file mode 100644 index 0000000..351e767 --- /dev/null +++ b/components/design/__test__/Avatar.test.tsx @@ -0,0 +1,13 @@ +import { render } from '@testing-library/react' + +import { Avatar } from '../Avatar' + +describe('', () => { + it('should render', async () => { + const altAttribute = 'avatar' + const { getByAltText } = render( + + ) + expect(getByAltText(altAttribute)).toBeInTheDocument() + }) +}) diff --git a/components/design/__test__/Button.test.tsx b/components/design/__test__/Button.test.tsx new file mode 100644 index 0000000..af2282a --- /dev/null +++ b/components/design/__test__/Button.test.tsx @@ -0,0 +1,10 @@ +import { render } from '@testing-library/react' + +import { Button } from '../Button' + +describe(') + expect(getByText('Submit')).toBeInTheDocument() + }) +}) diff --git a/components/design/__test__/Container.test.tsx b/components/design/__test__/Container.test.tsx new file mode 100644 index 0000000..3f4ff90 --- /dev/null +++ b/components/design/__test__/Container.test.tsx @@ -0,0 +1,10 @@ +import { render } from '@testing-library/react' + +import { Container } from '../Container' + +describe('', () => { + it('should render', async () => { + const { getByText } = render(Content) + expect(getByText('Content')).toBeInTheDocument() + }) +}) diff --git a/components/design/__test__/Divider.test.tsx b/components/design/__test__/Divider.test.tsx new file mode 100644 index 0000000..315311c --- /dev/null +++ b/components/design/__test__/Divider.test.tsx @@ -0,0 +1,11 @@ +import { render } from '@testing-library/react' + +import { Divider } from '../Divider' + +describe('', () => { + it('should render with the content', async () => { + const content = 'divider' + const { getByText } = render() + expect(getByText(content)).toBeInTheDocument() + }) +}) diff --git a/components/design/__test__/IconButton.test.tsx b/components/design/__test__/IconButton.test.tsx new file mode 100644 index 0000000..8395217 --- /dev/null +++ b/components/design/__test__/IconButton.test.tsx @@ -0,0 +1,13 @@ +import { render } from '@testing-library/react' + +import { Icon, IconButton } from '../IconButton' + +describe('', () => { + it('should render with the icon', async () => { + const icon: Icon = 'add' + const { getByAltText } = render() + const iconImage = getByAltText(icon) + expect(iconImage).toBeInTheDocument() + expect(iconImage).toHaveAttribute('src', `/images/svg/icons/${icon}.svg`) + }) +}) diff --git a/components/design/__test__/Input.test.tsx b/components/design/__test__/Input.test.tsx new file mode 100644 index 0000000..f6d842a --- /dev/null +++ b/components/design/__test__/Input.test.tsx @@ -0,0 +1,26 @@ +import { render, fireEvent } from '@testing-library/react' + +import { Input } from '../Input' + +describe('', () => { + it('should render the label', async () => { + const labelContent = 'label content' + const { getByText } = render() + expect(getByText(labelContent)).toBeInTheDocument() + }) + + it('should not render the eye icon if the input is not of type "password"', async () => { + const { queryByTestId } = render() + const passwordEye = queryByTestId('password-eye') + expect(passwordEye).not.toBeInTheDocument() + }) + + it('should handlePassword with eye icon', async () => { + const { findByTestId } = render() + const passwordEye = await findByTestId('password-eye') + const input = await findByTestId('input') + expect(input).toHaveAttribute('type', 'password') + fireEvent.click(passwordEye) + expect(input).toHaveAttribute('type', 'text') + }) +}) diff --git a/components/design/__test__/Loader.test.tsx b/components/design/__test__/Loader.test.tsx new file mode 100644 index 0000000..b997825 --- /dev/null +++ b/components/design/__test__/Loader.test.tsx @@ -0,0 +1,20 @@ +import { render } from '@testing-library/react' + +import { Loader } from '../Loader' + +describe('', () => { + it('should render with correct width and height', async () => { + const size = 20 + const { findByTestId } = render() + const progressSpinner = await findByTestId('progress-spinner') + expect(progressSpinner).toHaveStyle(`width: ${size}px`) + expect(progressSpinner).toHaveStyle(`height: ${size}px`) + }) + + it('should render with default width and height', async () => { + const { findByTestId } = render() + const progressSpinner = await findByTestId('progress-spinner') + expect(progressSpinner).toHaveStyle('width: 50px') + expect(progressSpinner).toHaveStyle('height: 50px') + }) +}) diff --git a/components/design/__test__/SocialMediaButton.test.tsx b/components/design/__test__/SocialMediaButton.test.tsx new file mode 100644 index 0000000..2b4608d --- /dev/null +++ b/components/design/__test__/SocialMediaButton.test.tsx @@ -0,0 +1,23 @@ +import { render } from '@testing-library/react' + +import { SocialMedia, SocialMediaButton } from '../SocialMediaButton' + +describe('', () => { + it('should render the social media', async () => { + const socialMedia: SocialMedia = 'Discord' + const { findByAltText } = render( + + ) + const socialMediaButton = await findByAltText(socialMedia) + expect(socialMediaButton).toBeInTheDocument() + }) + + it('should render with a black text color with Google social media', async () => { + const socialMedia: SocialMedia = 'Google' + const { findByTestId } = render( + + ) + const button = await findByTestId('button') + expect(button).toHaveStyle('color: #000') + }) +}) diff --git a/components/design/__test__/Tooltip.test.tsx b/components/design/__test__/Tooltip.test.tsx new file mode 100644 index 0000000..656840a --- /dev/null +++ b/components/design/__test__/Tooltip.test.tsx @@ -0,0 +1,11 @@ +import { render } from '@testing-library/react' + +import { Tooltip } from '../Tooltip' + +describe('', () => { + it('should render with content', async () => { + const content = 'tooltip content' + const { getByText } = render() + expect(getByText(content)).toBeInTheDocument() + }) +}) diff --git a/contexts/Guilds.tsx b/contexts/Guilds.tsx new file mode 100644 index 0000000..ac14221 --- /dev/null +++ b/contexts/Guilds.tsx @@ -0,0 +1,58 @@ +import { createContext, useContext } from 'react' + +import { NextPage, PaginationData, usePagination } from 'hooks/usePagination' +import { useAuthentication } from 'utils/authentication' + +export interface Guild { + id: number + name: string + description: string + icon: string + isPublic: boolean + createdAt: string + updatedAt: string +} + +interface PaginationGuild { + id: number + isOwner: boolean + lastVisitedChannelId: number + userId: number + guildId: number + createdAt: string + updatedAt: string + guild: Guild +} + +export type Guilds = PaginationData + +export interface GuildsValue { + guilds: Guilds + nextPage: NextPage +} + +export interface GuildsProviderProps { + guilds: Guilds +} + +const defaultGuildsContext: GuildsValue = {} as any +const GuildsContext = createContext(defaultGuildsContext) + +export const GuildsProvider: React.FC = (props) => { + const { authentication } = useAuthentication() + const { data: guilds, nextPage } = usePagination({ + api: authentication.api, + url: '/guilds', + defaultPaginationData: props.guilds + }) + + return ( + + {props.children} + + ) +} + +export const useGuilds = (): GuildsValue => { + return useContext(GuildsContext) +} diff --git a/contexts/Messages.tsx b/contexts/Messages.tsx new file mode 100644 index 0000000..9e96ce9 --- /dev/null +++ b/contexts/Messages.tsx @@ -0,0 +1,72 @@ +import { createContext, useContext, useEffect } from 'react' + +import { NextPage, PaginationData, usePagination } from 'hooks/usePagination' +import { useAuthentication, User } from 'utils/authentication' +import { handleSocketData, SocketData } from 'utils/handleSocketData' + +export type MessageType = 'text' | 'file' + +export interface MessageData { + value: string + type: MessageType +} + +export interface Message extends MessageData { + id: number + mimetype: string + memberId: number + channelId: number + createdAt: string + updatedAt: string + user: User +} + +export type Messages = PaginationData + +export interface MessagesValue { + messages: Messages + nextPage: NextPage +} + +export interface MessagesProviderProps { + messages: Messages + channelId: string +} + +const defaultGuildsContext: MessagesValue = {} as any +const MessagesContext = createContext(defaultGuildsContext) + +export const MessagesProvider: React.FC = (props) => { + const { authentication } = useAuthentication() + const { data: messages, nextPage, setData } = usePagination({ + url: `/channels/${props.channelId}/messages`, + api: authentication.api, + defaultPaginationData: props.messages, + inverse: true + }) + + useEffect(() => { + setData(props.messages) + }, [props.messages]) + + useEffect(() => { + authentication.socket.on('messages', (socketData: SocketData) => { + const isAtBottom = + window.innerHeight + window.scrollY >= document.body.offsetHeight + handleSocketData({ setData })(socketData) + if (isAtBottom) { + window.scrollTo(0, document.body.scrollHeight) + } + }) + }, []) + + return ( + + {props.children} + + ) +} + +export const useMessages = (): MessagesValue => { + return useContext(MessagesContext) +} diff --git a/contexts/Theme.tsx b/contexts/Theme.tsx new file mode 100644 index 0000000..296885b --- /dev/null +++ b/contexts/Theme.tsx @@ -0,0 +1,51 @@ +import { createContext, useState, useEffect, useContext } from 'react' + +export const themes = ['light', 'dark'] as const +export type Theme = typeof themes[number] + +export interface ThemeValue { + theme: Theme + handleToggleTheme: () => void + setTheme: React.Dispatch> +} + +const defaultThemeContext: ThemeValue = {} as any +const ThemeContext = createContext(defaultThemeContext) + +const getOppositeTheme = (theme: Theme): Theme => { + return theme === 'dark' ? 'light' : 'dark' +} + +export const ThemeProvider: React.FC = (props) => { + const [theme, setTheme] = useState('dark') + + useEffect(() => { + const localTheme = localStorage.getItem('theme') as Theme + if (themes.includes(localTheme)) { + setTheme(localTheme) + } + }, []) + + useEffect(() => { + const body = document.querySelector('body') as HTMLBodyElement + const oppositeTheme = getOppositeTheme(theme) + body.classList.add(`theme-${theme}`) + body.classList.remove(`theme-${oppositeTheme}`) + localStorage.setItem('theme', theme) + }, [theme]) + + const handleToggleTheme = (): void => { + const oppositeTheme = getOppositeTheme(theme) + setTheme(oppositeTheme) + } + + return ( + + {props.children} + + ) +} + +export const useTheme = (): ThemeValue => { + return useContext(ThemeContext) +} diff --git a/docker-compose.production.yml b/docker-compose.production.yml new file mode 100644 index 0000000..f1e326f --- /dev/null +++ b/docker-compose.production.yml @@ -0,0 +1,12 @@ +version: '3.0' +services: + thream-website: + container_name: ${COMPOSE_PROJECT_NAME} + build: + context: './' + dockerfile: './Dockerfile.production' + ports: + - '${PORT}:${PORT}' + environment: + PORT: ${PORT} + env_file: './.env' diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0da6d49 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3.0' +services: + thream-website: + container_name: ${COMPOSE_PROJECT_NAME} + build: + context: './' + dockerfile: './Dockerfile' + ports: + - '${PORT}:${PORT}' + environment: + PORT: ${PORT} + volumes: + - './:/website' diff --git a/hooks/useFastestValidator.ts b/hooks/useFastestValidator.ts new file mode 100644 index 0000000..5341959 --- /dev/null +++ b/hooks/useFastestValidator.ts @@ -0,0 +1,130 @@ +import { useState, useMemo, useEffect } from 'react' +import Validator, { + ValidationError, + ValidationRule, + ValidatorConstructorOptions +} from 'fastest-validator' +import useTranslation from 'next-translate/useTranslation' + +export type ValidationResult = { [key in keyof T]: ValidationError[] } + +export type AddValidationErrors = (validationErrors: ValidationError[]) => void + +export type GetErrorMessages = (key: keyof T) => string[] + +export type Validate = (value: any) => boolean + +export interface UseValidatorResult { + validationResult: ValidationResult + addValidationErrors: AddValidationErrors + getErrorMessages: GetErrorMessages + validate: Validate +} + +export type ValidatorSchema = { + [key in keyof T]: ValidationRule +} + +const getErrorMessage = (error: ValidationError, message?: string): string => { + if (error.message == null || message == null) { + return error.type + } + return message + .replace('{field}', error.field) + .replace('{expected}', error.expected) +} + +export const useFastestValidator = ( + validatorSchema: ValidatorSchema, + validatorOptions?: ValidatorConstructorOptions +): UseValidatorResult => { + const fillEmptyValidation = ( + result: ValidationResult = {} as any + ): ValidationResult => { + for (const key in validatorSchema) { + if (result[key] == null) { + result[key] = [] + } + } + return result + } + + const { lang } = useTranslation() + + const emptyValidationResult = useMemo(() => { + return fillEmptyValidation() + }, [validatorSchema]) + + useEffect(() => { + const result = { ...validationResult } + for (const key in result) { + result[key] = result[key].map((error) => { + if (validatorOptions?.messages != null) { + error.message = getErrorMessage( + error, + validatorOptions.messages[error.type] + ) + } + return error + }) + } + setValidation(result) + }, [lang]) + + const [validationResult, setValidation] = useState>( + emptyValidationResult + ) + + const validator = useMemo(() => { + return new Validator(validatorOptions).compile(validatorSchema) + }, [validatorOptions, validatorSchema]) + + const validate: Validate = (value) => { + const validationErrors = validator(value) + if (!Array.isArray(validationErrors)) { + setValidation(emptyValidationResult) + return true + } + setValidationResult(validationErrors) + return false + } + + const setValidationResult = ( + validationErrors: ValidationError[], + validationResult: ValidationResult = {} as any + ): void => { + const result: ValidationResult = validationResult + validationErrors.forEach((error) => { + if (result[error.field as keyof T] == null) { + result[error.field as keyof T] = [error] + } else { + result[error.field as keyof T].push(error) + } + }) + const finalResult = fillEmptyValidation(result) + setValidation(finalResult) + } + + const addValidationErrors: AddValidationErrors = (validationErrors) => { + const result: ValidationResult = { ...validationResult } + validationErrors.map((error) => { + if (validatorOptions?.messages != null) { + error.message = validatorOptions.messages[error.type] + } + }) + setValidationResult(validationErrors, result) + } + + const getErrorMessages: GetErrorMessages = (key) => { + return validationResult[key].map((error) => { + return getErrorMessage(error, error.message) + }) + } + + return { + validationResult, + addValidationErrors, + getErrorMessages, + validate + } +} diff --git a/hooks/useForm.ts b/hooks/useForm.ts new file mode 100644 index 0000000..d312fd7 --- /dev/null +++ b/hooks/useForm.ts @@ -0,0 +1,118 @@ +import { useMemo, useState } from 'react' +import { FormDataObject, HandleForm } from 'react-component-form' +import useTranslation from 'next-translate/useTranslation' + +import { FormState, useFormState } from 'hooks/useFormState' +import { + GetErrorMessages, + useFastestValidator, + ValidatorSchema +} from 'hooks/useFastestValidator' +import { ValidationError } from 'fastest-validator' + +export interface ErrorResponse { + field?: string + message: string +} + +export interface UseFormOptions { + validatorSchema: ValidatorSchema +} + +export type HandleSubmit = (callback: HandleSubmitCallback) => HandleForm + +export type HandleSubmitCallback = ( + formData: FormDataObject +) => Promise + +export interface UseFormResult { + message: string | undefined + formState: FormState + getErrorMessages: GetErrorMessages + handleChange: HandleForm + handleSubmit: HandleSubmit +} + +export const useForm = (options: UseFormOptions): UseFormResult => { + const { validatorSchema } = options + const { lang, t } = useTranslation() + const errorsMessages = useMemo(() => { + return { + stringMin: t('errors:stringMin'), + stringEmpty: t('errors:required'), + emailEmpty: t('errors:required'), + required: t('errors:required'), + email: t('errors:email'), + alreadyUsed: t('errors:alreadyUsed'), + invalid: t('errors:invalid') + } + }, [lang]) + const [formState, setFormState] = useFormState() + const { + validate, + getErrorMessages, + addValidationErrors + } = useFastestValidator(validatorSchema, { + messages: errorsMessages + }) + const [message, setMessage] = useState(undefined) + + const handleChange: HandleForm = (formData) => { + if (formState !== 'error') { + setMessage(undefined) + } + const isValid = validate(formData) + setFormState(!isValid ? 'error' : 'idle') + } + + const handleSubmit = (callback: HandleSubmitCallback): HandleForm => { + return async (formData, formElement) => { + const isValid = validate(formData) + if (isValid) { + setFormState('loading') + try { + const successMessage = await callback(formData) + if (successMessage != null) { + setMessage(successMessage) + setFormState('success') + formElement.reset() + } + } catch (error) { + if (error.response == null) { + setFormState('error') + setMessage(t('errors:server-error')) + return + } + const errors = error.response.data.errors as ErrorResponse[] + const validationErrors: ValidationError[] = [] + for (const error of errors) { + if (error.field != null) { + if (error.message.endsWith('already used')) { + validationErrors.push({ + type: 'alreadyUsed', + field: error.field + }) + } else { + validationErrors.push({ + type: 'invalid', + field: error.field + }) + } + } else { + setFormState('error') + setMessage(error.message) + break + } + } + addValidationErrors(validationErrors) + setFormState('error') + } + } else { + setMessage(undefined) + setFormState('error') + } + } + } + + return { message, formState, getErrorMessages, handleChange, handleSubmit } +} diff --git a/hooks/useFormState.ts b/hooks/useFormState.ts new file mode 100644 index 0000000..04d41c3 --- /dev/null +++ b/hooks/useFormState.ts @@ -0,0 +1,15 @@ +import { useState } from 'react' + +export const formState = ['idle', 'loading', 'error', 'success'] as const + +export type FormState = typeof formState[number] + +export const useFormState = ( + initialFormState: FormState = 'idle' +): [ + formState: FormState, + setFormState: React.Dispatch> +] => { + const [formState, setFormState] = useState(initialFormState) + return [formState, setFormState] +} diff --git a/hooks/usePagination.ts b/hooks/usePagination.ts new file mode 100644 index 0000000..5f4abde --- /dev/null +++ b/hooks/usePagination.ts @@ -0,0 +1,76 @@ +import { AxiosInstance } from 'axios' +import { useRef, useState } from 'react' +import { uniqBy } from 'lodash' + +export type NextPage = () => Promise + +export interface PaginationData { + page: number + itemsPerPage: number + totalItems: number + hasMore: boolean + rows: T[] +} + +interface UsePaginationOptions { + api: AxiosInstance + url: string + defaultPaginationData?: PaginationData + inverse?: boolean +} + +export type SetData = React.Dispatch>> + +interface UsePaginationReturn { + data: PaginationData + nextPage: NextPage + setData: SetData + isLoading: boolean +} + +const defaultData: PaginationData = { + page: 0, + itemsPerPage: 20, + totalItems: 0, + hasMore: true, + rows: [] +} + +export const usePagination = ( + options: UsePaginationOptions +): UsePaginationReturn => { + const { + api, + url, + defaultPaginationData = defaultData, + inverse = false + } = options + + const page = useRef(defaultPaginationData.page + 1) + const [data, setData] = useState>(defaultPaginationData) + const [isLoading, setIsLoading] = useState(false) + + const nextPage: NextPage = async () => { + if (isLoading) { + return + } + setIsLoading(true) + const { data: newData } = await api.get>( + `${url}?itemsPerPage=${defaultPaginationData.itemsPerPage}&page=${page.current}` + ) + const rows = inverse + ? [...newData.rows, ...data.rows] + : [...data.rows, ...newData.rows] + setData({ + page: page.current, + itemsPerPage: defaultPaginationData.itemsPerPage, + hasMore: newData.hasMore, + totalItems: newData.totalItems, + rows: uniqBy(rows, 'id') + }) + setIsLoading(false) + page.current += 1 + } + + return { data, setData, nextPage, isLoading } +} diff --git a/i18n.json b/i18n.json new file mode 100644 index 0000000..a3f0a6a --- /dev/null +++ b/i18n.json @@ -0,0 +1,16 @@ +{ + "locales": ["en", "fr"], + "defaultLocale": "en", + "pages": { + "*": ["common"], + "/": ["home"], + "/404": ["errors"], + "/500": ["errors"], + "/authentication/forgot-password": ["authentication", "errors"], + "/authentication/reset-password": ["authentication", "errors"], + "/authentication/signin": ["authentication", "errors"], + "/authentication/signup": ["authentication", "errors"], + "/application": ["application"], + "/application/[guildId]/[channelId]": ["application"] + } +} diff --git a/locales/en/application.json b/locales/en/application.json new file mode 100644 index 0000000..4a9bdf2 --- /dev/null +++ b/locales/en/application.json @@ -0,0 +1,4 @@ +{ + "add-guild": "Add a Guild", + "settings": "Settings" +} diff --git a/locales/en/authentication.json b/locales/en/authentication.json new file mode 100644 index 0000000..1b1bd72 --- /dev/null +++ b/locales/en/authentication.json @@ -0,0 +1,17 @@ +{ + "or": "OR", + "password": "Password", + "name": "Name", + "already-have-an-account": "Already have an account?", + "dont-have-an-account": "Don't have an account?", + "submit": "Submit", + "forgot-password": "Forgot your password?", + "already-know-password": "Already know your password?", + "signup": "Signup", + "signin": "Signin", + "reset-password": "Reset Password", + "errors": "Errors", + "success": "Success", + "success-signup": "You're almost there, please check your emails to confirm registration.", + "success-forgot-password": "Password-reset request successful, please check your emails!" +} diff --git a/locales/en/common.json b/locales/en/common.json new file mode 100644 index 0000000..d1c1d6a --- /dev/null +++ b/locales/en/common.json @@ -0,0 +1,3 @@ +{ + "description": "Stay close with your friends and communities, talk, chat, collaborate, share, and have fun." +} diff --git a/locales/en/errors.json b/locales/en/errors.json new file mode 100644 index 0000000..c8a5a19 --- /dev/null +++ b/locales/en/errors.json @@ -0,0 +1,9 @@ +{ + "page-not-found": "This page could not be found.", + "server-error": "Internal Server Error.", + "required": "Oops, this field is required 🙈.", + "stringMin": "The field must contain at least {expected} characters.", + "email": "Mmm… It seems that this email is not valid 🤔.", + "alreadyUsed": "Already used.", + "invalid": "Invalid value." +} diff --git a/locales/en/home.json b/locales/en/home.json new file mode 100644 index 0000000..30ee046 --- /dev/null +++ b/locales/en/home.json @@ -0,0 +1,4 @@ +{ + "get-started": "Get started", + "description": "Your <0>open source platform to stay close with your friends and communities, <0>talk, chat, <0>collaborate, share and <0>have fun." +} diff --git a/locales/fr/application.json b/locales/fr/application.json new file mode 100644 index 0000000..ddd470d --- /dev/null +++ b/locales/fr/application.json @@ -0,0 +1,4 @@ +{ + "add-guild": "Ajouter une Guilde", + "settings": "Paramètres" +} diff --git a/locales/fr/authentication.json b/locales/fr/authentication.json new file mode 100644 index 0000000..1164821 --- /dev/null +++ b/locales/fr/authentication.json @@ -0,0 +1,17 @@ +{ + "or": "OU", + "password": "Mot de passe", + "name": "Nom", + "already-have-an-account": "Vous avez déjà un compte ?", + "dont-have-an-account": "Vous n'avez pas de compte ?", + "submit": "Soumettre", + "forgot-password": "Mot de passe oublié ?", + "already-know-password": "Vous connaissez déjà votre mot de passe ?", + "signup": "S'inscrire", + "signin": "Se connecter", + "reset-password": "Réinitialiser le mot de passe", + "errors": "Erreurs", + "success": "Succès", + "success-signup": "Vous y êtes presque, veuillez vérifier vos emails pour confirmer votre inscription.", + "success-forgot-password": "Demande de réinitialisation du mot de passe réussie, veuillez vérifier vos emails!" +} diff --git a/locales/fr/common.json b/locales/fr/common.json new file mode 100644 index 0000000..89d981f --- /dev/null +++ b/locales/fr/common.json @@ -0,0 +1,3 @@ +{ + "description": "Restez proche de vos amis et de vos communautés, parlez, collaborez, partagez et amusez-vous." +} diff --git a/locales/fr/errors.json b/locales/fr/errors.json new file mode 100644 index 0000000..f429117 --- /dev/null +++ b/locales/fr/errors.json @@ -0,0 +1,9 @@ +{ + "page-not-found": "Cette page est introuvable.", + "server-error": "Erreur interne du serveur.", + "required": "Oups, ce champ est obligatoire 🙈.", + "stringMin": "Le champ doit contenir au moins {expected} caractères.", + "email": "Mmm… Il semblerait que cet email ne soit pas valide 🤔.", + "alreadyUsed": "Déjà utilisé.", + "invalid": "Valeur invalide." +} diff --git a/locales/fr/home.json b/locales/fr/home.json new file mode 100644 index 0000000..e14e235 --- /dev/null +++ b/locales/fr/home.json @@ -0,0 +1,4 @@ +{ + "get-started": "Lancez-vous", + "description": "Votre plateforme <0>open source pour rester proche de vos amis et communautés, <0>parler, discuter, <0>collaborer, partager et <0>amusez-vous." +} diff --git a/next-env.d.ts b/next-env.d.ts new file mode 100644 index 0000000..38ef903 --- /dev/null +++ b/next-env.d.ts @@ -0,0 +1,4 @@ +/* eslint-disable */ + +/// +/// diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..38dc400 --- /dev/null +++ b/next.config.js @@ -0,0 +1,17 @@ +const nextTranslate = require('next-translate') +const nextPWA = require('next-pwa') + +module.exports = nextTranslate( + nextPWA({ + pwa: { + disable: process.env.NODE_ENV !== 'production', + dest: 'public' + }, + images: { + domains: [ + 'api.thream.divlo.fr', + ...(process.env.NODE_ENV === 'development' ? ['localhost'] : []) + ] + } + }) +) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d544880 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,43545 @@ +{ + "name": "@thream/website", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@thream/website", + "version": "0.0.1", + "hasInstallScript": true, + "dependencies": { + "@fontsource/poppins": "4.2.2", + "@fontsource/roboto": "4.2.3", + "axios": "0.21.1", + "date-and-time": "1.0.0", + "emoji-mart": "3.0.1", + "fastest-validator": "1.10.1", + "katex": "0.13.2", + "lodash": "4.17.21", + "next": "10.1.3", + "next-pwa": "5.2.14", + "next-translate": "1.0.6", + "normalize.css": "8.0.1", + "pretty-bytes": "5.6.0", + "react": "17.0.2", + "react-component-form": "1.3.0", + "react-dom": "17.0.2", + "react-infinite-scroll-component": "6.0.0", + "react-markdown": "5.0.3", + "react-textarea-autosize": "8.3.2", + "remark-gfm": "1.0.0", + "remark-math": "4.0.0", + "socket.io-client": "4.0.1", + "unified": "9.2.1", + "unist-util-visit": "2.0.3", + "universal-cookie": "4.0.4" + }, + "devDependencies": { + "@commitlint/cli": "12.1.1", + "@commitlint/config-conventional": "12.1.1", + "@lhci/cli": "0.7.1", + "@matejmazur/react-katex": "3.1.3", + "@release-it/conventional-changelog": "2.0.1", + "@styled-jsx/plugin-sass": "3.0.0", + "@testing-library/jest-dom": "5.11.10", + "@testing-library/react": "11.2.6", + "@types/date-and-time": "0.13.0", + "@types/emoji-mart": "3.0.4", + "@types/jest": "26.0.22", + "@types/lodash": "4.14.168", + "@types/node": "14.14.41", + "@types/react": "17.0.3", + "@types/styled-jsx": "2.2.8", + "@types/unist": "2.0.3", + "babel-jest": "26.6.3", + "dockerfilelint": "1.8.0", + "editorconfig-checker": "4.0.2", + "husky": "6.0.0", + "jest": "26.6.3", + "markdownlint-cli": "0.27.1", + "release-it": "14.6.1", + "sass": "1.32.10", + "ts-standard": "10.0.0", + "typescript": "4.2.4" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", + "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==" + }, + "node_modules/@babel/core": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.15.tgz", + "integrity": "sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.13", + "@babel/helper-module-transforms": "^7.13.14", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.15", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.14", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "dependencies": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz", + "integrity": "sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==", + "dependencies": { + "@babel/compat-data": "^7.13.12", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", + "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", + "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "dependencies": { + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.13.14", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", + "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.13", + "@babel/types": "^7.13.14" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.15.tgz", + "integrity": "sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", + "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "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-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-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==", + "dev": true, + "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-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-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.15.tgz", + "integrity": "sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA==", + "dependencies": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-compilation-targets": "^7.13.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.15", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@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-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.14", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", + "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.13.10.tgz", + "integrity": "sha512-x/XYVQ1h684pp1mJwOV4CyvqZXqbc8CMsMGUnAbuc82ZCdv1U63w5RSUzgDSXQHG5Rps/kiksH6g2D5BuaKyXg==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.15.tgz", + "integrity": "sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.15", + "@babel/types": "^7.13.14", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/types": { + "version": "7.13.14", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.14.tgz", + "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@commitlint/cli": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.1.tgz", + "integrity": "sha512-SB67/s6VJ50seoPx/Sr2gj1fMzKrx+udgarecGdr8h43ah+M2e22gjQJ7xHv5KwyPQ+6ug1YOMCL34ubT4zupQ==", + "dev": true, + "dependencies": { + "@commitlint/format": "^12.1.1", + "@commitlint/lint": "^12.1.1", + "@commitlint/load": "^12.1.1", + "@commitlint/read": "^12.1.1", + "@commitlint/types": "^12.1.1", + "get-stdin": "8.0.0", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/config-conventional": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.1.tgz", + "integrity": "sha512-15CqbXMsQiEb0qbzjEHe2OkzaXPYSp7RxaS6KoSVk/4W0QiigquavQ+M0huBZze92h0lMS6Pxoq4AJ5CQ3D+iQ==", + "dev": true, + "dependencies": { + "conventional-changelog-conventionalcommits": "^4.3.1" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/ensure": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.1.tgz", + "integrity": "sha512-XEUQvUjzBVQM7Uv8vYz+c7PDukFvx0AvQEyX/V+PaTkCK/xPvexu7FLbFwvypjSt9BPMf+T/rhB1hVmldkd6lw==", + "dev": true, + "dependencies": { + "@commitlint/types": "^12.1.1", + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/execute-rule": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.1.tgz", + "integrity": "sha512-6mplMGvLCKF5LieL7BRhydpg32tm6LICnWQADrWU4S5g9PKi2utNvhiaiuNPoHUXr29RdbNaGNcyyPv8DSjJsQ==", + "dev": true, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/format": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.1.tgz", + "integrity": "sha512-bTAoOryTFLqls17JTaRwk2WDVOP0NwuG4F/JPK8RaF6DMZNVQTfajkgTxFENNZRnESfau1BvivvEXfUAW2ZsvA==", + "dev": true, + "dependencies": { + "@commitlint/types": "^12.1.1", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/@commitlint/format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/format/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/is-ignored": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.1.tgz", + "integrity": "sha512-Sn4fsnWX+wLAJOD/UZeoVruB98te1TyPYRiDEq0MhRJAQIrP+7jE/O3/ass68AAMq00HvH3OK9kt4UBXggcGjA==", + "dev": true, + "dependencies": { + "@commitlint/types": "^12.1.1", + "semver": "7.3.5" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/is-ignored/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@commitlint/lint": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.1.tgz", + "integrity": "sha512-FFFPpku/E0svL1jaUVqosuZJDDWiNWYBlUw5ZEljh3MwWRcoaWtMIX5bseX+IvHpFZsCTAiBs1kCgNulCi0UvA==", + "dev": true, + "dependencies": { + "@commitlint/is-ignored": "^12.1.1", + "@commitlint/parse": "^12.1.1", + "@commitlint/rules": "^12.1.1", + "@commitlint/types": "^12.1.1" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/load": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.1.tgz", + "integrity": "sha512-qOQtgNdJRULUQWP9jkpTwhj7aEtnqUtqeUpbQ9rjS+GIUST65HZbteNUX4S0mAEGPWqy2aK5xGd73cUfFSvuuw==", + "dev": true, + "dependencies": { + "@commitlint/execute-rule": "^12.1.1", + "@commitlint/resolve-extends": "^12.1.1", + "@commitlint/types": "^12.1.1", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/load/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/@commitlint/load/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/load/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/load/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/load/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/message": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.1.tgz", + "integrity": "sha512-RakDSLAiOligXjhbLahV8HowF4K75pZIcs0+Ii9Q8Gz5H3DWf1Ngit7alFTWfcbf/+DTjSzVPov5HiwQZPIBUg==", + "dev": true, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/parse": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.1.tgz", + "integrity": "sha512-nuljIvAbBDr93DgL0wCArftEIhjSghawAwhvrKNV9FFcqAJqfVqitwMxJrNDCQ5pgUMCSKULLOEv+dA0bLlTEQ==", + "dev": true, + "dependencies": { + "@commitlint/types": "^12.1.1", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.0.0" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/read": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.1.tgz", + "integrity": "sha512-1k0CQEoZIdixvmqZRKEcWdj2XiKS7SlizEOJ1SE99Qui5d5FlBey8eaooTGgmpR6zObpIHJehtEPzM3VzUT3qA==", + "dev": true, + "dependencies": { + "@commitlint/top-level": "^12.1.1", + "@commitlint/types": "^12.1.1", + "fs-extra": "^9.0.0", + "git-raw-commits": "^2.0.0" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.1.tgz", + "integrity": "sha512-/DXRt0S0U3o9lq5cc8OL1Lkx0IjW0HcDWjUkUXshAajBIKBYSJB8x/loNCi1krNEJ8SwLXUEFt5OLxNO6wE9yQ==", + "dev": true, + "dependencies": { + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/rules": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.1.tgz", + "integrity": "sha512-oCcLF/ykcJfhM2DeeaDyrgdaiuKsqIPNocugdPj2WEyhSYqmx1/u18CV96LAtW+WyyiOLCCeiZwiQutx3T5nXg==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^12.1.1", + "@commitlint/message": "^12.1.1", + "@commitlint/to-lines": "^12.1.1", + "@commitlint/types": "^12.1.1" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/to-lines": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.1.tgz", + "integrity": "sha512-W23AH2XF5rI27MOAPSSr0TUDoRe7ZbFoRtYhFnPu2MBmcuDA9Tmfd9N5sM2tBXtdE26uq3SazwKqGt1OoGAilQ==", + "dev": true, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/top-level": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.1.tgz", + "integrity": "sha512-g7uRbr81QEIg+pbii0OkE17Zh/2C/f6dSmiMDVRn1S0+hNHR1bENCh18hVUKcV/qKTUsKkFlhhWXM9mQBfxQJw==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/types": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.1.tgz", + "integrity": "sha512-+qGH+s2Lo6qwacV2X3/ZypZwaAI84ift+1HBjXdXtI/q0F5NtmXucV3lcQOTviMTNiJhq4qWON2fjci2NItASw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/@commitlint/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", + "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@fontsource/poppins": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@fontsource/poppins/-/poppins-4.2.2.tgz", + "integrity": "sha512-DxYEJ7oc2Zgqi8bJjoH6Vabw7gPZzxmenilA5NXAhaNKD9D78l5nKMOhcUqnF2BdIWDk117Lo21JsKvJoJYdmA==" + }, + "node_modules/@fontsource/roboto": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.2.3.tgz", + "integrity": "sha512-lEnB089GcK3uU3d0MPjwYTUPZBhpKQ2HxvgC+0ib2ElJNISBoS3fHE2sKuZIcCeghWW0fX58OJrZiPgZ3essBg==" + }, + "node_modules/@hapi/accept": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.1.tgz", + "integrity": "sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q==", + "dependencies": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'" + }, + "node_modules/@hapi/boom": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.2.tgz", + "integrity": "sha512-uJEJtiNHzKw80JpngDGBCGAmWjBtzxDCz17A9NO2zCi8LLBlb5Frpq4pXwyN+2JQMod4pKz5BALwyneCgDg89Q==", + "dependencies": { + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/formula": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-1.2.0.tgz", + "integrity": "sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA==", + "deprecated": "Moved to 'npm install @sideway/formula'" + }, + "node_modules/@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "node_modules/@hapi/joi": { + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", + "deprecated": "Switch to 'npm install joi'", + "dependencies": { + "@hapi/address": "^2.1.2", + "@hapi/formula": "^1.2.0", + "@hapi/hoek": "^8.2.4", + "@hapi/pinpoint": "^1.0.2", + "@hapi/topo": "^3.1.3" + } + }, + "node_modules/@hapi/joi/node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/pinpoint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-1.0.2.tgz", + "integrity": "sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ==", + "deprecated": "Moved to 'npm install @sideway/pinpoint'" + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@hapi/topo/node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/source-map/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lhci/cli": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@lhci/cli/-/cli-0.7.1.tgz", + "integrity": "sha512-hTecqKDOU5d7As+GxCrhmOI+m40ru+U7p5dIa8mNvEJabM0Klcb3NgbXzgbyiU7fxSCJR0Zq9xAAWJjVeXH+3g==", + "dev": true, + "dependencies": { + "@lhci/utils": "0.7.1", + "chrome-launcher": "^0.13.4", + "compression": "^1.7.4", + "debug": "^4.3.1", + "express": "^4.17.1", + "inquirer": "^6.3.1", + "isomorphic-fetch": "^3.0.0", + "lighthouse": "7.3.0", + "lighthouse-logger": "1.2.0", + "open": "^7.1.0", + "tmp": "^0.1.0", + "update-notifier": "^3.0.1", + "uuid": "^8.3.1", + "yargs": "^15.4.1", + "yargs-parser": "^13.1.2" + }, + "bin": { + "lhci": "src/cli.js" + } + }, + "node_modules/@lhci/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lhci/cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@lhci/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@lhci/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@lhci/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lhci/cli/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lhci/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lhci/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lhci/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lhci/cli/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lhci/cli/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lhci/cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lhci/cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@lhci/cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lhci/cli/node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@lhci/utils": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@lhci/utils/-/utils-0.7.1.tgz", + "integrity": "sha512-F/NbkqESj0Bsba/CSqrfrfcblYcmPH4DFJQA5sOIHdoK+cpSI2lGoYo4WbcQe44B/kZQ+CrOA5X9Jhyhos/u7g==", + "dev": true, + "dependencies": { + "debug": "^4.3.1", + "isomorphic-fetch": "^3.0.0", + "js-yaml": "^3.13.1", + "lighthouse": "7.3.0", + "tree-kill": "^1.2.1" + } + }, + "node_modules/@matejmazur/react-katex": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@matejmazur/react-katex/-/react-katex-3.1.3.tgz", + "integrity": "sha512-rBp7mJ9An7ktNoU653BWOYdO4FoR4YNwofHZi+vaytX/nWbIlmHVIF+X8VFOn6c3WYmrLT5FFBjKqCZ1sjR5uQ==", + "dev": true, + "engines": { + "node": ">=12", + "yarn": ">=1.1" + }, + "peerDependencies": { + "katex": ">=0.9", + "react": ">=16" + } + }, + "node_modules/@next/env": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-10.1.3.tgz", + "integrity": "sha512-q7z7NvmRs66lCQmVJtKjDxVtMTjSwP6ExVzaH46pbTH60MHgzEJ9H4jXrFLTihPmCIvpAv6Ai04jbS8dcg1ZMQ==" + }, + "node_modules/@next/polyfill-module": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-10.1.3.tgz", + "integrity": "sha512-1DtUVcuoBJAn5IrxIZQjUG1KTPkiXMYloykPSkRxawimgvG9dRj2kscU+4KGNSFxHoxW9c68VRCb+7MDz5aGGw==" + }, + "node_modules/@next/react-dev-overlay": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-10.1.3.tgz", + "integrity": "sha512-vIgUah3bR9+MKzwU1Ni5ONfYM0VdI42i7jZ+Ei1c0wjwkG9anVnDqhSQ3mVg62GP2nt7ExaaFyf9THbsw5KYXg==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17", + "react-dom": "^16.9.0 || ^17" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@next/react-dev-overlay/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/@next/react-dev-overlay/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "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/@next/react-dev-overlay/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/@next/react-dev-overlay/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/@next/react-dev-overlay/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/@next/react-dev-overlay/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-dev-overlay/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/@next/react-dev-overlay/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/@next/react-dev-overlay/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/@next/react-refresh-utils": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-10.1.3.tgz", + "integrity": "sha512-P4GJZuLKfD/o42JvGZ/xP4Hxg68vd3NeZxOLqIuQKFjjaYgC2IrO+lE5PTwGmRkytjfprJC+9j7Jss/xQAS6QA==", + "peerDependencies": { + "react-refresh": "0.8.3", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", + "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.4.0.tgz", + "integrity": "sha512-6/vlKPP8NF17cgYXqucdshWqmMZGXkuvtcrWCgU5NOI0Pl2GjlmZyWgBMrU8zJ3v2MJlM6++CiB45VKYmhiWWg==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.4.12", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.11.tgz", + "integrity": "sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.1.tgz", + "integrity": "sha512-2lYlvf4YTDgZCTXTW4+OX+9WTLFtEUc6hGm4qM1nlZjzxj+arizM4aHWzBVBCxY9glh7GIs0WEuiSgbVzv8cmA==", + "dev": true, + "dependencies": { + "@octokit/request": "^5.3.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-6.0.0.tgz", + "integrity": "sha512-CnDdK7ivHkBtJYzWzZm7gEkanA7gKH6a09Eguz7flHw//GacPJLmkHA3f3N++MJmlxD1Fl+mB7B32EEpSCwztQ==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.3.tgz", + "integrity": "sha512-46lptzM9lTeSmIBt/sVP/FLSTPGx6DCzAdSX3PfeJ3mTf4h9sGC26WpaQzMEq/Z44cOcmx8VsOhO+uEgE3cjYg==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.11.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.3.tgz", + "integrity": "sha512-4RFU4li238jMJAzLgAwkBAw+4Loile5haQMQr+uhFq27BmyJXcXSKvoQKqh0agsZEiUlW6iSv3FAgvmGkur7OQ==", + "dev": true, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.0.0.tgz", + "integrity": "sha512-Jc7CLNUueIshXT+HWt6T+M0sySPjF32mSFQAK7UfAg8qGeRI6OM1GSBxDLwbXjkqy2NVdnqCedJcP1nC785JYg==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.13.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "5.4.15", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.15.tgz", + "integrity": "sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.0.0", + "@octokit/types": "^6.7.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.5.tgz", + "integrity": "sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/rest": { + "version": "18.5.2", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.5.2.tgz", + "integrity": "sha512-Kz03XYfKS0yYdi61BkL9/aJ0pP2A/WK5vF/syhu9/kY30J8He3P68hv9GRpn8bULFx2K0A9MEErn4v3QEdbZcw==", + "dev": true, + "dependencies": { + "@octokit/core": "^3.2.3", + "@octokit/plugin-paginate-rest": "^2.6.2", + "@octokit/plugin-request-log": "^1.0.2", + "@octokit/plugin-rest-endpoint-methods": "5.0.0" + } + }, + "node_modules/@octokit/types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.13.0.tgz", + "integrity": "sha512-W2J9qlVIU11jMwKHUp5/rbVUeErqelCsO5vW5PKNb7wAXQVUz87Rc+imjlEvpvbH8yUb+KHmv8NEjVZdsdpyxA==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^6.0.0" + } + }, + "node_modules/@opentelemetry/api": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-0.14.0.tgz", + "integrity": "sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ==", + "dependencies": { + "@opentelemetry/context-base": "^0.14.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/context-base": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-base/-/context-base-0.14.0.tgz", + "integrity": "sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@release-it/conventional-changelog": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@release-it/conventional-changelog/-/conventional-changelog-2.0.1.tgz", + "integrity": "sha512-q67D3Jod935kZt6wThsDeOmhY+RWYPMY7nYyl0YxiXK8vVZzD+9z957fXGz+8Uk3iugmgDaucht7VxTaZlu6nA==", + "dev": true, + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog": "^3.1.24", + "conventional-recommended-bump": "^6.1.0", + "prepend-file": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "release-it": "^14.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@sindresorhus/is": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz", + "integrity": "sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@styled-jsx/plugin-sass": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@styled-jsx/plugin-sass/-/plugin-sass-3.0.0.tgz", + "integrity": "sha512-68E4b+W5uXXCAyvyvM0KuuCHy1nWTstmbs0Yt+pf3IYStVg4iFfkFpgGXMBhI25JWNx3VLoykwDAgowPfxRKDw==", + "dev": true, + "dependencies": { + "strip-indent": "3.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "node-sass": "*" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", + "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/dom": { + "version": "7.30.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.30.3.tgz", + "integrity": "sha512-7JhIg2MW6WPwyikH2iL3o7z+FTVgSOd2jqCwTAHqK7Qal2gRRYiUQyURAxtbK9VXm/UTyG9bRihv8C5Tznr2zw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.4", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.11.10", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.10.tgz", + "integrity": "sha512-FuKiq5xuk44Fqm0000Z9w0hjOdwZRNzgx7xGGxQYepWFZy+OYUMOT/wPI4nLYXCaVltNVpU1W/qmD88wLWDsqQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.6.tgz", + "integrity": "sha512-TXMCg0jT8xmuU8BkKMtp8l7Z50Ykew5WNX8UoIKTaLFwKkP2+1YDhOLA2Ga3wY4x29jyntk7EWfum0kjlYiSjQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==" + }, + "node_modules/@types/aria-query": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", + "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "devOptional": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "devOptional": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", + "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "node_modules/@types/component-emitter": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==" + }, + "node_modules/@types/cookie": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", + "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" + }, + "node_modules/@types/date-and-time": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@types/date-and-time/-/date-and-time-0.13.0.tgz", + "integrity": "sha512-kHEncapIgrqaY8r2tyb19EvdKyhNjwheLl5cYTorsWJtURoI+oGm5ehW8CLAaq4dvu8x9z56FcXqAT4Mm5Nvzw==", + "dev": true + }, + "node_modules/@types/emoji-mart": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/emoji-mart/-/emoji-mart-3.0.4.tgz", + "integrity": "sha512-Uqegqi54lXzz1qlDnLYEbFlUXY46auTVwbeOO8mj+9maGu2WBx/lGnmLKg7WS4CC5lB8Q6ch8K5VPBR9bDjWgg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/eslint": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", + "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.47", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", + "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "peer": true + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.22", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.22.tgz", + "integrity": "sha512-eeWwWjlqxvBxc4oQdkueW5OF/gtfSceKk4OnOAGlUSwS/liBRtZppbJuz1YkgbrbfGOoeBHun9fOvXnjNwrSOw==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.168", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.168.tgz", + "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", + "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + }, + "node_modules/@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", + "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "node_modules/@types/react": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.3.tgz", + "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==" + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "node_modules/@types/styled-jsx": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@types/styled-jsx/-/styled-jsx-2.2.8.tgz", + "integrity": "sha512-Yjye9VwMdYeXfS71ihueWRSxrruuXTwKCbzue4+5b2rjnQ//AtyM7myZ1BEhNhBQ/nL/RE7bdToUoLln2miKvg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", + "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz", + "integrity": "sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==", + "dev": true, + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/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/@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" + }, + "node_modules/@types/webpack": { + "version": "4.41.27", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", + "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", + "dependencies": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/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/@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz", + "integrity": "sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.22.0", + "@typescript-eslint/scope-manager": "4.22.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.0.tgz", + "integrity": "sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.22.0", + "@typescript-eslint/types": "4.22.0", + "@typescript-eslint/typescript-estree": "4.22.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.22.0.tgz", + "integrity": "sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.22.0", + "@typescript-eslint/types": "4.22.0", + "@typescript-eslint/typescript-estree": "4.22.0", + "debug": "^4.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.22.0.tgz", + "integrity": "sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.22.0", + "@typescript-eslint/visitor-keys": "4.22.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.22.0.tgz", + "integrity": "sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.0.tgz", + "integrity": "sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.22.0", + "@typescript-eslint/visitor-keys": "4.22.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.0.tgz", + "integrity": "sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.22.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@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==", + "peer": true + }, + "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==", + "peer": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "devOptional": true, + "peer": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", + "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", + "dev": true + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "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-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/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "node_modules/ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "dependencies": { + "string-width": "^3.0.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "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.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "devOptional": true, + "peer": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "devOptional": true, + "peer": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "devOptional": true, + "peer": true, + "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/are-we-there-yet/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==", + "devOptional": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "devOptional": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "devOptional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "devOptional": true, + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/async-retry": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", + "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", + "dev": true, + "dependencies": { + "retry": "0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "devOptional": true + }, + "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/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", + "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", + "dependencies": { + "array-filter": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "devOptional": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "devOptional": true + }, + "node_modules/axe-core": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.3.tgz", + "integrity": "sha512-vwPpH4Aj4122EW38mxO/fxhGKtwWTMLDIJfZ1He0Edbtjcfna/R3YB67yVhezUMzqc3Jr3+Ii50KRntlENL4xQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "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-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", + "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.0", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", + "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.0", + "core-js-compat": "^3.9.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", + "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "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/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "devOptional": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.1.tgz", + "integrity": "sha512-/6FKxSTWoJdbsLDF8tdIjaRiFXiE6UHsEHE3OPI/cwPURCVi1ukP0gmLn7XWEiFk5TcwQjjY5PWsU+j+tgXgmw==", + "dev": true + }, + "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/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "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==", + "dev": true, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/boxen": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", + "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.0.0", + "term-size": "^1.2.0", + "type-fest": "^0.3.0", + "widest-line": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/boxen/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/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/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", + "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001208", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.712", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-base/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", + "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001211", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001211.tgz", + "integrity": "sha512-v3GXWKofIkN3PkSidLI5d1oqeKNsam9nQkqieoMhP87nxOY0RPDC8X2+jcv8pjV4dRozPLSoMqNii9sDViOlIg==" + }, + "node_modules/canonicalize": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.5.tgz", + "integrity": "sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA==", + "dev": true + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "devOptional": true + }, + "node_modules/ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-launcher": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.13.4.tgz", + "integrity": "sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^1.0.5", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^0.5.3", + "rimraf": "^3.0.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==", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "devOptional": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "devOptional": true, + "peer": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/conventional-changelog": { + "version": "3.1.24", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", + "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", + "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz", + "integrity": "sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz", + "integrity": "sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg==", + "dev": true, + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^4.0.18", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^1.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "shelljs": "^0.8.3", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", + "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", + "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0", + "trim-off-newlines": "^1.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dev": true, + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "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": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.10.2.tgz", + "integrity": "sha512-IGHnpuaM1N++gLSPI1F1wu3WXICPxSyj/Q++clcwsIOnUVp5uKUIPl/+6h0TQ112KU3fMiSxqJuM+OrCyKj5+A==", + "dependencies": { + "browserslist": "^4.16.4", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.10.2.tgz", + "integrity": "sha512-uu18pVHQ21n4mzfuSlCXpucu5VKsck3j2m5fjrBOBqqdgWAxwdCgUuGWj6cDDPN1zLj/qtiqKvBMxWgDeeu49Q==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "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/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "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==", + "devOptional": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/csp_evaluator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/csp_evaluator/-/csp_evaluator-1.0.1.tgz", + "integrity": "sha512-9L57/vkuwH1tJv9Sw9t13xKGKyRR7OKn/pizcLCHK/83WH+sqRav0JCFBmBLmpurQAcz5usU3efS1rabOPV/qA==", + "dev": true + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano-preset-simple": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-1.2.2.tgz", + "integrity": "sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001179", + "postcss": "^7.0.32" + } + }, + "node_modules/cssnano-preset-simple/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-preset-simple/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/cssnano-preset-simple/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-simple": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-1.2.2.tgz", + "integrity": "sha512-4slyYc1w4JhSbhVX5xi9G0aQ42JnRyPg+7l7cqoNyoIDzfWx40Rq3JQZnoAWDu60A4AvKVp9ln/YSUOdhDX68g==", + "dependencies": { + "cssnano-preset-simple": "1.2.2", + "postcss": "^7.0.32" + } + }, + "node_modules/cssnano-simple/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-simple/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/cssnano-simple/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "devOptional": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "devOptional": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-and-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-1.0.0.tgz", + "integrity": "sha512-477D7ypIiqlXBkxhU7YtG9wWZJEQ+RUpujt2quTfgf4+E8g5fNUkB0QIL0bVyP5/TKBg8y55Hfa1R/c4bt3dEw==" + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "devOptional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "devOptional": true, + "peer": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deprecated-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deprecated-obj/-/deprecated-obj-2.0.0.tgz", + "integrity": "sha512-CkdywZC2rJ8RGh+y3MM1fw1EJ4oO/oNExGbRFv0AQoMS+faTd3nO7slYjkj/6t8OnIMUE+wxh6G97YHhK1ytrw==", + "dev": true, + "dependencies": { + "flat": "^5.0.2", + "lodash": "^4.17.20" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/details-element-polyfill": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/details-element-polyfill/-/details-element-polyfill-2.4.0.tgz", + "integrity": "sha512-jnZ/m0+b1gz3EcooitqL7oDEkKHEro659dt8bWB/T/HjiILucoQhHvvi5MEOAIFJXxxO+rIYJ/t3qCgfUOSU5g==", + "dev": true + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "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/dockerfilelint": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.8.0.tgz", + "integrity": "sha512-j0tipeP1kpTWfx1XV6QVrrJTtGiP/46+3NT5JuaqXUnYrNlusgvrSP4/ACkqQdglJfmeedIU7c2wztmxEV+JQA==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cliui": "^4.1.0", + "js-yaml": "^3.6.0", + "lodash": "^4.3.0", + "yargs": "^13.2.1" + }, + "bin": { + "dockerfilelint": "bin/dockerfilelint" + } + }, + "node_modules/dockerfilelint/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/dockerfilelint/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/dockerfilelint/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==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dockerfilelint/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==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dockerfilelint/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dockerfilelint/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==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dockerfilelint/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/dockerfilelint/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dockerfilelint/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dockerfilelint/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dockerfilelint/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/dockerfilelint/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/dockerfilelint/node_modules/yargs/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz", + "integrity": "sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ==", + "dev": true + }, + "node_modules/dom-serializer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", + "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", + "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", + "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/domutils/node_modules/domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "devOptional": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/editorconfig-checker": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/editorconfig-checker/-/editorconfig-checker-4.0.2.tgz", + "integrity": "sha512-tUI7ABIzMB1kfwTUQmX+gaZGCMNuUgGuRHJ+Xu4Tk9T8lV8Vy5w/EaQsSZ7NKrOgLxbekptw6MUgrzHTvhceLw==", + "dev": true, + "dependencies": { + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.0", + "tar": "^6.0.0" + }, + "bin": { + "ec": "dist/index.js", + "editorconfig-checker": "dist/index.js" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.717", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", + "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-mart": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/emoji-mart/-/emoji-mart-3.0.1.tgz", + "integrity": "sha512-sxpmMKxqLvcscu6mFn9ITHeZNkGzIvD0BSNFE/LJESPbCA8s1jM6bCDPjWbV31xHq7JXaxgpHxLB54RCbBZSlg==", + "dependencies": { + "@babel/runtime": "^7.0.0", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "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/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io-client": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-5.0.1.tgz", + "integrity": "sha512-CQtGN3YwfvbxVwpPugcsHe5rHT4KgT49CEcQppNtu9N7WxbPN0MAG27lGaem7bvtCFtGNLSL+GEqXsFSz36jTg==", + "dependencies": { + "base64-arraybuffer": "0.1.4", + "component-emitter": "~1.3.0", + "debug": "~4.3.1", + "engine.io-parser": "~4.0.1", + "has-cors": "1.1.0", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz", + "integrity": "sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg==", + "dependencies": { + "base64-arraybuffer": "0.1.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.0.tgz", + "integrity": "sha512-Sl3KRpJA8OpprrtaIswVki3cWPiPKxXuFxJXBp+zNb6s6VwNWwFRUdtmzd2ReUut8n+sCPx7QCtQ7w5wfJhSgQ==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "devOptional": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "peer": true + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.24.0.tgz", + "integrity": "sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.21", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-standard": { + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz", + "integrity": "sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": "^7.12.1", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^4.2.1" + } + }, + "node_modules/eslint-config-standard-jsx": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-10.0.0.tgz", + "integrity": "sha512-hLeA2f5e06W1xyr/93/QJulN/rLbUVUmqTlexv9PRKHFwEC9ffJcH2LvJhMoEqYQBEYafedgGZXH2W8NUpt5lA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": "^7.12.1", + "eslint-plugin-react": "^7.21.5" + } + }, + "node_modules/eslint-config-standard-with-typescript": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-19.0.1.tgz", + "integrity": "sha512-hAKj81+f4a+9lnvpHwZ4XSL672CbwSe5UJ7fTdL/RsQdqs4IjHudMETZuNQwwU7NlYpBTF9se7FRf5Pp7CVdag==", + "dev": true, + "dependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint-config-standard": "^14.1.1" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">=4.0.1", + "eslint": ">=6.2.2", + "eslint-plugin-import": ">=2.18.0", + "eslint-plugin-node": ">=9.1.0", + "eslint-plugin-promise": ">=4.2.1", + "eslint-plugin-standard": ">=4.0.0", + "typescript": ">=3.9" + } + }, + "node_modules/eslint-config-standard-with-typescript/node_modules/eslint-config-standard": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", + "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", + "dev": true, + "peerDependencies": { + "eslint": ">=6.2.2", + "eslint-plugin-import": ">=2.18.0", + "eslint-plugin-node": ">=9.1.0", + "eslint-plugin-promise": ">=4.2.1", + "eslint-plugin-standard": ">=4.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-import/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint-plugin-import/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz", + "integrity": "sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.3", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.3", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.4" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-standard": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": ">=5.0.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/eslint-scope/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/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "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/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "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/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "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==", + "dev": true, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "devOptional": true, + "engines": [ + "node >=0.6.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.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "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-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-validator": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/fastest-validator/-/fastest-validator-1.10.1.tgz", + "integrity": "sha512-nhQP8JI16Ltml3kFKCEckKzxmPDYXZw0r+zF83Kf5qcJmA2Hoo4ORSo+SduxNiIbKpSS0i+3mV/UPhu8Po7Qkw==" + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.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/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "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==", + "dev": true, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "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==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "devOptional": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "devOptional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "devOptional": true, + "peer": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "devOptional": true, + "peer": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "devOptional": true, + "peer": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "devOptional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "devOptional": true, + "peer": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "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-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "devOptional": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "dependencies": { + "stream-parser": "^0.3.1" + } + }, + "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-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-pkg-repo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", + "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "meow": "^3.3.0", + "normalize-package-data": "^2.3.0", + "parse-github-repo-url": "^1.3.0", + "through2": "^2.0.0" + }, + "bin": { + "get-pkg-repo": "cli.js" + } + }, + "node_modules/get-pkg-repo/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "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/get-pkg-repo/node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/get-pkg-repo/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "devOptional": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dev": true, + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dev": true, + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-up": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.2.tgz", + "integrity": "sha512-kbuvus1dWQB2sSW4cbfTeGpCMd8ge9jx9RKnhXhuJ7tnvT+NIrTVfYZxjtflZddQYcmdOTlkAcjmx7bor+15AQ==", + "dev": true, + "dependencies": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "node_modules/git-url-parse": { + "version": "11.4.4", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.4.4.tgz", + "integrity": "sha512-Y4o9o7vQngQDIU9IjyCmRJBin5iYjI5u9ZITnddRZpD7dcCFQj2sL2XuMNbLRE4b4B/4ENPsp2Q8P44fjAZ0Pw==", + "dev": true, + "dependencies": { + "git-up": "^4.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dev": true, + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "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.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "devOptional": true, + "peer": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/got": { + "version": "11.8.2", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.1", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "devOptional": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "devOptional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "devOptional": true, + "peer": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-value/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/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/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "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/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "devOptional": true + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true + }, + "node_modules/html-to-react": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.5.tgz", + "integrity": "sha512-KONZUDFPg5OodWaQu2ymfkDmU0JA7zB1iPfvyHehTmMUZnk0DS7/TyCMTzsLH6b4BvxX15g88qZCXFhJWktsmA==", + "dependencies": { + "domhandler": "^3.3.0", + "htmlparser2": "^5.0", + "lodash.camelcase": "^4.3.0", + "ramda": "^0.27.1" + }, + "peerDependencies": { + "react": "^16.0 || ^17.0" + } + }, + "node_modules/htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/fb55/htmlparser2?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-link-header": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-0.8.0.tgz", + "integrity": "sha1-oitBoMmx4tj6wb8baXxr1TLV9eQ=", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "devOptional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/http2-wrapper/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "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/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-ssim": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/image-ssim/-/image-ssim-0.2.0.tgz", + "integrity": "sha1-g7Qsei5uS4VQVHf+aRf128VkIOU=", + "dev": true + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==", + "dev": true + }, + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=", + "dev": true + }, + "node_modules/intl-messageformat": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-4.4.0.tgz", + "integrity": "sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==", + "dev": true, + "dependencies": { + "intl-messageformat-parser": "^1.8.1" + } + }, + "node_modules/intl-messageformat-parser": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz", + "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==", + "deprecated": "We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser", + "dev": true + }, + "node_modules/intl-pluralrules": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/intl-pluralrules/-/intl-pluralrules-1.2.2.tgz", + "integrity": "sha512-SBdlNCJAhTA0I0uHg2dn7I+c6BCvSVk6zJ/01ozjwJK7BvKms9RH3w3Sd/Ag24KffZ/Yx6KJRCKAc7eE8TZLNg==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "devOptional": true + }, + "node_modules/is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "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": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", + "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-installed-globally/node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", + "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-ssh": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.2.tgz", + "integrity": "sha512-elEw0/0c2UscLrNG+OAorbP539E3rhliKPg+hDMWN9VwrDXfYK+4PBEykDPfxlYYtQvl84TascnQyobfQLHEhQ==", + "dev": true, + "dependencies": { + "protocols": "^1.1.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", + "foreach": "^2.0.5", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "devOptional": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "devOptional": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "devOptional": true + }, + "node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "devOptional": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/jest-resolve/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-runtime/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.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": "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/jpeg-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", + "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==", + "dev": true + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "devOptional": true, + "peer": true + }, + "node_modules/js-library-detector": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.4.0.tgz", + "integrity": "sha512-NB2sYpmgqiTd7PNNhgp6bnEZmjvTUdAbzxABvYXWLpTL/t158T6mPnD8uYNd0FDP73YWyMrTYDvPxqdvCTbv2g==", + "dev": true + }, + "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": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "devOptional": true + }, + "node_modules/jsdom": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", + "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.1.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "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==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "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==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "devOptional": true + }, + "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/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "devOptional": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "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/jsonld": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-4.0.1.tgz", + "integrity": "sha512-ltEqMQB37ZxZnsgmI+9rqHYkz1M6PqUykuS1t2aQNuH1oiLrUDYz5nyVkHQDgjFd7CFKTIWeLiNhwdwFrH5o5A==", + "dev": true, + "dependencies": { + "canonicalize": "^1.0.1", + "lru-cache": "^5.1.1", + "object.fromentries": "^2.0.2", + "rdf-canonize": "^2.0.1", + "request": "^2.88.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonlint-mod": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/jsonlint-mod/-/jsonlint-mod-1.7.6.tgz", + "integrity": "sha512-oGuk6E1ehmIpw0w9ttgb2KsDQQgGXBzZczREW8OfxEm9eCQYL9/LCexSnh++0z3AiYGcXpBgqDSx9AAgzl/Bvg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "JSV": "^4.0.2", + "underscore": "^1.9.1" + }, + "bin": { + "jsonlint": "lib/cli.js" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "devOptional": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/JSV": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", + "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/katex": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.13.2.tgz", + "integrity": "sha512-u/KhjFDhyPr+70aiBn9SL/9w/QlLagIXBi2NZSbNnBUp2tR8dCjQplyEMkEzniem5gOeSCBjlBUg4VaiWs1JJg==", + "dependencies": { + "commander": "^6.0.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/keyv": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lighthouse": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0.tgz", + "integrity": "sha512-c3loU7ptP8TAlR+bBhc+5ClALx/YVRSh8m5KPiDZQ7wNYxRnhZjDDz6rLzd5gLDhjVwhjMv1APypZegDOFkKOQ==", + "dev": true, + "dependencies": { + "axe-core": "4.1.3", + "chrome-launcher": "^0.13.4", + "configstore": "^5.0.1", + "csp_evaluator": "^1.0.1", + "cssstyle": "1.2.1", + "details-element-polyfill": "^2.4.0", + "http-link-header": "^0.8.0", + "inquirer": "^7.3.3", + "intl": "^1.2.5", + "intl-messageformat": "^4.4.0", + "intl-pluralrules": "^1.0.3", + "jpeg-js": "^0.4.1", + "js-library-detector": "^6.4.0", + "jsonld": "^4.0.1", + "jsonlint-mod": "^1.7.6", + "lighthouse-logger": "^1.2.0", + "lighthouse-stack-packs": "^1.4.0", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "lodash.set": "^4.3.2", + "lookup-closest-locale": "6.0.4", + "metaviewport-parser": "0.2.0", + "open": "^6.4.0", + "parse-cache-control": "1.0.1", + "ps-list": "^7.2.0", + "raven": "^2.2.1", + "rimraf": "^2.6.1", + "robots-parser": "^2.0.1", + "semver": "^5.3.0", + "speedline-core": "^1.4.3", + "third-party-web": "^0.12.2", + "update-notifier": "^4.1.0", + "ws": "3.3.2", + "yargs": "^16.1.1", + "yargs-parser": "^20.2.4" + }, + "bin": { + "chrome-debug": "lighthouse-core/scripts/manual-chrome-launcher.js", + "lighthouse": "lighthouse-cli/index.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz", + "integrity": "sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw==", + "dev": true, + "dependencies": { + "debug": "^2.6.8", + "marky": "^1.2.0" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/lighthouse-stack-packs": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/lighthouse-stack-packs/-/lighthouse-stack-packs-1.4.0.tgz", + "integrity": "sha512-wdv94WUjaqUwtW8DOapng45Yah62c5O5geNVeoSQlnoagfbTO/YbiwNlfzDIF1xNKRkPlsfr/oWHhXsaHXDivg==", + "dev": true + }, + "node_modules/lighthouse/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lighthouse/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/lighthouse/node_modules/boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lighthouse/node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/lighthouse/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lighthouse/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/lighthouse/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/lighthouse/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/lighthouse/node_modules/cssstyle": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.1.tgz", + "integrity": "sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==", + "dev": true, + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/lighthouse/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lighthouse/node_modules/global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "dependencies": { + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lighthouse/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "node_modules/lighthouse/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/lighthouse/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "dependencies": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lighthouse/node_modules/is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/lighthouse/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/lighthouse/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/lighthouse/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/lighthouse/node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/lighthouse/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lighthouse/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lighthouse/node_modules/update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dev": true, + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/lighthouse/node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lighthouse/node_modules/ws": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.2.tgz", + "integrity": "sha512-t+WGpsNxhMR4v6EClXS8r8km5ZljKJzyGhJf7goJz9k5Ye3+b5Bvno5rjqPuIBn5mnn5GBb7o8IrIWHxX1qOLQ==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/lighthouse/node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/line-column": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz", + "integrity": "sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI=", + "dependencies": { + "isarray": "^1.0.0", + "isobject": "^2.0.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/linkify-it": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "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.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.differencewith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.differencewith/-/lodash.differencewith-4.5.0.tgz", + "integrity": "sha1-uvr7yRi1UVTheRdqALsK76rIVLc=", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "node_modules/lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lookup-closest-locale": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/lookup-closest-locale/-/lookup-closest-locale-6.0.4.tgz", + "integrity": "sha512-bWoFbSGe6f1GvMGzj17LrwMX4FhDXDwZyH04ySVCPbtOJADcSRguZNKewoJ3Ful/MOxD/wRHvFPadk/kYZUbuQ==", + "dev": true + }, + "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/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "devOptional": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/macos-release": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz", + "integrity": "sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.0.4.tgz", + "integrity": "sha512-34RwOXZT8kyuOJy25oJNJoulO8L0bTHYWXcdZBYZqFnjIy3NgjeoM3FmPXIOFQ26/lSHYMr8oc62B6adxXcb3Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it/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==", + "dev": true + }, + "node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/markdownlint": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.23.1.tgz", + "integrity": "sha512-iOEwhDfNmq2IJlaA8mzEkHYUi/Hwoa6Ss+HO5jkwUR6wQ4quFr0WzSx+Z9rsWZKUaPbyirIdL1zGmJRkWawr4Q==", + "dev": true, + "dependencies": { + "markdown-it": "12.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/markdownlint-cli": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.27.1.tgz", + "integrity": "sha512-p1VV6aSbGrDlpUWzHizAnSNEQAweVR3qUI/AIUubxW7BGPXziSXkIED+uRtSohUlRS/jmqp3Wi4es5j6fIrdeQ==", + "dev": true, + "dependencies": { + "commander": "~7.1.0", + "deep-extend": "~0.6.0", + "get-stdin": "~8.0.0", + "glob": "~7.1.6", + "ignore": "~5.1.8", + "js-yaml": "^4.0.0", + "jsonc-parser": "~3.0.0", + "lodash.differencewith": "~4.5.0", + "lodash.flatten": "~4.4.0", + "markdownlint": "~0.23.1", + "markdownlint-rule-helpers": "~0.14.0", + "minimatch": "~3.0.4", + "minimist": "~1.2.5", + "rc": "~1.2.8" + }, + "bin": { + "markdownlint": "markdownlint.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/markdownlint-cli/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==", + "dev": true + }, + "node_modules/markdownlint-cli/node_modules/commander": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", + "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/markdownlint-cli/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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/markdownlint-rule-helpers": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.14.0.tgz", + "integrity": "sha512-vRTPqSU4JK8vVXmjICHSBhwXUvbfh/VJo+j7hvxqe15tLJyomv3FLgFdFgb8kpj0Fe8SsJa/TZUAXv7/sN+N7A==", + "dev": true + }, + "node_modules/marky": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.1.tgz", + "integrity": "sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ==", + "dev": true + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-add-list-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-add-list-metadata/-/mdast-add-list-metadata-1.0.1.tgz", + "integrity": "sha512-fB/VP4MJ0LaRsog7hGPxgOrSL3gE/2uEdZyDuSEnKCv/8IkYHiDkIQSbChiJoHyxZZXZ9bzckyRk+vNxFzh8rA==", + "dependencies": { + "unist-util-visit-parents": "1.1.2" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/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/mdast-util-find-and-replace/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", + "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", + "dependencies": { + "mdast-util-gfm-autolink-literal": "^0.1.0", + "mdast-util-gfm-strikethrough": "^0.2.0", + "mdast-util-gfm-table": "^0.1.0", + "mdast-util-gfm-task-list-item": "^0.1.0", + "mdast-util-to-markdown": "^0.6.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", + "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", + "dependencies": { + "ccount": "^1.0.0", + "mdast-util-find-and-replace": "^1.1.0", + "micromark": "^2.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", + "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", + "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", + "dependencies": { + "markdown-table": "^2.0.0", + "mdast-util-to-markdown": "~0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", + "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", + "dependencies": { + "mdast-util-to-markdown": "~0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-0.1.2.tgz", + "integrity": "sha512-fogAitds+wH+QRas78Yr1TwmQGN4cW/G2WRw5ePuNoJbBSPJCxIOCE8MTzHgWHVSpgkRaPQTgfzXRE1CrwWSlg==", + "dependencies": { + "longest-streak": "^2.0.0", + "mdast-util-to-markdown": "^0.6.0", + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "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/metaviewport-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/metaviewport-parser/-/metaviewport-parser-0.2.0.tgz", + "integrity": "sha1-U1w84cz2IjpQJf3cahw2UF9+fbE=", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", + "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", + "dependencies": { + "micromark": "~2.11.0", + "micromark-extension-gfm-autolink-literal": "~0.5.0", + "micromark-extension-gfm-strikethrough": "~0.6.5", + "micromark-extension-gfm-table": "~0.4.0", + "micromark-extension-gfm-tagfilter": "~0.3.0", + "micromark-extension-gfm-task-list-item": "~0.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", + "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", + "dependencies": { + "micromark": "~2.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", + "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", + "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", + "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", + "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-0.1.2.tgz", + "integrity": "sha512-ZJXsT2eVPM8VTmcw0CPSDeyonOn9SziGK3Z+nkf9Vb6xMPeU+4JMEnO6vzDL10562Favw8Vste74f54rxJ/i6Q==", + "dependencies": { + "katex": "^0.12.0", + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math/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/micromark-extension-math/node_modules/katex": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.12.0.tgz", + "integrity": "sha512-y+8btoc/CK70XqcHqjxiGWBOeIL8upbS0peTPXTvgrh21n1RiWWcIpSWM+4uXq+IAgNh9YYQWdc7LVDPDAEEAg==", + "dependencies": { + "commander": "^2.19.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dependencies": { + "mime-db": "1.47.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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "devOptional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "devOptional": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "devOptional": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "devOptional": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "devOptional": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "devOptional": true, + "peer": true + }, + "node_modules/nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "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/next": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/next/-/next-10.1.3.tgz", + "integrity": "sha512-8Jf38F+s0YcXXkJGF5iUxOqSmbHrey0fX5Epc43L0uwDKmN2jK9vhc2ihCwXC1pmu8d2m/8wfTiXRJKGti55yw==", + "dependencies": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.1", + "@next/env": "10.1.3", + "@next/polyfill-module": "10.1.3", + "@next/react-dev-overlay": "10.1.3", + "@next/react-refresh-utils": "10.1.3", + "@opentelemetry/api": "0.14.0", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.1", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001179", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "1.2.2", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.1.7", + "process": "0.11.10", + "prop-types": "15.7.2", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "16.13.1", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "3.3.2", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0", + "react": "^16.6.0 || ^17", + "react-dom": "^16.6.0 || ^17", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-pwa": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.2.14.tgz", + "integrity": "sha512-FNeB9GRO/21jDAsZhwBtzxowGL6zub/niaPxeKcPzNjW6I+aux48Y94kuwY2SZcNG7ZMzGRvaL1iG9vDhYbbog==", + "dependencies": { + "babel-loader": "^8.2.2", + "clean-webpack-plugin": "^3.0.0", + "globby": "^11.0.3", + "terser-webpack-plugin": "^5.1.1", + "workbox-webpack-plugin": "^6.1.2", + "workbox-window": "^6.1.2" + }, + "peerDependencies": { + "next": ">=7.0.0" + } + }, + "node_modules/next-translate": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.0.6.tgz", + "integrity": "sha512-CI/IIPLZVcilXP8XxLSfJ/jP8LQkrYBeiXMZvCYZDMvixwHMz8qAmvlcDsxvsfntrCSW15+QNFp10J8jSuwcAw==", + "bin": { + "next-translate": "cli/builder.js" + }, + "peerDependencies": { + "next": ">= 10.0.0", + "react": ">= 16.8.0" + } + }, + "node_modules/next/node_modules/@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/next/node_modules/browserslist": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", + "dependencies": { + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.634", + "escalade": "^3.1.1", + "node-releases": "^1.1.69" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/next/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/next/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/next/node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next/node_modules/jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/next/node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/next/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/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "devOptional": true, + "peer": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/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==", + "devOptional": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "devOptional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "devOptional": true, + "peer": true + }, + "node_modules/node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "dependencies": { + "he": "1.2.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/node-libs-browser/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/node-libs-browser/node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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/node-libs-browser/node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/node-libs-browser/node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/node-libs-browser/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/node-libs-browser/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/node-libs-browser/node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/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==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "optional": true + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + }, + "node_modules/node-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "devOptional": true, + "hasInstallScript": true, + "peer": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-sass/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "devOptional": true, + "peer": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "devOptional": true, + "peer": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "devOptional": true, + "peer": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "devOptional": true, + "peer": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "devOptional": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "devOptional": true, + "peer": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "devOptional": true, + "peer": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/node-sass/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "devOptional": true, + "peer": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "devOptional": true, + "peer": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "devOptional": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "devOptional": true, + "peer": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "devOptional": true, + "peer": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "devOptional": true, + "peer": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "devOptional": true, + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-sass/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "devOptional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "devOptional": true, + "peer": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "devOptional": true, + "peer": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/node-sass/node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "devOptional": true, + "peer": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" + }, + "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==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "devOptional": true, + "peer": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "devOptional": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "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-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz", + "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/os-name": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.0.tgz", + "integrity": "sha512-caABzDdJMbtykt7GmSogEat3faTKQhmZf0BS5l/pZGmP0vPWQjXWqOhbLyK+b6j2/DQPmEvYdzLXJXXLJNVDNg==", + "dev": true, + "dependencies": { + "macos-release": "^2.2.0", + "windows-release": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.0.tgz", + "integrity": "sha512-HAZyB3ZodPo+BDpb4/Iu7Jv4P6cSazBz9ZM0ChhEXp70scx834aWCEjQRwgt41UzzejUAPdbqqONfRWTPYrPAQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "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": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/package-json/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/package-json/node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "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==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104=", + "dev": true + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-github-repo-url": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", + "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", + "dev": true + }, + "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==", + "dev": true, + "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-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dev": true, + "dependencies": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "node_modules/parse-path/node_modules/qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/parse-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.2.tgz", + "integrity": "sha512-Czj+GIit4cdWtxo3ISZCvLiUjErSo0iI3wJ+q9Oi3QuMYTI6OZu+7cewMWZ+C1YAnKhYTk6/TLuhIgCypLthPA==", + "dev": true, + "dependencies": { + "is-ssh": "^1.3.0", + "normalize-url": "^3.3.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "node_modules/parse-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "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/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "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": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "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==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "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": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "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/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "devOptional": true + }, + "node_modules/picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/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==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/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==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-conf/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==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/polyfill-object.fromentries": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/polyfill-object.fromentries/-/polyfill-object.fromentries-1.0.1.tgz", + "integrity": "sha512-zlEL/n2S73hX7BQXIPapzirQw4yM/VC7slrcOyfbsH0ZyUQ/lLh4NF9wshSJ354v0F3KDMC8FCxeTQ7UUPpu9g==" + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.1.7", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.7.tgz", + "integrity": "sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ==", + "dependencies": { + "colorette": "^1.2.1", + "line-column": "^1.0.2", + "nanoid": "^3.1.16", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss/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/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-file/-/prepend-file-2.0.0.tgz", + "integrity": "sha512-U6on3jv5hQ+CNEO7gFn00PUlm3F/oXIQTMg6jpeQTQHLYSZl/Cxb4NpH44FA0By+maPXpfUaqmCoPUTu/Z3/8g==", + "dev": true, + "dependencies": { + "path-exists": "^4.0.0", + "temp-write": "^4.0.0" + }, + "engines": { + "node": ">=10.17 <11 || >=11.14" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ps-list": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-7.2.0.tgz", + "integrity": "sha512-v4Bl6I3f2kJfr5o80ShABNHAokIgY+wFDTQfE+X3zWYgSGQOCBeYptLZUpoOALBqO5EawmDN/tjTldJesd0ujQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "devOptional": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dev": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ramda": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" + }, + "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/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raven": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/raven/-/raven-2.6.4.tgz", + "integrity": "sha512-6PQdfC4+DQSFncowthLf+B6Hr0JpPsFBgTVYTAOq7tCmx/kR4SXbeawtPch20+3QfUcQDoJBLjWW1ybvZ4kXTw==", + "dev": true, + "dependencies": { + "cookie": "0.3.1", + "md5": "^2.2.1", + "stack-trace": "0.0.10", + "timed-out": "4.0.1", + "uuid": "3.3.2" + }, + "bin": { + "raven": "bin/raven" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/raven/node_modules/cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raven/node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "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==", + "dev": true, + "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/rdf-canonize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-2.0.1.tgz", + "integrity": "sha512-/GVELjrfW8G/wS4QfDZ5Kq68cS1belVNJqZlcwiErerexeBUsgOINCROnP7UumWIBNdeCwTVLE9NVXMnRYK0lA==", + "dev": true, + "dependencies": { + "semver": "^6.3.0", + "setimmediate": "^1.0.5" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-component-form": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-component-form/-/react-component-form-1.3.0.tgz", + "integrity": "sha512-qd6aeQpolZhtkm7Dq7DVROUa2jKAJOHgGgyjhRwaTvyzwp5vEBWFn+2gaNk3KKzEmdOg07QtH9sN9kv07UFrZw==", + "dependencies": { + "polyfill-object.fromentries": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-infinite-scroll-component": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-infinite-scroll-component/-/react-infinite-scroll-component-6.0.0.tgz", + "integrity": "sha512-GK/amOgk4J/MLw8Kpp8K6MdDdX5QLJheVSSnhI6c2b6gvMwziCE2m1GDVrMyAyP7gDjgA0YH7pxdIoQya842LQ==", + "dependencies": { + "throttle-debounce": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.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-markdown": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-5.0.3.tgz", + "integrity": "sha512-jDWOc1AvWn0WahpjW6NK64mtx6cwjM4iSsLHJPNBqoAgGOVoIdJMqaKX4++plhOtdd4JksdqzlDibgPx6B/M2w==", + "dependencies": { + "@types/mdast": "^3.0.3", + "@types/unist": "^2.0.3", + "html-to-react": "^1.3.4", + "mdast-add-list-metadata": "1.0.1", + "prop-types": "^15.7.2", + "react-is": "^16.8.6", + "remark-parse": "^9.0.0", + "unified": "^9.0.0", + "unist-util-visit": "^2.0.0", + "xtend": "^4.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-textarea-autosize": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.2.tgz", + "integrity": "sha512-JrMWVgQSaExQByP3ggI1eA8zF4mF0+ddVuX7acUeK2V7bmrpjVOY72vmLz2IXFJSAXoY3D80nEzrn0GWajWK3Q==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.0.0", + "use-latest": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "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": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/release-it": { + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-14.6.1.tgz", + "integrity": "sha512-noBho2997G3yrm6YvdLJj4Ua2SCFOU7ajCqtvteI3DZtpM1IhiyXSgcn2Q5irq8lTNK0it4eiNq9TSrAWNYDkA==", + "dev": true, + "dependencies": { + "@iarna/toml": "2.2.5", + "@octokit/rest": "18.5.2", + "async-retry": "1.3.1", + "chalk": "4.1.0", + "cosmiconfig": "7.0.0", + "debug": "4.3.1", + "deprecated-obj": "2.0.0", + "execa": "5.0.0", + "find-up": "5.0.0", + "form-data": "4.0.0", + "git-url-parse": "11.4.4", + "globby": "11.0.3", + "got": "11.8.2", + "import-cwd": "3.0.0", + "inquirer": "8.0.0", + "is-ci": "3.0.0", + "lodash": "4.17.21", + "mime-types": "2.1.30", + "ora": "5.4.0", + "os-name": "4.0.0", + "parse-json": "5.2.0", + "semver": "7.3.5", + "shelljs": "0.8.4", + "update-notifier": "5.1.0", + "url-join": "4.0.1", + "uuid": "8.3.2", + "yaml": "1.10.2", + "yargs-parser": "20.2.7" + }, + "bin": { + "release-it": "bin/release-it.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/release-it/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/release-it/node_modules/boxen": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.0", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "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/release-it/node_modules/ci-info": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.1.1.tgz", + "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==", + "dev": true + }, + "node_modules/release-it/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/release-it/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/release-it/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/release-it/node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "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/release-it/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/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==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/release-it/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/release-it/node_modules/inquirer": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.0.0.tgz", + "integrity": "sha512-ON8pEJPPCdyjxj+cxsYRe6XfCJepTxANdNnTebsTuQgXpRyZRRT9t4dJwjRubgmvn20CLSEnozRUayXyM9VTXA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.6", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/release-it/node_modules/is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.1.1" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/release-it/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/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==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/release-it/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/release-it/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/release-it/node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/release-it/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/release-it/node_modules/update-notifier/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/release-it/node_modules/update-notifier/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/release-it/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/release-it/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/release-it/node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/remark-gfm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", + "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", + "dependencies": { + "mdast-util-gfm": "^0.1.0", + "micromark-extension-gfm": "^0.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-math": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-4.0.0.tgz", + "integrity": "sha512-lH7SoQenXtQrvL0bm+mjZbvOk//YWNuyR+MxV18Qyv8rgFmMEGNuB0TSCQDkoDaiJ40FCnG8lxErc/zhcedYbw==", + "dependencies": { + "mdast-util-math": "^0.1.0", + "micromark-extension-math": "^0.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "devOptional": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "devOptional": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "devOptional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "devOptional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "devOptional": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "devOptional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "devOptional": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.1.2.tgz", + "integrity": "sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA==", + "dev": true + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "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==", + "devOptional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/robots-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-2.3.0.tgz", + "integrity": "sha512-RvuCITckrHM9k8DxCCU9rqWpuuKRfVX9iHG751dC3/EdERxp9gJATxYYdYOT3L0T+TAT4+27lENisk/VbHm47A==", + "dev": true + }, + "node_modules/rollup": { + "version": "2.45.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.45.2.tgz", + "integrity": "sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "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/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "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/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sass": { + "version": "1.32.10", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.10.tgz", + "integrity": "sha512-Nx0pcWoonAkn7CRp0aE/hket1UP97GiR1IFw3kcjV3pnenhWgZEWUf0ZcfPOV2fK52fnOcK3JdC/YYZ9E47DTQ==", + "devOptional": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "devOptional": true, + "peer": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/sass-graph/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "devOptional": true, + "peer": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/sass-graph/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "devOptional": true, + "peer": true + }, + "node_modules/sass-graph/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==", + "devOptional": true, + "peer": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/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==", + "devOptional": true, + "peer": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/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==", + "devOptional": true, + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sass-graph/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==", + "devOptional": true, + "peer": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sass-graph/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "devOptional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "devOptional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "devOptional": true, + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "devOptional": true, + "peer": true + }, + "node_modules/sass-graph/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "devOptional": true, + "peer": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "devOptional": true, + "peer": true, + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "devOptional": true, + "peer": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "dependencies": { + "semver": "^5.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "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==", + "dev": true, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "devOptional": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "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==", + "dev": true, + "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.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "devOptional": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "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/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/slice-ansi/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/socket.io-client": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.0.1.tgz", + "integrity": "sha512-6AkaEG5zrVuSVW294cH1chioag9i1OqnCYjKwTc3EBGXbnyb98Lw7yMa40ifLjFj3y6fsFKsd0llbUZUCRf3Qw==", + "dependencies": { + "@types/component-emitter": "^1.2.10", + "backo2": "~1.0.2", + "component-emitter": "~1.3.0", + "debug": "~4.3.1", + "engine.io-client": "~5.0.0", + "parseuri": "0.0.6", + "socket.io-parser": "~4.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "dependencies": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "devOptional": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "devOptional": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "devOptional": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "devOptional": true + }, + "node_modules/speedline-core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/speedline-core/-/speedline-core-1.4.3.tgz", + "integrity": "sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==", + "dev": true, + "dependencies": { + "@types/node": "*", + "image-ssim": "^0.2.0", + "jpeg-js": "^0.4.1" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "devOptional": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/standard-engine": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-14.0.1.tgz", + "integrity": "sha512-7FEzDwmHDOGva7r9ifOzD3BGdTbA7ujJ50afLVdW/tK14zQEptJjbFuUfn50irqdHDcTbNh0DTIoMPynMCXb0Q==", + "dev": true, + "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": { + "get-stdin": "^8.0.0", + "minimist": "^1.2.5", + "pkg-conf": "^3.1.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8.10" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "devOptional": true, + "peer": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stdout-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "devOptional": true, + "peer": true, + "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/stdout-stream/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==", + "devOptional": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-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/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/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/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "devOptional": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz", + "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "devOptional": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/styled-jsx": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz", + "integrity": "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==", + "dependencies": { + "@babel/types": "7.8.3", + "babel-plugin-syntax-jsx": "6.18.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "peerDependencies": { + "react": "15.x.x || 16.x.x || 17.x.x" + } + }, + "node_modules/styled-jsx/node_modules/@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dependencies": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/styled-jsx/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/styled-jsx/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/styled-jsx/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/styled-jsx/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "peerDependencies": { + "stylis": "^3.5.0" + } + }, + "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-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.3.0.tgz", + "integrity": "sha512-gM9kB7aNIuSagW89Fh+SdL49uhKnVSORxMcV72u/dfptFdqExInNn5M21wgq/Uf5UdJpsboFhNe/0SoNKjaxzg==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "lodash.clonedeep": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", + "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", + "dev": true, + "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/table/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/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==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "devOptional": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "devOptional": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "devOptional": true + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/temp-write/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "dependencies": { + "execa": "^0.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/term-size/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/term-size/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/term-size/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/term-size/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/term-size/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/term-size/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", + "dependencies": { + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.5.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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/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/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/third-party-web": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.12.3.tgz", + "integrity": "sha512-wnPlVUKzet4hnejKMEsVj5eIL0V2PLzgjJ3fLyGo9GV1pUOMa0NjeIzJNJ0pTEUL2GJAqlFKxo8EYML27SF/ng==", + "dev": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/throttle-debounce": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "dev": true, + "dependencies": { + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tmp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "devOptional": true, + "peer": true, + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/ts-essentials": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-2.0.12.tgz", + "integrity": "sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==" + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ts-standard": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-standard/-/ts-standard-10.0.0.tgz", + "integrity": "sha512-Svy9HscRHqFV5Q3BwnkE6tv+njyZQSSFyuofhmPdut8jbaIARzaIdtCdPdnyQSvgv5kjO8i4Z0VdOJ4d+ZF6WQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^4.8.2", + "eslint": "^7.14.0", + "eslint-config-standard": "^16.0.2", + "eslint-config-standard-jsx": "^10.0.0", + "eslint-config-standard-with-typescript": "^19.0.1", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-standard": "4.1.0", + "get-stdin": "^8.0.0", + "minimist": "^1.2.5", + "pkg-conf": "^3.1.0", + "standard-engine": "^14.0.1" + }, + "bin": { + "ts-standard": "bin/cmd.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=3.8" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "devOptional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "devOptional": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "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==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.13.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.4.tgz", + "integrity": "sha512-kv7fCkIXyQIilD5/yQy8O+uagsYIOt5cZvs890W40/e/rvjMSzJw81o9Bg0tkURxzZBROtDQhW2LFjOGoK3RZw==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", + "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", + "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz", + "integrity": "sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q==" + }, + "node_modules/unist-util-visit/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universal-cookie": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", + "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", + "dependencies": { + "@types/cookie": "^0.3.3", + "cookie": "^0.4.0" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-notifier": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", + "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", + "dev": true, + "dependencies": { + "boxen": "^3.0.0", + "chalk": "^2.0.1", + "configstore": "^4.0.0", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^3.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/configstore": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", + "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "dev": true, + "dependencies": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/update-notifier/node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "dependencies": { + "is-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/update-notifier/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/update-notifier/node_modules/xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-composed-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.1.0.tgz", + "integrity": "sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg==", + "dependencies": { + "ts-essentials": "^2.0.3" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", + "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", + "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", + "dependencies": { + "use-isomorphic-layout-effect": "^1.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "dependencies": { + "object-assign": "^4.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "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==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", + "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "devOptional": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "devOptional": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.34.0.tgz", + "integrity": "sha512-+WiFMgaZqhu7zKN64LQ7z0Ml4WWI+9RwG6zmS0wJDQXiCeg3hpN8fYFNJ+6WlosDT55yVxTfK7XHUAOVR4rLyA==", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.47", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + }, + "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-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "peer": true, + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "devOptional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "devOptional": true + }, + "node_modules/which-typed-array": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "foreach": "^2.0.5", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.1", + "is-typed-array": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "devOptional": true, + "peer": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "dependencies": { + "execa": "^4.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "node_modules/workbox-background-sync": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.1.5.tgz", + "integrity": "sha512-VbUmPLsdz+sLzuNxHvMylzyRTiM4q+q7rwLBk3p2mtRL5NZozI8j/KgoGbno96vs84jx4b9zCZMEOIKEUTPf6w==", + "dependencies": { + "workbox-core": "^6.1.5" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.1.5.tgz", + "integrity": "sha512-zGrTTs+n4wHpYtqYMqBg6kl/x5j1UrczGCQnODSHTxIDV8GXLb/GtA1BCZdysNxpMmdVSeLmTcgIYAAqWFamrA==", + "dependencies": { + "workbox-core": "^6.1.5" + } + }, + "node_modules/workbox-build": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.1.5.tgz", + "integrity": "sha512-P+fakR5QFVqJN9l9xHVXtmafga72gh9I+jM3A9HiB/6UNRmOAejXnDgD+RMegOHgQHPwnB44TalMToFaXKWIyA==", + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@hapi/joi": "^16.1.8", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^1.4.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "^6.1.5", + "workbox-broadcast-update": "^6.1.5", + "workbox-cacheable-response": "^6.1.5", + "workbox-core": "^6.1.5", + "workbox-expiration": "^6.1.5", + "workbox-google-analytics": "^6.1.5", + "workbox-navigation-preload": "^6.1.5", + "workbox-precaching": "^6.1.5", + "workbox-range-requests": "^6.1.5", + "workbox-recipes": "^6.1.5", + "workbox-routing": "^6.1.5", + "workbox-strategies": "^6.1.5", + "workbox-streams": "^6.1.5", + "workbox-sw": "^6.1.5", + "workbox-window": "^6.1.5" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.1.5.tgz", + "integrity": "sha512-x8DC71lO/JCgiaJ194l9le8wc8lFPLgUpDkLhp2si7mXV6S/wZO+8Osvw1LLgYa8YYTWGbhbFhFTXIkEMknIIA==", + "dependencies": { + "workbox-core": "^6.1.5" + } + }, + "node_modules/workbox-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.1.5.tgz", + "integrity": "sha512-9SOEle7YcJzg3njC0xMSmrPIiFjfsFm9WjwGd5enXmI8Lwk8wLdy63B0nzu5LXoibEmS9k+aWF8EzaKtOWjNSA==" + }, + "node_modules/workbox-expiration": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.1.5.tgz", + "integrity": "sha512-6cN+FVbh8fNq56LFKPMchGNKCJeyboHsDuGBqmhDUPvD4uDjsegQpDQzn52VaE0cpywbSIsDF/BSq9E9Yjh5oQ==", + "dependencies": { + "workbox-core": "^6.1.5" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.1.5.tgz", + "integrity": "sha512-LYsJ/VxTkYVLxM1uJKXZLz4cJdemidY7kPyAYtKVZ6EiDG89noASqis75/5lhqM1m3HwQfp2DtoPrelKSpSDBA==", + "dependencies": { + "workbox-background-sync": "^6.1.5", + "workbox-core": "^6.1.5", + "workbox-routing": "^6.1.5", + "workbox-strategies": "^6.1.5" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.1.5.tgz", + "integrity": "sha512-hDbNcWlffv0uvS21jCAC/mYk7NzaGRSWOQXv1p7bj2aONAX5l699D2ZK4D27G8TO0BaLHUmW/1A5CZcsvweQdg==", + "dependencies": { + "workbox-core": "^6.1.5" + } + }, + "node_modules/workbox-precaching": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.1.5.tgz", + "integrity": "sha512-yhm1kb6wgi141JeM5X7z42XJxCry53tbMLB3NgrxktrZbwbrJF8JILzYy+RFKC9tHC6u2bPmL789GPLT2NCDzw==", + "dependencies": { + "workbox-core": "^6.1.5", + "workbox-routing": "^6.1.5", + "workbox-strategies": "^6.1.5" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.1.5.tgz", + "integrity": "sha512-iACChSapzB0yuIum3ascP/+cfBNuZi5DRrE+u4u5mCHigPlwfSWtlaY+y8p+a8EwcDTVTZVtnrGrRnF31SiLqQ==", + "dependencies": { + "workbox-core": "^6.1.5" + } + }, + "node_modules/workbox-recipes": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.1.5.tgz", + "integrity": "sha512-MD1yabHca6O/oj1hrRdfj9cRwhKA5zqIE53rWOAg/dKMMzWQsf9nyRbXRgzK3a13iQvYKuQzURU4Cx58tdnR+Q==", + "dependencies": { + "workbox-cacheable-response": "^6.1.5", + "workbox-core": "^6.1.5", + "workbox-expiration": "^6.1.5", + "workbox-precaching": "^6.1.5", + "workbox-routing": "^6.1.5", + "workbox-strategies": "^6.1.5" + } + }, + "node_modules/workbox-routing": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.1.5.tgz", + "integrity": "sha512-uC/Ctz+4GXGL42h1WxUNKxqKRik/38uS0NZ6VY/EHqL2F1ObLFqMHUZ4ZYvyQsKdyI82cxusvhJZHOrY0a2fIQ==", + "dependencies": { + "workbox-core": "^6.1.5" + } + }, + "node_modules/workbox-strategies": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.1.5.tgz", + "integrity": "sha512-QhiOn9KT9YGBdbfWOmJT6pXZOIAxaVrs6J6AMYzRpkUegBTEcv36+ZhE/cfHoT0u2fxVtthHnskOQ/snEzaXQw==", + "dependencies": { + "workbox-core": "^6.1.5" + } + }, + "node_modules/workbox-streams": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.1.5.tgz", + "integrity": "sha512-OI1kLvRHGFXV+soDvs6aEwfBwdAkvPB0mRryqdh3/K17qUj/1gRXc8QtpgU+83xqx/I/ar2bTCIj0KPzI/ChCQ==", + "dependencies": { + "workbox-core": "^6.1.5", + "workbox-routing": "^6.1.5" + } + }, + "node_modules/workbox-sw": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.1.5.tgz", + "integrity": "sha512-IMDiqxYbKzPorZLGMUMacLB6r76iVQbdTzYthIZoPfy+uFURJFUtqiWQJKg1L+RMyuYXwKXTahCIGkgFs4jBeg==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.1.5.tgz", + "integrity": "sha512-tsgeNAYiFP4STNPDxBVT58eiU8nGUmcv7Lq9FFJkQf5MMu6tPw1OLp+KpszhbCWP+R/nEdu85Gjexs6fY647Kg==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "source-map-url": "^0.4.0", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "^6.1.5" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.1.5.tgz", + "integrity": "sha512-akL0X6mAegai2yypnq78RgfazeqvKbsllRtEI4dnbhPcRINEY1NmecFmsQk8SD+zWLK1gw5OdwAOX+zHSRVmeA==", + "dependencies": { + "workbox-core": "^6.1.5" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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==", + "dev": true, + "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.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "devOptional": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/yargs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/yargs/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + }, + "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/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", + "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==" + }, + "@babel/core": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.15.tgz", + "integrity": "sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.13", + "@babel/helper-module-transforms": "^7.13.14", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.15", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.14", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "requires": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz", + "integrity": "sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==", + "requires": { + "@babel/compat-data": "^7.13.12", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", + "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", + "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "requires": { + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.13.14", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", + "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.13", + "@babel/types": "^7.13.14" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helpers": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.15.tgz", + "integrity": "sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ==" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", + "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "requires": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.15.tgz", + "integrity": "sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA==", + "requires": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-compilation-targets": "^7.13.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.15", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@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-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.14", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", + "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.13.10.tgz", + "integrity": "sha512-x/XYVQ1h684pp1mJwOV4CyvqZXqbc8CMsMGUnAbuc82ZCdv1U63w5RSUzgDSXQHG5Rps/kiksH6g2D5BuaKyXg==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.15.tgz", + "integrity": "sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.15", + "@babel/types": "^7.13.14", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.13.14", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.14.tgz", + "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@commitlint/cli": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.1.tgz", + "integrity": "sha512-SB67/s6VJ50seoPx/Sr2gj1fMzKrx+udgarecGdr8h43ah+M2e22gjQJ7xHv5KwyPQ+6ug1YOMCL34ubT4zupQ==", + "dev": true, + "requires": { + "@commitlint/format": "^12.1.1", + "@commitlint/lint": "^12.1.1", + "@commitlint/load": "^12.1.1", + "@commitlint/read": "^12.1.1", + "@commitlint/types": "^12.1.1", + "get-stdin": "8.0.0", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^16.2.0" + } + }, + "@commitlint/config-conventional": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.1.tgz", + "integrity": "sha512-15CqbXMsQiEb0qbzjEHe2OkzaXPYSp7RxaS6KoSVk/4W0QiigquavQ+M0huBZze92h0lMS6Pxoq4AJ5CQ3D+iQ==", + "dev": true, + "requires": { + "conventional-changelog-conventionalcommits": "^4.3.1" + } + }, + "@commitlint/ensure": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.1.tgz", + "integrity": "sha512-XEUQvUjzBVQM7Uv8vYz+c7PDukFvx0AvQEyX/V+PaTkCK/xPvexu7FLbFwvypjSt9BPMf+T/rhB1hVmldkd6lw==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.1", + "lodash": "^4.17.19" + } + }, + "@commitlint/execute-rule": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.1.tgz", + "integrity": "sha512-6mplMGvLCKF5LieL7BRhydpg32tm6LICnWQADrWU4S5g9PKi2utNvhiaiuNPoHUXr29RdbNaGNcyyPv8DSjJsQ==", + "dev": true + }, + "@commitlint/format": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.1.tgz", + "integrity": "sha512-bTAoOryTFLqls17JTaRwk2WDVOP0NwuG4F/JPK8RaF6DMZNVQTfajkgTxFENNZRnESfau1BvivvEXfUAW2ZsvA==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.1", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@commitlint/is-ignored": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.1.tgz", + "integrity": "sha512-Sn4fsnWX+wLAJOD/UZeoVruB98te1TyPYRiDEq0MhRJAQIrP+7jE/O3/ass68AAMq00HvH3OK9kt4UBXggcGjA==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.1", + "semver": "7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@commitlint/lint": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.1.tgz", + "integrity": "sha512-FFFPpku/E0svL1jaUVqosuZJDDWiNWYBlUw5ZEljh3MwWRcoaWtMIX5bseX+IvHpFZsCTAiBs1kCgNulCi0UvA==", + "dev": true, + "requires": { + "@commitlint/is-ignored": "^12.1.1", + "@commitlint/parse": "^12.1.1", + "@commitlint/rules": "^12.1.1", + "@commitlint/types": "^12.1.1" + } + }, + "@commitlint/load": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.1.tgz", + "integrity": "sha512-qOQtgNdJRULUQWP9jkpTwhj7aEtnqUtqeUpbQ9rjS+GIUST65HZbteNUX4S0mAEGPWqy2aK5xGd73cUfFSvuuw==", + "dev": true, + "requires": { + "@commitlint/execute-rule": "^12.1.1", + "@commitlint/resolve-extends": "^12.1.1", + "@commitlint/types": "^12.1.1", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@commitlint/message": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.1.tgz", + "integrity": "sha512-RakDSLAiOligXjhbLahV8HowF4K75pZIcs0+Ii9Q8Gz5H3DWf1Ngit7alFTWfcbf/+DTjSzVPov5HiwQZPIBUg==", + "dev": true + }, + "@commitlint/parse": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.1.tgz", + "integrity": "sha512-nuljIvAbBDr93DgL0wCArftEIhjSghawAwhvrKNV9FFcqAJqfVqitwMxJrNDCQ5pgUMCSKULLOEv+dA0bLlTEQ==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.1", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.0.0" + } + }, + "@commitlint/read": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.1.tgz", + "integrity": "sha512-1k0CQEoZIdixvmqZRKEcWdj2XiKS7SlizEOJ1SE99Qui5d5FlBey8eaooTGgmpR6zObpIHJehtEPzM3VzUT3qA==", + "dev": true, + "requires": { + "@commitlint/top-level": "^12.1.1", + "@commitlint/types": "^12.1.1", + "fs-extra": "^9.0.0", + "git-raw-commits": "^2.0.0" + } + }, + "@commitlint/resolve-extends": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.1.tgz", + "integrity": "sha512-/DXRt0S0U3o9lq5cc8OL1Lkx0IjW0HcDWjUkUXshAajBIKBYSJB8x/loNCi1krNEJ8SwLXUEFt5OLxNO6wE9yQ==", + "dev": true, + "requires": { + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + } + }, + "@commitlint/rules": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.1.tgz", + "integrity": "sha512-oCcLF/ykcJfhM2DeeaDyrgdaiuKsqIPNocugdPj2WEyhSYqmx1/u18CV96LAtW+WyyiOLCCeiZwiQutx3T5nXg==", + "dev": true, + "requires": { + "@commitlint/ensure": "^12.1.1", + "@commitlint/message": "^12.1.1", + "@commitlint/to-lines": "^12.1.1", + "@commitlint/types": "^12.1.1" + } + }, + "@commitlint/to-lines": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.1.tgz", + "integrity": "sha512-W23AH2XF5rI27MOAPSSr0TUDoRe7ZbFoRtYhFnPu2MBmcuDA9Tmfd9N5sM2tBXtdE26uq3SazwKqGt1OoGAilQ==", + "dev": true + }, + "@commitlint/top-level": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.1.tgz", + "integrity": "sha512-g7uRbr81QEIg+pbii0OkE17Zh/2C/f6dSmiMDVRn1S0+hNHR1bENCh18hVUKcV/qKTUsKkFlhhWXM9mQBfxQJw==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "@commitlint/types": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.1.tgz", + "integrity": "sha512-+qGH+s2Lo6qwacV2X3/ZypZwaAI84ift+1HBjXdXtI/q0F5NtmXucV3lcQOTviMTNiJhq4qWON2fjci2NItASw==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", + "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "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==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "@fontsource/poppins": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@fontsource/poppins/-/poppins-4.2.2.tgz", + "integrity": "sha512-DxYEJ7oc2Zgqi8bJjoH6Vabw7gPZzxmenilA5NXAhaNKD9D78l5nKMOhcUqnF2BdIWDk117Lo21JsKvJoJYdmA==" + }, + "@fontsource/roboto": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.2.3.tgz", + "integrity": "sha512-lEnB089GcK3uU3d0MPjwYTUPZBhpKQ2HxvgC+0ib2ElJNISBoS3fHE2sKuZIcCeghWW0fX58OJrZiPgZ3essBg==" + }, + "@hapi/accept": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.1.tgz", + "integrity": "sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/boom": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.2.tgz", + "integrity": "sha512-uJEJtiNHzKw80JpngDGBCGAmWjBtzxDCz17A9NO2zCi8LLBlb5Frpq4pXwyN+2JQMod4pKz5BALwyneCgDg89Q==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/formula": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-1.2.0.tgz", + "integrity": "sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA==" + }, + "@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "@hapi/joi": { + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", + "requires": { + "@hapi/address": "^2.1.2", + "@hapi/formula": "^1.2.0", + "@hapi/hoek": "^8.2.4", + "@hapi/pinpoint": "^1.0.2", + "@hapi/topo": "^3.1.3" + }, + "dependencies": { + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + } + } + }, + "@hapi/pinpoint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-1.0.2.tgz", + "integrity": "sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ==" + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + }, + "dependencies": { + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + } + } + }, + "@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lhci/cli": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@lhci/cli/-/cli-0.7.1.tgz", + "integrity": "sha512-hTecqKDOU5d7As+GxCrhmOI+m40ru+U7p5dIa8mNvEJabM0Klcb3NgbXzgbyiU7fxSCJR0Zq9xAAWJjVeXH+3g==", + "dev": true, + "requires": { + "@lhci/utils": "0.7.1", + "chrome-launcher": "^0.13.4", + "compression": "^1.7.4", + "debug": "^4.3.1", + "express": "^4.17.1", + "inquirer": "^6.3.1", + "isomorphic-fetch": "^3.0.0", + "lighthouse": "7.3.0", + "lighthouse-logger": "1.2.0", + "open": "^7.1.0", + "tmp": "^0.1.0", + "update-notifier": "^3.0.1", + "uuid": "^8.3.1", + "yargs": "^15.4.1", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + } + } + }, + "@lhci/utils": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@lhci/utils/-/utils-0.7.1.tgz", + "integrity": "sha512-F/NbkqESj0Bsba/CSqrfrfcblYcmPH4DFJQA5sOIHdoK+cpSI2lGoYo4WbcQe44B/kZQ+CrOA5X9Jhyhos/u7g==", + "dev": true, + "requires": { + "debug": "^4.3.1", + "isomorphic-fetch": "^3.0.0", + "js-yaml": "^3.13.1", + "lighthouse": "7.3.0", + "tree-kill": "^1.2.1" + } + }, + "@matejmazur/react-katex": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@matejmazur/react-katex/-/react-katex-3.1.3.tgz", + "integrity": "sha512-rBp7mJ9An7ktNoU653BWOYdO4FoR4YNwofHZi+vaytX/nWbIlmHVIF+X8VFOn6c3WYmrLT5FFBjKqCZ1sjR5uQ==", + "dev": true, + "requires": {} + }, + "@next/env": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-10.1.3.tgz", + "integrity": "sha512-q7z7NvmRs66lCQmVJtKjDxVtMTjSwP6ExVzaH46pbTH60MHgzEJ9H4jXrFLTihPmCIvpAv6Ai04jbS8dcg1ZMQ==" + }, + "@next/polyfill-module": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-10.1.3.tgz", + "integrity": "sha512-1DtUVcuoBJAn5IrxIZQjUG1KTPkiXMYloykPSkRxawimgvG9dRj2kscU+4KGNSFxHoxW9c68VRCb+7MDz5aGGw==" + }, + "@next/react-dev-overlay": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-10.1.3.tgz", + "integrity": "sha512-vIgUah3bR9+MKzwU1Ni5ONfYM0VdI42i7jZ+Ei1c0wjwkG9anVnDqhSQ3mVg62GP2nt7ExaaFyf9THbsw5KYXg==", + "requires": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "@next/react-refresh-utils": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-10.1.3.tgz", + "integrity": "sha512-P4GJZuLKfD/o42JvGZ/xP4Hxg68vd3NeZxOLqIuQKFjjaYgC2IrO+lE5PTwGmRkytjfprJC+9j7Jss/xQAS6QA==", + "requires": {} + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@octokit/auth-token": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", + "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.4.0.tgz", + "integrity": "sha512-6/vlKPP8NF17cgYXqucdshWqmMZGXkuvtcrWCgU5NOI0Pl2GjlmZyWgBMrU8zJ3v2MJlM6++CiB45VKYmhiWWg==", + "dev": true, + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.4.12", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.11.tgz", + "integrity": "sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.1.tgz", + "integrity": "sha512-2lYlvf4YTDgZCTXTW4+OX+9WTLFtEUc6hGm4qM1nlZjzxj+arizM4aHWzBVBCxY9glh7GIs0WEuiSgbVzv8cmA==", + "dev": true, + "requires": { + "@octokit/request": "^5.3.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-6.0.0.tgz", + "integrity": "sha512-CnDdK7ivHkBtJYzWzZm7gEkanA7gKH6a09Eguz7flHw//GacPJLmkHA3f3N++MJmlxD1Fl+mB7B32EEpSCwztQ==", + "dev": true + }, + "@octokit/plugin-paginate-rest": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.3.tgz", + "integrity": "sha512-46lptzM9lTeSmIBt/sVP/FLSTPGx6DCzAdSX3PfeJ3mTf4h9sGC26WpaQzMEq/Z44cOcmx8VsOhO+uEgE3cjYg==", + "dev": true, + "requires": { + "@octokit/types": "^6.11.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.3.tgz", + "integrity": "sha512-4RFU4li238jMJAzLgAwkBAw+4Loile5haQMQr+uhFq27BmyJXcXSKvoQKqh0agsZEiUlW6iSv3FAgvmGkur7OQ==", + "dev": true, + "requires": {} + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.0.0.tgz", + "integrity": "sha512-Jc7CLNUueIshXT+HWt6T+M0sySPjF32mSFQAK7UfAg8qGeRI6OM1GSBxDLwbXjkqy2NVdnqCedJcP1nC785JYg==", + "dev": true, + "requires": { + "@octokit/types": "^6.13.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.4.15", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.15.tgz", + "integrity": "sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag==", + "dev": true, + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.0.0", + "@octokit/types": "^6.7.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.5.tgz", + "integrity": "sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.5.2", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.5.2.tgz", + "integrity": "sha512-Kz03XYfKS0yYdi61BkL9/aJ0pP2A/WK5vF/syhu9/kY30J8He3P68hv9GRpn8bULFx2K0A9MEErn4v3QEdbZcw==", + "dev": true, + "requires": { + "@octokit/core": "^3.2.3", + "@octokit/plugin-paginate-rest": "^2.6.2", + "@octokit/plugin-request-log": "^1.0.2", + "@octokit/plugin-rest-endpoint-methods": "5.0.0" + } + }, + "@octokit/types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.13.0.tgz", + "integrity": "sha512-W2J9qlVIU11jMwKHUp5/rbVUeErqelCsO5vW5PKNb7wAXQVUz87Rc+imjlEvpvbH8yUb+KHmv8NEjVZdsdpyxA==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^6.0.0" + } + }, + "@opentelemetry/api": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-0.14.0.tgz", + "integrity": "sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ==", + "requires": { + "@opentelemetry/context-base": "^0.14.0" + } + }, + "@opentelemetry/context-base": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-base/-/context-base-0.14.0.tgz", + "integrity": "sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw==" + }, + "@release-it/conventional-changelog": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@release-it/conventional-changelog/-/conventional-changelog-2.0.1.tgz", + "integrity": "sha512-q67D3Jod935kZt6wThsDeOmhY+RWYPMY7nYyl0YxiXK8vVZzD+9z957fXGz+8Uk3iugmgDaucht7VxTaZlu6nA==", + "dev": true, + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog": "^3.1.24", + "conventional-recommended-bump": "^6.1.0", + "prepend-file": "^2.0.0" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sindresorhus/is": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz", + "integrity": "sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@styled-jsx/plugin-sass": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@styled-jsx/plugin-sass/-/plugin-sass-3.0.0.tgz", + "integrity": "sha512-68E4b+W5uXXCAyvyvM0KuuCHy1nWTstmbs0Yt+pf3IYStVg4iFfkFpgGXMBhI25JWNx3VLoykwDAgowPfxRKDw==", + "dev": true, + "requires": { + "strip-indent": "3.0.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@szmarczak/http-timer": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", + "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "7.30.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.30.3.tgz", + "integrity": "sha512-7JhIg2MW6WPwyikH2iL3o7z+FTVgSOd2jqCwTAHqK7Qal2gRRYiUQyURAxtbK9VXm/UTyG9bRihv8C5Tznr2zw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.4", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.11.10", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.10.tgz", + "integrity": "sha512-FuKiq5xuk44Fqm0000Z9w0hjOdwZRNzgx7xGGxQYepWFZy+OYUMOT/wPI4nLYXCaVltNVpU1W/qmD88wLWDsqQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.6.tgz", + "integrity": "sha512-TXMCg0jT8xmuU8BkKMtp8l7Z50Ykew5WNX8UoIKTaLFwKkP2+1YDhOLA2Ga3wY4x29jyntk7EWfum0kjlYiSjQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + } + }, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==" + }, + "@types/aria-query": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", + "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "devOptional": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "devOptional": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "devOptional": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "devOptional": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/cacheable-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", + "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "@types/component-emitter": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==" + }, + "@types/cookie": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", + "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" + }, + "@types/date-and-time": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@types/date-and-time/-/date-and-time-0.13.0.tgz", + "integrity": "sha512-kHEncapIgrqaY8r2tyb19EvdKyhNjwheLl5cYTorsWJtURoI+oGm5ehW8CLAaq4dvu8x9z56FcXqAT4Mm5Nvzw==", + "dev": true + }, + "@types/emoji-mart": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/emoji-mart/-/emoji-mart-3.0.4.tgz", + "integrity": "sha512-Uqegqi54lXzz1qlDnLYEbFlUXY46auTVwbeOO8mj+9maGu2WBx/lGnmLKg7WS4CC5lB8Q6ch8K5VPBR9bDjWgg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/eslint": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", + "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", + "peer": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "peer": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.47", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", + "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "peer": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.22", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.22.tgz", + "integrity": "sha512-eeWwWjlqxvBxc4oQdkueW5OF/gtfSceKk4OnOAGlUSwS/liBRtZppbJuz1YkgbrbfGOoeBHun9fOvXnjNwrSOw==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.168", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.168.tgz", + "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", + "dev": true + }, + "@types/mdast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", + "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "requires": { + "@types/unist": "*" + } + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "@types/node": { + "version": "14.14.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", + "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/react": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.3.tgz", + "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==" + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "@types/styled-jsx": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@types/styled-jsx/-/styled-jsx-2.2.8.tgz", + "integrity": "sha512-Yjye9VwMdYeXfS71ihueWRSxrruuXTwKCbzue4+5b2rjnQ//AtyM7myZ1BEhNhBQ/nL/RE7bdToUoLln2miKvg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", + "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" + }, + "@types/testing-library__jest-dom": { + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz", + "integrity": "sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==", + "dev": true, + "requires": { + "@types/jest": "*" + } + }, + "@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" + }, + "@types/webpack": { + "version": "4.41.27", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", + "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz", + "integrity": "sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.22.0", + "@typescript-eslint/scope-manager": "4.22.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.0.tgz", + "integrity": "sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.22.0", + "@typescript-eslint/types": "4.22.0", + "@typescript-eslint/typescript-estree": "4.22.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.22.0.tgz", + "integrity": "sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.22.0", + "@typescript-eslint/types": "4.22.0", + "@typescript-eslint/typescript-estree": "4.22.0", + "debug": "^4.1.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.22.0.tgz", + "integrity": "sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.22.0", + "@typescript-eslint/visitor-keys": "4.22.0" + } + }, + "@typescript-eslint/types": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.22.0.tgz", + "integrity": "sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.0.tgz", + "integrity": "sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.22.0", + "@typescript-eslint/visitor-keys": "4.22.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.0.tgz", + "integrity": "sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.22.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "peer": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "peer": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "peer": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "peer": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "peer": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "peer": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "peer": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "peer": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "peer": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "peer": true + }, + "@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==", + "peer": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "devOptional": true, + "peer": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", + "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "devOptional": true, + "peer": true + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "devOptional": true, + "peer": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "devOptional": true, + "peer": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "devOptional": true, + "peer": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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==", + "devOptional": true, + "peer": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "devOptional": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "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==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "devOptional": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "devOptional": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "devOptional": true, + "peer": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "async-retry": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", + "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", + "dev": true, + "requires": { + "retry": "0.12.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "devOptional": true + }, + "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==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", + "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", + "requires": { + "array-filter": "^1.0.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "devOptional": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "devOptional": true + }, + "axe-core": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.3.tgz", + "integrity": "sha512-vwPpH4Aj4122EW38mxO/fxhGKtwWTMLDIJfZ1He0Edbtjcfna/R3YB67yVhezUMzqc3Jr3+Ii50KRntlENL4xQ==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", + "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.0", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", + "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.0", + "core-js-compat": "^3.9.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", + "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.0" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "devOptional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "before-after-hook": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.1.tgz", + "integrity": "sha512-/6FKxSTWoJdbsLDF8tdIjaRiFXiE6UHsEHE3OPI/cwPURCVi1ukP0gmLn7XWEiFk5TcwQjjY5PWsU+j+tgXgmw==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "boxen": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", + "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.0.0", + "term-size": "^1.2.0", + "type-fest": "^0.3.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "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==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", + "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", + "requires": { + "caniuse-lite": "^1.0.30001208", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.712", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + }, + "cacheable-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", + "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "devOptional": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001211", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001211.tgz", + "integrity": "sha512-v3GXWKofIkN3PkSidLI5d1oqeKNsam9nQkqieoMhP87nxOY0RPDC8X2+jcv8pjV4dRozPLSoMqNii9sDViOlIg==" + }, + "canonicalize": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.5.tgz", + "integrity": "sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "devOptional": true + }, + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "dev": true + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "devOptional": true + }, + "chrome-launcher": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.13.4.tgz", + "integrity": "sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A==", + "dev": true, + "requires": { + "@types/node": "*", + "escape-string-regexp": "^1.0.5", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^0.5.3", + "rimraf": "^3.0.2" + } + }, + "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==", + "peer": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "requires": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "devOptional": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "devOptional": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "devOptional": true, + "peer": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "conventional-changelog": { + "version": "3.1.24", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", + "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + } + }, + "conventional-changelog-angular": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", + "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-atom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-codemirror": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-conventionalcommits": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz", + "integrity": "sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz", + "integrity": "sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg==", + "dev": true, + "requires": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^4.0.18", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^1.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "shelljs": "^0.8.3", + "through2": "^4.0.0" + } + }, + "conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true + }, + "conventional-changelog-writer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", + "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + } + }, + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", + "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", + "dev": true, + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0", + "trim-off-newlines": "^1.0.0" + } + }, + "conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dev": true, + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js-compat": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.10.2.tgz", + "integrity": "sha512-IGHnpuaM1N++gLSPI1F1wu3WXICPxSyj/Q++clcwsIOnUVp5uKUIPl/+6h0TQ112KU3fMiSxqJuM+OrCyKj5+A==", + "requires": { + "browserslist": "^4.16.4", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.10.2.tgz", + "integrity": "sha512-uu18pVHQ21n4mzfuSlCXpucu5VKsck3j2m5fjrBOBqqdgWAxwdCgUuGWj6cDDPN1zLj/qtiqKvBMxWgDeeu49Q==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "devOptional": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "csp_evaluator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/csp_evaluator/-/csp_evaluator-1.0.1.tgz", + "integrity": "sha512-9L57/vkuwH1tJv9Sw9t13xKGKyRR7OKn/pizcLCHK/83WH+sqRav0JCFBmBLmpurQAcz5usU3efS1rabOPV/qA==", + "dev": true + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssnano-preset-simple": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-1.2.2.tgz", + "integrity": "sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ==", + "requires": { + "caniuse-lite": "^1.0.30001179", + "postcss": "^7.0.32" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-simple": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-1.2.2.tgz", + "integrity": "sha512-4slyYc1w4JhSbhVX5xi9G0aQ42JnRyPg+7l7cqoNyoIDzfWx40Rq3JQZnoAWDu60A4AvKVp9ln/YSUOdhDX68g==", + "requires": { + "cssnano-preset-simple": "1.2.2", + "postcss": "^7.0.32" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "devOptional": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "devOptional": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-and-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-1.0.0.tgz", + "integrity": "sha512-477D7ypIiqlXBkxhU7YtG9wWZJEQ+RUpujt2quTfgf4+E8g5fNUkB0QIL0bVyP5/TKBg8y55Hfa1R/c4bt3dEw==" + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "devOptional": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "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==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "devOptional": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "devOptional": true, + "peer": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecated-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deprecated-obj/-/deprecated-obj-2.0.0.tgz", + "integrity": "sha512-CkdywZC2rJ8RGh+y3MM1fw1EJ4oO/oNExGbRFv0AQoMS+faTd3nO7slYjkj/6t8OnIMUE+wxh6G97YHhK1ytrw==", + "dev": true, + "requires": { + "flat": "^5.0.2", + "lodash": "^4.17.20" + } + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "details-element-polyfill": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/details-element-polyfill/-/details-element-polyfill-2.4.0.tgz", + "integrity": "sha512-jnZ/m0+b1gz3EcooitqL7oDEkKHEro659dt8bWB/T/HjiILucoQhHvvi5MEOAIFJXxxO+rIYJ/t3qCgfUOSU5g==", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dockerfilelint": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.8.0.tgz", + "integrity": "sha512-j0tipeP1kpTWfx1XV6QVrrJTtGiP/46+3NT5JuaqXUnYrNlusgvrSP4/ACkqQdglJfmeedIU7c2wztmxEV+JQA==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cliui": "^4.1.0", + "js-yaml": "^3.6.0", + "lodash": "^4.3.0", + "yargs": "^13.2.1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + } + } + } + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz", + "integrity": "sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", + "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "dependencies": { + "domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "requires": { + "domelementtype": "^2.0.1" + } + }, + "domutils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", + "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "dependencies": { + "domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "devOptional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editorconfig-checker": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/editorconfig-checker/-/editorconfig-checker-4.0.2.tgz", + "integrity": "sha512-tUI7ABIzMB1kfwTUQmX+gaZGCMNuUgGuRHJ+Xu4Tk9T8lV8Vy5w/EaQsSZ7NKrOgLxbekptw6MUgrzHTvhceLw==", + "dev": true, + "requires": { + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.0", + "tar": "^6.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.3.717", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", + "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "emoji-mart": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/emoji-mart/-/emoji-mart-3.0.1.tgz", + "integrity": "sha512-sxpmMKxqLvcscu6mFn9ITHeZNkGzIvD0BSNFE/LJESPbCA8s1jM6bCDPjWbV31xHq7JXaxgpHxLB54RCbBZSlg==", + "requires": { + "@babel/runtime": "^7.0.0", + "prop-types": "^15.6.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io-client": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-5.0.1.tgz", + "integrity": "sha512-CQtGN3YwfvbxVwpPugcsHe5rHT4KgT49CEcQppNtu9N7WxbPN0MAG27lGaem7bvtCFtGNLSL+GEqXsFSz36jTg==", + "requires": { + "base64-arraybuffer": "0.1.4", + "component-emitter": "~1.3.0", + "debug": "~4.3.1", + "engine.io-parser": "~4.0.1", + "has-cors": "1.1.0", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz", + "integrity": "sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg==", + "requires": { + "base64-arraybuffer": "0.1.4" + } + }, + "enhanced-resolve": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.0.tgz", + "integrity": "sha512-Sl3KRpJA8OpprrtaIswVki3cWPiPKxXuFxJXBp+zNb6s6VwNWwFRUdtmzd2ReUut8n+sCPx7QCtQ7w5wfJhSgQ==", + "peer": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "devOptional": true, + "peer": true + }, + "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==", + "devOptional": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "peer": true + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "eslint": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.24.0.tgz", + "integrity": "sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.21", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "globals": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "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==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "eslint-config-standard": { + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz", + "integrity": "sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==", + "dev": true, + "requires": {} + }, + "eslint-config-standard-jsx": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-10.0.0.tgz", + "integrity": "sha512-hLeA2f5e06W1xyr/93/QJulN/rLbUVUmqTlexv9PRKHFwEC9ffJcH2LvJhMoEqYQBEYafedgGZXH2W8NUpt5lA==", + "dev": true, + "requires": {} + }, + "eslint-config-standard-with-typescript": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-19.0.1.tgz", + "integrity": "sha512-hAKj81+f4a+9lnvpHwZ4XSL672CbwSe5UJ7fTdL/RsQdqs4IjHudMETZuNQwwU7NlYpBTF9se7FRf5Pp7CVdag==", + "dev": true, + "requires": { + "@typescript-eslint/parser": "^4.0.0", + "eslint-config-standard": "^14.1.1" + }, + "dependencies": { + "eslint-config-standard": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", + "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", + "dev": true, + "requires": {} + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + } + }, + "eslint-plugin-promise": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", + "dev": true + }, + "eslint-plugin-react": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz", + "integrity": "sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.3", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.3", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.4" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-standard": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "devOptional": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastest-validator": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/fastest-validator/-/fastest-validator-1.10.1.tgz", + "integrity": "sha512-nhQP8JI16Ltml3kFKCEckKzxmPDYXZw0r+zF83Kf5qcJmA2Hoo4ORSo+SduxNiIbKpSS0i+3mV/UPhu8Po7Qkw==" + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "dev": true + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "devOptional": true + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "devOptional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "devOptional": true, + "peer": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "peer": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "devOptional": true, + "peer": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "devOptional": true, + "peer": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "devOptional": true, + "peer": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "devOptional": true, + "peer": true, + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "devOptional": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "requires": { + "stream-parser": "^0.3.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-pkg-repo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", + "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "meow": "^3.3.0", + "normalize-package-data": "^2.3.0", + "parse-github-repo-url": "^1.3.0", + "through2": "^2.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + } + } + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "devOptional": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "dev": true, + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dev": true, + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + } + }, + "git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dev": true, + "requires": { + "meow": "^8.0.0", + "semver": "^6.0.0" + } + }, + "git-up": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.2.tgz", + "integrity": "sha512-kbuvus1dWQB2sSW4cbfTeGpCMd8ge9jx9RKnhXhuJ7tnvT+NIrTVfYZxjtflZddQYcmdOTlkAcjmx7bor+15AQ==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "git-url-parse": { + "version": "11.4.4", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.4.4.tgz", + "integrity": "sha512-Y4o9o7vQngQDIU9IjyCmRJBin5iYjI5u9ZITnddRZpD7dcCFQj2sL2XuMNbLRE4b4B/4ENPsp2Q8P44fjAZ0Pw==", + "dev": true, + "requires": { + "git-up": "^4.0.0" + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dev": true, + "requires": { + "ini": "^1.3.2" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "devOptional": true, + "peer": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "got": { + "version": "11.8.2", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.1", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "devOptional": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "devOptional": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "devOptional": true, + "peer": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "peer": true + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "devOptional": true, + "peer": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "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==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "devOptional": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-to-react": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.5.tgz", + "integrity": "sha512-KONZUDFPg5OodWaQu2ymfkDmU0JA7zB1iPfvyHehTmMUZnk0DS7/TyCMTzsLH6b4BvxX15g88qZCXFhJWktsmA==", + "requires": { + "domhandler": "^3.3.0", + "htmlparser2": "^5.0", + "lodash.camelcase": "^4.3.0", + "ramda": "^0.27.1" + } + }, + "htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-link-header": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-0.8.0.tgz", + "integrity": "sha1-oitBoMmx4tj6wb8baXxr1TLV9eQ=", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "devOptional": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "husky": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "image-ssim": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/image-ssim/-/image-ssim-0.2.0.tgz", + "integrity": "sha1-g7Qsei5uS4VQVHf+aRf128VkIOU=", + "dev": true + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "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==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=", + "dev": true + }, + "intl-messageformat": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-4.4.0.tgz", + "integrity": "sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==", + "dev": true, + "requires": { + "intl-messageformat-parser": "^1.8.1" + } + }, + "intl-messageformat-parser": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz", + "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==", + "dev": true + }, + "intl-pluralrules": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/intl-pluralrules/-/intl-pluralrules-1.2.2.tgz", + "integrity": "sha512-SBdlNCJAhTA0I0uHg2dn7I+c6BCvSVk6zJ/01ozjwJK7BvKms9RH3w3Sd/Ag24KffZ/Yx6KJRCKAc7eE8TZLNg==", + "dev": true + }, + "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==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "devOptional": true + }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "devOptional": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "devOptional": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", + "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + }, + "dependencies": { + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + } + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-npm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", + "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "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==", + "dev": true + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-ssh": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.2.tgz", + "integrity": "sha512-elEw0/0c2UscLrNG+OAorbP539E3rhliKPg+hDMWN9VwrDXfYK+4PBEykDPfxlYYtQvl84TascnQyobfQLHEhQ==", + "dev": true, + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typed-array": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "requires": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", + "foreach": "^2.0.5", + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "devOptional": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "devOptional": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "devOptional": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + }, + "isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dev": true, + "requires": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "devOptional": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jpeg-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", + "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "devOptional": true, + "peer": true + }, + "js-library-detector": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.4.0.tgz", + "integrity": "sha512-NB2sYpmgqiTd7PNNhgp6bnEZmjvTUdAbzxABvYXWLpTL/t158T6mPnD8uYNd0FDP73YWyMrTYDvPxqdvCTbv2g==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "devOptional": true + }, + "jsdom": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", + "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.1.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "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==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "devOptional": true + }, + "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==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "devOptional": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonld": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-4.0.1.tgz", + "integrity": "sha512-ltEqMQB37ZxZnsgmI+9rqHYkz1M6PqUykuS1t2aQNuH1oiLrUDYz5nyVkHQDgjFd7CFKTIWeLiNhwdwFrH5o5A==", + "dev": true, + "requires": { + "canonicalize": "^1.0.1", + "lru-cache": "^5.1.1", + "object.fromentries": "^2.0.2", + "rdf-canonize": "^2.0.1", + "request": "^2.88.0", + "semver": "^6.3.0" + } + }, + "jsonlint-mod": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/jsonlint-mod/-/jsonlint-mod-1.7.6.tgz", + "integrity": "sha512-oGuk6E1ehmIpw0w9ttgb2KsDQQgGXBzZczREW8OfxEm9eCQYL9/LCexSnh++0z3AiYGcXpBgqDSx9AAgzl/Bvg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "JSV": "^4.0.2", + "underscore": "^1.9.1" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "devOptional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "JSV": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", + "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=", + "dev": true + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "katex": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.13.2.tgz", + "integrity": "sha512-u/KhjFDhyPr+70aiBn9SL/9w/QlLagIXBi2NZSbNnBUp2tR8dCjQplyEMkEzniem5gOeSCBjlBUg4VaiWs1JJg==", + "requires": { + "commander": "^6.0.0" + } + }, + "keyv": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "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==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "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==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lighthouse": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0.tgz", + "integrity": "sha512-c3loU7ptP8TAlR+bBhc+5ClALx/YVRSh8m5KPiDZQ7wNYxRnhZjDDz6rLzd5gLDhjVwhjMv1APypZegDOFkKOQ==", + "dev": true, + "requires": { + "axe-core": "4.1.3", + "chrome-launcher": "^0.13.4", + "configstore": "^5.0.1", + "csp_evaluator": "^1.0.1", + "cssstyle": "1.2.1", + "details-element-polyfill": "^2.4.0", + "http-link-header": "^0.8.0", + "inquirer": "^7.3.3", + "intl": "^1.2.5", + "intl-messageformat": "^4.4.0", + "intl-pluralrules": "^1.0.3", + "jpeg-js": "^0.4.1", + "js-library-detector": "^6.4.0", + "jsonld": "^4.0.1", + "jsonlint-mod": "^1.7.6", + "lighthouse-logger": "^1.2.0", + "lighthouse-stack-packs": "^1.4.0", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "lodash.set": "^4.3.2", + "lookup-closest-locale": "6.0.4", + "metaviewport-parser": "0.2.0", + "open": "^6.4.0", + "parse-cache-control": "1.0.1", + "ps-list": "^7.2.0", + "raven": "^2.2.1", + "rimraf": "^2.6.1", + "robots-parser": "^2.0.1", + "semver": "^5.3.0", + "speedline-core": "^1.4.3", + "third-party-web": "^0.12.2", + "update-notifier": "^4.1.0", + "ws": "3.3.2", + "yargs": "^16.1.1", + "yargs-parser": "^20.2.4" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.1.tgz", + "integrity": "sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "requires": { + "ini": "1.3.7" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "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==", + "dev": true + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true + }, + "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==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "ws": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.2.tgz", + "integrity": "sha512-t+WGpsNxhMR4v6EClXS8r8km5ZljKJzyGhJf7goJz9k5Ye3+b5Bvno5rjqPuIBn5mnn5GBb7o8IrIWHxX1qOLQ==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, + "lighthouse-logger": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz", + "integrity": "sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "marky": "^1.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "lighthouse-stack-packs": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/lighthouse-stack-packs/-/lighthouse-stack-packs-1.4.0.tgz", + "integrity": "sha512-wdv94WUjaqUwtW8DOapng45Yah62c5O5geNVeoSQlnoagfbTO/YbiwNlfzDIF1xNKRkPlsfr/oWHhXsaHXDivg==", + "dev": true + }, + "line-column": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz", + "integrity": "sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI=", + "requires": { + "isarray": "^1.0.0", + "isobject": "^2.0.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "linkify-it": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "peer": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.differencewith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.differencewith/-/lodash.differencewith-4.5.0.tgz", + "integrity": "sha1-uvr7yRi1UVTheRdqALsK76rIVLc=", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, + "lookup-closest-locale": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/lookup-closest-locale/-/lookup-closest-locale-6.0.4.tgz", + "integrity": "sha512-bWoFbSGe6f1GvMGzj17LrwMX4FhDXDwZyH04ySVCPbtOJADcSRguZNKewoJ3Ful/MOxD/wRHvFPadk/kYZUbuQ==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "devOptional": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true + }, + "macos-release": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz", + "integrity": "sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-it": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.0.4.tgz", + "integrity": "sha512-34RwOXZT8kyuOJy25oJNJoulO8L0bTHYWXcdZBYZqFnjIy3NgjeoM3FmPXIOFQ26/lSHYMr8oc62B6adxXcb3Q==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + } + } + }, + "markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "requires": { + "repeat-string": "^1.0.0" + } + }, + "markdownlint": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.23.1.tgz", + "integrity": "sha512-iOEwhDfNmq2IJlaA8mzEkHYUi/Hwoa6Ss+HO5jkwUR6wQ4quFr0WzSx+Z9rsWZKUaPbyirIdL1zGmJRkWawr4Q==", + "dev": true, + "requires": { + "markdown-it": "12.0.4" + } + }, + "markdownlint-cli": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.27.1.tgz", + "integrity": "sha512-p1VV6aSbGrDlpUWzHizAnSNEQAweVR3qUI/AIUubxW7BGPXziSXkIED+uRtSohUlRS/jmqp3Wi4es5j6fIrdeQ==", + "dev": true, + "requires": { + "commander": "~7.1.0", + "deep-extend": "~0.6.0", + "get-stdin": "~8.0.0", + "glob": "~7.1.6", + "ignore": "~5.1.8", + "js-yaml": "^4.0.0", + "jsonc-parser": "~3.0.0", + "lodash.differencewith": "~4.5.0", + "lodash.flatten": "~4.4.0", + "markdownlint": "~0.23.1", + "markdownlint-rule-helpers": "~0.14.0", + "minimatch": "~3.0.4", + "minimist": "~1.2.5", + "rc": "~1.2.8" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "commander": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", + "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "markdownlint-rule-helpers": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.14.0.tgz", + "integrity": "sha512-vRTPqSU4JK8vVXmjICHSBhwXUvbfh/VJo+j7hvxqe15tLJyomv3FLgFdFgb8kpj0Fe8SsJa/TZUAXv7/sN+N7A==", + "dev": true + }, + "marky": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.1.tgz", + "integrity": "sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ==", + "dev": true + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdast-add-list-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-add-list-metadata/-/mdast-add-list-metadata-1.0.1.tgz", + "integrity": "sha512-fB/VP4MJ0LaRsog7hGPxgOrSL3gE/2uEdZyDuSEnKCv/8IkYHiDkIQSbChiJoHyxZZXZ9bzckyRk+vNxFzh8rA==", + "requires": { + "unist-util-visit-parents": "1.1.2" + } + }, + "mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "requires": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "dependencies": { + "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==" + }, + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + } + } + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "mdast-util-gfm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", + "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", + "requires": { + "mdast-util-gfm-autolink-literal": "^0.1.0", + "mdast-util-gfm-strikethrough": "^0.2.0", + "mdast-util-gfm-table": "^0.1.0", + "mdast-util-gfm-task-list-item": "^0.1.0", + "mdast-util-to-markdown": "^0.6.1" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", + "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", + "requires": { + "ccount": "^1.0.0", + "mdast-util-find-and-replace": "^1.1.0", + "micromark": "^2.11.3" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", + "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "mdast-util-gfm-table": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", + "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", + "requires": { + "markdown-table": "^2.0.0", + "mdast-util-to-markdown": "~0.6.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", + "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", + "requires": { + "mdast-util-to-markdown": "~0.6.0" + } + }, + "mdast-util-math": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-0.1.2.tgz", + "integrity": "sha512-fogAitds+wH+QRas78Yr1TwmQGN4cW/G2WRw5ePuNoJbBSPJCxIOCE8MTzHgWHVSpgkRaPQTgfzXRE1CrwWSlg==", + "requires": { + "longest-streak": "^2.0.0", + "mdast-util-to-markdown": "^0.6.0", + "repeat-string": "^1.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "metaviewport-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/metaviewport-parser/-/metaviewport-parser-0.2.0.tgz", + "integrity": "sha1-U1w84cz2IjpQJf3cahw2UF9+fbE=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "micromark-extension-gfm": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", + "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", + "requires": { + "micromark": "~2.11.0", + "micromark-extension-gfm-autolink-literal": "~0.5.0", + "micromark-extension-gfm-strikethrough": "~0.6.5", + "micromark-extension-gfm-table": "~0.4.0", + "micromark-extension-gfm-tagfilter": "~0.3.0", + "micromark-extension-gfm-task-list-item": "~0.3.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", + "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", + "requires": { + "micromark": "~2.11.3" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", + "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", + "requires": { + "micromark": "~2.11.0" + } + }, + "micromark-extension-gfm-table": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", + "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", + "requires": { + "micromark": "~2.11.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", + "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==" + }, + "micromark-extension-gfm-task-list-item": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", + "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", + "requires": { + "micromark": "~2.11.0" + } + }, + "micromark-extension-math": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-0.1.2.tgz", + "integrity": "sha512-ZJXsT2eVPM8VTmcw0CPSDeyonOn9SziGK3Z+nkf9Vb6xMPeU+4JMEnO6vzDL10562Favw8Vste74f54rxJ/i6Q==", + "requires": { + "katex": "^0.12.0", + "micromark": "~2.11.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "katex": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.12.0.tgz", + "integrity": "sha512-y+8btoc/CK70XqcHqjxiGWBOeIL8upbS0peTPXTvgrh21n1RiWWcIpSWM+4uXq+IAgNh9YYQWdc7LVDPDAEEAg==", + "requires": { + "commander": "^2.19.0" + } + } + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "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==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "devOptional": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "devOptional": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "devOptional": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "devOptional": true + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "devOptional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "devOptional": true, + "peer": true + }, + "nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "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==" + }, + "next": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/next/-/next-10.1.3.tgz", + "integrity": "sha512-8Jf38F+s0YcXXkJGF5iUxOqSmbHrey0fX5Epc43L0uwDKmN2jK9vhc2ihCwXC1pmu8d2m/8wfTiXRJKGti55yw==", + "requires": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.1", + "@next/env": "10.1.3", + "@next/polyfill-module": "10.1.3", + "@next/react-dev-overlay": "10.1.3", + "@next/react-refresh-utils": "10.1.3", + "@opentelemetry/api": "0.14.0", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.1", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001179", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "1.2.2", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.1.7", + "process": "0.11.10", + "prop-types": "15.7.2", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "16.13.1", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "3.3.2", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "browserslist": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", + "requires": { + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.634", + "escalade": "^3.1.1", + "node-releases": "^1.1.69" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "next-pwa": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.2.14.tgz", + "integrity": "sha512-FNeB9GRO/21jDAsZhwBtzxowGL6zub/niaPxeKcPzNjW6I+aux48Y94kuwY2SZcNG7ZMzGRvaL1iG9vDhYbbog==", + "requires": { + "babel-loader": "^8.2.2", + "clean-webpack-plugin": "^3.0.0", + "globby": "^11.0.3", + "terser-webpack-plugin": "^5.1.1", + "workbox-webpack-plugin": "^6.1.2", + "workbox-window": "^6.1.2" + } + }, + "next-translate": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.0.6.tgz", + "integrity": "sha512-CI/IIPLZVcilXP8XxLSfJ/jP8LQkrYBeiXMZvCYZDMvixwHMz8qAmvlcDsxvsfntrCSW15+QNFp10J8jSuwcAw==", + "requires": {} + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "devOptional": true, + "peer": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "devOptional": true, + "peer": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "devOptional": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "devOptional": true, + "peer": true + } + } + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "optional": true + } + } + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + }, + "node-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "devOptional": true, + "peer": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "peer": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "devOptional": true, + "peer": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "devOptional": true, + "peer": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "devOptional": true, + "peer": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "devOptional": true, + "peer": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "devOptional": true, + "peer": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "devOptional": true, + "peer": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "devOptional": true, + "peer": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "devOptional": true, + "peer": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "devOptional": true, + "peer": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "devOptional": true, + "peer": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "devOptional": true, + "peer": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "devOptional": true, + "peer": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "devOptional": true, + "peer": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "devOptional": true, + "peer": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "devOptional": true, + "peer": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "devOptional": true, + "peer": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "devOptional": true, + "peer": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "devOptional": true, + "peer": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "devOptional": true, + "peer": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "devOptional": true, + "peer": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "devOptional": true, + "peer": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "devOptional": true, + "peer": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "devOptional": true, + "peer": true + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "devOptional": true, + "peer": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true + }, + "normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" + }, + "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==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "devOptional": true, + "peer": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "devOptional": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "devOptional": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz", + "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-name": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.0.tgz", + "integrity": "sha512-caABzDdJMbtykt7GmSogEat3faTKQhmZf0BS5l/pZGmP0vPWQjXWqOhbLyK+b6j2/DQPmEvYdzLXJXXLJNVDNg==", + "dev": true, + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-cancelable": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.0.tgz", + "integrity": "sha512-HAZyB3ZodPo+BDpb4/Iu7Jv4P6cSazBz9ZM0ChhEXp70scx834aWCEjQRwgt41UzzejUAPdbqqONfRWTPYrPAQ==", + "dev": true + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + } + } + } + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "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==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104=", + "dev": true + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-github-repo-url": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", + "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + }, + "dependencies": { + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "parse-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.2.tgz", + "integrity": "sha512-Czj+GIit4cdWtxo3ISZCvLiUjErSo0iI3wJ+q9Oi3QuMYTI6OZu+7cewMWZ+C1YAnKhYTk6/TLuhIgCypLthPA==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^3.3.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + } + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "devOptional": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "devOptional": true + }, + "picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "devOptional": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + } + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "polyfill-object.fromentries": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/polyfill-object.fromentries/-/polyfill-object.fromentries-1.0.1.tgz", + "integrity": "sha512-zlEL/n2S73hX7BQXIPapzirQw4yM/VC7slrcOyfbsH0ZyUQ/lLh4NF9wshSJ354v0F3KDMC8FCxeTQ7UUPpu9g==" + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "8.1.7", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.7.tgz", + "integrity": "sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ==", + "requires": { + "colorette": "^1.2.1", + "line-column": "^1.0.2", + "nanoid": "^3.1.16", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-file/-/prepend-file-2.0.0.tgz", + "integrity": "sha512-U6on3jv5hQ+CNEO7gFn00PUlm3F/oXIQTMg6jpeQTQHLYSZl/Cxb4NpH44FA0By+maPXpfUaqmCoPUTu/Z3/8g==", + "dev": true, + "requires": { + "path-exists": "^4.0.0", + "temp-write": "^4.0.0" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "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==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "ps-list": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-7.2.0.tgz", + "integrity": "sha512-v4Bl6I3f2kJfr5o80ShABNHAokIgY+wFDTQfE+X3zWYgSGQOCBeYptLZUpoOALBqO5EawmDN/tjTldJesd0ujQ==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "devOptional": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "ramda": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raven": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/raven/-/raven-2.6.4.tgz", + "integrity": "sha512-6PQdfC4+DQSFncowthLf+B6Hr0JpPsFBgTVYTAOq7tCmx/kR4SXbeawtPch20+3QfUcQDoJBLjWW1ybvZ4kXTw==", + "dev": true, + "requires": { + "cookie": "0.3.1", + "md5": "^2.2.1", + "stack-trace": "0.0.10", + "timed-out": "4.0.1", + "uuid": "3.3.2" + }, + "dependencies": { + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + } + } + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "rdf-canonize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-2.0.1.tgz", + "integrity": "sha512-/GVELjrfW8G/wS4QfDZ5Kq68cS1belVNJqZlcwiErerexeBUsgOINCROnP7UumWIBNdeCwTVLE9NVXMnRYK0lA==", + "dev": true, + "requires": { + "semver": "^6.3.0", + "setimmediate": "^1.0.5" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-component-form": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-component-form/-/react-component-form-1.3.0.tgz", + "integrity": "sha512-qd6aeQpolZhtkm7Dq7DVROUa2jKAJOHgGgyjhRwaTvyzwp5vEBWFn+2gaNk3KKzEmdOg07QtH9sN9kv07UFrZw==", + "requires": { + "polyfill-object.fromentries": "^1.0.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-infinite-scroll-component": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-infinite-scroll-component/-/react-infinite-scroll-component-6.0.0.tgz", + "integrity": "sha512-GK/amOgk4J/MLw8Kpp8K6MdDdX5QLJheVSSnhI6c2b6gvMwziCE2m1GDVrMyAyP7gDjgA0YH7pxdIoQya842LQ==", + "requires": { + "throttle-debounce": "^2.1.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-markdown": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-5.0.3.tgz", + "integrity": "sha512-jDWOc1AvWn0WahpjW6NK64mtx6cwjM4iSsLHJPNBqoAgGOVoIdJMqaKX4++plhOtdd4JksdqzlDibgPx6B/M2w==", + "requires": { + "@types/mdast": "^3.0.3", + "@types/unist": "^2.0.3", + "html-to-react": "^1.3.4", + "mdast-add-list-metadata": "1.0.1", + "prop-types": "^15.7.2", + "react-is": "^16.8.6", + "remark-parse": "^9.0.0", + "unified": "^9.0.0", + "unist-util-visit": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-textarea-autosize": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.2.tgz", + "integrity": "sha512-JrMWVgQSaExQByP3ggI1eA8zF4mF0+ddVuX7acUeK2V7bmrpjVOY72vmLz2IXFJSAXoY3D80nEzrn0GWajWK3Q==", + "requires": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.0.0", + "use-latest": "^1.0.0" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "release-it": { + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-14.6.1.tgz", + "integrity": "sha512-noBho2997G3yrm6YvdLJj4Ua2SCFOU7ajCqtvteI3DZtpM1IhiyXSgcn2Q5irq8lTNK0it4eiNq9TSrAWNYDkA==", + "dev": true, + "requires": { + "@iarna/toml": "2.2.5", + "@octokit/rest": "18.5.2", + "async-retry": "1.3.1", + "chalk": "4.1.0", + "cosmiconfig": "7.0.0", + "debug": "4.3.1", + "deprecated-obj": "2.0.0", + "execa": "5.0.0", + "find-up": "5.0.0", + "form-data": "4.0.0", + "git-url-parse": "11.4.4", + "globby": "11.0.3", + "got": "11.8.2", + "import-cwd": "3.0.0", + "inquirer": "8.0.0", + "is-ci": "3.0.0", + "lodash": "4.17.21", + "mime-types": "2.1.30", + "ora": "5.4.0", + "os-name": "4.0.0", + "parse-json": "5.2.0", + "semver": "7.3.5", + "shelljs": "0.8.4", + "update-notifier": "5.1.0", + "url-join": "4.0.1", + "uuid": "8.3.2", + "yaml": "1.10.2", + "yargs-parser": "20.2.7" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "boxen": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.0", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.1.1.tgz", + "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "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==", + "dev": true + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + }, + "inquirer": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.0.0.tgz", + "integrity": "sha512-ON8pEJPPCdyjxj+cxsYRe6XfCJepTxANdNnTebsTuQgXpRyZRRT9t4dJwjRubgmvn20CLSEnozRUayXyM9VTXA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.6", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, + "remark-gfm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", + "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", + "requires": { + "mdast-util-gfm": "^0.1.0", + "micromark-extension-gfm": "^0.3.0" + } + }, + "remark-math": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-4.0.0.tgz", + "integrity": "sha512-lH7SoQenXtQrvL0bm+mjZbvOk//YWNuyR+MxV18Qyv8rgFmMEGNuB0TSCQDkoDaiJ40FCnG8lxErc/zhcedYbw==", + "requires": { + "mdast-util-math": "^0.1.0", + "micromark-extension-math": "^0.1.0" + } + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "devOptional": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "devOptional": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "devOptional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "devOptional": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "devOptional": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "devOptional": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "devOptional": true + } + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "devOptional": true + }, + "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==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "devOptional": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-alpn": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.1.2.tgz", + "integrity": "sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "requires": { + "global-dirs": "^0.1.1" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "devOptional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "robots-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-2.3.0.tgz", + "integrity": "sha512-RvuCITckrHM9k8DxCCU9rqWpuuKRfVX9iHG751dC3/EdERxp9gJATxYYdYOT3L0T+TAT4+27lENisk/VbHm47A==", + "dev": true + }, + "rollup": { + "version": "2.45.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.45.2.tgz", + "integrity": "sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ==", + "requires": { + "fsevents": "~2.3.1" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "sass": { + "version": "1.32.10", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.10.tgz", + "integrity": "sha512-Nx0pcWoonAkn7CRp0aE/hket1UP97GiR1IFw3kcjV3pnenhWgZEWUf0ZcfPOV2fK52fnOcK3JdC/YYZ9E47DTQ==", + "devOptional": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "devOptional": true, + "peer": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "devOptional": true, + "peer": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "devOptional": true, + "peer": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "devOptional": true, + "peer": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "devOptional": true, + "peer": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "devOptional": true, + "peer": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "devOptional": true, + "peer": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "devOptional": true, + "peer": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "devOptional": true, + "peer": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "devOptional": true, + "peer": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "devOptional": true, + "peer": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "devOptional": true, + "peer": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "devOptional": true, + "peer": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "devOptional": true, + "peer": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "devOptional": true, + "peer": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "devOptional": true, + "peer": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "devOptional": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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==", + "devOptional": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "devOptional": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "devOptional": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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==", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io-client": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.0.1.tgz", + "integrity": "sha512-6AkaEG5zrVuSVW294cH1chioag9i1OqnCYjKwTc3EBGXbnyb98Lw7yMa40ifLjFj3y6fsFKsd0llbUZUCRf3Qw==", + "requires": { + "@types/component-emitter": "^1.2.10", + "backo2": "~1.0.2", + "component-emitter": "~1.3.0", + "debug": "~4.3.1", + "engine.io-client": "~5.0.0", + "parseuri": "0.0.6", + "socket.io-parser": "~4.0.4" + } + }, + "socket.io-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "requires": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "devOptional": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "devOptional": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "devOptional": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "devOptional": true + }, + "speedline-core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/speedline-core/-/speedline-core-1.4.3.tgz", + "integrity": "sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==", + "dev": true, + "requires": { + "@types/node": "*", + "image-ssim": "^0.2.0", + "jpeg-js": "^0.4.1" + } + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "devOptional": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + } + } + }, + "standard-engine": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-14.0.1.tgz", + "integrity": "sha512-7FEzDwmHDOGva7r9ifOzD3BGdTbA7ujJ50afLVdW/tK14zQEptJjbFuUfn50irqdHDcTbNh0DTIoMPynMCXb0Q==", + "dev": true, + "requires": { + "get-stdin": "^8.0.0", + "minimist": "^1.2.5", + "pkg-conf": "^3.1.0", + "xdg-basedir": "^4.0.0" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "devOptional": true, + "peer": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "devOptional": true, + "peer": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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==", + "devOptional": true, + "peer": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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==" + } + } + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "devOptional": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz", + "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "devOptional": true, + "requires": { + "ansi-regex": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "devOptional": true + } + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "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==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "styled-jsx": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz", + "integrity": "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==", + "requires": { + "@babel/types": "7.8.3", + "babel-plugin-syntax-jsx": "6.18.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "requires": {} + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.3.0.tgz", + "integrity": "sha512-gM9kB7aNIuSagW89Fh+SdL49uhKnVSORxMcV72u/dfptFdqExInNn5M21wgq/Uf5UdJpsboFhNe/0SoNKjaxzg==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "lodash.clonedeep": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", + "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "peer": true + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "devOptional": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "devOptional": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "devOptional": true + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true + }, + "temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "terser": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", + "requires": { + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.5.1" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "third-party-web": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.12.3.tgz", + "integrity": "sha512-wnPlVUKzet4hnejKMEsVj5eIL0V2PLzgjJ3fLyGo9GV1pUOMa0NjeIzJNJ0pTEUL2GJAqlFKxo8EYML27SF/ng==", + "dev": true + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "throttle-debounce": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "dev": true, + "requires": { + "rimraf": "^2.6.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "devOptional": true, + "peer": true, + "requires": { + "glob": "^7.1.2" + } + }, + "ts-essentials": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-2.0.12.tgz", + "integrity": "sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "ts-standard": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-standard/-/ts-standard-10.0.0.tgz", + "integrity": "sha512-Svy9HscRHqFV5Q3BwnkE6tv+njyZQSSFyuofhmPdut8jbaIARzaIdtCdPdnyQSvgv5kjO8i4Z0VdOJ4d+ZF6WQ==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "^4.8.2", + "eslint": "^7.14.0", + "eslint-config-standard": "^16.0.2", + "eslint-config-standard-jsx": "^10.0.0", + "eslint-config-standard-with-typescript": "^19.0.1", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-standard": "4.1.0", + "get-stdin": "^8.0.0", + "minimist": "^1.2.5", + "pkg-conf": "^3.1.0", + "standard-engine": "^14.0.1" + } + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "devOptional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "devOptional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "uglify-js": { + "version": "3.13.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.4.tgz", + "integrity": "sha512-kv7fCkIXyQIilD5/yQy8O+uagsYIOt5cZvs890W40/e/rvjMSzJw81o9Bg0tkURxzZBROtDQhW2LFjOGoK3RZw==", + "dev": true, + "optional": true + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "underscore": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", + "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "unified": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", + "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "dependencies": { + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + } + } + }, + "unist-util-visit-parents": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz", + "integrity": "sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q==" + }, + "universal-cookie": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", + "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", + "requires": { + "@types/cookie": "^0.3.3", + "cookie": "^0.4.0" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-notifier": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", + "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", + "dev": true, + "requires": { + "boxen": "^3.0.0", + "chalk": "^2.0.1", + "configstore": "^4.0.0", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^3.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "configstore": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", + "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "use-composed-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.1.0.tgz", + "integrity": "sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg==", + "requires": { + "ts-essentials": "^2.0.3" + } + }, + "use-isomorphic-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", + "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==", + "requires": {} + }, + "use-latest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", + "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", + "requires": { + "use-isomorphic-layout-effect": "^1.0.0" + } + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", + "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "devOptional": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "devOptional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + } + } + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "webpack": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.34.0.tgz", + "integrity": "sha512-+WiFMgaZqhu7zKN64LQ7z0Ml4WWI+9RwG6zmS0wJDQXiCeg3hpN8fYFNJ+6WlosDT55yVxTfK7XHUAOVR4rLyA==", + "peer": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.47", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "peer": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "peer": true, + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true + } + } + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "devOptional": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "devOptional": true + }, + "which-typed-array": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "requires": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "foreach": "^2.0.5", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.1", + "is-typed-array": "^1.1.3" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "devOptional": true, + "peer": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "requires": { + "execa": "^4.0.2" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "workbox-background-sync": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.1.5.tgz", + "integrity": "sha512-VbUmPLsdz+sLzuNxHvMylzyRTiM4q+q7rwLBk3p2mtRL5NZozI8j/KgoGbno96vs84jx4b9zCZMEOIKEUTPf6w==", + "requires": { + "workbox-core": "^6.1.5" + } + }, + "workbox-broadcast-update": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.1.5.tgz", + "integrity": "sha512-zGrTTs+n4wHpYtqYMqBg6kl/x5j1UrczGCQnODSHTxIDV8GXLb/GtA1BCZdysNxpMmdVSeLmTcgIYAAqWFamrA==", + "requires": { + "workbox-core": "^6.1.5" + } + }, + "workbox-build": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.1.5.tgz", + "integrity": "sha512-P+fakR5QFVqJN9l9xHVXtmafga72gh9I+jM3A9HiB/6UNRmOAejXnDgD+RMegOHgQHPwnB44TalMToFaXKWIyA==", + "requires": { + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@hapi/joi": "^16.1.8", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^1.4.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "^6.1.5", + "workbox-broadcast-update": "^6.1.5", + "workbox-cacheable-response": "^6.1.5", + "workbox-core": "^6.1.5", + "workbox-expiration": "^6.1.5", + "workbox-google-analytics": "^6.1.5", + "workbox-navigation-preload": "^6.1.5", + "workbox-precaching": "^6.1.5", + "workbox-range-requests": "^6.1.5", + "workbox-recipes": "^6.1.5", + "workbox-routing": "^6.1.5", + "workbox-strategies": "^6.1.5", + "workbox-streams": "^6.1.5", + "workbox-sw": "^6.1.5", + "workbox-window": "^6.1.5" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.1.5.tgz", + "integrity": "sha512-x8DC71lO/JCgiaJ194l9le8wc8lFPLgUpDkLhp2si7mXV6S/wZO+8Osvw1LLgYa8YYTWGbhbFhFTXIkEMknIIA==", + "requires": { + "workbox-core": "^6.1.5" + } + }, + "workbox-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.1.5.tgz", + "integrity": "sha512-9SOEle7YcJzg3njC0xMSmrPIiFjfsFm9WjwGd5enXmI8Lwk8wLdy63B0nzu5LXoibEmS9k+aWF8EzaKtOWjNSA==" + }, + "workbox-expiration": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.1.5.tgz", + "integrity": "sha512-6cN+FVbh8fNq56LFKPMchGNKCJeyboHsDuGBqmhDUPvD4uDjsegQpDQzn52VaE0cpywbSIsDF/BSq9E9Yjh5oQ==", + "requires": { + "workbox-core": "^6.1.5" + } + }, + "workbox-google-analytics": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.1.5.tgz", + "integrity": "sha512-LYsJ/VxTkYVLxM1uJKXZLz4cJdemidY7kPyAYtKVZ6EiDG89noASqis75/5lhqM1m3HwQfp2DtoPrelKSpSDBA==", + "requires": { + "workbox-background-sync": "^6.1.5", + "workbox-core": "^6.1.5", + "workbox-routing": "^6.1.5", + "workbox-strategies": "^6.1.5" + } + }, + "workbox-navigation-preload": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.1.5.tgz", + "integrity": "sha512-hDbNcWlffv0uvS21jCAC/mYk7NzaGRSWOQXv1p7bj2aONAX5l699D2ZK4D27G8TO0BaLHUmW/1A5CZcsvweQdg==", + "requires": { + "workbox-core": "^6.1.5" + } + }, + "workbox-precaching": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.1.5.tgz", + "integrity": "sha512-yhm1kb6wgi141JeM5X7z42XJxCry53tbMLB3NgrxktrZbwbrJF8JILzYy+RFKC9tHC6u2bPmL789GPLT2NCDzw==", + "requires": { + "workbox-core": "^6.1.5", + "workbox-routing": "^6.1.5", + "workbox-strategies": "^6.1.5" + } + }, + "workbox-range-requests": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.1.5.tgz", + "integrity": "sha512-iACChSapzB0yuIum3ascP/+cfBNuZi5DRrE+u4u5mCHigPlwfSWtlaY+y8p+a8EwcDTVTZVtnrGrRnF31SiLqQ==", + "requires": { + "workbox-core": "^6.1.5" + } + }, + "workbox-recipes": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.1.5.tgz", + "integrity": "sha512-MD1yabHca6O/oj1hrRdfj9cRwhKA5zqIE53rWOAg/dKMMzWQsf9nyRbXRgzK3a13iQvYKuQzURU4Cx58tdnR+Q==", + "requires": { + "workbox-cacheable-response": "^6.1.5", + "workbox-core": "^6.1.5", + "workbox-expiration": "^6.1.5", + "workbox-precaching": "^6.1.5", + "workbox-routing": "^6.1.5", + "workbox-strategies": "^6.1.5" + } + }, + "workbox-routing": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.1.5.tgz", + "integrity": "sha512-uC/Ctz+4GXGL42h1WxUNKxqKRik/38uS0NZ6VY/EHqL2F1ObLFqMHUZ4ZYvyQsKdyI82cxusvhJZHOrY0a2fIQ==", + "requires": { + "workbox-core": "^6.1.5" + } + }, + "workbox-strategies": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.1.5.tgz", + "integrity": "sha512-QhiOn9KT9YGBdbfWOmJT6pXZOIAxaVrs6J6AMYzRpkUegBTEcv36+ZhE/cfHoT0u2fxVtthHnskOQ/snEzaXQw==", + "requires": { + "workbox-core": "^6.1.5" + } + }, + "workbox-streams": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.1.5.tgz", + "integrity": "sha512-OI1kLvRHGFXV+soDvs6aEwfBwdAkvPB0mRryqdh3/K17qUj/1gRXc8QtpgU+83xqx/I/ar2bTCIj0KPzI/ChCQ==", + "requires": { + "workbox-core": "^6.1.5", + "workbox-routing": "^6.1.5" + } + }, + "workbox-sw": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.1.5.tgz", + "integrity": "sha512-IMDiqxYbKzPorZLGMUMacLB6r76iVQbdTzYthIZoPfy+uFURJFUtqiWQJKg1L+RMyuYXwKXTahCIGkgFs4jBeg==" + }, + "workbox-webpack-plugin": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.1.5.tgz", + "integrity": "sha512-tsgeNAYiFP4STNPDxBVT58eiU8nGUmcv7Lq9FFJkQf5MMu6tPw1OLp+KpszhbCWP+R/nEdu85Gjexs6fY647Kg==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "source-map-url": "^0.4.0", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "^6.1.5" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.1.5.tgz", + "integrity": "sha512-akL0X6mAegai2yypnq78RgfazeqvKbsllRtEI4dnbhPcRINEY1NmecFmsQk8SD+zWLK1gw5OdwAOX+zHSRVmeA==", + "requires": { + "workbox-core": "^6.1.5" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "requires": {} + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "devOptional": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..45a5068 --- /dev/null +++ b/package.json @@ -0,0 +1,161 @@ +{ + "name": "@thream/website", + "version": "0.0.1", + "private": true, + "release-it": { + "git": { + "commit": false, + "push": false, + "tag": false + }, + "gitlab": { + "release": false + }, + "npm": { + "publish": false + }, + "hooks": { + "before:init": [ + "npm run lint:docker", + "npm run lint:editorconfig", + "npm run lint:markdown", + "npm run lint:typescript", + "npm run build", + "npm run test", + "npm run lighthouse" + ] + }, + "plugins": { + "@release-it/conventional-changelog": { + "preset": "angular", + "infile": "CHANGELOG.md" + } + } + }, + "jest": { + "roots": [ + "" + ], + "transform": { + "^.+\\.(js|jsx|ts|tsx)$": "babel-jest" + }, + "moduleDirectories": [ + "node_modules", + "./" + ], + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "setupFilesAfterEnv": [ + "@testing-library/jest-dom/extend-expect", + "@testing-library/react" + ], + "collectCoverage": true, + "collectCoverageFrom": [ + "**/*.{js,jsx,ts,tsx}", + "!**/*.d.ts", + "!**/.next/**", + "!**/node_modules/**", + "!**/next.config.js", + "!**/workbox-*.js", + "!**/sw.js" + ], + "coverageDirectory": "./coverage", + "coverageReporters": [ + "text", + "cobertura" + ] + }, + "ts-standard": { + "ignore": [ + ".next", + ".lighthouseci", + "coverage", + "node_modules", + "next-env.d.ts", + "**/workbox-*.js", + "**/sw.js" + ], + "envs": [ + "node", + "browser", + "jest" + ], + "report": "stylish" + }, + "scripts": { + "dev": "next dev", + "start": "next start", + "build": "next build", + "export": "next export", + "lint:commit": "commitlint", + "lint:docker": "dockerfilelint './Dockerfile' && dockerfilelint './Dockerfile.production'", + "lint:editorconfig": "editorconfig-checker", + "lint:markdown": "markdownlint '**/*.md' --dot --ignore node_modules", + "lint:typescript": "ts-standard", + "test": "jest", + "lighthouse": "lhci autorun", + "release": "release-it", + "postinstall": "husky install" + }, + "dependencies": { + "@fontsource/poppins": "4.2.2", + "@fontsource/roboto": "4.2.3", + "axios": "0.21.1", + "date-and-time": "1.0.0", + "emoji-mart": "3.0.1", + "fastest-validator": "1.10.1", + "katex": "0.13.2", + "lodash": "4.17.21", + "next": "10.1.3", + "next-pwa": "5.2.14", + "next-translate": "1.0.6", + "normalize.css": "8.0.1", + "pretty-bytes": "5.6.0", + "react": "17.0.2", + "react-component-form": "1.3.0", + "react-dom": "17.0.2", + "react-infinite-scroll-component": "6.0.0", + "react-markdown": "5.0.3", + "react-textarea-autosize": "8.3.2", + "remark-gfm": "1.0.0", + "remark-math": "4.0.0", + "socket.io-client": "4.0.1", + "unified": "9.2.1", + "unist-util-visit": "2.0.3", + "universal-cookie": "4.0.4" + }, + "devDependencies": { + "@commitlint/cli": "12.1.1", + "@commitlint/config-conventional": "12.1.1", + "@lhci/cli": "0.7.1", + "@matejmazur/react-katex": "3.1.3", + "@release-it/conventional-changelog": "2.0.1", + "@styled-jsx/plugin-sass": "3.0.0", + "@testing-library/jest-dom": "5.11.10", + "@testing-library/react": "11.2.6", + "@types/date-and-time": "0.13.0", + "@types/emoji-mart": "3.0.4", + "@types/jest": "26.0.22", + "@types/lodash": "4.14.168", + "@types/node": "14.14.41", + "@types/react": "17.0.3", + "@types/styled-jsx": "2.2.8", + "@types/unist": "2.0.3", + "babel-jest": "26.6.3", + "dockerfilelint": "1.8.0", + "editorconfig-checker": "4.0.2", + "husky": "6.0.0", + "jest": "26.6.3", + "markdownlint-cli": "0.27.1", + "release-it": "14.6.1", + "sass": "1.32.10", + "ts-standard": "10.0.0", + "typescript": "4.2.4" + } +} diff --git a/pages/404.tsx b/pages/404.tsx new file mode 100644 index 0000000..fd80e43 --- /dev/null +++ b/pages/404.tsx @@ -0,0 +1,23 @@ +import { GetStaticProps } from 'next' +import useTranslation from 'next-translate/useTranslation' + +import { Head } from 'components/Head' +import { ErrorPage } from 'components/ErrorPage' + +const Error404: React.FC = () => { + const { t } = useTranslation() + + return ( + <> + + + + + ) +} + +export const getStaticProps: GetStaticProps = async () => { + return { props: {} } +} + +export default Error404 diff --git a/pages/500.tsx b/pages/500.tsx new file mode 100644 index 0000000..bb5e28b --- /dev/null +++ b/pages/500.tsx @@ -0,0 +1,23 @@ +import { GetStaticProps } from 'next' +import useTranslation from 'next-translate/useTranslation' + +import { Head } from 'components/Head' +import { ErrorPage } from 'components/ErrorPage' + +const Error500: React.FC = () => { + const { t } = useTranslation() + + return ( + <> + + + + + ) +} + +export const getStaticProps: GetStaticProps = async () => { + return { props: {} } +} + +export default Error500 diff --git a/pages/_app.tsx b/pages/_app.tsx new file mode 100644 index 0000000..03c0722 --- /dev/null +++ b/pages/_app.tsx @@ -0,0 +1,101 @@ +import { useEffect } from 'react' +import { AppProps } from 'next/app' +import useTranslation from 'next-translate/useTranslation' + +import { ThemeProvider } from 'contexts/Theme' +import { cookies } from 'utils/cookies' + +import '@fontsource/poppins/400.css' +import '@fontsource/poppins/600.css' +import '@fontsource/poppins/700.css' + +import '@fontsource/roboto/400.css' +import '@fontsource/roboto/700.css' + +import 'normalize.css/normalize.css' + +const ThreamApp = ({ Component, pageProps }: AppProps): JSX.Element => { + const { lang } = useTranslation() + + useEffect(() => { + cookies.set('NEXT_LOCALE', lang) + }, [lang]) + + return ( + <> + + + + + + + ) +} + +export default ThreamApp diff --git a/pages/application/[guildId]/[channelId].tsx b/pages/application/[guildId]/[channelId].tsx new file mode 100644 index 0000000..d96f660 --- /dev/null +++ b/pages/application/[guildId]/[channelId].tsx @@ -0,0 +1,44 @@ +import { Head } from 'components/Head' +import { authenticationFromServerSide } from 'utils/authentication' +import { Application, ApplicationProps } from 'components/Application' +import { Messages } from 'components/Messages' +import { Messages as MessagesType, MessagesProvider } from 'contexts/Messages' +import { Guild } from 'contexts/Guilds' +import { SendMessage } from 'components/SendMessage' + +export interface ChannelPageProps extends ApplicationProps { + guild: Guild + messages: MessagesType + channelId: string + guildId: string +} + +const ChannelPage: React.FC = (props) => { + return ( + <> + + + + + + + + + ) +} + +export const getServerSideProps = authenticationFromServerSide({ + shouldBeAuthenticated: true, + fetchData: async (api, context) => { + const { channelId, guildId } = context.params as { + channelId: string + guildId: string + } + const { data: guild } = await api.get(`/guilds/${guildId}`) + const { data: messages } = await api.get(`/channels/${channelId}/messages`) + const { data: guilds } = await api.get('/guilds') + return { guild, guilds, messages, channelId, guildId } + } +}) + +export default ChannelPage diff --git a/pages/application/index.tsx b/pages/application/index.tsx new file mode 100644 index 0000000..417ca6f --- /dev/null +++ b/pages/application/index.tsx @@ -0,0 +1,24 @@ +import { Head } from 'components/Head' +import { authenticationFromServerSide } from 'utils/authentication' +import { Application, ApplicationProps } from 'components/Application' + +const ApplicationPage: React.FC = (props) => { + return ( + <> + + +

    Main Content

    +
    + + ) +} + +export const getServerSideProps = authenticationFromServerSide({ + shouldBeAuthenticated: true, + fetchData: async (api) => { + const { data } = await api.get('/guilds') + return { guilds: data } + } +}) + +export default ApplicationPage diff --git a/pages/authentication/forgot-password.tsx b/pages/authentication/forgot-password.tsx new file mode 100644 index 0000000..91a63aa --- /dev/null +++ b/pages/authentication/forgot-password.tsx @@ -0,0 +1,68 @@ +import Link from 'next/link' + +import { Input } from 'components/design/Input' +import { Head } from 'components/Head' +import { Header } from 'components/Header' +import { FormState } from 'components/Authentication/FormState' +import { Container } from 'components/design/Container' +import { AuthenticationFormLayout } from 'components/Authentication/AuthenticationFormLayout' +import { emailSchema } from 'components/Authentication/AuthenticationForm' +import { useForm } from 'hooks/useForm' +import { api } from 'utils/api' +import { authenticationFromServerSide } from 'utils/authentication' +import useTranslation from 'next-translate/useTranslation' + +const ForgotPassword: React.FC = () => { + const { + getErrorMessages, + formState, + message, + handleChange, + handleSubmit + } = useForm({ + validatorSchema: emailSchema + }) + const { t } = useTranslation() + + return ( + <> + + +
    + + { + await api.post( + `/users/resetPassword?redirectURI=${window.location.origin}/authentication/reset-password`, + formData + ) + return await t('authentication:success-forgot-password') + })} + link={ +

    + + {t('authentication:already-know-password')} + +

    + } + > + +
    + +
    + + ) +} + +export const getServerSideProps = authenticationFromServerSide({ + shouldBeAuthenticated: false +}) + +export default ForgotPassword diff --git a/pages/authentication/reset-password.tsx b/pages/authentication/reset-password.tsx new file mode 100644 index 0000000..e0b1420 --- /dev/null +++ b/pages/authentication/reset-password.tsx @@ -0,0 +1,75 @@ +import { useRouter } from 'next/router' +import useTranslation from 'next-translate/useTranslation' + +import { Head } from 'components/Head' +import { Input } from 'components/design/Input' +import { Header } from 'components/Header' +import { FormState } from 'components/Authentication/FormState' +import { Container } from 'components/design/Container' +import { AuthenticationFormLayout } from 'components/Authentication/AuthenticationFormLayout' +import { passwordSchema } from 'components/Authentication/AuthenticationForm' +import { useForm } from 'hooks/useForm' +import { api } from 'utils/api' +import { authenticationFromServerSide } from 'utils/authentication' + +const ResetPassword: React.FC = () => { + const router = useRouter() + const { t } = useTranslation() + + const { + getErrorMessages, + formState, + message, + handleChange, + handleSubmit + } = useForm({ + validatorSchema: passwordSchema + }) + + return ( + <> + + +
    + + { + await api.put('/users/resetPassword', { + ...formData, + tempToken: router.query.tempToken + }) + await router.push('/authentication/signin') + return null + })} + > + + + + + + + + ) +} + +export const getServerSideProps = authenticationFromServerSide({ + shouldBeAuthenticated: false +}) + +export default ResetPassword diff --git a/pages/authentication/signin.tsx b/pages/authentication/signin.tsx new file mode 100644 index 0000000..99ee34f --- /dev/null +++ b/pages/authentication/signin.tsx @@ -0,0 +1,38 @@ +import { useRouter } from 'next/router' +import useTranslation from 'next-translate/useTranslation' + +import { Head } from 'components/Head' +import { Authentication as AuthenticationComponent } from 'components/Authentication' +import { api } from 'utils/api' +import { + Authentication, + authenticationFromServerSide, + Tokens +} from 'utils/authentication' + +const Signin: React.FC = () => { + const router = useRouter() + const { t } = useTranslation() + + return ( + <> + + { + const { data } = await api.post('/users/signin', formData) + const authentication = new Authentication(data) + authentication.signin() + await router.push('/application') + return null + }} + /> + + ) +} + +export const getServerSideProps = authenticationFromServerSide({ + shouldBeAuthenticated: false +}) + +export default Signin diff --git a/pages/authentication/signup.tsx b/pages/authentication/signup.tsx new file mode 100644 index 0000000..c4e1556 --- /dev/null +++ b/pages/authentication/signup.tsx @@ -0,0 +1,34 @@ +import useTranslation from 'next-translate/useTranslation' + +import { Head } from 'components/Head' +import { Authentication } from 'components/Authentication' +import { api } from 'utils/api' +import { useTheme } from 'contexts/Theme' +import { authenticationFromServerSide } from 'utils/authentication' + +const Signup: React.FC = () => { + const { theme } = useTheme() + const { t, lang } = useTranslation() + + return ( + <> + + { + await api.post( + `/users/signup?redirectURI=${window.location.origin}/authentication/signin`, + { ...formData, language: lang, theme } + ) + return await t('authentication:success-signup') + }} + /> + + ) +} + +export const getServerSideProps = authenticationFromServerSide({ + shouldBeAuthenticated: false +}) + +export default Signup diff --git a/pages/index.tsx b/pages/index.tsx new file mode 100644 index 0000000..b766da9 --- /dev/null +++ b/pages/index.tsx @@ -0,0 +1,138 @@ +import { GetStaticProps } from 'next' +import Link from 'next/link' +import Image from 'next/image' +import useTranslation from 'next-translate/useTranslation' +import Translation from 'next-translate/Trans' + +import { Head } from 'components/Head' +import { Header } from 'components/Header' +import { Container } from 'components/design/Container' +import { Button } from 'components/design/Button' +import { SocialMediaButton } from 'components/design/SocialMediaButton' + +const Home: React.FC = () => { + const { t } = useTranslation() + + return ( + <> + + +
    + +
    +
    + + + {"Thream's + + +
    +
    +

    Thream

    +
    + ]} + /> + +
    +
    +
    +
    + + + + + ) +} + +export const getStaticProps: GetStaticProps = async () => { + return { props: {} } +} + +export default Home diff --git a/public/images/icons/128x128.png b/public/images/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..7a870c06ef31ff2266a79da449050f76bcd234c8 GIT binary patch literal 13984 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 literal 0 HcmV?d00001 diff --git a/public/images/icons/144x144.png b/public/images/icons/144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..db81e65b83cbdff6fbeb06256eca0d240fa97c3d GIT binary patch literal 16471 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 zOvs^00000 LNkvXXu0mjf5VP>a literal 0 HcmV?d00001 diff --git a/public/images/icons/192x192.png b/public/images/icons/192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fd2f7a7c46e3422bbcdd8fc0ea27f4280762b6 GIT binary patch literal 24812 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Ⓢ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 I5`834@fN-9MbKe>C z(}3stM&APfARznSg8|6Sr33&N0ji2}AAJ}9b>hN|biG1@hDRKx4z&DV!MR(9)16!~ zmR;Q&ecqL952xFq!dfAas#CUhGov&Nb{qH7HqT1v#NWLPUSnGGJ#q zF7tSYjA2Ox9d+FvAw3Fija)DP*x>4#_*uF3Vp9MkA|iTO=ucw2y9@6B+2Ga&ZgWM* zTt~=Ew3*!R>*6Mb+-+XaSp`1*7idiKO#N_^;bEO&|IDDe+_K(%`|Tmc1ty>WWZXF& z>YIwx+kqSYB)|AXf=vv`)0Cu{+j5PZaFwV1G`QT_`h-gK>0oI=^$|quO74pHUd)@; z2KoN8WT26}Y8@vc7T-!n{$@!ce7H_}6wA!aoDfh^QEAF;9DB_rc7Hw{(cF3Hw5Wwv zq4HVr(nVc`JYMx4->)8HD<~-RE-YlunL9OhX+IjSo~9#9818LRx80Aoz2dvMB@|*g z+1XP<1GFCT8vwEGv=8C6L5B{#0jp>E$fnvLC)8YX*MCbmfp?n>^Yv25P^|D_-gfn+ zUxH{%2*qETO&nUUnRf=Oe8DFKhg|oc=tsuJ_OGX!Iiycw4@IU$Lt!Id=er*+7MpcD zHeU3eJvmKbZLQYHNwjE(-0oQf!yWQcw9aV>jzrM75MHi@gz#)m7d&{@nfK#pu|95E@EMb+TyOMrcewjA;z<(VQ0$f7ZTs@9cUuDvHZ+-GiGJ z!w`t-MH5>P^^5J5roxONMcwEh-BWiu8T_Z~>+8t6e&T5x*w@`0Q5WK!ot=-AVS^L3 zP{}Q(YRy7OkqE z$Gh>zs-UjTM2YYZT2lWNFaan7Q4tJ;nvy4qzoak;P)~;V5cP6@yTRq<*Ari2EbLr6$SPFRs0RgWV;NGO0rPK}IL$UB&(zO;(R5Dw(hsnWK-udURQS6arma;P36}h{!Zh?<@5^c_$O|-9&+mt) zu=V=-$%V@lZ=al_z`h@_%@V3jACG|((oZA`!v?~}l7jwOq60>=g|q2#;*~IZF>vmm zJW#0R{&Fe8Mskzt)wfLS2sfdg4UAO3U5T~IMHxZ@Yjew6l1CJYy}9fg2oApF-8u;g zu_Q|NKA{}1Fp8$oO~4rvlF6+@JRPplBAW`GWC*@q|6bi6YF=1yx5eRQw8s)ZITSML zU{W%Y>l2R~>KY2}>5#Qmm7vr6@EwbSq<0U5pHeB2|h^8!e}Z?#NC5bB4j)C&5};~FlA$ZvQ< z;$ba)w{7}R2FD{H!6Xc2{GEvbd$EpGU_d92X}Mb8n@dv3An1F4??`)Gbsh)R3iv;S zY>*Y$UL^!iLj#UlRj}U=D;Q3b3k(UagO?#b9okQc8rmr`opZAYkdO8wPi@JPGpB?A zGvQ%&>7iM6=5v|m{7uFG74!GzP8^xlg*@zr(081d@i{qcLBQ%gkWcE@k7qKE5#nOc ziMY0S4Gdl`+JJg-&7Rq+%&a(y^w);mAAF}Oj?H^oy$GVM!DZn4Mn-X(Xi~jQ3Z3h% zn$!2ArtMW4S{}sZM3Ini&a@MpSu|7f9!rs;2veCi+YU5s=~(K_lgb~iT6~g1QqE*a zKEc5D>Uj{vAV*PYSnrzE*10=~--tqd~u_J|9hGhCQ@)WP_ zhOr>_h|nAS;5spgiCz(yyH`A%Wv>ocDjWn1Klk|@im5r$hiCw{$k#!bLSNsEHY4ad zd=J8&013Vs`>5%|X$E!?V1u|{RD(3sPFBcVnH?zmo8RY*5GPTb-Wuawq*>9sJ{V)X z8!c4cNFkqwENyMbOp%L_6Dv$EhJz6DoQL~)0`Uf&d|i}y6xcg6-!^?{c`~sqfl1K_ zWa~T3(`>t>6!4K9m`cWD659v~1yA#+-=Ys{Nyf!@X|19mROZ@6kP9#-zF<+!|FVif zEqEz87|_>ami?Mt*EGlrR1(sIMGqh&B9S`RwpxY&CZiS1Mb=;F8j*f3r(_lb3F1eo zMnNdJY2|wqfRvQEGgM!o@Ci-I*0dkt_?BH(!|7mU#A|W8);9#3#npYX^5&VZY$4W2 zMIp1HpOLiq(lDdNK|!>F!B8phK2rk78BHh`#$Q4lNuJ+Z$8eeq?b%8zV$S4GPh-Q( z-yk>Nt4|8zZkefPmBOU-0yPrWUxvDn{szwoF^rJP#oEB|j37G11Ft|9Vb7E+!@uzR zWknQiZRTx6Uj8;B$om?78ST9KYT9}a6!sn{PR9~i&`&I(z66{u$j{daG;eBIkEZc_ zn6O?1CDy;uUh8LgK%uf7YVb&Bdf2>}xFN(KzIe8?w3F0e=*WvI;yL73OW_#3lr`M+|$M>rv8q9G+dK#wOpewT>x6RSLE#cRH) z2?Lh$v;wqD2LmKNW(g6Ri!^_*mACb^#uxs;8kr(&2oeO2^6zO2VKn3tl@t&Er z?JC%xsftulC#G=@@7=Dt>Je6TCu>EErdiY}J8Gn8}oqB;cWr>B6EzKsAd;~npZA&!BhR`kt z#JQCKb_YL&R?Sjl(jc>rvbz}A%xK6W;gKDMQ_paZQKAhb*ynZ?u zh==~nC`UJy*xP~rt zDCBzc?^2RNIx~5MW9*Cz!#zd!^{-1@7tOZ-YVc#&eCLr@8}WEZ48>0hobfikkyv2^ z$+FQ`$dRAf#LW0bP;DB)a3nrfY-FagJd&v;1$_ACR1xeP!+2x1@%|Gl;j3`|FPi&F zktfPi8E>YPrf`CI2~7&(%!-anHB!KyJY+jeBSprmMWdHCL!boe_c*s&UVejfMmp$4gVP*@F% zyTsd^6fi$Ohx)5(nLG^Z!IxO6i_=x|?#eaJH4p;wpd#9RFnjHB3uVZnit*)=t6Xb5 z8z#}Fl1V15)wIj0tIEq_)A$#Df7_8718H#`Geo>C;5l1SryWth8?8U*1tM{%(oIF` zOu>r@lYM2zFgZcZQi(&@G+6Ta?o7WCzy=0&D{(|b+MI`>ueFRtcG5K3E0g>yQ{C8Q zE8DbEV(nPjfv@H5jcPM(5b0<3v|r@L#7TS}WF5Mde=88#6*5v9$fE+Zck zR>|`Ggf4}AJrSlC>pR|z5TM)xtNV_*6RA0H$C;fbZR+uGau=8ho5hB+Q7ql`HoNqN zO@=Nxw`<%Rb=@DjG-nVTwI56KJ^vrB?n51JU_A`!b`?9s;=rp%X%Qp!F&7RaKgCju zCN01G{1<~5e|`5<{(vaO7T?6E7I?V`8N(!ns6dp~c0zAqR53J!41FXg%9e@;P%(v{ zOv$#kr4f@okodh`A#-<#Ys`0Wt={PX1Q62*-q*{tC!A(V0{80eCq#)2K=_AB=`*t+ zUn%8BmBimGtFJH{{e&qD#o6I1<~2l;{#-W4`JyuX+{uUv)6N_q5S>O!u%4)7nP5%~ zg9<@Z7PSI=*{yy}K^M?+w^5{aChcm5mgu(ycA|tDu0=s#PMaJTUs;k(bD-5EaB*>) zj1UobGio`lA4r0tdz$Iado#cy6pdK z6`4-C9O52+onN%(j8n^E+#GC~RIw8cO4x4Qu?*zIRet+eO8kqIA}D=#(S<64(waLS zqFg6O`Kd!SqA-+E!QiIaYD#+bBo~gN=@{%tAeE(5fRelrqI5y^8d*A4yUeIiqggjg zGvc9_U%U9(K?D%*(`lKZXOc{m{3IWL1DfMG`Uoyk5?%Tu^$;;9MJuH;7c(Db!!ev& zZAsRs)fs+Z>fmv+2kLSwC6lk`yO33=rX%%4ELuaYM5-Y0ndoCIHAlcOr?TKeWjMfW ztO7(LIgllMDDyw;cFS3pZp-k>I=};=;9ye?-bu1c@zld!IE|{LNoC(rK9U!jIgj@a zW5-;V`_StdM>WTPrX3TXEzD#MA*JL55=LWTMB2*DnEeD>Fo}Ro*$@zRP!(8?GEG1- zhA%!$Ez>695kkYHgEj#LXi(}9G4m;s;^;-lsf5-;D2`(K3|b%Rvese-54lv-9*s<|2}w3s=+W4H1M69h63 z4s<4{?c_lee+i$3KTJ6HI%(|G!m(&4IfiWV2Ro*_1TK+dczD8Si^ETnl}T=&?q1S# z2vD?6v!j*ukx9X+^pexgi^>d?EwTnN{2Fwor4gS2HGqcSY`H!o% zLtvwQJHSdmo{g5v%wOp8zT}s(httH!4f6|d-MmrU1z#JnKG{MCBf8PR(~2#@<=>6o720NbE+b zaup%sOsPeR_y@P703$<(-Wfc%h~El zY(A5{in8)SDNy%k&5kdZCyj_lDg_Igu+#E4gY7d9K+b`Dpa>8Jat0^@#2|ZKmq{CP zcVb`UN?!M7u~Hs0or9Yiw4z4|Cchp#(d`lFJtZA>yJkVgg=>d)6D+-HT?mh}a*1gyxzmq-~(gy1V^ME-)f5KV$EKwFMH6xRFQL4!wXH5N;N)NP6gH#fKXqF0@Qy*&Sb#n|KTx22(Rm6) z40B4?MQDYjCVB&48Q#h1LPoH#-Q_`+mPu(>4xVn#g2yzK6_Mzz=96-*(hAx|)hwNw zi-boVzC-JdmpQ{Im4cT8`AcHjxL%8T2Hn0c*Y%f+nW<|>r5x4UyUZl_#g40!&O@bq zTlF^#9|KdtMx5Rv~`{l$3N{QwH-sVC7Kg53kR+xFi+-lH3E39 z89C+|>03VWV(kTqJK`r+tS%|6bH{hH{|+y|4_C$Y3k(o?lNjT?a}nnQVGubut-{`z z*zGIZZ(~|2ogjn=ZXlsq3>x8HW^)Mrf}fIj{JoCj*uA91)eeKshsIQ0AZ+0ZrOK?2 z-*u}8W7rhOVUmiEU>@lSN0Ac*_%kdE*d*_tN}5P5(iHrywCfE;xXQ* zgOm(J4$BU8$m1tY)g*51D7+?3$cQP)Ca;AO;@`>Ka1MVhvfGQ0Jof2>uG+QF%=2w7 zxDY0^!^(KBAvmxw_?ILhSXKut%jbOXqTn)1cJlaCAlPXgGxwdSRj3wvt8nz%E|qJ* zweYYw?|mXXFV5S*gd^>*1OmH5+jSZqh`Gj& zUpJn_d6MK^MG`T^>%=+HV8Qt+Y4gASxD~MR9d;{5$Fgcly_aCy8vFONOWk9@i%uE(F)H19&zK$8DinItqRHpVP-6Li|!<$X4>yJ;Cj zLSi;|^+#(=gf&TbZ=ZGza?Ufir4(KW(0DYbN#cUr8o|D(_Ry^zR z91O_}id&sci_O8K4t-O!Cky01k^h-1-d=qu2Q=4&5XE!_5ch72j#$a=ANfRnaR`Ma znsZr3h=bhd0NU2(IDP6kzPKOK+;JJvry;WYG==InGK}{$$?z1D;Vsdd$_UTWb*gSZ z=Nmuen^Kkp@L!C*54TdXbW^+##&(htj z__zmn+qaxJcyf9J09~+O0PkPbr-MaFSba&{6~UQNy`Sk1;9a!cwBD5UUwtRz=gUW^ zbx=e*__s|EGl`wAihfPPy@+xecIog=>w!)8dWY3d+p>~1ouu_7iF;Ot$KI?F z{(B9BVKwp6`a2|H-6bl%YmpK&p7acQs=5hG4$jbwV#!g1jXn%t751glxV#YYRiQ^H zq;PbPel`y$md6Q)Hp*81>Pi1}eW{mj!HLnkbi*?2`!)s4sieR1f z7~IXNvM9{DO^ory`Atl@$$MhE=*VyT5}de8?I!Q%lecEC-j64P1xC4^aMqjtkfB}8 zAft4jb7wE_$W1KcP9@?y%_ad=&kiE?KB%**j~_nk(XANeoj5XPcirw5+N1 zwQZntBdZmmJHM9kioeUCLqw?qffc(^W}#}Z&4o4-1yh)Wd=!uB!YPRS z+1Y_C3UL*-Eu8*bPt#04j7^*j^LjP!14m+PTNcat<;0eqXvzw5F7JaQ9EtmJ%{zrDsexq^Z(GFgRBJ@Q2pPwoKLaddYS;ab;)H^N$XnpRe_}AHrp*?se-2if+z0pE=^_ zul}DTmx8vO?Q~%?hw4(7%Tun+C&-4&4XAkNaNIUj1 znI8i$tS?fLOiTm0*)FRs3&H`js+-9M%Z(|#k(C8FjZyz>h&1?FC%l*q97{bzwx+bXm^d^*JY}t3^z+`|I z%lOMDDyBn5Ti0m~QM;bvklW^v5B`W}tny)b$i3eF<0|iQrN7f1ECq4vHMggDctgPt zXJZmtR|{mZN!5Or^vdJp443<4;t5{T@E!Bjei%t3MS1OQ>WP^3J-rpqcmUkX{B@;iw0|7rnX#uZHi=(O6T zH64lvi?riaB9Dq(qqTJ*1LE<&NeQA(uzEOL|JIT4uya=H;ap5Vz|X}AzI!LyaWaDF z-4`^{&(bNFwX>VP-p=}}l_zO=SKV2<-97q(MuLXsblPPIYsw>1fXF7zvb&l$$D?M< zoM!r*wxJ6$pdn_tigigRwr>8Ctq{&59H=|i$N!gGK(E)6Gv=6hJ@hz*4adgnKC5eNrAa!AJz43BB>S-EaA-c17TpM3YNj3#f!yW4_DX|G4p;dxx=3n#=hsr zphqK~6M6`}CRt$8;l?oIVMGATd;a*x%uW#t^zjW2P@qr}*gw%bB{xsk-5*|2F35>T zPHv;=YY|e&H$RI`Ka}L7M-%PSuJGNrrV^KUX$}_0BtnUIFf#YZ>N?0|`zS#hBcOoh+Ej^hr)!pkxX6 zY1^r?-VjH@dAD&oND!TSwYB*ruzzc})mWz+mM7ullA%UFv~@IP7d+hmm3QFi=IT5y z7?tZS;M`Hdpwm^h=^V5vbulS&YOr#dbET6p>tyFhSWOsgDDiT9@ep0T*D_5XJk35- zH+))pV(GM{-xj=Iza|2YZk&><|5;?({3SJKys)do*K|bkwWB=;PaA!;a; zCqV4rgx^i`HSS#9QS@_-WcrQNMnqE9+D7@ATmwmg>-WqHz1{wfq-IF>B+4B9=F#@% z<*6^j<~Cvft|$;oP}+x5npkrJ1S2+#Xm0ulO3E@Gt+J0C7SgX^dQ}v`=nn0zz^fzm z^OM0h|Js0hIYVIM?^o;NS212%ElFdkOMhI-BT18bXL%Z+z9_@KciufC8a+-s-dai+ zq-ngxK{tM_VeqgC)VwL(6+PC^-fr+rPmf!h(R$tfZF;C#!1xwM=Zfz&=|6*N?mbM1PZ;(0zW_Nv;5;!vTd~mCKCM&7OZ1!<;u)|LRi6 zP@Q+X2-jE@ahB;J|J$oSiv!rJ)0XBJhD){)Qa+Y79#9|NkbvAO(`YPFoViEuETsIR zpuJNgx{5yQN4m*CQtR-tMgDu4n-vLK5R7}3f7LlLsin0nT-m@(Nmf=HnX^9TV@VEb zTqwONSnD9yBQ&!7zerZ=iYbZuh zA&-zy`{#dmcpI@Tjl?rlSxy6vy4Hiwu%ov%0&!5L8^2Kkhie6Tf7hGwLA?$(WlQ?! zJ$-%Q^w8k}KwbX$WKkev=7OGS|K9QaaY*;u#eb6naSRM>>K;HqZ%#&MZy3SZ=W}Na zuWR2tL2U^=JdD0DZ91~nuV2jtE)BNj`>wqyVb4QA5>@th<^BPF93d3aZfB^ zP3+-9CJSPYoXoV#9;ALJj5#JzX=4C(xfH z*?n!CV3)%lP8@qi?M=K>$@!0IHhxAqO~$1x1z-10`MuG(=cSutR!+@rhf+7bnnCAT z{M)Su^N} zSl2GMX&^n$dnu%!&#s5aM|5qmr7)QH$Mim?jkA$g{vxf1FO|ZuDU$icA$+2PnJ#@I%RN1w7n-$X0E{kfL(rU3YKuwr70?sn1?H7|eS0(wJJ`Rg4w ze1^x^0x?{j$FSP7xbcf{NxCO{(y8W7@LFRPbG*}-kT~xl6#?e-4novzHChm2iPtY2 z0K~zzcVeiMqE_Dn$Cc^i(l^^x+h=YD=MvNBHw-O3oSAnhb~uS?esfmWGzdA-#IGl374h$s9kd|?bzj8Ql?a1(S*cc^q2v->JE$>!PC8Mv|+mf!i*=|kO z&*-?|`B8pTYquTrgKl#==)LIi^=Rj8Io_3{1(9F1`f1yx+6qf{;;#F}~- zmX$;>4?LS{Z~GOIg6B5Xe&s=N#9v#z>PAK*lywJi6ROk2yIvVJTm08y{c8rfILS#W z$bPGg8?{NSp&Z0KGULD=Q&|^U2-t(DMd`cex>m`DH?n`jPOu`4bTxdvX(()p&FzW$ zxXUWR>S^)YdxDX00sf8~2%jZ)2>mt62%s42q2zF5hS6dFBezf`RbvSU5J$)zgt9P) zTM$j~AoQ@W$Hy>iX>rL;a_F$REkC=LNPqwvM1X6&yYmW}i*x`0j{-BX5r(6wTj8Mk*jQD*`4soTN4=Mn`wSQ$d-+a#+~Fqp*K+UB0Fk#SrqS(97({O72ndII-v9;#!&U`f9EFwv+1~+Q{(lfO*X-o{#DJR6^T< zZAQ(}lzIysqMY-7o9-{#_E@LQCa5OlwpHZBxzXsrXyxF&rQ^NW+Zv2{ic`A%AsUav zl8y+YCy1eJlzsBiPlTMysFS5eYPzP1$l39mgV=00lkV=v??E&lEX}%g+q~6Vx|S#z z{+=#g(;UsWbjR3PDC5xfmdyC-GsKj6@g!8HFKFxB|9dP-{jq-^1ngj_uIC{d4u>hk zcsm?w=i~9`5;8m$c=pbV&!uiNSt1U!Bsl{g_jaQg#D9|LjC z=7G(QK_;jur};rIr^`iuC)WeGL%(73P?JW;fncZ5s8_Ya!PK!K+$6)l=E}9QW8}6j zZ|rNz*pKe%aX5Tt^;UQOzaeu2NjL1+eC}zKf;iWyT&hq_m{c)lk&XuQ4iC6 zgsXv5c9UKMbTm?Tg%J^{<)Vt4SPnQS7qD`BF`F2;-vhj!=@RS0ZqRPwb>DNcXVyQo zw}_aW4f>(0Ig4}4USc3gI&Wck^zKKPp@r?O7;5Ep_cM=)nKG;;;Z5(fZwwgnp}zuL z--h$P0B_;pnt4;6H`9iB-Xz;XBL(VEznr=1@i826){Vg4M0GTHXEI>}V0 z6shgRO3mnYgxAmY^HtY=j6%4~lf*EBq@Y#m`tC-H=%@qf)vL?*AnQ6`CW_mbF@|%t z^vJHa@SxS3hzJ?J#+jV~6$jzS%U2`i8xtq&|2OZ2#dMtyXq7UOLvD4N4WVs|EDG zbJG*(c^hhqp@u7GpHt~HX~jV@6pqa+AInIL5f1o_-G#}^+Q2LNmP(A|`+uRy$d_Co z3~nN1ruqbbI<{CGvSFBa(iD7)z!hrI^bGX8cMjNIjZhwh9U zP~!%>GHGm%sC<+jiL2VPJc6!Ueo>&diA#!l)nvx3xoOI@w;1NMa1g(l?=eFoGFr%+ zEgxd~xX?3HRPQ@Gq3GL#`Uvy0_)lzElrui)Bjp3qQ!SO@??A+DtP1V3&MTNlgFO!lr@F|8AC8Y4-O08iW4e_FN0UF<;0=H<#IIH&&dsjZTEc z`SviT5m3zd_e-HtDxr~(Lh}pX9(^qIA&TQK>2Ol6agQI)PjcCJ^(AmTkuBzgeR6q= zbjtgFicq!*(T;T@CTQlmXw(^FMd}7O=YD>M6dcmIH!;#X^3(9<9rMKjOUglp<3OQ6=?6yq0ej1c%}I9QT`g<{ z;gM@DrKr%?NGY*rCc(eM)}dp|?T(tjq1TF(M4++ zOwl~n-QR$2(DtdPaC*cORPcN%eVc1Irxtge<*Y`ZTOyVH;$ihmK$o+FOMS?D;%$-P zDcvN63tzUf?qeRif{VRX>)Gq{<|2yR?SX^GXEukPqoobYnqoixS?cDpNg*A5j%fa5 z-71rFMMXp*LVk;0-y;twLfBgl!*#J4Bo0nd;scU}bMvA+Ka1CHX5!DWoBmsmUKc(= zOz!!*yZ)yaCx-1X7X4$C1&7YnJ5h0QNZ`1Vvo26!j6Ssy5C#I}HJK#Qe@kXn zsd4QH=z&NDGdEyINg>pf%XNZyvL*&$qZufIXO8~)o1Ir?wFY>`)WE=T#y^QyraD0g z3%s1zSXK!o63kjRj}v5IAY>p7a2Fq&%WEjVJIYNK`V;w`@}jPr9&x!^9&dyUH4 z%s)~&iW`Wi42%7XI;phn{+b)`8Pao#G0>0@Jx}lR5jE(+OELPu)4P%p{D=Scd8(*~ zwIC;xNxNZu^=DO~4_DSU)~Tv%ddxe1;ijrF#%($|0XA<|vYdo1H3h!~v^ z9Gl|b7hz}j6$)@r;S*b`SI@n8kLVnA4?H5v6>cZsx#CrTd`IXvP>3z%H88fgRJBT2 zN?ltA*sXVm2f!b#P}_0Rl)*F+ez*#6a}g~=AGkZwK)-G9>m&(=0Hsb^{R5`L-E%W(f! z#RQB(9biem*Pq9YaT*0GGMe!asE}it)~zU&>aXlG51zZy7hjsAH^jy!C*K*<^#9a? zNyAUf1z4yvqBe<)lIbsx+9PDSr!rpeEfjGFCI=Q~USls^6sZfZA@%Nuv05x{v2uEE+23{P1BVps^$P@?1m*VHD;`=l`f7mB9 z!a?;$p$$!bXV!th^DVgz0)WgD$UJxEAn`|`xS~A9#8r-g7v}QrLoXcOSJ{vf+* zujG+^bfYjkcOP7f3~sd_4i(2=RWk$|CZ1TC`L*`T?M3pP)u^nsy|!0WZeN_&=<&gW z0#xq<)cXPgW+yUcyI5t&^OhF5XG5>(#rW5p)N)YI=*G-H>idbg>79&DZ2*4trI6T^>pXswte2d6cLf)l+Y+Z-F8)G(; z5S-JpWnRK@x|&YsF)SwF>qw4>{TRmF#t1uqYACt#( z_)j)0BcdV_B#gC^2(}|O`rTEkYU=v6m&0E5^RC|87TDh1J18R#aw^Kvy4AUabkj*O z@|Tw%H1V9fk!700k5<|1G$){?#h`TAD9(+|2M&G2!aqjB=Xg3T+T|teWxt2g;~m7lVk?=4q>87Zh$TO<#(Fp{jq2naUk zt6o-wHX2Wr=eb*9V+M~qJqEk(Djnm?_$muZTD$j)Ew&?Gf^?N~l;;uCT;&H?K_BE@ zT4rLC>9BdfuV=;y7cLR32(UaTwWapZ;vU*MhHk%2$9}r@dI8jZuRvO+V4`a_h99AjvQ; zWoMWzdjCQTq{e(Hb-$;j0?_7=>C<UV}>rgd& zDfgcZNzmGO#t|7_Ln`Wh7!WRU5}=DcO@za*`2uR{B#|Vo**@P~9y#Dztf}w6lywTY zlwim0RJ%OPzghZkCWm^6Zsye6GoW&96q^M@y2HH_vkro>!H$NCM~wSf&!^bX@@ZbX zU~^?b$5OliyCAEJNGgkLjSuXQEp&bpZ<_uy@*(aQha&8M8s275dM@|JU*@`~kh`Qy zCp6Lu?uRxi>*ivA6?0(!^Kg%Z6V#B@%Ip!sZ);?47%3+) z`W+$$!}k0`)?P71*}rhzeY2oX>;LWJzR-xdP2P-|TyYIn84U7+mj;~TRe9g7@qGsw_lJ@Fj{7!&PvQ-OXHTaw^04J-RmF9!Rn{- zM)tXH(e;syeVOJM9a`1EnIA9(U_?9bz5R98Sw6iCx^9#d8t(ScGxJ$^GCHNnJj6+O z80#HvX&+NHDzHO9KO_v4TwDXR;(ItmB$ zM0tnoS60}wc01Ixvim-DomOB13_s?drd52iWSDws@*}f4S$I68|1ym)H;PYwSpF|pap4ZwL*uogH>t@2Wi30qQ7tU}OMJd= zV(s@5Y7Di(%MwwxJ?B190>5w_xfqIUHtICecIEs%iSiZ4Zjy%axBIr$C7%eYIN(JxYLt3x=D37l z*lhP{LaRHg6k!ztb2Qr~F=8g;vn$x8Ml9tIqS6sUL&b#MBb37TdHF zOIRf?IWcUDP&}n>>0A4i*#l}i-)qFUZXc*`PDb%D2u7L5$f?EUD)VG2?}A^iS0$^w zh{|&^=o4PMu0X|6bcy=+tJ=(kn@R3`oM6>p@XN<1QbGPWvgGF< zVC=J9vXuAYJ@R>XVl`KHXX69!l(J+}zj%0n0Sn_=-~x>tk;>MBzj{WBhnDwoop)8S zq#s#ceD{fxnEQ}4&-QV5=mnR`W>FVE?7q6F%%^|GvA{mNtf*|kdEMUa$co@Uv4fw_r!TCs0i+jMd*KZZPgZ$PWZxq9NDN${e)WXl%0=YyE^EQDYCJK zHI4U~me@u0K$}@it=(hCq7nIw{G5a;M!ncZkznsVt3H5Tm)l-OaZ-VYRgeXnVMcT$ zdG%)!T4RcY^ICHMXeHSQB7I5=pR`6i3>NRt-{^ElvRFY_Ak3G-@}d_gCR*&+SHGPx zs>=SV{Yz)gE(8(Ocg!=&|9jRWz-Z;p;T?*$>-?+4H+2}1+vmUiRo9-bW@!4B@tUy+3Q0ivRImm4DqJEy}>Aj zgvDbTvf%TwT;@7RuWm`TkBN1W?^P+T7$O= zEe1VfSJ8afP&rms6Fd5BP_pQ|ne>m!{in%K#Mq^&`$8&YdJ*+(r0-Q+H0K83^+arR zY;~+O$)Keo3uS6kd+*}u(2ej2&!Oo+o8wa@GGs(dSs0d;OJ=XV98NXfK43WLOwVl& z-t(V(`tRND$9^bg&he1{y7grXEoI4IbK}z*XFt8X`^nNv?%y(}h5o&hz#%C->;qw1 zc&XS=_;p5$tXhUFa_uKFIs%F7r01K0KeXsScK#DDBa=sW00c2Kva0{WSw@kPC7X2m zdPIa5hD|5sg|%VcZaqp;gmwUt4yn%dT(+}E>C#rk69kw6uqNI(-EK5Jj|DQLcv-3w zdM1mPaeEJ|_ORFdp!b6tM56_0|MYbbYKUo-{x|iYi)oF^9%0gTcU(v9r9u+VdE{#? zYSt<0VB8dtW69x`Pt_VTU>4(0d~WVv1s|9V8{x&f_BpW?3@>PCq@YUUfxBvuAzK)MB^Bfx-%TxGZP@%|J1ba-EQR`6tijesSfwo0f@-=`g&LaT=W#?X{D?+wQR>KrEh;3VMXJ%}_*T;2S)B6#9 zRBqp;QDC74NOOBuaRY<$$*Sj|!r%6Z(qULc(m|Wv)e@pzPCQ>_a5^}9x@E~Qd>}3E zxDRq8tju@v|1t!h34I&?<%jLKb13OHrz0LYDD2$P+_293a=fl?_t;tlvEx##8*Qrl z7E<^5J{M$kQ^lf?GCIQnT24b|c}JI+hTSOh*vzYZ%PEq4TX}Nn78v6*UZ96}Fo$2c_78j|-kK%ExNNRK!x5G8B_2bO#Q^cVX zOm)d;k7uVnwaa_};Sq0tsGO1+tinb^(uS!y-`vtt<6W>Hk96Vn_D+HwW*iN-9`pCM z1@r*Q)b4rGH~X%8PL%@*ve-$D=1)x>54L_ocUJy80OR{DTlsYzkL~%&9$(6BGo|eN zY!pJjR0a-JIcUyR3YqO}ForHq0$-7-d9s%2$_SyrXiIUb3uNAyGRCp< z^0Y`NuYtFMepU-ZHrmJdmqF}1N%AcD07 zVDL#bpR{>|2=)v8uk9kQaE+yluDTtDIwR!Z&pjjM+pMO#l?wtR1(WJc=q~T*S`mel z-n$GEwDO~cYo=;uE%J6Xu!R6fbhk?Ju88EZ`W^iIa#+8AkCe{FfT}Y}Z=skM?x-O& z;}%_6AZ#QSqKW^NCU4zY1SR0qw4R8RzM9?jkcRvtc>Ee)>2;>Ny1s4-bQj52iwBhB zHwMC`=%Np)^1`Er$bQM+3{ZSjSYc%fOjOHu5pN0(5GPDit93G(9>H<_AY*DO-x;;Fr635>XPwda%Vq?^QT;#kZ>1Ykd0+ ze{j19nsG5k5Z}*?HR$KauXRAf6a)xQ&#L8j+@0%H786vesHt4a0uY(e;UncwOE(99 z3lA5+B!ml4ol3TG)$HF$eQ}!n; zMAnbV>Me#0=t?i>K5-gdnc%#NMhaDctI_`!akdZtKr{Gn5Oa{t;7pJv&h7-iKMdl< zPah3lS-$lBL&KOB9^v-Ky4G=GJnttT_utb;4jduc!nKnul?#Qd>faS1gfp-e;N?V(|C!V6L(_MMFY(Yc&lHlGz^)VRh%gbxFiSSdHB4fpk~a zb{M7mZemHoAsutKqj#YZ>jdGi@R0!RT_1}?k~D|c{FA&2W3tYWC;rwg)U)q*Kpx$H z1hWws{lmJC$1OB@&%fq7ZN|yPp5{h7Yj*~|vshR(ATCZMAdf!i5yi~YM9xdjN*al} zMZ2^!9EQ+F|8^URnp)s)w^MdArQSAU?p?=H=)k>%fipG;WHV0-a>w)~*qulHxO@IX z>jrg9#qlyzt?;ftW_+H$@p%X8(8)fO|E6>!#iPXMpM4sgu*1_vmO8n<|D-r-f|%I_kELwHUEIxJx`DDX0KtTw7BBHXT!J2g zv&jev9Xs)}i}X&)N-0_o@jpWrL{dGN6XWCF1NSRGI@fF9%op{EOy(>a!l37us%yAP z@@66{sbngMu;*@WCcpRH(FS$T9l>M-$Y-a<;kioR)o6WaD6;0d_}Z8@-^YZa+KDnZ zk{Oj{-nFl5ThKYW)8pK@_&y_XeC;EC3neZp7asbrP75iPF|6bg3-rD~^w;r|6>m$oQCXrwy?_3}nqMaa7a|>M8FMHpyNG$X(Gw7iG8LczV9Q3OtE$Jc z&HXbi!3J!%jz302?cB3-O6AJG_%ci=w$-s6JLHTx7&=)a=Z#o{w&- zKKy=qyf=Al*iRX`(b?dD?T*I(xAbK~pJ(ho)vP;jqsl$M>FEbH*jg_a1{~cA=ornZ zXcoB&ftIktq7hBxGuyYT(w)Z-;%0z{d?e>G{TZAdeTI5}*$#cF!D;Jm#o5*+*cz=m z!*+(kUh*v;?{4nKp5N@Vd|O&hJKP@bZgOP|k*aQvUPF{IW?AA45(vsglq2>i&ug$Y z!c|}h$IM1O!!d8AKAmxjAslswiGPFq)$xJhb*z& zrY{-K!mU}o?v4%JYw%eyoEL$P^V+GMbvbtEJl^g;SE@MwIWXp z=D1%f=AT?6WNHh+%sltQxUA|(w%&FuBm(!J+IRyivr=+hnhk=X*s{mb(EFa-Or1I6 z+aT!3Dbq*A^H%kdgMC`L)BuNbnJ7(OGdlFf-^a6!qH=(?^7HMxUa(~0@97JcZFs@G zfcA*a*l0x7@qmgaNozh_pf|&hT31FOHF-?5QAP9_?~e-|Wi6AFq-Y&ub+{?mL9o1* z9-x$W2QLMtG7vbh>SU$<`Y9C%AtP*4pwam8sBf_bzr+4w7PPL3H&C-nwE?d>rXNvA zO$vPPU9Wnvh~x<6M~+G3ei#UCU9si7n7=3`DWzsSW}0)HwqCQWEhOxo!n)@dpS3e= zpJhQ`6>Brelds@7Bm8yODF=}C9X}_=myY^YLM`RMjC@Uekc=40rqIF_%9K{=y21xZK~Ha=~`fgP~y;t`mNQSmK+G^+aHAv67Lv zRxGrSD9bvKzhUrpIhDT&4H}$# zcGxo<{8|1d>ro2q7pyOhJ!;4&Ij~`=lfe)l%E|imnaslfS+`f+Z z0Q`_@|NP}{(Bi$3q=#h#bttHE>R~-_AoF}}@j>5f&TY)$*QOktdEXj9eiqPfC0Gi5Xz0|7m%u&j~u!yxE4*+92r zrES_MH_)2T{I?!Mg~id%m>5XBO8ESzbs1L^NKNK+^C?zN+NQ-4uu?t!kBgp>hO{l` zYv+4Uth6uxiTGu=Z*f#u{wm$!Oigfy|5;Ezr8IcCSTKNtl04jgrM;*@7IH~gz(2BFCUVA$>x1aU5JTF%`yI0JlfmI$h6?GF zv(yXd(=;uyT(xC(^e6p_ImM6;TaMp+!c8)bFB!^D@^cTL{c#6q(gVkoBXGGZ%*lLx z)0*kt(fy%{45+of%@I71mio&)bhPdIjv;x?W!^QXcqi_Ic9PI~d=2nWrX=Nu7k!?G z`Pd@?c-VA{Z@;PSn{S8sfZQMeU%=krz5%oFWa?MENQrz12m zvh^U_JORD&!p*C zD>YL{uGl6}oBuo}rP0_lfSaL&J^!dQK$PYQe1HL8c&*Md~0YseaB-hl^jl$R0gRZ{Kxq79-gE#Lm0(MUM`v>H>K^52=YALVc!-Yd=RvZljR@8~mxEKPhqa&N#5J6f~H39^9+zA`-A{nWt!B{F9Bb@L(Z@bS=p zre{_c&*e?XJM_8_fKhf;L~`wRVs(RDr1J?&<)Fl)9F{ImX&9kP5|TiCOk0A`r`2!9 z?O`v6xoZf0k-_)9lIUo!e-$N-5(or$F2X53*o^qa$ z=`n83LP*IHA5Rcq-^up!HXQ5G;Bu3j-&o`BRMX?1`watr zGm6{a`SuK@i2pTf82mgjel-cn6u(!vApvt*V@PkPk_Nu(FrV2auSXJ$J0ZR4cUWYj zRSQg;G_^!iLtmO_LKqTKMGV#7Q~FHVfYB444?#x^1%ZVN)+j34}^Oc>XtsOw! zL<58z2HGo{(K_n;cv>l|#eZbKk*7{L>~8-a!Bd7~5X<*Y(&$o%2i&=|v?RqGk>wov z^DrQ=*~>-nDjbI*_1-u`2_Hb8(W#cW=pAkELem&df8B zU4r@=b&+`-c2#Yy(NC^7MRtO=n-o&3fWjFi0T_kl$+yUy26V4KN{KO;@fLrL-fc|}rP{g<$jXNdp zK}eFwqY?&p)O-RzTMAl=WUxOE_uS(_Zxby!#ys|aeZ9|c0|f2&HJ4BPc}_1JrPrr0 zzV_0D!g(##T*KATgoeA|lZs)_8Wx$w+^DhZg7&fNs>0jZ`D9ne1bL@VW#u>4$l1cy zS?w6e?&5I^mWp(s8rnog@l986yJVyLWLak*D0bJU`Hcs$gy<$mX@yts5`n}n-}B*9 z_4qX~VD5{Oip#tmOh-BrBrd zULP(j$kTRRIOv(jJw!VL{6b|n>QK8t)US7g(6pQkUW9t2=@*;zdzjagXSbP>;2ah;_L_jdvE&1R1@@-EF^Z)tx@QRON-wHM?} zvYydYm((U7f1qW1;ANjxY-rT*YkZ8^N?r+{Mdny;hGF$L3@+ZUh+1laYWxqKkXM&I zz6nh1CcPdPdw1culK&>be6clx`P1Q4o8QKF4m0-$3X+#i$|x5mGSvdHj>pVYx06zN zr;P$QW+2cTkV99pr)|17t~!m(fk25*R1Q?B@P*hQ4Ja< zf`L1lk6?5C_!A%vh~NGh2x+c;$F9l`@Q_y7wfwm*DsW6 zud^RCj>*2jdTRkEKjAmQZJO6FzFoDy4&e3xC``r@>mQ03MdM2kp~thr`)9n`z#_@+ zC+U;fSt1L6VHhc4V)%91aFOp**wi73q|9UM%s0I^AUm`mKfz7T zj-5@-JRpK=uH033CN;}|eWVXt?^~{>_5{YiM4dHC))-~eT1n2{4Ca7BnuwBW$GyxU zy2#!&MzT$Uf1>oNl?+nvgp1PN)pE))Hi>O(Tr;W4@rUxTHTp(Pa>fm68xu0P?2Ev^ zG>%W0z)I_fX=a!*XM4EV!hnXcEc>A0QU>XYW*jt=V)zpa zWcf(q=FhrSWf%qhatd!n`j*C$QFGeC?

    Kj`Hx`=RCN8hDMkkW73YTq2m^=61(G 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 literal 0 HcmV?d00001 diff --git a/public/images/icons/72x72.png b/public/images/icons/72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..8197ca723fa2e574842711a623a8f4f62a07510c GIT binary patch literal 4247 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 z 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

    }X_m|oL(>b0 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 z%0D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ϑ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

    <+PPAV}E&)H_*82 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%0An$j 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%0ANJ@A{iebihj~aQp)}%|8AYU3r?r0)Cq~@ycLl4 zXAI%cnmNIUE0f3`0}6h%z0FXtJ`x$QD?L^5&-z(&B*H6h##;-OEO2HjjkG$+c6k3& z;G?M5{6wZO>x_acNU7Z^4!%g4Iw}vMt~6EG8x@Gs30|b3tYZD_>FvVcEDfTDrzdV) zlcgvs4HBn7wm1p6Wim||E36LO=Lhp9 z>gyvxu2RD@V4dN>sfXBd}<@NKxNTF9&n+!Tg`SIIVT*>gbm}m zxHi`!sp=S0z>Q}OWLx%b$HJ8*w1tfKrb~TBn8m6G41Y`6VJnDN)Pfb*59(X;>RC#E zQVV65_{KdsWPI@`nGyqO6xup2=U%TQhhx)8F$(_-K6%^U))^&!?X3r62U-RbFlX` zhtKrZdbt6=#>%NeD?1_cwMq-5vM@hzGIh89A@IOrLaOSV3sHsG zkkBg_1x+DF9Pi=~S@jcL?i=A_J zpNGG)rh)IYPBv6D(yFG5R;~#$7$KF>on8wgQY+D=lrg1V(f7;p6l15IIytyY7P=}w z*;|N!c+}?N^S^V_K^dv?L!uHo;kyGRC%TJzF8n^{YBJbpkmYt1Mcn>m;NSSx=fIW8 zV;fO^8=!)}>#lUaCWTOizaKbtTxOakv3IuWXy9fcC-T1H@g6M8T&*3B3(x2Z0{W{; zlr<}?Lg=-LzQm5+eRls+U(TMw9PR)deGxC&YLql6BK`w$t@%9Ci_RUq{|W{-rbar` zedo#rSCm0{Ubbo%E-I;q;BtqTZ*9%61!x|GUBe-&LDI0K3Ab}-@0*{-E$6K#2R)?8 z<{=YHA5(FyXPu0&chh8>kmy0K`v^q3c!54jwaNcSm8Pj&@@9sfHo zuJzmQuY=5=Nk7pfsSsV$LmL@Qlhbv)$o3QLSduXj0qzmn5`3JKGJM?C-!}I7I6vfv zM#*0C--X|8h)AAs!@M}zLLCZn5;|gA4qatd1?9qPnm)g*)sOy}`@t=Vird^kXa@4l zhFgMGF$zReYC6}kCw5Y@^o6FZha#a$AHI*Sv5eH{n9rEZz|&MZnnd=Hve1vf4g%Li z$;5sc*l}B&nI8@00)6ajPI}Nk!P*K*#C$LzUw*r9Vw9CE!4+;%z*>mHj5f~ff@c%z z5TvnW@%(8yDp79guD$XIJurCrU4nZ# z@~!fP=2Hj)^|A=Uc%O-->w+q5dpsWSyaMYblyLW$X2+TT>BikER)OAu4za4SV(DXpm1V zXWQ4LCM_07tC8u#YU8SRrEQe#x%dW3+ZP2R1QD-#`+lSB=s)1Tds#W2QwyO^Mxgq6 z&(NgYI0!#=Sz= zAdJW;SbpjGbLfS*la?R zth&P*$@Kf%^>f2|W%FR*5A_}(A;=B<(aq?$cXI~l zt{(gnnZcmV#XRY$*#pezwSZ_o4b~ELS)uPyR1Lr2_edzDtvTC z51};qd%jPMkvzZlT9@clk&C=_Av z;h>CY-Vq@Cn5-$^F_2naDpv@zrYTQV;Fe$7wS`1&I4eqnq}~M^k$#)Vu6Grzdag1^ z7BdZINgmy3W|XMx1PabWAo%B+TRmLicboio%SUPmv;y9;((&)Qaz~e?dJ^=0L69Osw(IAPd(#3Hu!?Cdb0#RQkHFwo)))u z1XaOarwsOQ1W|&L?1lL2M%(1)Z!c5U2DainsB_(~F%=&9Unu#glZ=JvSmE7cLzg*~|Ki%8U6 z`bTP0Ak`Q=O@tokX2{!Gp1AP!c{BsIGBEfzd23f-d23n|aNc5|xqS?~QSsKd7va0j zp=-m45G21XeNDI%>>kbw3veUIpn^6qrl)MIC32fsFQugLe(BH2m)m%ibve|LFU9#B znk!f2WK*3^uS+L~G8frv5wGNH+Jno@iN)tsIo=Vu&wzC$1+rmvDRCPe#_Q-wp0Y>p zTh=OePU~rY>TrqNtfH=}M8G$+uv^-7(+;ZN5wXaVJf`aQt;C2 z{CU^XEzQ(MF))pTbhbtt$7`~E8r*Pwy1qdMeo8T)16k;YdZ)aCJ4q+gW4CPk`hkVG z2Q#|X`^InD198vv5cRGK_K7yH@IC;7lUe7|+iM;w!EdXu4sw+V z*mJx7+YR+usFr4vBR(PmEKA~snJmue>n$NG zd3;Fr$*{if_YNaUb)-l6dcCuxmxF0=Ve4Ka1F3D={pNM~Vj0VP)zDz^MuwXb3&V3Z ze(by?F$yo1z+ef8z*g;lq$(hD;tO20DH_7`x^DWmqU9PXa#0Olcd@q{zltMuD8t$G z-afGR&$<*=5G~(3No zXgeO#&7_a{9jW*(C$jcHhp3oPHdj7yi;-B>h8()-C&lR-OIAIh zm2Qw9#F^c)sb6d(HbAgXQFhH!FR`VTAA~^bD-F6b>IUsA2Jjp&MC3c1H)qartnK=z ztM|5FdLxlC`LwymmD2ADkKBUh?g6q1{=0XuS*5A1pZAG-K?kysEtXratU+BLCYsJ^ z3=BJ(ZN&2$n}+2KhCZ2wn@P%^3UGQCB-4xx4kI3Abfl*MbDd|yqEzHTVE=`J=2AX7 zl?HKzBwDWp3X?w)4^IzlN*N$DT+g}jmx_wrNj;PUF#`ef3?zznmA@<}UnSx-?e1-rOn z0I7MzAoQ*k8FpxPw8S^%0Ji;RnK4)suZ+Ko)*&)6+LdfN#|=g0`O?B3=wq+i!ZYmn z4Zx@kPvmlEC6W9VFDm5H*36Ip*2y7%K}#}Q`3cyQOZRXb94ypS?R2g}CY1amzaxtv zyk`~ST$wJHXWqcFo*WkkS(tB{@*RQ4@3N%R)-3$MuN~<6qcD~&5|p{S&j8qu`JxwN z7ph70+AdZ**m+o?`|Ie`Z(1X8?4Nc-u=@rE3%4kV={JyYOCcw+d`5Tu&s&jKv;J@S zXe6Ju9>z-;QLaLe?vya)B(kqH4}b>Yaud@Tu53qK$tQm9bT)OGbJ@tdV&}r&&`9OI z$?XXPSzjZX@|#N)xqa6*X(%O3zPV(9jb{6#Y}8XJ%O67YRToKoQ9%fG*z{ ztZi9Df?LmT*GSriCbBT6JM0r^?E_Xz+LG2Sr-+(Xa>V_-^momXzKJS;LS zv2_$b01Kqt#{ww;$pf8ktTXQ7OjC0l{1Z*MOGlfn^I`#?wcpxzk#qkE5J5|4aNXne zseLD2OFKn*H{tH9+Q4f3%)F+cja#w37FINHhi7_(ih0y^j4of%HdE!b=GZkBd6iZp zX;cjVsNWq4?-bWb`9ZB(+F0gntVB|DDaQup<9yV#h*2YS4_E9HMR=cdN(zi@Q_LnxPZ4>HaE5QD8GSCadcow zJiF&wdIs1*d$|wNfGXOm3~GGkm>u6aM{6`|00TOwY*L^xVC-!pr^X^101x?Zb|J*f zT;`eU9m8Yhc|7w$0nYzD2JsI=e5E5dIsEe(Zj*($x$2oim{9}uRia=oFi33&A#cl zrr~c>R!utcrgOMn^H}oQ*>~`y>*Q^nUHPq`?VGl~Gu><+U0meg98#$3T;H^ME*0Kw zG|4>TgEor6%S$}Wb4rrljsOkZ$Ur-M9P{2Flv)&Ug`;#Kabau=TKA{&3jDr%+^Zh8 zvj~IQHu%N63x!F*5h>l=5$~LguxU1N5%h3+$sePFG3;}O5Q%3?t%Xs#nLc>1x59|H z$kh1hLb=U-m6>ErtvczJwcQ)sdi2h<6=weF()xTe&EAmvq0O*(f{OLu*1Lz5*t}r! zuP+9uiCzKyth(pf>fWO27I{IrRI+!F=Djj*F~wLUL(E=p&`Q%UaT|PN3?%-w$_*eYc!Jo&E z=A_OfpGGU{njp5)nNl8&IEU(rq(m|%GNmw?@r`Os$JHV)OOO&i3r7C?MvN%mLsvXw zrXB({zl;AB$k!XOJ|%mRpu7<7C~eQk@s7PtjdP&X_u71RTumf;zyfgj}2QQOKo>KG2WIk9+|tS>ssTQ zva0OZsDq$0@AsN~jw7><)OJwNyKR(A3aQ&hkY?Kw#1DN?EKVK>_1!Mu=?oQsKGVTg zy=H*_UhB&H&k;szRl9|wee;hGPxHB?rO))U8qKP%OURjFC!Q}wY<6vC-Cv$!SU*!s zNUsk?3TFLopEnP6`ph=-J1LaMe8qAMn($mqczvmF%fU0Jo4d@K@5MKR7nD^Wh*Dv} zM}I*&GiCrI3F>!GAV$Qbr`Ab2gn*ByL=T~Sz0IPs*RgH4Q%L_~*tL-%0Hj{n(Is=7 z#_zF=wx3Bm)>;S8xdJ;qfwA9V!L3&Oc2l-A>MG6rw{s_wOHF4w5ml-B&ExNg>oN2p zYXd>{{hm(dDCeo^78!T)@3v-1#K{M#`VAGwhp#=2*4JxL|3}i52QvNt;cg*Egv#|L z%P~jka7H9TZnI71OhQ;=?jyO9qA z>v_GN*YiA|7w_C$v|=acZT90`LG3*KH@3VpYx7Y0*(nyxxDABVCgyjb&kMBo8PbDc zW`=ejOQ%H*B&dTdDzUby*1!i;w@3dSjtm#>2;3Vh4?@yRCu-E4qg0>09F{v}THrmI zzel=NmExWMbfK@;lix=pB4tw2gmp@|Gl{ z>Hw0pi&v_i`SnpPA$r*D-AU}iDHJSd-Uj;C8(ibWeal89{zMdy>Egld-^@sV+cpCHWfY8Cm;Etp z+d&c=3eV@(O=i~RM7%qgysNj$x$#6wp|=su!uhG&J$(O7lP#;Un?BCb4{F~X1yGdZ z^x+WurFg@zIx1giU*imdUZ~EGRa&6(mJa`?>Kd?fet3aA0)uxg;N6FxJ)I`ssEfy? znML#n4x&z|Ho7N*+$`J+tm_*8iw9C=Uk)Zkm(FCsmSr7)2Js-Osz=5 zy1nP!8Ugh_`}_{E9w3}f##$8w7pvm`gjW1;|7nmViedX60HyESkVYz=gtGj~0LOKw z5rR7w>6$eH(GR?;(U-EvXyMx*o{D6p(8^z~YmJ`-Mf%D;2<{(w|Lj5WaG{SpE->A- z^uf|a4d3M;2N|I1CmjF(@8T5h?B`5)QjDWL?#;aVX-!Wt3@#Rvf*j~=ZV7jeuB3ql!6%At{x$^ZS|p3CYa`IX1ACKr7u1U% zaycy#$dgr_$9>dF_#+HCp54e!5XvSiL;{TIH$p3ZI9D!p<`JvIM;gyw3qUZrBpfdD z1e6IXtE)kwe}2b}ue}U-`lNIf|mbiV`puJ8>FE$oyBnIH3VUfF|fSCuE8kc%Vg zX9!>VTrG?>A71+Vi+))(xX%gLSd)c&IV`hw;O~fnZU%!^@3$|++vOxzV^YYnx8v%9n&6^dV#I52k@jR5#5U z_5`T%xcc0Pk`XGrT-Y}85?1iB(cYT+!0>9F0>^eVcg@i2TQERWo^N<&rFwHr%z&MR z_RtkE>~w|f`w`{9QBYMZGOdNQ9(#MqoxjYDWL&A4{Jz&9$T9oY=Vr@I>1G#^cU+@; z^mTIZYLh_!dO(+5|0nPCW5qFWsq;BF(0vgi$4mWG{1esgo7hA4i5CqM?iM)lloxmN|k? zXwym?0o*CaW7`cLwY_0^^FE*$?zM=I;wjbsQMlM|7Zx%q>KR8CiN{gZyM!H|fv;jc z(@z#z+vby2G%s^x$NczVJ=2}cT@o3IJO848`LIF-1p__BC^zA2wjy?iK_SQ+wk5vF zwf8GBZ0vsOTl-k$*dkM9;d51v!u|)%pl_gqPR%{`7ce^OG>&VJA!)Z;AiC2Yme-5_ zW)HsPvz2W{G|gR>XXnhr7@T6kaJqq5q1OF7sQdEuQ}{G$HJi&vf-F0%?BSI(pK^#BdGt$Y3Fq!M-{@YJ;5ixrXpDS-Uz*K zFOeP*(jEuN@MY9`^%3#W0bwB`+aX&)VD{BC!;J2=oAsJ#r109N^PqRF_#r4JaUOzV zMj0&FAVQ%OX$xw;{ls>J;Y0g_p7;W2b~rB0-J%GmRi2Az4ZL(x&V53i0AAFc>P*gn z4epuJ&(6qJd`Gt5=syFfbMN7Cfnk#;q@A}assP`QsYYbnX929SlBmQ();Kt*iQ`^Z zx5cAXK)q(3CWx2s%!$y!O~xJcLG8j;`*#b%RD?#hh{x#irT*xpBGG_)Va;`hCR;P6 zyc|^%Fg&qV&t0^z@oqC-LIwYlVmrIHy_K3)v$@(yuVP>{RDEJ3c6+eTJ1KIJLn#@NA;Wcl{E|l)l`cqLU%Ffr z>0f3&1xpzh*bC$@>a#hVlT2hD9>O0yuGQL_9haN{*~mB^rv>9DbZ@AxcSLDOeg{Pt zBEij-%L+jakW9%{8Bu7&FvzyxE95zZr)VfZwnp`j zx`Dqy&ihh)H~nMgoepqFbg%5kC9?41%pOmXC9qGUzDHjrkgU=cugQtE0^D?s%PF<7GBZ!*IH(#A9^hgHu_*$oscrJI9<^)f_}ba-TGXDxRHJIe8-H{^ zc6{?W#cn5jc)5ygwUF%&Vxw1loZ9-qWmQI{c*rBuk8csAbm4dTujIO&p%L11+pH$6 zbOtnTTEezHD@%4@?wXZo=gnq}zOb%9ycGIkTL<>XXCuzWLU zdCd}ZM_F(|9~BVK5)X=1yLx2#?$=^*3K<>bIpabiz6RjLJ8XuD^)v2F+@s7Jht3sqY+DHC~BXq&{Gb&rR!Z}SY?o- z&zmRIS2IPn9@*RtEfVcNH(*<_bBlmxCGC08JAY&wM>r?_#Dl$FblM~QIv^UUHdd$rHM*Ileay z{6xx^{!y)TA?Y=@$>;%|*_xo+%KYjRhT^?BybhxAOZuF#b7!nfT*SapSE0$Tomq6@ z3iD~}{h#hQ%y$e&md%+DY)H=_I+KXc$`6?tlUAb_-amGN zKV)(j^EXGQf04J_^EgOw$L}79Ic6?ft}f6IZ^`)IqjAtU&j^MrEJfT3Y{yZ7`8I^m zfFYn_ksHQeYJL&?5bK)|bJ$Mu#$dpWCYO(%38?xh;|MdwIpc^9N}=;}nX}1{G0%tc z{yy=XvAOG4KjMs>Brk|eNBi@66H+^l4r%v$ACKFcOMg)L8QEDJ_4p9YH2yVA9X%>% zqHTXrIiux9E7nx_8z3khSsS};NgZ6&9YY`ID0G;NoXxJs2bNYfvk%uld-#T(*;@?( zIJ{>XpHU6EC#ngoR#fhb;+pw*%4gH#qsY2nA(IW%1QSnOy<^Hr+?*8j(b>h;vn3t2 zfN=skI^h}7g6?e?qHkU46d<`v|EOj)9*l+L*j&-UxrT<39wOQ3GpS){)3|EztN6+TaH_44`9{t0v$(^?=Q+0@a0BQqjOQLX5T&e!v|=;Q z&tb%CIpe9RnTQ^bEc1Iz?RN%ZD@k|8=vq~$Dlf|RFT4I88Ih8Cih7@vc?oowQBRD# z_Uw9P|Lxi(&cBQM@Tx-m1@zON4I~M6`!U^c3KG;-`q$KpcdB>l>HlZggO$)J3Sgvx zg_p9Wa*S=JBwVLsBC$VefNpsdims&tpZBH)KtCk=s)B7@Dt9!j+`-spNfWQD~ZT?*b+sW`@+vx^Z1N_N^ z6X}LPg?0^?{PVlKrcuv_5i3n98@i1WnHVZClk@|{1%*PR>gnn6=P%IwSB*EV=)LKj^RN4CnKO07MFWcvg{YlEwD1`^q-iA%*1l3e zmS;&JbEI(V%h?WwV}QB82$Z!rP~x;)EklP?^@B_OAuD=07!6T2S7>xb6PUfe)U=Ab zWT|q2fkpHGq2F9FF~+{6#v0OnfB8KhftnRoiNz0V@Qq(80=qpCC0@H8w^kGF;M#oA zK=R>n0B4L$wNC@pR2Weq@3El9ZDn2=#9zh_(kQ9sJV&XgTT7dUN%NOjD-i=~Rx4D< ze0}xA(h~J|oMP_FD_d`CJXLn2r!uM%r7_jboudPk(eqR z7gu}wjY0f`<>&^EUvGYSh4p>HkRP~;2DJ$8l)C@g3g!asxMeZ00DicDlmU&;MAf(G zsB<$Kck|>4eNpM2Ec}ePTW=JiviJya>-Id zAxn##`Nrc`8A;0zCO*<57o+8_&n1K(oD0xGIYQ1FYlmmT_R0pM_&AGroTIQ7mBfYJ zjj%t%G4Ww*Ke+h+9o@-m?+3faUeC(D=?h2$9)OL+$F%r}pB~8dTiL}ML?{X>zF0`Y zPu;qq(_-IFHh}hyRq!~?@Mqk`ZjAK>!8q7_?w=?#>8R*lWpn2;t9S_ol=0prWAfTV z>$d1EPX*iF7CiO`9-FDAwptj{vC|pG^IaeZB7f z&q~i9@{7tVKW}$AV)~gj5xT547bOF6mEw<$CSScH^0qd>d}N+%N-OCmpDT#WHxBqM z7%{D(iFFV&gu~3NU~0LfJ8231|J_2BoZ^_FHFVGHq4FNXBSN`$X^yeYN-!l?GV%i;GISMudp+x%n+r)NvwqN9+@#hK{sf#+;(PVb3g)WSSNdOw!lhvIh zD{Ef{vwr0nu4GVop!!Hc{*lR<7s4>iF^-w3r~)qdgRi6`FzZTzK3oLscp(=jPsFHm~>4_ z(QfA3D4c7q$dx2Y{w$BSQnpl-q89MOY-UGtA32gOd!pdu5@z`c@0)0bZ_zMRqf;YS zYh9x}nNPmM?&h7be&8)p)QE+P_~h-~N!DAZw>n4ONrsns8=UTPGS_zq!!cvNhVctT zpYD|>eFj)V$+k?^brT=ZlUBQpm$kdqECll3rjs4#YmkeX3R{iiA&co$Pm=xU7anc7 zPH*~yvMyg|JJKstV_Cod+EgBcXf_x?Owiqvcmf#O$DmZo%dMPG4j(#KddceSPi{-Ia1!UZ~R3aM@&q;;h_@xl(^J3B<@z`Oj4TFBGB2J zzXHsjp{t12${iVRDjf^g$TQBo2&`eaKmF-c?-HF24@EE{aj%^WB_Bq;fb@f|KMwie zJ5%`f8DA%qzj)!CcuEs)Z7C~6UcB!@L#$eS^_0{2-uEzDZ6qL5&0j(L@wGWZ26+km zx$fXrl%1SSh*_ZZQXQL_rSO&E<-@i4LZv~f^$OGx+mTxZ&N4xqy0lW1Y~03r)V*j4 zFAy?BUZdMkDN{9TDBdb7MZy=ktb^UrpB??juqipoo3!4s*HK6SIOwv6z;OipC%ieH z((Nce80%ENcMBo>Y@<2DlX7RQ)zjXmb!7GG)k-U46Au5{jUo3KDe%Z?|I~Nrsm9n$ zDX@=e&@Fi(uu=BQL~WG^3;O`(+hnq_&^X(*wRu0Co5N2_JdAp9nWdI%5?|0NBgj5! zByPoy?%z&5_+z(Ml41AhWk%9?9-qx_sWUpxNSn3Ht#aeV89_A^DEYUuO9 zpuWh`G1{O)g}a^mZGbmH%4?qj#*R9+%%qQQrle0$)ki-_uuQd_Sg5Z}{*x<&)KT*W z-w2pU#;2aEpw&YBgDRf47M9vo);8D|S`@_+V)_@`1R?NSzU!(2t%K0FvAw7MmcB6+ zAE@S>qa{9#g`Vc(oWm!Lz}^N}-hFj?)%L|%9@YK7!=76;|JDa4Z2!nf9)e>ThBKvG zdq^PXO{Ue3GTvZzLDtwp1>AHyM_)7L(% zz9K7JJfHu{SIidlod_?l04N8eEDEEvzY&b#Nck&7?<6Aiy7!ryCrbw6D@<#6!f7iR z-3Wy#p!j7d{T2XJv=d_7Th~Z9z4RD9J)IVh6-vGHgVQ9KcE<2U zGo9YP&aGcZ_aiE%>*jsJs*hvwfHKzZ@_-PWEkF~!@XI*)A%>V(0U?`fqwSM;!8S0o z20O3XWTC6PZ098bY-TeF2HkhD3mEJj-|O|dz{v=PhfBV)$kN8Js4LStUq=ij*+WY4OEoWvwjQG0C|=4Ed4U=!fG-??dX1Y%^uBHEHSuL^Zt6A@tPZMA z7c43c2E3{VKoJa8K%lCIOTN2h&s!>M9h2}HY^>LPn zQ*)VhVjhr2OMITnak>h)<7Fr+Y66FEN5FAT03e^~>4HyMv%`%Y`-^A4{0`&{>cr!S zi;Utom?pxAvn(Zl!Tv$Siqzo6M@Jp!v`6y*wS}=PhWC`(-ta5=oOu=QJF zZff83Oyh!A5I`ex`8r~dPUw1u$~7#x(ILhc|P?Lj9^2xB#iA zlJHu(gV?@~U;PqUCIlHYZ*Xdv+)Zx8N(tf?#q9f>GSPfY2pyx-eJFSh@kIdENJw0r zZF6AHTovoIxLfolfTDz~g=Jd(6Ths;c0 z&-bnSngL@ZU!JW$5RWt1lw38?dA2@PqGQ|@9R#v_kn8~w7j#elafKb4mNqRz{^6?8 zkx=28iiBu4{&I`FfRo8rfL@YgHk_g~5Qebeyfgs0?9d{)>vyLMHY_#Kbcp-yc~ z0$$we$zl^$*Vh7G)x9VOKs=SQumb39ul0WYkO?jI?@d7{N&!|%=(74-G-Oln`-A1{ z=L4W9F}DYNKFjz1lxByKc^Xt#P;)bNC|d-@EA^OeIYyJdeoAS~e|qX*aFiY<6ZAzU z%X_6`qsDZb4j|z~)uE^RNZlt%wJU*i9dEc#2QHA3>|!w`#8cpFW=y{=QjllDT-ZwpNdZXhKnpS*>_V97!K8DdPE$L0&)y zkCy#JTv-7-f4eof5px<%?yU9W%4@AZtch8Z3YUPV?bNAz*=o3ij)S$fU+hyXyPqsA zcWf+*e9o;)jwR)UtVf))pVSjNJ3Tga`5t`6rhTgSjcNtQq^E1Vv`WdZTvHH&=e)T{ ziVbX8y)?TlNtHL{*ZX4O6?`Np12%>~Lzue{liz0#+g?-H8Phz#ehbfZXH$1G7TIbL z)Z7-XsQM}~nal3sm75KabTC)ExoPz+i1r)~D^y2VDyt0PEwxlUzvUvwER;BE!HJux zvTm)iKJDx*ebGa?L;{wn9$>!ZX>q!2dE@7=Y;iNC#!;Ce-5SXJJ9AD1|3F$@#;BFq z21WUce8xU=oN_&=SpaB%&K*t!&zdu4lm}NcyNH#K%xiL3jQF?fyZ zdw;_~MG+;r_!PzOSjt+|sVJvZ#H!mH-qs4zLLt^oo4f7OF zNkWA*J9O*M2l1W4Wea|5fGa@eqAaQb00ga4r(Vwj^q4mZpEGS=opsu+a}yEk837`n z>Dw!P2acI~V-x%7t{pp!)S9g?Zq@pwRrrq5hv{=eHC*ml2f%|qGW_wdzn{2znFa2i zD0O4`=dqE}Yu|LBrP3tTAq}o7 znnSyG-}N}?x;p32_-_0{%1?>S`^h|gOoRLvNKchw-53hHnz#4_W$e5B2Z{K5vKLl@ zX+d0?zu!`733Zpg_zLX;QscTQh`gvz*S@SRO+C*_6_$u}-n9ng?@K9Xtm?sJjy~^u zRo%~pU>XSssLG~6mY|W0QG1q{%0BgjKZek}(tEXGC>;r+V=lV{vXZtX9PfULxVRt^ z-&F4$!C#1K$u3u^x)mnkT~SYL9!LjoZtc>Wp9cb{kG%NT>2N3X*ZgF-&CRboYc*!( z`C49QQt}u!f~`DNoWiQt8z+L^#Oc&8UX}9F>H*e4d)ysKt~49;tr!a3iO7y!ddd1N zSX2$%{|ULN7{?v)ywX|LtTAO z{Tg|DF2N-={3AeJJCgTLKFQdQhHQ@Zt^)3{Te{+f zLgCC`jacGlO_7b?D0+QFg=z5FU1Vg>G)pkd>T5`Cgm3NSFFwua1ix`*KH;Ex+(NYVn@Ep8A3>0A}G!z4zi?LInfR7yC}+^JY?d zTt84d+~C&tNfC(5_+4sDt(WQz5&7S5l+i1z2Ydf^$W=z#RwpXl%O2UmaW9GW-Dn{n zl06`A1orDZ&mX2QDr4dUNwRkZSwAc*JKGjWKtK^Z1OpktnxR z?`kqkBh#IV?J*U3G%L=0bm~<&H}gLmkQuYCc6O^xytktih{X5_WEU3*vqe!0EzNIo zZ4U?Btt1-w_<(E1&;1@F^KR5L_H61Iz_xQe(9Ty`Cq^5?#gI7b{weYbnWt}E;eciQ zcbUMRp50p9$&Drw)US5+ctt7_2=$PmH1sBG4=dT2o$a$dDa8tZYh)FLV-fMse))=7 z_0qcZajs3NZ~O?l*xT-XRB>+f5r7JK8JIQZG9(X8$$Z98d_3ZDMRC-iDr-1E!g_09 z$@o~g zuFs#YIZ)uNT86Ypkjj0>>ao7uNVbYT^|g{dRC#o;EdeZG$TV&=SDEC_WMu|K1JaZG z0Wcs)<@zbsi){X>*_Y3{hf1*kW8bJQr>vdb!hP7L-6p|ncZWqjjOxcfKrOM``^{wh zE$}-qlWvWVNW(7L>o-7N!1>DykGC?w?9lnYR@?8X8asPv1TcVbd~sT^@w}x%khOJn zy3Y2a8G~V_mW7~fKw7?^+RX4+Zoim0byx!X(?X2d7vrq04K!(I#CX(&GztYe>UKp( z;C}nR`^R$rK9O{a=<#NhMZ>R|-%r6?@|tKNx2v2^fra2JN$b9Z4EWe(y_YtyH1Pql zgMguQoDgm)x^VbXT)rpLuYm|P9uP?vg0cBj>^$TrE`2YcMNZZcgIvUH=WYV!0KHww zJ2ttpO%oLoRlh6J$DbU8X~f=aKh~LF0Qk3@5oJ!Y5A`bz@L1anqJJ;3%|P;c)NQ!x zszF1qa-0=luJiCwGOSLpyg86%sPe?Nf+;h*Yz^4Ja6nrn@*KkVlyA&))$Kzx@JonH zVfr7K1}R8AsB%-=jHC^e1qI6-%ATL;o&MLPUt{5l&Qrf)>+M<;Ya<_Ja4cmMI+%&c zl*D@CLNZ``C~4Pvc6WzwX(goe1%y*b`3m{rl}Id4__8y9k=tPQvEdNGSSuDT zkqmKq;m0~()+am>wo40NfFTnr#_JhM@a4!s z`_u{aSI?F&2j5Eu0)7lI!VNpVe%ed^Lrg^EIgAwYWQ(k!`Krrko0;g2spfe zS)dTkU&_#NHG>{yYZsoZ^e*{Z@}BfE?2!F`n|bum#&pExNQ>(Y^e{`z{J^{1)j#T{ zV=eM;Is$IsX!fis#_G~6`D$M{x7#&}Zlqq=aXA)xmIleqX2%idA_(lerH+P=na@6&E6Q65(21VoDU%h|dH zgc4qFT{SQ@O7KE$xmV)(v$FgXOhO3{>e@liLj4WCl9CKK&B+Ci?CrCGlUN@31g zKkg!{@sh9KcXrUQ%ACznn`}UUQag5)7ZTjgGRETH-{py-c(pg6Qnh0hpa<2pf6)Sa z%>dfa)bHj-RP24L(A@mR!l;6ZEtmeV7#C#Rd`CI6eK|9~*95brA_5XhF?w3a3LEO8 z5UOz82k;DYdy1;1F*E2tb|4{$ZtKd}{8iR(s}{05Evf+CM9_T^&SzU$a&Z+@gV^PT z9@qgqv}429ci6&M`1v8cPMpovkQ|9?+IsY~LENgQLpaK>(^1z>d=6Dg9;HS8{CFkK z78v%|mmlNv=GpE3HXuhkNBw)k!5`M1qeM{j+Wl&;$`z>QS^-hgy2bg1%rJEd(pH9L zH9|SId!?IofLX)S^hoxZ4>I&WF0XI++6LU34Veo9k`kdFK;jm+a<4P8d#Bm6hP(L7 zBA$X5SsVdlxV{HnN#zI(FlAWr6m6T=h}l{2M3??oC3dknew0^MQ071DLr@L>2Q0lr#gw|aDi3PK+g1tMpFeqH=Y8^QaDkVcS@ci8Fx|8^0JJQxnNsYFfOm;1lgMqh z)R2h%e(bJ{fQ7#w!qoMBYpZsZ8@)U|4{Ye}_<}rfm)|OrlKeY9Yj2b8EIs*;9A_v6 zPXL}mDD(Q|lETD(Z~l~utpHgwjXAnY;v@ zK>&L9{F%ehk$O=CaDhu>#MHFbjs)cn=|^nV3->xs)F9QPc(Hyc4$ith8)Mnj$IePA z@#%M?#i$emRf4dB8uiidTv zz^PS>fbpVD8nfx)PUUM7W4M)_gbAJ3eJ?F zM$!GRGZzbM2okpQd-*slH#Y5?feO^^e)eY3iJlH;qXOV6suQ<1uag~UETaal@)Ki6*-;J#!vfhX5wV^2x{porvo z`j}0XO}gB-Yt(i-0x1t2U3tuavjb}udINq&kj(|V~UVgTJw$G7RJY6 z&+YZ`Tj)RRnh!d78Dv_>_}Mrf{B@4WhQ!C$HnyyOx)%FsL#9-4!*{CI@cM-C56l3K z%Pu1lt8V=GvNQ1lrh3jNNEbUbrlL)_iN4`#`y#?0~9x)yV|PygNcPd|@5Rhp~jz>yf= z@z`P^KgBR>K~we7g4@ThA`MofjJ9k`1K8bXGsuGYRJb}!xj;g80F*>9(T=N!~iV1 zaMjKY(Mm)-*r6X1W|Pdmu@k5THsNEBnyfJwft$(0S?Lg;H#W#7KBz3iDYTtdx#q6i zu@bTH*PP_~(6)DabZ~9RolrEK(_6p7XNF+3f!6Y$f42plbFFQ#*EW}->8a6Z17S#NDEX?JFpgy>Jfls-AD8P7Io4Zfm#2m$k#*-&}#~;;&96sfl!(f&p$PMD0 zd1aBewVJ<|9ev1}RTD6A3eFLovB+1314PlTGu zodK}XvgJzfWNxah>OCo7^(NVPjupP_TY99&hQ_#`AB-dTuUAwB(&IQojZ|2+cJ&y+ zEgs_seM*gP3RYz!U=jg!;UfxfAVZQ(cZAyFwatBm+BPjJI&*sc|IGb#XbrHGhc(H@ zY%PlV3AHsBp6gx7{A$A_%oO$nDU3xd`-CF_Ad3~9b{99xZ!Ybi{9-L6<OcOj)SnL&xlCfMr~VCa1B}ZAM^cJyAimDm(lM>4)>T!% zBBmgfgp0r*F^u>L(f(Yna7Re>EH_~xd{xB8Cc*|th}|`@6wDb+pfxwyh67D9d$~pOCRI`Ae^O zu+|GMXIpdO)~OSpUwxe0uzG(tdUp21-DI&Sa%v)xuvQLlJ8!8whtl?l!+o|&^xvYT zu6%A*tV}jt>}Y(c*brz;yB6gS@h(Y@;;R@{`Fq38cQAE-nGmvww5O+`IFVE3L7_8F zVLR;y)~zU@8!>Qx?s$JV@+6M`3qDN3KKH+1wc#Q1HNvCGLeF%&2-Wey!Kd>R=Sj}J zcLlU(w10Iks*8@JDvdv=tLWGV$={N7?xFpn6!AMOBL*izO=3PYsw#XqNgW1>Nc_ysL3&V%XR`Hak#b!K zILy^{6bhu(4qLi?Ni5}Q2p@qi+#m3hJoC0tUhj=Rdp`itxO4Y3emwOVAJz<93g-&h zSV{4IHb3JJ3~_sca$tHPn9HLTSgEBrM=W#LugVyl^5Yugpl0RRl#=m)K8G|pg)R^u zkhSeizsns~Z4_CsgT_}_FnZ@3v4rhHLK=A)>$B2Xrl_UHleb?joLkm3OkTqFj41&p zQdjv$I%NpTt`QUiia+$BP5GXAlIJh`iQ1eN;bEOEkV_qXg`0hLRZR7(`)Pr`&x+cy zFfrKutEq2#b%2;S5Dg^P_*x2rZO~T^m&N_P`Wiq+j8qhJ`IC-k6*DGu5iuPh8CH=& z3*L|L+rJmvOz6HHYsvW}^)V>MV&33%Pdmu5%!6lJo#sTA4`P3-PtZyYfMkth@no5C zD2Ip16olO)!RG60W(t~rg)7!EaK-s-nSdqlo$ddA1<1T#9(@VTT)k z`{<4Q>qf&a^*W#^qvV&0<(KQWs$?$xS&x>oh!_PqwuD$7AMJEJHxl}Hd804-e*iXpjecFxzllx$S8E~+-nXtF25^&g3`cphBa78S;UJa8uu5{Kk*CyN?U7#2ouQUPrLA(Q77)jA zL|G5neBH?GCg^e;j1nWOJ8!{LelbKPr4LaE5V|0ld-kUJ6w0@Pj4K9gSgCBHc9ah# zqj-so9J(Pj@xVJOB<8PKe{V~N@qekj-}emeyXK@lZ^Hbv^o>eYg>sWT1)U>3@V7TD z^nh>drIsdNs$J95EZ73LVD~NiSo-Z&Kn!}vy&!wU%IqdgDNtm}mapKC`rZC|vO?@L z!8UP6{_=}Z+W;E(s6<@EF!~jWfG5qST^)fg5AE8*7HxnCG;AQpg6bS+guMQ%O#sGj zj#2d6F1DH%qqnj(S(b0dU{d!-5oM1inTwMR`;L=^wish-XK(uBQsrF(U#^CSwVRYjWN zsmwSGnd4@?G+IdZ=hLnZAOV+trk%R~)&*mT5QxVnqQ;3L=rr`gsl$`;9Hv$r$@ru^pnfuIbI1Au zB+XU{|o25xy&*qFuds6T?F-0(73=w|-3;C#5I= z0vnkxZQgW8KEEFp1OA~eK(RNNmQnAMYJ+x4EH>4DU!%!t*DvdhZ~W{}Mf@yez0Ff3 z&Vm(AGdw-5tVSs0mHQA!4&lcQg)`UQQMk5AOHDxbc4NWxL>u=YK*CV3KM+zVF%NjW zl@{3uuGRxojtXC?1b?KmLJab!T~^)h1;8FjX8O&guwa_ox%5Gi{9e&6 z`+w~M_fPiQY$vo{h#!H928?0%OL=n4lR46U#?bH)V%B8=^N})u?S_GW?c8(&($os9jID%3R~o;$l#F2O=l@@n=BWjOoLuPKBeC9d!H=~MQqjs-F~Xng(t%_$D|jZ ziS@+Ay28$)6W_QA7nzIKX1ex*MR_Ea$p(YaWmOwhshPf>5Se0xCw5L1CJB5g_e1MS zS zGQa$On3$M5zf_uQ`p^2MSg|-zH`vjud&{#&P+i?^DwXne(;y3foIwS_;Rek!uJs@4`Ql+08GM* zx{cS|8}NGgPsuRHxY`UA4nsR+-Q6m>o7Ku3GPVu)|aZ8?C&)ETvz! zZ~`myE)a-qn&I&&hk#k{duoe5NG#z7Vo8on$o^jj5up9>z#sk61N}S8pm>4E#1mg& zN~6DeK6T*7eLw9t&aD9ivy_8>A@CVU2Z%)QX;QHP+*j9!KP55=e*5isxaSm}& z-W=K>eKHAZso|nUPg2+$AG;xD>Z`U3@cG|Ed|5Rywn;L14H5H z=rsIk+06vDV548&1YLaEAxKFmtAi zo3Iv?OS4@^TrKsdt;;rUwDOk#2LcRShXGValoNi`_kr=4*^Y%wxT*x}X$#cj^@G&& zsJb0lt23PF&gK~s`B%ZxeR>Em$(HbnTX~zbMCB%yVTNUR-G6#K<##xRscR~qtl42a z@OGMKQIAzsgVxSy?hWPbzt78hDlbbSXsi|yw!-wYQS;e%adX!P8sE*-xJ{+d&yLsv zEXIn&)JWLD9y;p;?zHDhRC75VWh5u0g8ICiWtTwq2sLse(PeF3%N$)kA)CtCH(c=W z3bD(215h$B)M1+{b)%8bdgBUw5t!eB z&?Ft4As}9D0}KG33a!%C#5M6~a5Q+=bS3EkdgQ zzJyKGu*~?^TTm3DC5rFka%kK7c~Z~ru1-ZgS(c7by|t~(3T;{KYm{?NZg;fc7|FVe zmC+DUM%FbzD7u(9TmQ+Z+^}Wu!R*uZ-fWUt-UK3&)?X3}bsg?X<*;tkt~`8re*aXu z6T8kYQ1z-6NWR?YII^~IQi?!s6skSa9}*Q~V=TpzGJAH`^QvLP_Z-Xn;weB($roea z(l;Pzr*fP`4OZV+HWpf%-_00DtUX%2JB1-;NZ3N&ULMtJjWp0U=JOZXO`;s=t3RHN(CO^)71&%38M>=e+sxIPYZSGdoCw3$?RVShdyXx{f^`5rk_O&&} z0d}08S$SfOSXWV?3vL}Z*Yo+w+E-u(J^_+E^!FwR0sN@n0x%D+D2Zy{AiRc0NwOpYu+jmA}?Ku__ zmDm;3n&XAtD_E6)(60Be&GE2hOI899K~;0T@b z|5TcjY7Dh+4amd>27oX67H~E@`Smne^?@i%6I(3kZ43kf}I8M*?!9uX1}F=naQNnwud&RAcN>S>AWXmHe0$K zHQgE~EBrPyM;-Vu=?ft|!m`6RTEctLbv8Bne&eO^5!_1eyDv!B)k|^!l&PHh$9V_b zr=||g=?q}FjpuK!zr!aNduE)BUEohl*X_9IA{h1NM&Ry^je1u4 z=k8p2dq@o-8UH4oBYbhkJav`-c%0tU36I*jtE2DG!YLa=cE3e#Z3(|YVn=9{QQISl z#p1uJMJ~O4_(7V*o$ah4b3r>TN>;6;@Lo=QfbZD?Sz}P7^LsG}g#m9&%y-I5Jdwq# zSM$4vrmw@mY6h5rg>mVC$XGr4v?sx0zM-9OzlqgrO8j25$j-|2r}oZMc8B`S_9GpJyK zP=nlc9T6)&qen-v`=*ksI!vGxKGYL8p1EB{>hzmeQm3ye>@hSq8C&%Ts}Cps#b1Xl zu!Jt77j7!ELpw-rThO0qByzLfr-y7eg*hSQ2m2#YZ#?Xcq>Ms&wr8r+vP#Q45iE52 z*OW(vOs9_OME~{ooxzvm+>CBpY+zHOYilaF|K?X57U0 z7~@7uhO8w=M}xsI@QzIg{ln=a*E24i!xpKxGMAp~3s0&0U2p)#bYJ=L*OyrmHsfWT z9WJPpp!ic7c@^~F59XuTSrwU*wbw{QV+oY1@PwRJk z8||?fMNIZA)7WLt{yF1* z_x}6?-^cf-&+Ac->d}~U&UMbYuGjT?Jr`~354vZ<;pydV63m<7(tLW`8*TE{3t671`ovBA(zti?r4SdA69*Y-V%Vbvmw6syQa{nw!L?>^-tb?-=WGscr%x@x1F6qLOvFA@>cq5%!h9 zY!60ZkIk!OHz(^KmPMXd^&zVCfRNT`23F(aa0ic~I^Cok!L{gA2huh~eK`~U=7M|5xzq!YrcjOO}+^dFF7>*nag2Hi>XO(frU`+6)}E20Q9K9Nv^`? z(4OU?G}9?3dEA3Vo)attvf5uPN)FrF{b}vN!c@KTPj5Rsln1NCN)w_}*%`9>X|g zvuVBexh7S3(t+VI(J&gYR}sCFr&yT@@@(o?yP98FZE|GF8_UzLmH9;8*Q$*f_f%ZO z$olLlAK}iKgS?Zf_b z^~3A&#EG;AeZe;^qn~`({jMT4JAl@6Aenod=+%gnP!&m^F!sfsns1R3yV8b$kBa6t z=iq*&2h5)l>utd*a4YJ+o9@!b=3Q4hPSB~XC{bUw*@bEP{fOnZfnT^iztMAiXQOlX zTL4cY00Kt163}Q7r}lwcR8j*|b8ka|qsvQWG1sd;9xMw1N)RS0@V>sj9L94Cs9=la zjQI^jd&QAb9MA;1X@MItR2BKFRjyJ}aF!IbAf`tKzn5Z(71g4TvQ&@R+*NMSn(eAb z6To(#e(+rpDbOBkq|M!+HEdF}uSCMk4pB>Ij0F-7G-2+}XT!R@%j1n@j(`%kfWpFb zLzYy&_a|jB#qRLV;q~4nCDiopIElIr5&msIbv6H7?}b*EE|+-EQ&bpY(wROK38RLP zKXz%62!mHqfNmH*woS7ATpEDu1$QW7k2;kD{3@(3FumlilLiTtv3k>HJ>`Yj>aL}> zGJ)RoR^!4?@(F?mq=3`L1??A>YcJkIU4lxe6=BV_;l6s6?srOW4k^^E4+jvqTbXH% zDGKkjMZvB0vDv0R2b%~#_~eKxcr_5V1@f#dZB5Khs@Ce+yxy$EOL>838jB;lG}WfK zEFNrg_;?WNV*(GjETY+(^i?}SyT3K_(WHy)$DyIa7hhGo7P_B0&#?m+A9KNVQepn{ z2UNdLU&(n)76tYkd?a)2@1Z5fH@;75l=1etRxUQ3uOM07fMc7g@)LweL1i2N7U`P* zy@XE>1kU)>FJ9NV1uzopv=)F|brPICE2CU+avJG#v)XyGR0kwH9(z6fqV=6JtA8Ma zG1+#v6M~z>?KalR<){(!)myF(_cuzo7jMdeu;284Bxg;VQ!YAtYzrDz?tT=(wpm_>kMY;o@mo<6AH-s}LF$?*R)JGzhwm+K4~Y4)4!Y7jB4L1vE*u zp?$K9)~Hlui_@JJ6yl!J3xRt-P@=jyDWSx2BfAJ3eDtVvhvQWgpDr(&>xAh3n)vWAhNJk$WAIjL9iftg^Fn9pv$Fd~ww8T=>+teEX>7YT_Ff{&PW}8f& zjF5pOa~eQbjBh`I2&P_glV7yD?HAx(+fKTvo`@9We(j(3e%3QKPELm)!cjWo-8+-< zd}k+cvM_(?{!+bT3Xm59@4~*`8JiktBBbE^k5@Tj8X$00<&a(Ipkj(;ndxtT4R1Z= z+tT`Res~A2OWFq_LQXnd>3fF1?5p}BeXS^q(GlXEszdBz|2psnkQIofEp}BVjGy1a z9zUOEi1UAlennkZ&)6*8@SiOQi_E1P3EDjIsLs5EL@Ngm3|x^uv!Zq(gHq#k1`mL+ zCPJ}8OLaacPz8ErDH)w>n^ROM(5*S$JFwyX1vP=}p-W+T*GP`)(0T~h6*GHSdKv`r zu}f$gP{JEVR2Fc0Z~!}G(kPR)2>QWw8eu#r8%`sc8N8*im3BgD&WZuv%{sj+u=Qry z^B0KPv*%O-0i%NBZx0O0q1HAs>@Ewf596)tPMgmP>@@)0=e1%3S#xZAoO8wpXEy8W_{h9W_{wnU* z;I*jhT#rQzXxK~i4vg%smAAit`I81i<)o}B^Uw5Jy0wpe`&+PADGJg6=qu5$N{;Al z0k6coPbF>Yfr#^6d*=bUs+F#@mxESqs&lml+`0S-&UIomR75 z_o4gq;z7n0KqI1NJWXmm7t0MU1Kwxg_OF)6Jx4tceWXA&v(rNZJwcj*Kk?1M8y(B< zWQ5v=I0jrqZ64p5CzvpBa#Po70Fmk=-Ow!l_?l~;6g9U$;DcaRkt{ZIzkpPGVD}+# z?rhNsje8Ox4f_+K31Kd!SbiCtsu1(&73azMhsJVo6f&5JqcKAGihep!$)Lfbw5B79 z&?>+pt7p|63Gt1?-9_C~-wN7ka?|*|q96EP4IH1f`i8l;?Wr$a^~zK$90n+0A&=9s zhX`8Q2_b}ulCITNz=RW~z@#O^&^8w7+uLf($(`qb0yFLKKmlKVl(448p#MyskG1li zQ))L&{F&@J?L22Ia;+!#4z`@nR0YsEU^})C;Q5tJE_7rKs)p$`I|H3g(JCNZ>;FL`bbm4Z^Yc@$QuXZ&5JV*y|E#y?Tz{Em^qj>yo7M z235YOOKay^B;>vlNkBYg`MOVZAvNFY?kJBCCXa7usX&V9{EWu&LH})bXY>;3!J?DM zY2~6JYYs@$nK4M(<`16_eDy_6rI0i+Bz_$%k7NwWsIL8f$4Y|EZa1^W`ho)W3Hefl zuN)}MGZE{)?rzhACGBmJ+_p*&m6z`D6^e4V&fclz>-f}<8W^4eo|`!wO<5 zW;?|&>3h3G5?jkz=~|zov`LB(5A=o#BERc^lt~jWQf;yp=iGt98c z`hq0rNqXsCVcQHui3+UpzUJDe@gdwMU~Onw1fWxfq|>#BFoPhrV})$-@>DJ>`cB*H z5w9PS8B1}DHyTC~hE>aJ3x4B@KL;*K*qf+bbIs7re;u>#iu5GayFg2U*AfjY z_A&;_e#oq%;As8FYyc( zZ{*0L(`cCo8a_p1H{*JD^YaY)!B>0pGoxl1o90}SaX&rUE=NLF&xzRG^*QcXvxNHw zF_PhP9xI>r4*}|O_9EFGjM~@$y$zG0o9CR*j1Fk-CM-!Rd3Qdq`Dm)8n!6HxvrpZD z4#>>+VIZ+L30}c*`I-y*2dr78$J)yD2Ev;EZ{=5f_0j?=>$LBu1mA7hxlh^JBW1xH z%LS|wb6ezGe0L0fQ$PviUlw9KI-!9K4yRvi ztI|=dR8elL;=Uj+P+$&bLD0cJy((1}Kfj)EeIi$&3h)sts&t6F6r8Gp`man)6_vEJ zL0M|r8hg)-YRr~7?~}%`>;yDYIFVgeeHcxFi)$IRMjD1o3%+vp-Wc}+mW%T7x6#h? zGVQBs-!bCx=M!{fyoGV5N`aVkQpJ3^NCoN10HAv#`P2sgmb(1$C0&s_Arcgnh;6zh z4b*1XY-RR2_`l$0`kVpp>K*KShP)0ytA;=k*XzX3X?UwIB}ns`h-J5pf!pg;{C?S< zvcB#h2%W;gQGZL3S)%Ze(*Pz1QJy5m*2Cr%uJtCYXN^wG;fT@{73}p|0z@za$9y%C zJ7BuXiJX@tpcM(6PQKaOw_w$h-si;6T2z)Z(*saKjXNN9T7%JcCA{4vQuGSb>kX{UMc=K9gt1RAY8z6qBgdS zpAnLG)KoMfK_Qx<=PJRTspz*AZ>Gp43Eb&J^v_(j84IKC|Eb21Wu}g*&2WAEA?Q zzgNDN-a7L!BxO@+zG6Yc!TA`H)KCQ<80ek9 zl85DzyGk|h0$7=4O?K-&G?z=7HLj=JJ>{t(liiGBHNZMr(PcCD{7(C4z!YOVwa}Sp&Afz&Y>3{Mn)f1uzz9B+}@w5iEjymLjAtn$RHQTVXaI+YsMU zi$YkQLWorYxC8wkAvcFEW>?Aq9x+33KA*v4`6cqS1~thm@5oKxzss)`Of;liP+Qzx zx}0Qaut5GGO*j?JhC&`=5;>q)B z*-WKDH^}7`O4LFFL6@#4Tk-08Zye@VJ~HMdV*v5iBiX7vbGp7uEV0YlcL*O966tK>8vhe$ zbguIPQeh(%Gjul$Tx)*3s(Ix7Ht5~oe)7)g?0IMTgv&m?J=lNIc=+g7moMVac|MY& z#Z_sb?~Th>@cGZ>gsu4BfRK9RTxOT2W@JPU75{d}y}9o*A3>HE7m=&*6}u*;9;0P`Z2qsb+Wc zX9-P_W=MP@q{zaEYV z=D8eXW$yXaiTViR_0Vz2khEi3KY@ubuXO};@|e`gsw20>>xax>bvwzKM&Qb>F2LJs z##hP~;25P^!>-+b3F{coeYj+$wJbvE83+v^Qd@9~fae!`pZugMPsF*H1wiF&4%+!4 zwjDpTp@P!Konu~NX$4J%L@e=OewTRsYb#^Yx@^H zWbW+(r_YuZx~C5OQOmF8IT?a1E*RkfVN5`PtwkTJ9JBit!=)dM zy%^7h?5sMfrWdX?IT2iaxcG_eaxx995s$koj+Fx&#CA{pmK9dJ`g&YA zq5JX$>fZ5IjjJG;=~G1mgm5#D5ueZ=rV0H)b5es$ySIx!NKWWg?OLygF+j4| zn#tZ;9n{UboygnU@w_l5$>zBh52%71`zuM<<`i4pLDF#kf(|Rg`enQ?G{R=Y`T4ck z8+UAZw=9MDe!|`Tw{I9AQshPu?LBy0?eY^qrii$O$~WVqnBP!3r}0Fog3!N#DyzU5 zhz=Tf*BrV?t$Xr;S-EK$WdHm9!4b0(%^yaAYpOvE&93)4xh-UAr2J<_4*+z#7GKrX zT$y)*Ui6*R{DyW|(RF;e!>%WrsgHl&94#zt9@rOJ>Sh%gN|an2RB{u@M$xru)~?)c z1m=pTVaN7s;C|Y7JmB8>SL;Bikmt>PfPAUbaBS4EW+R*6-gEF1{~(7YJjTNQ$GhbQa!w^YcPW{e$L9>oujHi$I-?dMuF z@8S~B=NaU9cFRRh=qMc!{?Aiun$}JYt&(a0erdFeFF7narPf|oP90n7C)IdeSN1 z0K~W#8jv#|&A^2fyW8z>Xm0QAEM*~sR^L%xZ$W~?SB{{W>z|3zsBna>!8%Uw1Pu6MzM#jcCe*#}-XoW-_$etpV%T?~Hr4LhV! zMixjKal)s@jO96det9VuXl!U!uErIrcosb#ZK#siHMTSNf$C+OMnQcn#Os_;O%UIV zX(c7;5pY~D7SQCsVN>WfVfb96S61hPVWkrSmLhi8qOxn5AQeKGVrkg`*kABeH8H9`Owwk#HYLCjkJ&tPasHy377)0V(vYsWF6Fxt{=8E;&&i-Qirb z+HSMaRHKo17q;_SGi$R-|6$#97lK@F5Z9|t_er}M*O{1jKd?Yz$jyR8&zk9_{7hdt zy;4^GIeM?&)v43ce^>4$bLF4)CrqiD8>&My$}2M=rL24zh}ynea>r-0F1?KBy%T$f z!fV1}iyqJyu$f+31>XL9oY(HQl+TyXXOrBYBJNZh2eZuk!qEf!jtP3@ji?a=73qot~tn`gKM*9o!UL7A`5$Q?GzDf9`x z;!8={=7wmvg^wQ^M6w9x5!M)t3TFV?sp{BYQlKI0BSx6rZ*HWthiZ`FjQSDJD46=X zMb6ufxu{?h>7*>5K@hx0Dq+U^*5|kS7iT=Ah0UqeKkMhDk&a)4?(I zP#$lwlVpWJ(Fl`|uj!}bS9X(+t6IU>Mg;(G%y9P?DKJd7q3xw4ZZRq0c8N&;sWCJ~ z^3l)L%^+Q_u*JdS0>q!Ix;#)&G=^FC?+e7bvpD?sszRF$L`GQ8Qqub;9becI2 zY>md{NyT|)SSVZTZNM=%pavMdd#P5v>sYtnYZozGqlH168$mhpim#?(WoOcD;(tb( z*6pg;&6~DB<=|^qNpe=n)5|ff92H%43Gz_W`J@uGbWTw>38G1N7HVZ3I+|-ArSaqQ zKl!-P%v9HY@2k3>5jOd~BbO3+QxI)uDf}~2MnRjWTjKy@Eu_Dj;S`dq6i8>_%X z?sXmjO0wdqX9OUud7N{EGU(gr%tLg42=O&R%FRT5RQcR^GKx5BXQ5O8E#HPb{N{<= za@q45t@Zy@8dT|(#=W&V>0YLgR7F(Eqk#dzS-pZ;YIANO=z>vNELN&xM@~>^#>b0>m#1Z zqn?3_sYpQZm03AI5J&)giSLTQUHA!`j66oLc!MY;-Hc z6jF;pMsD`6yvN#fYBRO|b4;b?)0$wpp%~uVU;$z*xko4d zBxu-5M=GT9E}x6PmIN1EaDuNw>`-0=yz1Iaf8tJ}4TYD?y7=#0rhO1dVwHSIZne(k zM5+9{RgZdT?4EE8lj5X}4DX_Weq-;hL%1KyTTj^vS7xv`cf4jTajbA(i=!P@ADPsd zWLO!(*9QOLp!r|ueWoCoz>X7}w}QuBlu=H!kV5Kdo1p#yuDa0OJDQz16F5)8e6q-S z7maYFWC7`@kzEaLI4o#{ z9;DZI@?CoQjl7pof##(rpB#(%Xv3ZI-`D)~69Z0lLiqD&2|w1l*r&G?21KnySnzCC z)KYaN;CbPq%Ep8FZx3PwpehgYu8nFvyyx;ctRD(a%F@+HNUT}%9@%x%t}V|Z`d)bg z=BrQd;)bPzY2~!{hzvJ?vJpJ6l<&XZ!;a@CE}55iJVy|xkzoo2NA`;oti#|0zkfAL z?B4uB%@;r$SWo&1*l(IrONPVYLgFv*tu4|y_VOjntJPUg7|zwJ9L~Evz{;T5`e170 z>NNsCfs#~gbZ0AcXmtev%R5QYX#%YF0B!h{!N*E;JM=@@z1+tUuqtPs{aqsKcpZ)u zwyP67zIe|)ua38A7z$b7{E^lNdiUgHt>RB-PSsai-t*Bxxchg=W0psN#hH%Tl3z$n z#D)^O0E_3b9*e%Wt>=qLo#oS3a6)w7yi8}Qf#vgoRsq1@6zFU0hmu4e@6FA59|!Rt zLt`|769m^8ozzhN9N&A`x!^C_Ez^bB>C2?uei)r?ogO%#DQjK384g_$C0b>va~HnZH+beGI(OP-koQ(g=Hp zD#DNV6}B+B?-hCd4`zKOZ=U5QvDiEfN8F4+x0%MqHZ-rWlT5{A=#6gi zu-TO6xZJGrHR6}ge@;~?2!6s4eB`9C)rBP5p)JD@Ay=ZsLgIk>fp0Jdx<4HH%UHajOZ^=VhIz(L^~(@mce*TJ65|u&$fa@_(-%wdN;%T%Ci^ zQTVc0HwM9}{P}f}iCs2hFvq>|uj1)%{i4Y8vn38;kby*fc9@k7hyOFeY_~&!*8%H5 zD@XK z<7L&7&H1N@Z(vcFkDqJ@wFDPsZPjVf1QGZNO%H=2r!aka2~i8|x$hQu5bpo|(hY+n z+@$61yHzca-XR#l!BelSkMp0-_r?nkX!sBr2aJ$h9>{7{ls=_HaM6a)?~>c;!E+TT z8nDpnDS-yk$AeiU*Zp8BW0Zc|VRVW9V)c-q*=OAbkxz2WUH#l^q*RG({A6gR?w4%~ zM_a^+!LH(TpXqcGM9bZB$`_;h0;h%eam|s`MCG`T5JP0jL+Ov#F_D3@8n#;Zkx7Het3|OaK!HN>iBb%QHAOXmP3<+&6hi33uy}B`0)1djLo~EHL@Y%VlF7 zf5z>pY<@2E>LeNwVc}fgV~5d?2{;u}R3rGJ%cb|6G55N8-|d$)!2A8wB0M!S;Uufbl9j2!H5&X3ma&3WmehYgyy+g0KxQHBZ;m?$78(M8e#-8?Z@U-+y1H+^f zRnO)tC$4#3TYWaE49Dc@za4_+SS|jO_@T$O#wSC71~OmmAXj1-=$884U&fgr^E{=Z zKj&pDjN*Dn7aTLs2!oVNsLTOqQle5ipxCaHwUhbtJ>^kxm)0*YQ3O8;6>dLVf*Qyh zvliGgl=#h1EBN0B^jA!uv;iZ>R}{NrjTq=CBrQvG+am7JqOt+wrHUtn#tm>^I;phQ$HOydgP2GQZFTpM?KW{ofyL%YLsf?25e6m~2|Ysf->7 z{EL|;SyUJu)3dffZzRvgksvqH5LL^$4p4`z?-marWu3GLPeMGZ-}L5x4$tNn|Jc*g zWe7&=bq(DrFYGPJV<&HwRbRjS(9*>d#dt-W*T86QctA4S4PRLbFAKbJPF*IR)L|hd zSn>4sZ2`BEa1)2ATBoRwfdNu8Y25mKHDVs^bw#2YvLOVl6;Z@j@m2FrAc<}?gq&|EvU0Z+|9V0;8$?ulozo0mA;(85f;fui#ay;g6?7a-O6HVr;JD1Q~2` znGUTcP^`c8^X7If9-{vFakUEuscD>oJXx5`CElpMNyDUh5>dH;77=rOZsb_ON06K* z5pvHNU*s{DWNLU3g&+7cezp7!Uu5M6^@r0B5n|I2LyM7~_Rky{+m`3e94fNo*Au(K z&72SPXyBjYAD_tDbVgE*{=I0R3Ch=kf5x~D{Pv5!(Cv_oQB${~0OfrK+bzvTaqzAB|jc?OVJ) zCw!p>a@vyHX=JS0V#3wiRsPQ>m2RJb>b#@ejqiVGDdjMNsxgJqII7gC6#{f@!;Sxb zYGjh~;f3s0p{0y!$#h9r%6+Uga?9Szp_h`!TlnWww$H7`O1~#0gvp{2cu-?bAbRfH zpZ{Zvmc{tiQPQnLmHw;%Y({54CAd_*{qMj3``Q2d%m0nQ|Bb-^hY|P{RC17Ge`XHe g&f}o|zdxc9r&Lm9ZxyfHJJxsW=^E1^@s6 literal 0 HcmV?d00001 diff --git a/public/images/svg/design/home.svg b/public/images/svg/design/home.svg new file mode 100644 index 0000000..d788460 --- /dev/null +++ b/public/images/svg/design/home.svg @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/svg/icons/add.svg b/public/images/svg/icons/add.svg new file mode 100644 index 0000000..83c7d64 --- /dev/null +++ b/public/images/svg/icons/add.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/svg/icons/delete.svg b/public/images/svg/icons/delete.svg new file mode 100644 index 0000000..cafc75e --- /dev/null +++ b/public/images/svg/icons/delete.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/svg/icons/download.svg b/public/images/svg/icons/download.svg new file mode 100644 index 0000000..8d5f6bd --- /dev/null +++ b/public/images/svg/icons/download.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/svg/icons/edit.svg b/public/images/svg/icons/edit.svg new file mode 100644 index 0000000..96d0b39 --- /dev/null +++ b/public/images/svg/icons/edit.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/svg/icons/emoji.svg b/public/images/svg/icons/emoji.svg new file mode 100644 index 0000000..3554757 --- /dev/null +++ b/public/images/svg/icons/emoji.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/svg/icons/file.svg b/public/images/svg/icons/file.svg new file mode 100644 index 0000000..a054354 --- /dev/null +++ b/public/images/svg/icons/file.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/svg/icons/input/error.svg b/public/images/svg/icons/input/error.svg new file mode 100644 index 0000000..02a560a --- /dev/null +++ b/public/images/svg/icons/input/error.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/images/svg/icons/input/password.svg b/public/images/svg/icons/input/password.svg new file mode 100644 index 0000000..7bf3eea --- /dev/null +++ b/public/images/svg/icons/input/password.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/svg/icons/input/success.svg b/public/images/svg/icons/input/success.svg new file mode 100644 index 0000000..52c2378 --- /dev/null +++ b/public/images/svg/icons/input/success.svg @@ -0,0 +1,3 @@ + diff --git a/public/images/svg/icons/input/text.svg b/public/images/svg/icons/input/text.svg new file mode 100644 index 0000000..25f35be --- /dev/null +++ b/public/images/svg/icons/input/text.svg @@ -0,0 +1,25 @@ + + +eye/ open + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/svg/icons/more.svg b/public/images/svg/icons/more.svg new file mode 100644 index 0000000..e5cf4c0 --- /dev/null +++ b/public/images/svg/icons/more.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/images/svg/icons/send.svg b/public/images/svg/icons/send.svg new file mode 100644 index 0000000..80446de --- /dev/null +++ b/public/images/svg/icons/send.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/svg/icons/settings.svg b/public/images/svg/icons/settings.svg new file mode 100644 index 0000000..975495b --- /dev/null +++ b/public/images/svg/icons/settings.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/svg/languages/en.svg b/public/images/svg/languages/en.svg new file mode 100644 index 0000000..c8ac578 --- /dev/null +++ b/public/images/svg/languages/en.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/svg/languages/fr.svg b/public/images/svg/languages/fr.svg new file mode 100644 index 0000000..bc83f50 --- /dev/null +++ b/public/images/svg/languages/fr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/images/svg/web/Discord.svg b/public/images/svg/web/Discord.svg new file mode 100644 index 0000000..2d88ff6 --- /dev/null +++ b/public/images/svg/web/Discord.svg @@ -0,0 +1 @@ + diff --git a/public/images/svg/web/GitHub.svg b/public/images/svg/web/GitHub.svg new file mode 100644 index 0000000..8296818 --- /dev/null +++ b/public/images/svg/web/GitHub.svg @@ -0,0 +1 @@ + diff --git a/public/images/svg/web/Google.svg b/public/images/svg/web/Google.svg new file mode 100644 index 0000000..f991e3b --- /dev/null +++ b/public/images/svg/web/Google.svg @@ -0,0 +1 @@ + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..845e848 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,51 @@ +{ + "name": "Thream", + "short_name": "Thream", + "icons": [ + { + "src": "images/icons/72x72.png", + "sizes": "72x72", + "type": "image/png" + }, + { + "src": "images/icons/96x96.png", + "sizes": "96x96", + "type": "image/png" + }, + { + "src": "images/icons/128x128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "images/icons/144x144.png", + "sizes": "144x144", + "type": "image/png" + }, + { + "src": "images/icons/152x152.png", + "sizes": "152x152", + "type": "image/png" + }, + { + "src": "images/icons/192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "images/icons/384x384.png", + "sizes": "384x384", + "type": "image/png" + }, + { + "src": "images/icons/512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#27B05E", + "background_color": "#262B3F", + "start_url": "/", + "display": "standalone" +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..db51fb4 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "node", + "allowJs": true, + "checkJs": true, + "jsx": "preserve", + "sourceMap": true, + "removeComments": true, + "noEmit": true, + "strict": true, + "baseUrl": ".", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "lib": ["dom", "dom.iterable", "esnext"], + "skipLibCheck": true, + "resolveJsonModule": true, + "isolatedModules": true + }, + "exclude": ["dist", ".next", "out", "next.config.js"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"] +} diff --git a/utils/api.ts b/utils/api.ts new file mode 100644 index 0000000..e05534e --- /dev/null +++ b/utils/api.ts @@ -0,0 +1,10 @@ +import axios from 'axios' + +export const API_URL = process.env.NEXT_PUBLIC_API_URL as string + +export const api = axios.create({ + baseURL: API_URL, + headers: { + 'Content-Type': 'application/json' + } +}) diff --git a/utils/authentication/Authentication.ts b/utils/authentication/Authentication.ts new file mode 100644 index 0000000..ed1f3d2 --- /dev/null +++ b/utils/authentication/Authentication.ts @@ -0,0 +1,105 @@ +import axios, { AxiosInstance } from 'axios' +import { io, Socket } from 'socket.io-client' + +import { API_URL } from 'utils/api' +import { cookies } from 'utils/cookies' +import { Tokens } from '.' +import { fetchRefreshToken } from './authenticationFromServerSide' + +export class Authentication { + public tokens: Tokens + public accessTokenAge: number + public socket: Socket + public api: AxiosInstance + + constructor (tokens: Tokens) { + this.tokens = tokens + this.accessTokenAge = Date.now() + this.socket = io(API_URL, { + auth: { token: `Bearer ${tokens.accessToken}` } + }) + this.socket.on('connect_error', (error) => { + if (error.message.startsWith('Unauthorized')) { + fetchRefreshToken(this.tokens.refreshToken) + .then(({ accessToken }) => { + this.setAccessToken(accessToken) + }) + .catch(async () => { + this.signout() + return await Promise.reject(error) + }) + } + }) + this.api = axios.create({ + baseURL: API_URL, + headers: { + 'Content-Type': 'application/json' + } + }) + this.api.interceptors.request.use( + async (config) => { + const isValidAccessToken = + this.accessTokenAge + tokens.expiresIn > Date.now() + if (!isValidAccessToken) { + const { accessToken } = await fetchRefreshToken( + this.tokens.refreshToken + ) + this.setAccessToken(accessToken) + } + config.headers.Authorization = `${this.tokens.type} ${this.tokens.accessToken}` + return config + }, + async (error) => { + this.signout() + return await Promise.reject(error) + } + ) + this.api.interceptors.response.use( + (response) => { + return response + }, + async (error) => { + if (error.response.status !== 403 || (error.config._retry as boolean)) { + return await Promise.reject(error) + } + error.config._retry = true + try { + const { accessToken } = await fetchRefreshToken( + this.tokens.refreshToken + ) + this.setAccessToken(accessToken) + error.response.config.headers.Authorization = `${this.tokens.type} ${this.tokens.accessToken}` + return await this.api.request(error.response.config) + } catch { + this.signout() + return await Promise.reject(error) + } + } + ) + } + + public setAccessToken (accessToken: string): void { + this.tokens.accessToken = accessToken + this.accessTokenAge = Date.now() + const token = `${this.tokens.type} ${this.tokens.accessToken}` + if (typeof this.socket.auth !== 'function') { + this.socket.auth.token = token + } + } + + public signout (): void { + cookies.remove('refreshToken') + window.location.href = '/authentication/signin' + } + + public async signoutServerSide (): Promise { + await this.api.post('/users/signout', { + refreshToken: this.tokens.refreshToken + }) + this.signout() + } + + public signin (): void { + cookies.set('refreshToken', this.tokens.refreshToken) + } +} diff --git a/utils/authentication/AuthenticationContext.tsx b/utils/authentication/AuthenticationContext.tsx new file mode 100644 index 0000000..70ccf20 --- /dev/null +++ b/utils/authentication/AuthenticationContext.tsx @@ -0,0 +1,60 @@ +import { createContext, useState, useEffect, useMemo, useContext } from 'react' +import useTranslation from 'next-translate/useTranslation' +import setLanguage from 'next-translate/setLanguage' + +import { + Authentication, + PagePropsWithAuthentication, + User, + UserSettings +} from '.' +import { useTheme } from 'contexts/Theme' + +export interface AuthenticationValue { + authentication: Authentication + user: User + settings: UserSettings +} + +const defaultAnthenticationContext: AuthenticationValue = {} as any +const AuthenticationContext = createContext( + defaultAnthenticationContext +) + +export const AuthenticationProvider: React.FC = ( + props +) => { + const { lang } = useTranslation() + const { theme, setTheme } = useTheme() + const [user] = useState(props.authentication.user) + const [settings] = useState(props.authentication.settings) + + const authentication = useMemo(() => { + return new Authentication(props.authentication.tokens) + }, [props.authentication.tokens]) + + useEffect(() => { + setLanguage(settings.language).catch(() => {}) + setTheme(settings.theme) + }, []) + + useEffect(() => { + authentication.api.put('/users/current/settings', { theme }).catch(() => {}) + }, [theme]) + + useEffect(() => { + authentication.api + .put('/users/current/settings', { language: lang }) + .catch(() => {}) + }, [lang]) + + return ( + + {props.children} + + ) +} + +export const useAuthentication = (): AuthenticationValue => { + return useContext(AuthenticationContext) +} diff --git a/utils/authentication/authenticationFromServerSide.ts b/utils/authentication/authenticationFromServerSide.ts new file mode 100644 index 0000000..e9c217e --- /dev/null +++ b/utils/authentication/authenticationFromServerSide.ts @@ -0,0 +1,75 @@ +import { AxiosInstance } from 'axios' +import { GetServerSideProps, GetServerSidePropsContext } from 'next' + +import { api } from 'utils/api' +import { Cookies } from 'utils/cookies' +import { RefreshTokenResponse, Tokens } from '.' +import { Authentication } from './Authentication' + +export const fetchRefreshToken = async ( + refreshToken: string +): Promise => { + const { data } = await api.post('/users/refreshToken', { + refreshToken + }) + return { ...data, refreshToken } +} + +interface AuthenticationFromServerSideOptions { + shouldBeAuthenticated: boolean + + /** allows to fetch data server side with the authenticated user, the callback should returns the data that will be transfer to the component as props */ + fetchData?: (api: AxiosInstance, context: GetServerSidePropsContext) => Promise<{ [key: string]: any }> +} + +export const authenticationFromServerSide = ( + options: AuthenticationFromServerSideOptions +): GetServerSideProps => { + const { shouldBeAuthenticated, fetchData } = options + + return async (context) => { + const cookies = new Cookies(context.req.headers.cookie) + const refreshToken = cookies.get('refreshToken') + let tokens: Tokens | null = null + if (refreshToken != null) { + try { + tokens = await fetchRefreshToken(refreshToken) + } catch { + cookies.remove('refreshToken') + } + } + if (!shouldBeAuthenticated) { + if (tokens != null) { + return { + redirect: { + destination: '/application', + permanent: false + } + } + } else { + return { props: {} } + } + } else { + if (tokens == null) { + return { + redirect: { + destination: '/authentication/signin', + permanent: false + } + } + } else { + let data = {} + const authentication = new Authentication(tokens) + const { data: currentUser } = await authentication.api.get( + '/users/current' + ) + if (fetchData != null) { + data = await fetchData(authentication.api, context) + } + return { + props: { authentication: { tokens, ...currentUser }, ...data } + } + } + } + } +} diff --git a/utils/authentication/index.ts b/utils/authentication/index.ts new file mode 100644 index 0000000..bb80793 --- /dev/null +++ b/utils/authentication/index.ts @@ -0,0 +1,53 @@ +import { Theme } from 'contexts/Theme' + +export interface RefreshTokenResponse { + accessToken: string + + /** how long, in milliseconds, until the accessToken expires */ + expiresIn: number + type: 'Bearer' +} + +export interface Tokens extends RefreshTokenResponse { + refreshToken: string +} + +export interface User { + id: number + name: string + email: string + status: string + biography: string + logo: string + isConfirmed: boolean + createdAt: string + updatedAt: string +} + +export const languages = ['en', 'fr'] as const +export type Language = typeof languages[number] + +export interface UserSettings { + language: Language + theme: Theme + isPublicEmail: boolean +} + +export const providers = ['google', 'github', 'discord'] as const +export const strategies = [...providers, 'local'] as const + +export type AuthenticationStrategy = typeof strategies[number] + +export interface PagePropsWithAuthentication { + authentication: { + tokens: Tokens + user: User + settings: UserSettings + currentStrategy: AuthenticationStrategy + strategies: AuthenticationStrategy[] + } +} + +export * from './Authentication' +export * from './authenticationFromServerSide' +export * from './AuthenticationContext' diff --git a/utils/cookies.ts b/utils/cookies.ts new file mode 100644 index 0000000..8112383 --- /dev/null +++ b/utils/cookies.ts @@ -0,0 +1,29 @@ +import UniversalCookie from 'universal-cookie' + +export class Cookies { + /** how long in seconds, until the cookie expires (10 years) */ + static readonly COOKIE_MAX_AGE = 10 * 365.25 * 24 * 60 * 60 + + public universalCookie: UniversalCookie + + constructor (cookies?: string | object | null) { + this.universalCookie = new UniversalCookie(cookies) + } + + set (name: string, value: string): void { + this.universalCookie.set(name, value, { + path: '/', + maxAge: Cookies.COOKIE_MAX_AGE + }) + } + + remove (name: string): void { + this.universalCookie.remove(name, { path: '/' }) + } + + get (name: string): string { + return this.universalCookie.get(name) + } +} + +export const cookies = new Cookies() diff --git a/utils/handleSocketData.ts b/utils/handleSocketData.ts new file mode 100644 index 0000000..4da82c3 --- /dev/null +++ b/utils/handleSocketData.ts @@ -0,0 +1,54 @@ +import { SetData } from 'hooks/usePagination' + +export interface Item { + id: number + [key: string]: any +} + +export interface SocketData { + action: 'create' | 'update' | 'delete' + item: Item +} + +export interface HandleSocketDataOptions { + setData: SetData +} + +export type SocketListener = (data: SocketData) => void + +export const handleSocketData = ( + options: HandleSocketDataOptions +): SocketListener => { + const { setData } = options + const socketListener: SocketListener = (data) => { + setData((oldItems) => { + const newItems = { ...oldItems } + switch (data.action) { + case 'create': { + newItems.rows.push(data.item as T) + break + } + case 'delete': { + const itemIndex = newItems.rows.findIndex( + (item) => item.id === data.item.id + ) + if (itemIndex !== -1) { + newItems.rows.splice(itemIndex, 1) + } + break + } + case 'update': { + const itemIndex = newItems.rows.findIndex( + (item) => item.id === data.item.id + ) + if (itemIndex !== -1) { + newItems.rows[itemIndex] = data.item as T + } + break + } + } + return newItems + }) + } + return socketListener +}