From 4208cbed994036fbdf42c5c3cd4cf1abddaf4af4 Mon Sep 17 00:00:00 2001 From: Asaf Shen Date: Mon, 15 Jan 2024 15:23:07 +0200 Subject: [PATCH 1/6] init --- .eslintrc | 118 + .github/actions/setup/action.yml | 42 + .github/workflows/ci.yml | 131 + .github/workflows/publish-next.yml | 51 + .github/workflows/publish.yml | 39 + .github/workflows/release.yml | 45 + .gitignore | 43 + .husky/pre-commit | 4 + .npmrc | 0 .prettierrc | 8 + LICENSE | 2 +- README.md | 3 +- babel.config.json | 7 + examples/app-router/app/layout.tsx | 20 + examples/app-router/app/login/page.tsx | 12 + examples/app-router/app/page.tsx | 26 + examples/app-router/package-lock.json | 491 + examples/app-router/package.json | 18 + examples/app-router/tsconfig.json | 24 + examples/pages-router/package-lock.json | 491 + examples/pages-router/package.json | 18 + examples/pages-router/pages/_app.tsx | 9 + examples/pages-router/pages/index.tsx | 24 + examples/pages-router/pages/login.tsx | 12 + examples/pages-router/tsconfig.json | 20 + jest.config.js | 28 + package-lock.json | 16035 ++++++++++++++++++++++ package.json | 140 + renovate.json | 19 + rollup.config.js | 90 + scripts/gitleaks/.gitleaks.toml | 653 + scripts/gitleaks/gitleaks.sh | 34 + src/client/index.ts | 13 + src/edge/authMiddleware.ts | 12 + src/edge/index.ts | 1 + src/index.ts | 1 + src/server/getSession.ts | 26 + src/server/index.ts | 3 + src/shared/AuthProvider.tsx | 8 + src/shared/Descope.tsx | 53 + src/shared/index.ts | 4 + src/shared/session.ts | 14 + src/types.ts | 1 + thirdPartyLicenseCollector_linux_amd64 | Bin 0 -> 2901543 bytes tsconfig.json | 21 + 45 files changed, 18811 insertions(+), 3 deletions(-) create mode 100644 .eslintrc create mode 100644 .github/actions/setup/action.yml create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/publish-next.yml create mode 100644 .github/workflows/publish.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100755 .husky/pre-commit create mode 100644 .npmrc create mode 100644 .prettierrc create mode 100644 babel.config.json create mode 100644 examples/app-router/app/layout.tsx create mode 100644 examples/app-router/app/login/page.tsx create mode 100644 examples/app-router/app/page.tsx create mode 100644 examples/app-router/package-lock.json create mode 100644 examples/app-router/package.json create mode 100644 examples/app-router/tsconfig.json create mode 100644 examples/pages-router/package-lock.json create mode 100644 examples/pages-router/package.json create mode 100644 examples/pages-router/pages/_app.tsx create mode 100644 examples/pages-router/pages/index.tsx create mode 100644 examples/pages-router/pages/login.tsx create mode 100644 examples/pages-router/tsconfig.json create mode 100644 jest.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 renovate.json create mode 100644 rollup.config.js create mode 100644 scripts/gitleaks/.gitleaks.toml create mode 100644 scripts/gitleaks/gitleaks.sh create mode 100644 src/client/index.ts create mode 100644 src/edge/authMiddleware.ts create mode 100644 src/edge/index.ts create mode 100644 src/index.ts create mode 100644 src/server/getSession.ts create mode 100644 src/server/index.ts create mode 100644 src/shared/AuthProvider.tsx create mode 100644 src/shared/Descope.tsx create mode 100644 src/shared/index.ts create mode 100644 src/shared/session.ts create mode 100644 src/types.ts create mode 100755 thirdPartyLicenseCollector_linux_amd64 create mode 100644 tsconfig.json diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..95fe193 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,118 @@ +{ + "env": { + "browser": true, + "es2021": true + }, + "extends": [ + "airbnb", + "airbnb-typescript", + "plugin:import/typescript", + "prettier", + "plugin:testing-library/react", + "plugin:jest-dom/recommended" + ], + "parser": "@typescript-eslint/parser", + "ignorePatterns": [ + ".eslintrc", + "jest.config.js", + "babel.config.js", + "build/*", + "dist/*", + "webpack.config.js", + "bundle/*", + "coverage/*", + "testUtils/*" + ], + "parserOptions": { + "ecmaFeatures": { + "jsx": true + }, + "ecmaVersion": "latest", + "sourceType": "module", + "project": "./tsconfig.json" + }, + "plugins": [ + "react", + "@typescript-eslint", + "prettier", + "testing-library", + "import", + "prefer-arrow", + "jest-dom", + "jest", + "jest-formatting", + "no-only-tests" + ], + "settings": { + "import/parsers": { + "@typescript-eslint/parser": [".ts", ".tsx"] + }, + "import/resolver": { + "typescript": { + "alwaysTryTypes": true + } + } + }, + "rules": { + "no-tabs": ["error", { "allowIndentationTabs": true }], + "@typescript-eslint/indent": ["off"], + "react/jsx-indent": [2, "tab"], + "quotes": [ + "error", + "single", + { "avoidEscape": true, "allowTemplateLiterals": true } + ], + "@typescript-eslint/quotes": [ + "error", + "single", + { "avoidEscape": true, "allowTemplateLiterals": true } + ], + "@typescript-eslint/comma-dangle": ["off"], + "comma-dangle": ["off"], + "react/jsx-props-no-spreading": ["off"], + "react/function-component-definition": [ + 2, + { + "namedComponents": "arrow-function", + "unnamedComponents": "arrow-function" + } + ], + "prefer-arrow/prefer-arrow-functions": [ + 2, + { + "disallowPrototype": true, + "singleReturnOnly": false, + "classPropertiesAllowed": false + } + ], + "no-console": 2, + "no-only-tests/no-only-tests": 2, + "no-warning-comments": 2, + "import/no-unresolved": 2, + "import/named": 2, + "import/no-relative-packages": 2, + "import/no-cycle": 2, + "import/newline-after-import": 2, + "import/no-namespace": 2, + "import/no-duplicates": 2, + "import/first": 2, + "import/exports-last": 2, + "import/no-absolute-path": 2, + "import/no-dynamic-require": 2, + "import/no-self-import": 2, + "import/no-useless-path-segments": 2, + "react/require-default-props": [2, { "functions": "defaultArguments" }], + "import/no-extraneous-dependencies": [ + 2, + { + "devDependencies": [ + "**/*.test.*", + "**/*.spec.*", + "**/testUtils/**", + "jest.config.ts", + "examples/**" + ] + } + ] + } +} diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml new file mode 100644 index 0000000..34a8fb2 --- /dev/null +++ b/.github/actions/setup/action.yml @@ -0,0 +1,42 @@ +name: Setup +description: Setup +inputs: + node_version: + description: Node version to use + required: true + repo-token: + description: Repo token to use + required: true +runs: + using: composite + steps: + - name: Setup Node.js 🔠 + uses: actions/setup-node@v3 + with: + node-version: ${{ inputs.node_version }} + + - name: Cache node modules 💸 + uses: actions/cache@v3 + env: + cache-name: cache-node-modules + with: + # npm cache files are stored in `~/.npm` on Linux/macOS + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + + - name: Install Dependencies 🪛 + shell: bash + # Skip post-install scripts here, as a malicious + # script could steal NODE_AUTH_TOKEN. + run: npm ci --ignore-scripts + env: + CI: true + # `npm rebuild` will run all those post-install scripts for us. + - run: npm rebuild && npm run prepare --if-present + shell: bash + env: + CI: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..f0e6048 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,131 @@ +name: 🎛️ CI + +on: + pull_request: + push: + branches: + - main + +env: + NODE_VERSION: 16.14 + +jobs: + build: + name: 👷 Build + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + registry-url: https://npm.pkg.github.com/ + # Skip post-install scripts here, as a malicious + # script could steal NODE_AUTH_TOKEN. + - name: Install dependencies + run: npm ci --ignore-scripts + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_READ_ORG }} + # `npm rebuild` will run all those post-install scripts for us. + - run: npm rebuild && npm run prepare --if-present + - name: Building + run: yarn build + env: + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_READ_ORG }} + + lint: + name: 🪥 Lint + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + registry-url: https://npm.pkg.github.com/ + # Skip post-install scripts here, as a malicious + # script could steal NODE_AUTH_TOKEN. + - name: Install dependencies + run: npm ci --ignore-scripts + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_READ_ORG }} + # `npm rebuild` will run all those post-install scripts for us. + - run: npm rebuild && npm run prepare --if-present + - name: Linting + run: npm run lint + - name: Format check + run: npm run format-check + + gitleaks: + name: 🔒 Run Git leaks + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + # Skip post-install scripts here, as a malicious + # script could steal NODE_AUTH_TOKEN. + - name: Install dependencies + run: npm ci --ignore-scripts + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_READ_ORG }} + - name: Gitleaks + run: npm run leaks + shell: bash + + testing: + name: 👔 Test + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + registry-url: https://npm.pkg.github.com/ + # Skip post-install scripts here, as a malicious + # script could steal NODE_AUTH_TOKEN. + - name: Install dependencies + run: npm ci --ignore-scripts + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_READ_ORG }} + # `npm rebuild` will run all those post-install scripts for us. + - run: npm rebuild && npm run prepare --if-present + - name: Testing + run: npm run test + - name: Coverage check + uses: devmasx/coverage-check-action@v1.2.0 + with: + type: lcov + min_coverage: 94.5 + result_path: coverage/lcov.info + token: ${{ github.token }} + + license-validation: + name: 🪪 License Validation + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + registry-url: https://npm.pkg.github.com/ + # Skip post-install scripts here, as a malicious + # script could steal NODE_AUTH_TOKEN. + - name: Install dependencies + run: npm ci --ignore-scripts + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_READ_ORG }} + # `npm rebuild` will run all those post-install scripts for us. + - run: npm rebuild && npm run prepare --if-present + - name: License validation + shell: bash + run: ./thirdPartyLicenseCollector_linux_amd64 -npm-project . diff --git a/.github/workflows/publish-next.yml b/.github/workflows/publish-next.yml new file mode 100644 index 0000000..efbba24 --- /dev/null +++ b/.github/workflows/publish-next.yml @@ -0,0 +1,51 @@ +name: 📢 Publish Next + +on: + push: + branches: + - main + +env: + NODE_VERSION: 16.14 + +jobs: + publish: + name: 📢 Publish Next + permissions: + packages: write + contents: write + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + with: + persist-credentials: false # otherwise, the token used is the GITHUB_TOKEN, instead of your personal token + fetch-depth: 0 # otherwise, you will failed to push refs to dest repo + - uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + registry-url: https://registry.npmjs.org/ + - name: Get Short SHA + run: echo "SHORT_SHA=`echo ${{ github.sha }} | cut -c1-8`" >> $GITHUB_ENV + - name: Get Next Version + run: | + current_date=$(date +'%Y%m%d') + echo "NEW_VERSION=0.0.0-next-${SHORT_SHA}-${current_date}" >> $GITHUB_ENV + - name: Use Next Version + run: | + git config --global user.email "info@descope.com" + git config --global user.name "Descope" + yarn version --new-version ${NEW_VERSION} + cat package.json + - name: Install dependencies + run: npm ci --ignore-scripts + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_READ_ORG }} + # `npm rebuild` will run all those post-install scripts for us. + - run: npm rebuild && npm run prepare --if-present + - name: Publish to NPM Package Registry + run: npm publish --access=public --tag next + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_REGISTRY }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..51f3c1d --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,39 @@ +name: 📢 publish + +on: + push: + tags: + - 'release/**' + +env: + NODE_VERSION: 16.14 + +jobs: + publish: + name: 📢 Publish + permissions: + packages: write + contents: read + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + registry-url: https://registry.npmjs.org/ + # Skip post-install scripts here, as a malicious + # script could steal NODE_AUTH_TOKEN. + - name: Install dependencies + run: npm ci --ignore-scripts + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_READ_ORG }} + # `npm rebuild` will run all those post-install scripts for us. + - run: npm rebuild && npm run prepare --if-present + + - name: Publish to NPM Package Registry + run: npm publish --access=public + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_REGISTRY }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..5641848 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,45 @@ +name: 👊 Bump Version & Release + +on: + push: + branches: + - main + +jobs: + bump-version: + name: 👊 Bump Version & Release + runs-on: ubuntu-latest + # this workflow will run only if commit message ends with "RELEASE" + if: "contains(github.event.head_commit.message, 'RELEASE')" + steps: + - name: Checkout source code + uses: actions/checkout@v3 + with: + persist-credentials: false + ref: ${{ github.ref }} + + - name: cat package.json + run: cat ./package.json + + - name: Get token + id: get_token + uses: tibdex/github-app-token@v1 + with: + private_key: ${{ secrets.RELEASE_APP_PEM }} + app_id: ${{ secrets.RELEASE_APP_ID }} + + - name: Automated Version Bump + id: version-bump + uses: phips28/gh-action-bump-version@master + with: + tag-prefix: release/v + major-wording: 'MAJOR' + minor-wording: 'MINOR' + env: + GITHUB_TOKEN: ${{ steps.get_token.outputs.token }} + - name: cat package.json + run: cat ./package.json + - name: Output Step + env: + NEW_TAG: ${{ steps.version-bump.outputs.newTag }} + run: echo "new tag $NEW_TAG" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..723bf89 --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# dependencies +node_modules/ + +# production +/dist +/build + +npm-debug.log* + +# jest output +coverage + +# Mac OS X files +.DS_Store + +# IDE files +.idea/ +.vscode/ +.history/ +*.vsix +.ionide + +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +THIRD_PARTY_LICENSE + +__debug_bin + +# file dedicated for enviorment variables +.env +.env*.local + +# next.js +.next/ +out/ + +# typescript +next-env.d.ts diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..5ecbf85 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +git-format-staged -f 'prettier --ignore-unknown --stdin --stdin-filepath "{}"' . diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..e69de29 diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..fb37c8d --- /dev/null +++ b/.prettierrc @@ -0,0 +1,8 @@ +{ + "tabWidth": 2, + "useTabs": true, + "semi": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 80 +} diff --git a/LICENSE b/LICENSE index bd62c61..aec3fc6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2022 Descope +Copyright (c) 2023 Descope Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 9884215..18b86ad 100644 --- a/README.md +++ b/README.md @@ -1,2 +1 @@ -# nextjs-sdk -Next JS SDK +# Descope SDK for NextJS diff --git a/babel.config.json b/babel.config.json new file mode 100644 index 0000000..26cf8d3 --- /dev/null +++ b/babel.config.json @@ -0,0 +1,7 @@ +{ + "presets": [ + ["@babel/preset-env", { "targets": { "node": "current" } }], + "@babel/preset-react", + "@babel/preset-typescript" + ] +} diff --git a/examples/app-router/app/layout.tsx b/examples/app-router/app/layout.tsx new file mode 100644 index 0000000..24c7260 --- /dev/null +++ b/examples/app-router/app/layout.tsx @@ -0,0 +1,20 @@ +import React from 'react'; +import { AuthProvider } from '@descope/nextjs-sdk'; + +export const metadata = { + title: 'Descope Next.js' +}; + +export default function RootLayout({ + children +}: { + children: React.ReactNode; +}) { + return ( + + + {children} + + + ); +} diff --git a/examples/app-router/app/login/page.tsx b/examples/app-router/app/login/page.tsx new file mode 100644 index 0000000..527b935 --- /dev/null +++ b/examples/app-router/app/login/page.tsx @@ -0,0 +1,12 @@ +import { Descope } from '@descope/nextjs-sdk'; + +export default function Login() { + return ( +
+

App Router Login

+ {/* Note that if the component is rendered on the server + you cannot pass onSuccess/onError callbacks because they are not serializable. */} + +
+ ); +} diff --git a/examples/app-router/app/page.tsx b/examples/app-router/app/page.tsx new file mode 100644 index 0000000..f432ac0 --- /dev/null +++ b/examples/app-router/app/page.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +// import { session } from '@descope/nextjs-sdk'; +// import { NextRequest } from 'next/server'; +import Link from 'next/link'; + +async function Page() { + // const sessionRes = await session(); + + // console.log(sessionRes); + + const sessionRes = false; + + return ( +
+

App Router Home

+ {/* {sessionRes &&

User is logged in

} */} + {!sessionRes && ( +

+ User is not logged in. Login +

+ )} +
+ ); +} + +export default Page; diff --git a/examples/app-router/package-lock.json b/examples/app-router/package-lock.json new file mode 100644 index 0000000..0e1e982 --- /dev/null +++ b/examples/app-router/package-lock.json @@ -0,0 +1,491 @@ +{ + "name": "app13", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "app13", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@descope/nextjs-sdk": "file:../..", + "next": "^13.5.3", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "../..": { + "name": "@descope/nextjs-sdk", + "version": "1.0.14", + "license": "MIT", + "dependencies": { + "@descope/node-sdk": "1.6.2", + "@descope/react-sdk": "2.0.4" + }, + "devDependencies": { + "@babel/core": "7.22.10", + "@babel/preset-env": "7.22.10", + "@babel/preset-react": "7.22.5", + "@babel/preset-typescript": "7.22.5", + "@open-wc/rollup-plugin-html": "^1.2.5", + "@rollup/plugin-commonjs": "^25.0.5", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^5.0.0", + "@rollup/plugin-typescript": "^8.3.0", + "@swc/core": "^1.3.92", + "@types/jest": "^27.0.2", + "@types/react": "17.0.60", + "@types/react-dom": "18.2.7", + "@types/react-router-dom": "^5.3.3", + "babel-jest": "27.5.1", + "eslint": "8.47.0", + "eslint-config-airbnb": "19.0.4", + "eslint-config-airbnb-typescript": "17.1.0", + "eslint-config-prettier": "8.10.0", + "eslint-config-standard": "17.1.0", + "eslint-import-resolver-typescript": "2.7.1", + "eslint-plugin-import": "2.28.1", + "eslint-plugin-jest": "27.2.3", + "eslint-plugin-jest-dom": "4.0.3", + "eslint-plugin-jest-formatting": "3.1.0", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-n": "15.7.0", + "eslint-plugin-no-only-tests": "3.1.0", + "eslint-plugin-prefer-arrow": "1.2.3", + "eslint-plugin-prettier": "4.2.1", + "eslint-plugin-promise": "6.1.1", + "eslint-plugin-react": "7.33.2", + "eslint-plugin-react-hooks": "4.6.0", + "eslint-plugin-testing-library": "5.11.1", + "husky": "^8.0.1", + "jest": "^27.3.1", + "jest-extended": "^3.2.2", + "lint-staged": "^13.0.3", + "next": "^13.4.19", + "pretty-quick": "^3.1.3", + "rollup": "^2.62.0", + "rollup-plugin-auto-external": "^2.0.0", + "rollup-plugin-browsersync": "^1.3.3", + "rollup-plugin-define": "^1.0.1", + "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-dotenv": "^0.5.0", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-livereload": "^2.0.5", + "rollup-plugin-preserve-directives": "^0.2.0", + "rollup-plugin-serve": "^2.0.0", + "rollup-plugin-swc3": "^0.10.2", + "rollup-plugin-terser": "^7.0.2", + "rollup-swc-preserve-directives": "^0.5.0", + "ts-jest": "^27.0.7", + "typescript": "^4.5.3" + }, + "optionalDependencies": { + "@descope/web-js-sdk": ">=1" + }, + "peerDependencies": { + "@types/react": ">=18", + "next": ">=13", + "react": ">=18" + } + }, + "node_modules/@descope/nextjs-sdk": { + "resolved": "../..", + "link": true + }, + "node_modules/@next/env": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.3.tgz", + "integrity": "sha512-X4te86vsbjsB7iO4usY9jLPtZ827Mbx+WcwNBGUOIuswuTAKQtzsuoxc/6KLxCMvogKG795MhrR1LDhYgDvasg==" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.3.tgz", + "integrity": "sha512-6hiYNJxJmyYvvKGrVThzo4nTcqvqUTA/JvKim7Auaj33NexDqSNwN5YrrQu+QhZJCIpv2tULSHt+lf+rUflLSw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.3.tgz", + "integrity": "sha512-UpBKxu2ob9scbpJyEq/xPgpdrgBgN3aLYlxyGqlYX5/KnwpJpFuIHU2lx8upQQ7L+MEmz+fA1XSgesoK92ppwQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.3.tgz", + "integrity": "sha512-5AzM7Yx1Ky+oLY6pHs7tjONTF22JirDPd5Jw/3/NazJ73uGB05NqhGhB4SbeCchg7SlVYVBeRMrMSZwJwq/xoA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.3.tgz", + "integrity": "sha512-A/C1shbyUhj7wRtokmn73eBksjTM7fFQoY2v/0rTM5wehpkjQRLOXI8WJsag2uLhnZ4ii5OzR1rFPwoD9cvOgA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.3.tgz", + "integrity": "sha512-FubPuw/Boz8tKkk+5eOuDHOpk36F80rbgxlx4+xty/U71e3wZZxVYHfZXmf0IRToBn1Crb8WvLM9OYj/Ur815g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.3.tgz", + "integrity": "sha512-DPw8nFuM1uEpbX47tM3wiXIR0Qa+atSzs9Q3peY1urkhofx44o7E1svnq+a5Q0r8lAcssLrwiM+OyJJgV/oj7g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.3.tgz", + "integrity": "sha512-zBPSP8cHL51Gub/YV8UUePW7AVGukp2D8JU93IHbVDu2qmhFAn9LWXiOOLKplZQKxnIPUkJTQAJDCWBWU4UWUA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.3.tgz", + "integrity": "sha512-ONcL/lYyGUj4W37D4I2I450SZtSenmFAvapkJQNIJhrPMhzDU/AdfLkW98NvH1D2+7FXwe7yclf3+B7v28uzBQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.3.tgz", + "integrity": "sha512-2Vz2tYWaLqJvLcWbbTlJ5k9AN6JD7a5CN2pAeIzpbecK8ZF/yobA39cXtv6e+Z8c5UJuVOmaTldEAIxvsIux/Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001541", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001541.tgz", + "integrity": "sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/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/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/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/next/-/next-13.5.3.tgz", + "integrity": "sha512-4Nt4HRLYDW/yRpJ/QR2t1v63UOMS55A38dnWv3UDOWGezuY0ZyFO1ABNbD7mulVzs9qVhgy2+ppjdsANpKP1mg==", + "dependencies": { + "@next/env": "13.5.3", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0", + "zod": "3.21.4" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=16.14.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "13.5.3", + "@next/swc-darwin-x64": "13.5.3", + "@next/swc-linux-arm64-gnu": "13.5.3", + "@next/swc-linux-arm64-musl": "13.5.3", + "@next/swc-linux-x64-gnu": "13.5.3", + "@next/swc-linux-x64-musl": "13.5.3", + "@next/swc-win32-arm64-msvc": "13.5.3", + "@next/swc-win32-ia32-msvc": "13.5.3", + "@next/swc-win32-x64-msvc": "13.5.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/examples/app-router/package.json b/examples/app-router/package.json new file mode 100644 index 0000000..c4cbac2 --- /dev/null +++ b/examples/app-router/package.json @@ -0,0 +1,18 @@ +{ + "name": "app-router", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "next dev" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "next": "^13.5.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "@descope/nextjs-sdk": "file:../.." + } +} diff --git a/examples/app-router/tsconfig.json b/examples/app-router/tsconfig.json new file mode 100644 index 0000000..bc66167 --- /dev/null +++ b/examples/app-router/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": false, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "incremental": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "plugins": [ + { + "name": "next" + } + ] + }, + "include": ["next-env.d.ts", ".next/types/**/*.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"] +} diff --git a/examples/pages-router/package-lock.json b/examples/pages-router/package-lock.json new file mode 100644 index 0000000..2849a5a --- /dev/null +++ b/examples/pages-router/package-lock.json @@ -0,0 +1,491 @@ +{ + "name": "pages-router", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "pages-router", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@descope/nextjs-sdk": "file:../..", + "next": "13.5.3", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "../..": { + "name": "@descope/nextjs-sdk", + "version": "1.0.14", + "license": "MIT", + "dependencies": { + "@descope/node-sdk": "1.6.2", + "@descope/react-sdk": "2.0.4" + }, + "devDependencies": { + "@babel/core": "7.22.10", + "@babel/preset-env": "7.22.10", + "@babel/preset-react": "7.22.5", + "@babel/preset-typescript": "7.22.5", + "@open-wc/rollup-plugin-html": "^1.2.5", + "@rollup/plugin-commonjs": "^25.0.5", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^5.0.0", + "@rollup/plugin-typescript": "^8.3.0", + "@swc/core": "^1.3.92", + "@types/jest": "^27.0.2", + "@types/react": "17.0.60", + "@types/react-dom": "18.2.7", + "@types/react-router-dom": "^5.3.3", + "babel-jest": "27.5.1", + "eslint": "8.47.0", + "eslint-config-airbnb": "19.0.4", + "eslint-config-airbnb-typescript": "17.1.0", + "eslint-config-prettier": "8.10.0", + "eslint-config-standard": "17.1.0", + "eslint-import-resolver-typescript": "2.7.1", + "eslint-plugin-import": "2.28.1", + "eslint-plugin-jest": "27.2.3", + "eslint-plugin-jest-dom": "4.0.3", + "eslint-plugin-jest-formatting": "3.1.0", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-n": "15.7.0", + "eslint-plugin-no-only-tests": "3.1.0", + "eslint-plugin-prefer-arrow": "1.2.3", + "eslint-plugin-prettier": "4.2.1", + "eslint-plugin-promise": "6.1.1", + "eslint-plugin-react": "7.33.2", + "eslint-plugin-react-hooks": "4.6.0", + "eslint-plugin-testing-library": "5.11.1", + "husky": "^8.0.1", + "jest": "^27.3.1", + "jest-extended": "^3.2.2", + "lint-staged": "^13.0.3", + "next": "^13.4.19", + "pretty-quick": "^3.1.3", + "rollup": "^2.62.0", + "rollup-plugin-auto-external": "^2.0.0", + "rollup-plugin-browsersync": "^1.3.3", + "rollup-plugin-define": "^1.0.1", + "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-dotenv": "^0.5.0", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-livereload": "^2.0.5", + "rollup-plugin-preserve-directives": "^0.2.0", + "rollup-plugin-serve": "^2.0.0", + "rollup-plugin-swc3": "^0.10.2", + "rollup-plugin-terser": "^7.0.2", + "rollup-swc-preserve-directives": "^0.5.0", + "ts-jest": "^27.0.7", + "typescript": "^4.5.3" + }, + "optionalDependencies": { + "@descope/web-js-sdk": ">=1" + }, + "peerDependencies": { + "@types/react": ">=18", + "next": ">=13", + "react": ">=18" + } + }, + "node_modules/@descope/nextjs-sdk": { + "resolved": "../..", + "link": true + }, + "node_modules/@next/env": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.3.tgz", + "integrity": "sha512-X4te86vsbjsB7iO4usY9jLPtZ827Mbx+WcwNBGUOIuswuTAKQtzsuoxc/6KLxCMvogKG795MhrR1LDhYgDvasg==" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.3.tgz", + "integrity": "sha512-6hiYNJxJmyYvvKGrVThzo4nTcqvqUTA/JvKim7Auaj33NexDqSNwN5YrrQu+QhZJCIpv2tULSHt+lf+rUflLSw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.3.tgz", + "integrity": "sha512-UpBKxu2ob9scbpJyEq/xPgpdrgBgN3aLYlxyGqlYX5/KnwpJpFuIHU2lx8upQQ7L+MEmz+fA1XSgesoK92ppwQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.3.tgz", + "integrity": "sha512-5AzM7Yx1Ky+oLY6pHs7tjONTF22JirDPd5Jw/3/NazJ73uGB05NqhGhB4SbeCchg7SlVYVBeRMrMSZwJwq/xoA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.3.tgz", + "integrity": "sha512-A/C1shbyUhj7wRtokmn73eBksjTM7fFQoY2v/0rTM5wehpkjQRLOXI8WJsag2uLhnZ4ii5OzR1rFPwoD9cvOgA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.3.tgz", + "integrity": "sha512-FubPuw/Boz8tKkk+5eOuDHOpk36F80rbgxlx4+xty/U71e3wZZxVYHfZXmf0IRToBn1Crb8WvLM9OYj/Ur815g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.3.tgz", + "integrity": "sha512-DPw8nFuM1uEpbX47tM3wiXIR0Qa+atSzs9Q3peY1urkhofx44o7E1svnq+a5Q0r8lAcssLrwiM+OyJJgV/oj7g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.3.tgz", + "integrity": "sha512-zBPSP8cHL51Gub/YV8UUePW7AVGukp2D8JU93IHbVDu2qmhFAn9LWXiOOLKplZQKxnIPUkJTQAJDCWBWU4UWUA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.3.tgz", + "integrity": "sha512-ONcL/lYyGUj4W37D4I2I450SZtSenmFAvapkJQNIJhrPMhzDU/AdfLkW98NvH1D2+7FXwe7yclf3+B7v28uzBQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.3.tgz", + "integrity": "sha512-2Vz2tYWaLqJvLcWbbTlJ5k9AN6JD7a5CN2pAeIzpbecK8ZF/yobA39cXtv6e+Z8c5UJuVOmaTldEAIxvsIux/Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001541", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001541.tgz", + "integrity": "sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/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/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/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/next/-/next-13.5.3.tgz", + "integrity": "sha512-4Nt4HRLYDW/yRpJ/QR2t1v63UOMS55A38dnWv3UDOWGezuY0ZyFO1ABNbD7mulVzs9qVhgy2+ppjdsANpKP1mg==", + "dependencies": { + "@next/env": "13.5.3", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0", + "zod": "3.21.4" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=16.14.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "13.5.3", + "@next/swc-darwin-x64": "13.5.3", + "@next/swc-linux-arm64-gnu": "13.5.3", + "@next/swc-linux-arm64-musl": "13.5.3", + "@next/swc-linux-x64-gnu": "13.5.3", + "@next/swc-linux-x64-musl": "13.5.3", + "@next/swc-win32-arm64-msvc": "13.5.3", + "@next/swc-win32-ia32-msvc": "13.5.3", + "@next/swc-win32-x64-msvc": "13.5.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/examples/pages-router/package.json b/examples/pages-router/package.json new file mode 100644 index 0000000..966b6ff --- /dev/null +++ b/examples/pages-router/package.json @@ -0,0 +1,18 @@ +{ + "name": "pages-router", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "next dev -p 3001" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "@descope/nextjs-sdk": "file:../..", + "next": "13.5.3", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } +} diff --git a/examples/pages-router/pages/_app.tsx b/examples/pages-router/pages/_app.tsx new file mode 100644 index 0000000..dc6dff7 --- /dev/null +++ b/examples/pages-router/pages/_app.tsx @@ -0,0 +1,9 @@ +import { AuthProvider } from '@descope/nextjs-sdk'; + +export default function App({ Component, pageProps }) { + return ( + + + + ); +} diff --git a/examples/pages-router/pages/index.tsx b/examples/pages-router/pages/index.tsx new file mode 100644 index 0000000..f40df49 --- /dev/null +++ b/examples/pages-router/pages/index.tsx @@ -0,0 +1,24 @@ +import Link from 'next/link'; +import React from 'react'; + +function index() { + // const sessionRes = await session(); + + // console.log(sessionRes); + + const sessionRes = false; + + return ( +
+

App Router Home

+ {/* {sessionRes &&

User is logged in

} */} + {!sessionRes && ( +

+ User is not logged in. Login +

+ )} +
+ ); +} + +export default index; diff --git a/examples/pages-router/pages/login.tsx b/examples/pages-router/pages/login.tsx new file mode 100644 index 0000000..726c728 --- /dev/null +++ b/examples/pages-router/pages/login.tsx @@ -0,0 +1,12 @@ +import { Descope } from '@descope/nextjs-sdk'; + +export default function Login() { + return ( +
+

Pages Router Login

+ {/* Note that if the component is rendered on the server + you cannot pass onSuccess/onError callbacks because they are not serializable. */} + +
+ ); +} diff --git a/examples/pages-router/tsconfig.json b/examples/pages-router/tsconfig.json new file mode 100644 index 0000000..575ca2b --- /dev/null +++ b/examples/pages-router/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": false, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "incremental": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve" + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"] +} diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..111b398 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,28 @@ +export default { + // Automatically clear mock calls, instances, contexts and results before every test + clearMocks: true, + + collectCoverage: true, + coverageDirectory: 'coverage', + collectCoverageFrom: ['src/**/*.{js,jsx,ts,tsx}'], + + // A set of global variables that need to be available in all test environments + globals: { + 'ts-jest': { + tsconfig: 'tsconfig.json' + }, + BUILD_VERSION: 'one.two.three' + }, + + preset: 'ts-jest', + testEnvironment: 'jsdom', + moduleDirectories: ['node_modules', 'src'], + setupFilesAfterEnv: ['/testUtils/jest-setup.js'], + + testTimeout: 5000, + + transform: { + '\\.[jt]sx?$': 'babel-jest' + }, + roots: ['src', 'test'] +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e89c488 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,16035 @@ +{ + "name": "@descope/nextjs-sdk", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@descope/nextjs-sdk", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@descope/node-sdk": "1.6.2", + "@descope/react-sdk": "2.0.4" + }, + "devDependencies": { + "@babel/core": "7.22.10", + "@babel/preset-env": "7.22.10", + "@babel/preset-react": "7.22.5", + "@babel/preset-typescript": "7.22.5", + "@open-wc/rollup-plugin-html": "^1.2.5", + "@rollup/plugin-commonjs": "^25.0.5", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^5.0.0", + "@rollup/plugin-typescript": "^8.3.0", + "@swc/core": "^1.3.92", + "@types/jest": "^27.0.2", + "@types/react": "17.0.60", + "@types/react-dom": "18.2.7", + "@types/react-router-dom": "^5.3.3", + "babel-jest": "27.5.1", + "eslint": "8.47.0", + "eslint-config-airbnb": "19.0.4", + "eslint-config-airbnb-typescript": "17.1.0", + "eslint-config-prettier": "8.10.0", + "eslint-config-standard": "17.1.0", + "eslint-import-resolver-typescript": "2.7.1", + "eslint-plugin-import": "2.28.1", + "eslint-plugin-jest": "27.2.3", + "eslint-plugin-jest-dom": "4.0.3", + "eslint-plugin-jest-formatting": "3.1.0", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-n": "15.7.0", + "eslint-plugin-no-only-tests": "3.1.0", + "eslint-plugin-prefer-arrow": "1.2.3", + "eslint-plugin-prettier": "4.2.1", + "eslint-plugin-promise": "6.1.1", + "eslint-plugin-react": "7.33.2", + "eslint-plugin-react-hooks": "4.6.0", + "eslint-plugin-testing-library": "5.11.1", + "git-format-staged": "^3.0.0", + "husky": "^8.0.0", + "jest": "^27.3.1", + "jest-extended": "^3.2.2", + "lint-staged": "^13.0.3", + "next": "^13.4.19", + "rollup": "^2.62.0", + "rollup-plugin-auto-external": "^2.0.0", + "rollup-plugin-browsersync": "^1.3.3", + "rollup-plugin-define": "^1.0.1", + "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-dotenv": "^0.5.0", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-livereload": "^2.0.5", + "rollup-plugin-preserve-directives": "^0.2.0", + "rollup-plugin-serve": "^2.0.0", + "rollup-plugin-swc3": "^0.10.2", + "rollup-plugin-terser": "^7.0.2", + "rollup-swc-preserve-directives": "^0.5.0", + "ts-jest": "^27.0.7", + "typescript": "^4.5.3" + }, + "optionalDependencies": { + "@descope/web-js-sdk": ">=1" + }, + "peerDependencies": { + "@types/react": ">=18", + "next": ">=13", + "react": ">=18" + } + }, + "../node-sdk": { + "name": "@descope/node-sdk", + "version": "1.6.2", + "extraneous": true, + "license": "MIT", + "dependencies": { + "@descope/core-js-sdk": "2.5.1", + "cross-fetch": "^4.0.0", + "jose": "4.15.4", + "tslib": "^1.14.1" + }, + "devDependencies": { + "@rollup/plugin-commonjs": "^25.0.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.3.0", + "@rollup/plugin-replace": "^5.0.0", + "@rollup/plugin-typescript": "^8.3.0", + "@size-limit/preset-small-lib": "^11.0.0", + "@types/jest": "^29.0.0", + "@types/jsonwebtoken": "^9.0.0", + "@types/node": "^20.0.0", + "@types/node-fetch": "^2.6.1", + "@typescript-eslint/eslint-plugin": "^5.25.0", + "@typescript-eslint/parser": "^5.27.0", + "eslint": "^8.15.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-airbnb-typescript": "^17.0.0", + "eslint-config-prettier": "^9.0.0", + "eslint-import-resolver-typescript": "^3.0.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jest": "^27.0.0", + "eslint-plugin-jest-dom": "^5.0.0", + "eslint-plugin-jest-formatting": "^3.1.0", + "eslint-plugin-no-only-tests": "^3.0.0", + "eslint-plugin-prefer-arrow": "^1.2.3", + "eslint-plugin-prettier": "^4.0.0", + "husky": "^8.0.1", + "jest": "^29.0.0", + "jsdoc": "^4.0.0", + "lint-staged": "^15.0.0", + "nock": "^13.2.4", + "prettier": "^2.7.1", + "pretty-quick": "^3.1.3", + "rollup": "^2.62.0", + "rollup-plugin-auto-external": "^2.0.0", + "rollup-plugin-browsersync": "^1.3.3", + "rollup-plugin-define": "^1.0.1", + "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-esbuild": "^6.0.0", + "rollup-plugin-inject-process-env": "^1.3.1", + "rollup-plugin-livereload": "^2.0.5", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^29.0.0", + "ts-node": "^10.8.2", + "typescript": "^4.6.4" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", + "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz", + "integrity": "sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-compilation-targets": "^7.22.10", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.10", + "@babel/parser": "^7.22.10", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", + "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", + "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.10.tgz", + "integrity": "sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.10", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.10", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.10", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.10", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.10", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.10", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", + "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.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/@descope/core-js-sdk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@descope/core-js-sdk/-/core-js-sdk-2.3.0.tgz", + "integrity": "sha512-8ieqwGZuAY40aMNEvzYMGNpi1vhaOKmvaDit/ohgwirUDQS5CNNO/aHhriJm+6Ix/o/lDZkTlW6ulSFpBGUVhw==", + "dependencies": { + "jwt-decode": "3.1.2", + "lodash.get": "4.4.2" + } + }, + "node_modules/@descope/node-sdk": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@descope/node-sdk/-/node-sdk-1.6.2.tgz", + "integrity": "sha512-4TNq/Bb2UrhE22js6qiRTVM36qyh8YyV96YSayC3eLxDnZYiufayV3vKfpsXuKPv2wbOhJ2a6TGAKt2Vzh6TZA==", + "dependencies": { + "@descope/core-js-sdk": "2.5.1", + "cross-fetch": "^4.0.0", + "jose": "4.15.4", + "tslib": "^1.14.1" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@descope/node-sdk/node_modules/@descope/core-js-sdk": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@descope/core-js-sdk/-/core-js-sdk-2.5.1.tgz", + "integrity": "sha512-fpTmCVS3fOpYOWBt/5xJ1h8B4edu5mHwpsBzuJgmeW+4BqYK9dzwSCZia+vPAbNIbFBL18ar1yILMIeARNw4EA==", + "dependencies": { + "jwt-decode": "3.1.2", + "lodash.get": "4.4.2" + } + }, + "node_modules/@descope/node-sdk/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@descope/react-sdk": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@descope/react-sdk/-/react-sdk-2.0.4.tgz", + "integrity": "sha512-0NMAA2Y0Pc6r+FWKAFMVkWnqwkBOxPV7f7nkPGKOiRD2v5TZcPwMh7wuloCDDWdk3KY0w7iI0knUHoLZLmXfDw==", + "dependencies": { + "@descope/web-component": "3.4.0" + }, + "optionalDependencies": { + "@descope/web-js-sdk": ">=1" + }, + "peerDependencies": { + "@types/react": ">=17", + "react": ">=17" + } + }, + "node_modules/@descope/web-component": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@descope/web-component/-/web-component-3.4.0.tgz", + "integrity": "sha512-av/Jy1IkKZ1Mw3cJLtdt5Qsn/k7q10mibts7sGFdJ5+chM0O+d1XufX6ygppyrPcsWNpaZPJ4BKZHq/vp9kdYQ==", + "dependencies": { + "@descope/web-js-sdk": "1.8.0", + "tslib": "2.6.2" + } + }, + "node_modules/@descope/web-js-sdk": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@descope/web-js-sdk/-/web-js-sdk-1.8.0.tgz", + "integrity": "sha512-RSGqdRh0vt740Q6fZxmiNfYwQXkQRXpMSWGsWVtOjWRJ4lMG5y+MsT0HBjUcfPQK+6KMldo6aD6NAoTft5WKVA==", + "dependencies": { + "@descope/core-js-sdk": "2.3.0", + "@fingerprintjs/fingerprintjs-pro": "3.8.5", + "js-cookie": "3.0.5", + "tslib": "2.6.2" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "integrity": "sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/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/js": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fastify/deepmerge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.3.0.tgz", + "integrity": "sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==", + "dev": true + }, + "node_modules/@fingerprintjs/fingerprintjs-pro": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@fingerprintjs/fingerprintjs-pro/-/fingerprintjs-pro-3.8.5.tgz", + "integrity": "sha512-07bkz/BrQYIHh0FIQ8rMKx62IKu+gkZrUzNsoT1fLwYfnM0uk+s+XQXLeaDXGMGpHgkZSP4nPMAn+nkRfWy6ww==", + "dependencies": { + "tslib": "^2.4.1" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "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/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": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/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/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/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": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/magic-string": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string/-/magic-string-0.3.4.tgz", + "integrity": "sha512-DEWl/B99RQsyMT3F9bvrXuhL01/eIQp/dtNSE3G1jQ4mTGRcP4iHWxoPZ577WrbjUinrNgvRA5+08g8fkPgimQ==", + "dev": true, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@napi-rs/magic-string-android-arm-eabi": "0.3.4", + "@napi-rs/magic-string-android-arm64": "0.3.4", + "@napi-rs/magic-string-darwin-arm64": "0.3.4", + "@napi-rs/magic-string-darwin-x64": "0.3.4", + "@napi-rs/magic-string-freebsd-x64": "0.3.4", + "@napi-rs/magic-string-linux-arm-gnueabihf": "0.3.4", + "@napi-rs/magic-string-linux-arm64-gnu": "0.3.4", + "@napi-rs/magic-string-linux-arm64-musl": "0.3.4", + "@napi-rs/magic-string-linux-x64-gnu": "0.3.4", + "@napi-rs/magic-string-linux-x64-musl": "0.3.4", + "@napi-rs/magic-string-win32-arm64-msvc": "0.3.4", + "@napi-rs/magic-string-win32-ia32-msvc": "0.3.4", + "@napi-rs/magic-string-win32-x64-msvc": "0.3.4" + } + }, + "node_modules/@napi-rs/magic-string-android-arm-eabi": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-android-arm-eabi/-/magic-string-android-arm-eabi-0.3.4.tgz", + "integrity": "sha512-sszAYxqtzzJ4FDerDNHcqL9NhqPhj8W4DNiOanXYy50mA5oojlRtaAFPiB5ZMrWDBM32v5Q30LrmxQ4eTtu2Dg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-android-arm64": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-android-arm64/-/magic-string-android-arm64-0.3.4.tgz", + "integrity": "sha512-jdQ6HuO0X5rkX4MauTcWR4HWdgjakTOmmzqXg8L26+jOHVVG1LZE+Su5qvV4bP8vMb2h+vPE+JsnwqSmWymu3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-darwin-arm64": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-darwin-arm64/-/magic-string-darwin-arm64-0.3.4.tgz", + "integrity": "sha512-6NmMtvURce9/oq09XBZmuIeI6lPLGtEJ2ZPO/QzL3nLZa6wygiCnO/sFACKYNg5/73ET5HMMTeuogE1JI+r2Lw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-darwin-x64": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-darwin-x64/-/magic-string-darwin-x64-0.3.4.tgz", + "integrity": "sha512-f9LmfMiUAKDOtl0meOuLYeVb6OERrgGzrTg1Tn3R3fTAShM2kxRbfAuPE9ljuXxIFzOv/uqRNLSl/LqCJwpREA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-freebsd-x64": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-freebsd-x64/-/magic-string-freebsd-x64-0.3.4.tgz", + "integrity": "sha512-rqduQ4odiDK4QdM45xHWRTU4wtFIfpp8g8QGpz+3qqg7ivldDqbbNOrBaf6Oeu77uuEvWggnkyuChotfKgJdJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-linux-arm-gnueabihf": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-arm-gnueabihf/-/magic-string-linux-arm-gnueabihf-0.3.4.tgz", + "integrity": "sha512-pVaJEdEpiPqIfq3M4+yMAATS7Z9muDcWYn8H7GFH1ygh8GwgLgKfy/n/lG2M6zp18Mwd0x7E2E/qg9GgCyUzoQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-linux-arm64-gnu": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-arm64-gnu/-/magic-string-linux-arm64-gnu-0.3.4.tgz", + "integrity": "sha512-9FwoAih/0tzEZx0BjYYIxWkSRMjonIn91RFM3q3MBs/evmThXUYXUqLNa1PPIkK1JoksswtDi48qWWLt8nGflQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-linux-arm64-musl": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-arm64-musl/-/magic-string-linux-arm64-musl-0.3.4.tgz", + "integrity": "sha512-wCR7R+WPOcAKmVQc1s6h6HwfwW1vL9pM8BjUY9Ljkdb8wt1LmZEmV2Sgfc1SfbRQzbyl+pKeufP6adRRQVzYDA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-linux-x64-gnu": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-x64-gnu/-/magic-string-linux-x64-gnu-0.3.4.tgz", + "integrity": "sha512-sbxFDpYnt5WFbxQ1xozwOvh5A7IftqSI0WnE9O7KsQIOi0ej2dvFbfOW4tmFkvH/YP8KJELo5AhP2+kEq1DpYA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-linux-x64-musl": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-x64-musl/-/magic-string-linux-x64-musl-0.3.4.tgz", + "integrity": "sha512-jN4h/7e2Ul8v3UK5IZu38NXLMdzVWhY4uEDlnwuUAhwRh26wBQ1/pLD97Uy/Z3dFNBQPcsv60XS9fOM1YDNT6w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-win32-arm64-msvc": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-win32-arm64-msvc/-/magic-string-win32-arm64-msvc-0.3.4.tgz", + "integrity": "sha512-gMUyTRHLWpzX2ntJFCbW2Gnla9Y/WUmbkZuW5SBAo/Jo8QojHn76Y4PNgnoXdzcsV9b/45RBxurYKAfFg9WTyg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-win32-ia32-msvc": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-win32-ia32-msvc/-/magic-string-win32-ia32-msvc-0.3.4.tgz", + "integrity": "sha512-QIMauMOvEHgL00K9np/c9CT/CRtLOz3mRTQqcZ9XGzSoAMrpxH71KSpDJrKl7h7Ro6TZ+hJ0C3T+JVuTCZNv4A==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-win32-x64-msvc": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-win32-x64-msvc/-/magic-string-win32-x64-msvc-0.3.4.tgz", + "integrity": "sha512-V8FMSf828MzOI3P6/765MR7zHU6CUZqiyPhmAnwYoKFNxfv7oCviN/G6NcENeCdcYOvNgh5fYzaNLB96ndId5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/env": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.19.tgz", + "integrity": "sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==", + "dev": true + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz", + "integrity": "sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz", + "integrity": "sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz", + "integrity": "sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz", + "integrity": "sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz", + "integrity": "sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz", + "integrity": "sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz", + "integrity": "sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz", + "integrity": "sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz", + "integrity": "sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-wc/building-utils": { + "version": "2.21.1", + "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.21.1.tgz", + "integrity": "sha512-wCyxkvkcA7vRwXJeyrIpRhDbBrVlPGAgYKsuG9n1Pyxt2aypthtZR+1q0+wPkr6h1ZYgJnM9CWQYe72AaAXxvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@webcomponents/shadycss": "^1.10.2", + "@webcomponents/webcomponentsjs": "^2.5.0", + "arrify": "^2.0.1", + "browserslist": "^4.16.5", + "chokidar": "^3.4.3", + "clean-css": "^5.3.1", + "clone": "^2.1.2", + "core-js-bundle": "^3.8.1", + "deepmerge": "^4.2.2", + "es-module-shims": "^1.4.1", + "html-minifier-terser": "^5.1.1", + "lru-cache": "^6.0.0", + "minimatch": "^7.4.2", + "parse5": "^7.1.2", + "path-is-inside": "^1.0.2", + "regenerator-runtime": "^0.13.7", + "resolve": "^1.19.0", + "rimraf": "^3.0.2", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.3", + "terser": "^4.8.1", + "valid-url": "^1.0.9", + "whatwg-fetch": "^3.5.0", + "whatwg-url": "^7.1.0" + } + }, + "node_modules/@open-wc/building-utils/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/@open-wc/building-utils/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@open-wc/building-utils/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/@open-wc/rollup-plugin-html": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@open-wc/rollup-plugin-html/-/rollup-plugin-html-1.2.5.tgz", + "integrity": "sha512-iW/sP/zLEjRN8DuHgAkUg3A3eOYoMgY+dJs7kiVhpKTLSKA5ETybrPeM4i/VS3q2D2wc3hwhnzvEmc8hN4mFQQ==", + "dev": true, + "dependencies": { + "@open-wc/building-utils": "^2.18.3", + "@types/html-minifier": "^3.5.3", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "html-minifier-terser": "^5.1.1", + "parse5": "^5.1.1" + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "25.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.5.tgz", + "integrity": "sha512-xY8r/A9oisSeSuLCTfhssyDjo9Vp/eDiRLXkg1MXCcEEgEjPmLU+ZyDB20OOD0NlyDa/8SGbK5uIggF5XTx77w==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", + "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.5.0.tgz", + "integrity": "sha512-wMv1/scv0m/rXx21wD2IsBbJFba8wGF3ErJIr6IKRfRj49S85Lszbxb4DCo8iILpluTjk2GAAu9CoZt4G3ppgQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript/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==", + "dev": true, + "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/plugin-typescript/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==", + "dev": true + }, + "node_modules/@rollup/plugin-typescript/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==", + "dev": true + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.4.tgz", + "integrity": "sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@swc/core": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.92.tgz", + "integrity": "sha512-vx0vUrf4YTEw59njOJ46Ha5i0cZTMYdRHQ7KXU29efN1MxcmJH2RajWLPlvQarOP1ab9iv9cApD7SMchDyx2vA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.3.92", + "@swc/core-darwin-x64": "1.3.92", + "@swc/core-linux-arm-gnueabihf": "1.3.92", + "@swc/core-linux-arm64-gnu": "1.3.92", + "@swc/core-linux-arm64-musl": "1.3.92", + "@swc/core-linux-x64-gnu": "1.3.92", + "@swc/core-linux-x64-musl": "1.3.92", + "@swc/core-win32-arm64-msvc": "1.3.92", + "@swc/core-win32-ia32-msvc": "1.3.92", + "@swc/core-win32-x64-msvc": "1.3.92" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.92.tgz", + "integrity": "sha512-v7PqZUBtIF6Q5Cp48gqUiG8zQQnEICpnfNdoiY3xjQAglCGIQCjJIDjreZBoeZQZspB27lQN4eZ43CX18+2SnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.92.tgz", + "integrity": "sha512-Q3XIgQfXyxxxms3bPN+xGgvwk0TtG9l89IomApu+yTKzaIIlf051mS+lGngjnh9L0aUiCp6ICyjDLtutWP54fw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.92.tgz", + "integrity": "sha512-tnOCoCpNVXC+0FCfG84PBZJyLlz0Vfj9MQhyhCvlJz9hQmvpf8nTdKH7RHrOn8VfxtUBLdVi80dXgIFgbvl7qA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.92.tgz", + "integrity": "sha512-lFfGhX32w8h1j74Iyz0Wv7JByXIwX11OE9UxG+oT7lG0RyXkF4zKyxP8EoxfLrDXse4Oop434p95e3UNC3IfCw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.92.tgz", + "integrity": "sha512-rOZtRcLj57MSAbiecMsqjzBcZDuaCZ8F6l6JDwGkQ7u1NYR57cqF0QDyU7RKS1Jq27Z/Vg21z5cwqoH5fLN+Sg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.92.tgz", + "integrity": "sha512-qptoMGnBL6v89x/Qpn+l1TH1Y0ed+v0qhNfAEVzZvCvzEMTFXphhlhYbDdpxbzRmCjH6GOGq7Y+xrWt9T1/ARg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.92.tgz", + "integrity": "sha512-g2KrJ43bZkCZHH4zsIV5ErojuV1OIpUHaEyW1gf7JWKaFBpWYVyubzFPvPkjcxHGLbMsEzO7w/NVfxtGMlFH/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.92.tgz", + "integrity": "sha512-3MCRGPAYDoQ8Yyd3WsCMc8eFSyKXY5kQLyg/R5zEqA0uthomo0m0F5/fxAJMZGaSdYkU1DgF73ctOWOf+Z/EzQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.92.tgz", + "integrity": "sha512-zqTBKQhgfWm73SVGS8FKhFYDovyRl1f5dTX1IwSKynO0qHkRCqJwauFJv/yevkpJWsI2pFh03xsRs9HncTQKSA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.92.tgz", + "integrity": "sha512-41bE66ddr9o/Fi1FBh0sHdaKdENPTuDpv1IFHxSg0dJyM/jX8LbkjnpdInYXHBxhcLVAPraVRrNsC4SaoPw2Pg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "integrity": "sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==", + "dev": true + }, + "node_modules/@swc/helpers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", + "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.2.tgz", + "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/clean-css": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.7.tgz", + "integrity": "sha512-lcoZHjUAANLTACLGi+O/0pN+oKQAQ8zAMWJSxiBRNLxqZG/WE8hfXJUs1eYwJOvOnDJrvxU1kR77UiVJ3+9N0Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.14", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", + "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/html-minifier": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@types/html-minifier/-/html-minifier-3.5.3.tgz", + "integrity": "sha512-j1P/4PcWVVCPEy5lofcHnQ6BtXz9tHGiFPWzqm7TtGuWZEfCHEP446HlkSNc9fQgNJaJZ6ewPtp2aaFla/Uerg==", + "dev": true, + "dependencies": { + "@types/clean-css": "*", + "@types/relateurl": "*", + "@types/uglify-js": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.7.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.1.tgz", + "integrity": "sha512-LT+OIXpp2kj4E2S/p91BMe+VgGX2+lfO+XTpfXhh+bCk2LkQtHZSub8ewFBMGP5ClysPjTDFa4sMI8Q3n4T0wg==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.7", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.7.tgz", + "integrity": "sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog==" + }, + "node_modules/@types/react": { + "version": "17.0.60", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.60.tgz", + "integrity": "sha512-pCH7bqWIfzHs3D+PDs3O/COCQJka+Kcw3RnO9rFA2zalqoXg7cNjJDh6mZ7oRtY1wmY4LVwDdAbA1F7Z8tv3BQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/relateurl": { + "version": "0.2.30", + "resolved": "https://registry.npmjs.org/@types/relateurl/-/relateurl-0.2.30.tgz", + "integrity": "sha512-OzTBOmeBmS6FV7uFdbbUaE/rqWNcTrOTfRpDMWMczHa8nvNZi4exDD7d3ZKcxHH2GbgZ50dJkNhx9spRxSxmGg==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/scheduler": { + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.2.tgz", + "integrity": "sha512-9SjrHO54LINgC/6Ehr81NjAxAYvwEZqjUHLjJYvC4Nmr9jbLQCIZbWSvl4vXQkkmR1UAuaKDycau3O1kWGFyXQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", + "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/type-utils": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.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, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "peer": 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, + "peer": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", + "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", + "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", + "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", + "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "dev": true, + "peer": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", + "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "peer": 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, + "peer": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", + "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/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, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/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, + "peer": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", + "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webcomponents/shadycss": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", + "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", + "dev": true + }, + "node_modules/@webcomponents/webcomponentsjs": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz", + "integrity": "sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "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/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/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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/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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ast-matcher": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ast-matcher/-/ast-matcher-1.1.1.tgz", + "integrity": "sha512-wQPAp09kPFRQsOijM2Blfg4lH6B9MIhIUrhFtDdhD/1JFhPmfg2/+WAjViVYl3N7EwleHI+q/enTHjaDrv+wEw==", + "dev": true + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "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.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz", + "integrity": "sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.32.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "dev": true + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/browser-sync": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", + "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", + "dev": true, + "dependencies": { + "browser-sync-client": "^2.29.3", + "browser-sync-ui": "^2.29.3", + "bs-recipes": "1.3.4", + "chalk": "4.1.2", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^4.0.1", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "^1.0.33", + "yargs": "^17.3.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", + "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", + "dev": true, + "dependencies": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", + "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "chalk": "4.1.2", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browser-sync-ui/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/browser-sync-ui/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/browser-sync-ui/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/browser-sync-ui/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/browser-sync-ui/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/browser-sync-ui/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/browser-sync/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/browser-sync/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/browser-sync/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/browser-sync/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/browser-sync/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/browser-sync/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/browser-sync/node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/browser-sync/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/browser-sync/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/browser-sync/node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/browser-sync/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/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/browser-sync/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/browser-sync/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/browser-sync/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/browserslist": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.0.tgz", + "integrity": "sha512-v+Jcv64L2LbfTC6OnRcaxtqJNJuQAVhZKSJfR/6hn7lhnChUXl4amwVviqN1k411BB+3rRoKMitELRn1CojeRA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001539", + "electron-to-chromium": "^1.4.530", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", + "dev": true + }, + "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-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/builtins/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/builtins/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/builtins/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/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dev": true, + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.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==", + "dev": true, + "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/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001541", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001541.tgz", + "integrity": "sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "dev": true + }, + "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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/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/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-js-bundle": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.32.2.tgz", + "integrity": "sha512-USljqWm24S8dyZdUEh8pHBxUsHcsVQaWmkZsR8e5ZHdpnGEO1XDxCZHP6/ACtgjkFQ/I/1SnTuWEBFPThMHfMQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", + "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "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/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "dev": true, + "dependencies": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/del/node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "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/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", + "dev": true, + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true + }, + "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/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/eazy-logger": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", + "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", + "dev": true, + "dependencies": { + "chalk": "4.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eazy-logger/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/eazy-logger/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/eazy-logger/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/eazy-logger/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/eazy-logger/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/eazy-logger/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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.532", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.532.tgz", + "integrity": "sha512-piIR0QFdIGKmOJTSNg5AwxZRNWQSXlRYycqDB9Srstx4lip8KpcmRxVP6zuFWExWziHYZpJ0acX7TxqX95KBpg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/engine.io": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.2.tgz", + "integrity": "sha512-IXsMcGpw/xRfjra46sVZVHiSWo/nJ/3g1337q9KNXtS6YRzbW5yIzTCb9DjhrBe7r3GZQR0I4+nq+4ODk5g/cA==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", + "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-module-shims": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.0.tgz", + "integrity": "sha512-5l/AqgnWvYFF38qkK8VNoQ8BL3LkJ8bAJuxhOKA/JqoLC4bcaeJeLwMkhEcrDsf5IUCDdwZ6eEG40+Xuh/APcQ==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", + "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "^8.47.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", + "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^15.0.0", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5" + }, + "engines": { + "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-airbnb-typescript": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-17.1.0.tgz", + "integrity": "sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^15.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.13.0 || ^6.0.0", + "@typescript-eslint/parser": "^5.0.0 || ^6.0.0", + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", + "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", + "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" + } + ], + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", + "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "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-es/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-plugin-es/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-plugin-import": { + "version": "2.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "27.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", + "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest-dom": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-4.0.3.tgz", + "integrity": "sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.3", + "@testing-library/dom": "^8.11.1", + "requireindex": "^1.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "eslint": "^6.8.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jest-dom/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/eslint-plugin-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/eslint-plugin-jest-dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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-plugin-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/eslint-plugin-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/eslint-plugin-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/eslint-plugin-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/eslint-plugin-jest-formatting": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest-formatting/-/eslint-plugin-jest-formatting-3.1.0.tgz", + "integrity": "sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": ">=0.8.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/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==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-jest/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-plugin-jest/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jest/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/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-n": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", + "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", + "dev": true, + "dependencies": { + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-n/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-n/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-plugin-n/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-n/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-n/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/eslint-plugin-no-only-tests": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz", + "integrity": "sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==", + "dev": true, + "engines": { + "node": ">=5.0.0" + } + }, + "node_modules/eslint-plugin-prefer-arrow": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz", + "integrity": "sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==", + "dev": true, + "peerDependencies": { + "eslint": ">=2.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/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==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-testing-library/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-plugin-testing-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-testing-library/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/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/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/eslint/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "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/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/eslint/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/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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/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-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/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "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==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.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==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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/flat-cache": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dev": true, + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/git-format-staged": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/git-format-staged/-/git-format-staged-3.0.0.tgz", + "integrity": "sha512-cdDJxV06qY8ucBsW/uIFR4PYN/kDHl43nG8yg+VPPaDeLAf8hEPhEIJTeJ+yRClxcDSpoTmDPiFZUoxFx1wPCg==", + "dev": true, + "bin": { + "git-format-staged": "git-format-staged" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/glob/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "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-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "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==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "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==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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-circus/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-circus/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-circus/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-circus/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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/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/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/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-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-extended": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/jest-extended/-/jest-extended-3.2.4.tgz", + "integrity": "sha512-lSEYhSmvXZG/7YXI7KO3LpiUiQ90gi5giwCJNDMMsX5a+/NZhdbQF2G4ALOBN+KcXVT3H6FPVPohAuMXooaLTQ==", + "dev": true, + "dependencies": { + "jest-diff": "^29.0.0", + "jest-get-type": "^29.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "jest": ">=27.2.5" + }, + "peerDependenciesMeta": { + "jest": { + "optional": true + } + } + }, + "node_modules/jest-extended/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/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/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-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/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/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/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-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jose": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", + "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "engines": { + "node": ">=14" + } + }, + "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/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "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", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "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.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/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/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "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==", + "dev": true + }, + "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-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==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "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.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/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lint-staged": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "dev": true, + "dependencies": { + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/lint-staged/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "dev": true, + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "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": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "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": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "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/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/localtunnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", + "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "dev": true, + "dependencies": { + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "bin": { + "lt": "bin/lt.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/localtunnel/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/localtunnel/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/localtunnel/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/localtunnel/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/node_modules/yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "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": ">=12" + } + }, + "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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/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/make-dir/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/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/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.19.tgz", + "integrity": "sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==", + "dev": true, + "dependencies": { + "@next/env": "13.4.19", + "@swc/helpers": "0.5.1", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0", + "zod": "3.21.4" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=16.8.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "13.4.19", + "@next/swc-darwin-x64": "13.4.19", + "@next/swc-linux-arm64-gnu": "13.4.19", + "@next/swc-linux-arm64-musl": "13.4.19", + "@next/swc-linux-x64-gnu": "13.4.19", + "@next/swc-linux-x64-musl": "13.4.19", + "@next/swc-win32-arm64-msvc": "13.4.19", + "@next/swc-win32-ia32-msvc": "13.4.19", + "@next/swc-win32-x64-msvc": "13.4.19" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", + "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "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/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "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==", + "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/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "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/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", + "dev": true + }, + "node_modules/opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "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/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/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "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/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "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==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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/prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "dev": true, + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/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==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "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==", + "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" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "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/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "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/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "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/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/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-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-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/resp-modifier/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/resp-modifier/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/resp-modifier/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/resp-modifier/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-auto-external": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-auto-external/-/rollup-plugin-auto-external-2.0.0.tgz", + "integrity": "sha512-HQM3ZkZYfSam1uoZtAB9sK26EiAsfs1phrkf91c/YX+S07wugyRXSigBxrIwiLr5EPPilKYmoMxsrnlGBsXnuQ==", + "dev": true, + "dependencies": { + "builtins": "^2.0.0", + "read-pkg": "^3.0.0", + "safe-resolve": "^1.0.0", + "semver": "^5.5.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "rollup": ">=0.45.2" + } + }, + "node_modules/rollup-plugin-auto-external/node_modules/builtins": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-2.0.1.tgz", + "integrity": "sha512-XkkVe5QAb6guWPXTzpSrYpSlN3nqEmrrE2TkAr/tp7idSF6+MONh9WvKrAuR3HiKLvoSgmbs8l1U9IPmMrIoLw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + } + }, + "node_modules/rollup-plugin-auto-external/node_modules/builtins/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/rollup-plugin-auto-external/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/rollup-plugin-browsersync": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-browsersync/-/rollup-plugin-browsersync-1.3.3.tgz", + "integrity": "sha512-LpNCs4Q2K3WicaMPiNJvihqGAYdndc4BqGhI3VV7IDRJqZYjiLW8e1aX6/XnPIjcNCuIULRhuXcGBQe1ibEyiQ==", + "dev": true, + "dependencies": { + "browser-sync": "^2.26.14" + } + }, + "node_modules/rollup-plugin-define": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-define/-/rollup-plugin-define-1.0.1.tgz", + "integrity": "sha512-SM/CKFpLvWq5xBEf84ff/ooT3KodXPVITCkRliyNccuq8SZMpzthN/Bp7JkWScbGTX5lo1SF3cjxKKDjnnFCuA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.0.0", + "ast-matcher": "^1.1.1", + "escape-string-regexp": "^4.0.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/rollup-plugin-define/node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/rollup-plugin-define/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-define/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/rollup-plugin-delete": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-delete/-/rollup-plugin-delete-2.0.0.tgz", + "integrity": "sha512-/VpLMtDy+8wwRlDANuYmDa9ss/knGsAgrDhM+tEwB1npHwNu4DYNmDfUL55csse/GHs9Q+SMT/rw9uiaZ3pnzA==", + "dev": true, + "dependencies": { + "del": "^5.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/rollup-plugin-dotenv": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-dotenv/-/rollup-plugin-dotenv-0.5.0.tgz", + "integrity": "sha512-M2gZqEZebtcKaA7OBdO4UF3WmkI02wVD6UVwoxFlRKoq4/n1Q9Cw6UV8dPvVZYpGQ+ug2JPoogrCLaydIKU96A==", + "dev": true, + "dependencies": { + "@rollup/plugin-replace": "^5.0.1", + "dotenv": "^16.0.3" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0 || ^3.0.0" + } + }, + "node_modules/rollup-plugin-dts": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-4.2.3.tgz", + "integrity": "sha512-jlcpItqM2efqfIiKzDB/IKOS9E9fDvbkJSGw5GtK/PqPGS9eC3R3JKyw2VvpTktZA+TNgJRMu1NTv244aTUzzQ==", + "dev": true, + "dependencies": { + "magic-string": "^0.26.6" + }, + "engines": { + "node": ">=v12.22.12" + }, + "funding": { + "url": "https://github.com/sponsors/Swatinem" + }, + "optionalDependencies": { + "@babel/code-frame": "^7.18.6" + }, + "peerDependencies": { + "rollup": "^2.55", + "typescript": "^4.1" + } + }, + "node_modules/rollup-plugin-dts/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rollup-plugin-livereload": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz", + "integrity": "sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==", + "dev": true, + "dependencies": { + "livereload": "^0.9.1" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/rollup-plugin-preserve-directives": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-preserve-directives/-/rollup-plugin-preserve-directives-0.2.0.tgz", + "integrity": "sha512-KUwbBaFvD1zFIDNnOkR+u64sSod3m0l6q46/SzTOa4GTQ6hp6w0FRr2u7x99YkY9qhlna5panmTmuLWeJ/2KWw==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.0" + }, + "peerDependencies": { + "rollup": "2.x || 3.x" + } + }, + "node_modules/rollup-plugin-preserve-directives/node_modules/magic-string": { + "version": "0.30.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.4.tgz", + "integrity": "sha512-Q/TKtsC5BPm0kGqgBIF9oXAs/xEf2vRKiIB4wCRQTJOQIByZ1d+NnUOotvJOvNpi5RNIgVOMC3pOuaP1ZTDlVg==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rollup-plugin-serve": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-serve/-/rollup-plugin-serve-2.0.2.tgz", + "integrity": "sha512-ALqyTbPhlf7FZ5RzlbDvMYvbKuCHWginJkTo6dMsbgji/a78IbsXox+pC83HENdkTRz8OXrTj+aShp3+3ratpg==", + "dev": true, + "dependencies": { + "mime": ">=2.4.6", + "opener": "1" + } + }, + "node_modules/rollup-plugin-swc3": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-swc3/-/rollup-plugin-swc3-0.10.2.tgz", + "integrity": "sha512-Dn6CrDiKYNr53B3Yi74Swe/5gFx2UuD8ur4fP7RP2zdc2ZO0tkeHHiX0HA3I6+fBoR13aVLN1Pr6Sw2kASfs0Q==", + "dev": true, + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@rollup/pluginutils": "^4.2.1", + "get-tsconfig": "^4.7.2", + "rollup-swc-preserve-directives": "^0.3.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@swc/core": ">=1.2.165", + "rollup": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/rollup-plugin-swc3/node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/rollup-plugin-swc3/node_modules/rollup-swc-preserve-directives": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/rollup-swc-preserve-directives/-/rollup-swc-preserve-directives-0.3.2.tgz", + "integrity": "sha512-W0zljPCOMFErWUweRvnN9LCNrII2KzjAw9iZUNM1kZdf3rwQGQQiaCPnH4ugu3UIj1b+zEJKee20S8Ozgwh8Wg==", + "dev": true, + "dependencies": { + "@napi-rs/magic-string": "^0.3.4" + }, + "peerDependencies": { + "@swc/core": ">=1.2.165", + "rollup": "^2.0.0 || ^3.0.0" + } + }, + "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==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dev": true, + "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/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==", + "dev": true + }, + "node_modules/rollup-plugin-terser/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/rollup-plugin-terser/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==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/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/rollup-plugin-terser/node_modules/terser": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", + "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/rollup-swc-preserve-directives": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/rollup-swc-preserve-directives/-/rollup-swc-preserve-directives-0.5.0.tgz", + "integrity": "sha512-6lnPZn2laSsdYcdCSE28z4Dwg2mCN5loF+/wBjybh25GJmONjHTf3orWa5j1zjEWY3RcGRjJ8K/52ePqtfy6dw==", + "dev": true, + "dependencies": { + "@napi-rs/magic-string": "^0.3.4" + }, + "peerDependencies": { + "@swc/core": ">=1.3.79", + "rollup": "^2.0.0 || ^3.0.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", + "dev": true + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-resolve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-resolve/-/safe-resolve-1.0.0.tgz", + "integrity": "sha512-aQpRvfxoi1y0UxKEU0tNO327kb0/LMo8Xrk64M2u172UqOOLCCM0khxN2OTClDiTqTJz5864GMD1X92j4YiHTg==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "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.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "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.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.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/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", + "dev": true + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shady-css-scoped-element": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", + "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", + "dev": true + }, + "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==", + "dev": 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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": 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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/socket.io": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/socket.io-client": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", + "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "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==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "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==", + "dev": 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==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz", + "integrity": "sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "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/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "dev": true, + "dependencies": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "bin": { + "throttleproxy": "bin/throttleproxy.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-throttle/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==", + "dev": true + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "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-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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-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-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/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dev": true, + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "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/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/systemjs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.2.tgz", + "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", + "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/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.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==", + "dev": true + }, + "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/test-exclude/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/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/ts-jest/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/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/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "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": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/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/tsutils/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/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/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.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/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", + "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "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": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "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.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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/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.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", + "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": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/whatwg-url/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==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": 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==", + "dev": true, + "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-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "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.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "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/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/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "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": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/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/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.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b150d0b --- /dev/null +++ b/package.json @@ -0,0 +1,140 @@ +{ + "name": "@descope/nextjs-sdk", + "version": "0.0.1", + "description": "Descope NextJS SDK", + "author": "Descope Team ", + "homepage": "https://github.com/descope/nextjs-sdk", + "bugs": { + "url": "https://github.com/descope/nextjs-sdk/issues", + "email": "help@descope.com" + }, + "repository": { + "type": "git", + "url": "https://github.com/descope/nextjs-sdk.git" + }, + "license": "MIT", + "type": "module", + "exports": { + ".": { + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "./server": { + "require": { + "types": "./dist/server/index.d.ts", + "default": "./dist/server/index.js" + }, + "import": { + "types": "./dist/server/index.d.ts", + "default": "./dist/server/index.mjs" + } + }, + "./client": { + "require": { + "types": "./dist/client/index.d.ts", + "default": "./dist/client/index.js" + }, + "import": { + "types": "./dist/client/index.d.ts", + "default": "./dist/client/index.mjs" + } + } + }, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rollup -c", + "format": "prettier . -w --ignore-path .gitignore", + "format-check": "prettier . --check --ignore-path .gitignore", + "leaks": "bash ./scripts/gitleaks/gitleaks.sh", + "lint": "eslint '+(src|test|examples|testUtils)/**/*.+(ts|tsx)' --fix", + "prepare": "husky install", + "prepublishOnly": "npm run build", + "start": "npm run build && rollup -c rollup.config.app.js -w", + "test": "jest" + }, + "lint-staged": { + "+(src|test|examples)/**/*.{js,ts,jsx,tsx}": [ + "npm run lint" + ] + }, + "dependencies": { + "@descope/node-sdk": "1.6.2", + "@descope/react-sdk": "2.0.4" + }, + "devDependencies": { + "@babel/core": "7.22.10", + "@babel/preset-env": "7.22.10", + "@babel/preset-react": "7.22.5", + "@babel/preset-typescript": "7.22.5", + "@open-wc/rollup-plugin-html": "^1.2.5", + "@rollup/plugin-commonjs": "^25.0.5", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^5.0.0", + "@rollup/plugin-typescript": "^8.3.0", + "@swc/core": "^1.3.92", + "@types/jest": "^27.0.2", + "@types/react": "17.0.60", + "@types/react-dom": "18.2.7", + "@types/react-router-dom": "^5.3.3", + "babel-jest": "27.5.1", + "eslint": "8.47.0", + "eslint-config-airbnb": "19.0.4", + "eslint-config-airbnb-typescript": "17.1.0", + "eslint-config-prettier": "8.10.0", + "eslint-config-standard": "17.1.0", + "eslint-import-resolver-typescript": "2.7.1", + "eslint-plugin-import": "2.28.1", + "eslint-plugin-jest": "27.2.3", + "eslint-plugin-jest-dom": "4.0.3", + "eslint-plugin-jest-formatting": "3.1.0", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-n": "15.7.0", + "eslint-plugin-no-only-tests": "3.1.0", + "eslint-plugin-prefer-arrow": "1.2.3", + "eslint-plugin-prettier": "4.2.1", + "eslint-plugin-promise": "6.1.1", + "eslint-plugin-react": "7.33.2", + "eslint-plugin-react-hooks": "4.6.0", + "eslint-plugin-testing-library": "5.11.1", + "git-format-staged": "^3.0.0", + "husky": "^8.0.0", + "jest": "^27.3.1", + "jest-extended": "^3.2.2", + "lint-staged": "^13.0.3", + "next": "^13.4.19", + "rollup": "^2.62.0", + "rollup-plugin-auto-external": "^2.0.0", + "rollup-plugin-browsersync": "^1.3.3", + "rollup-plugin-define": "^1.0.1", + "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-dotenv": "^0.5.0", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-livereload": "^2.0.5", + "rollup-plugin-preserve-directives": "^0.2.0", + "rollup-plugin-serve": "^2.0.0", + "rollup-plugin-swc3": "^0.10.2", + "rollup-plugin-terser": "^7.0.2", + "rollup-swc-preserve-directives": "^0.5.0", + "ts-jest": "^27.0.7", + "typescript": "^4.5.3" + }, + "peerDependencies": { + "@types/react": ">=18", + "next": ">=13", + "react": ">=18" + }, + "optionalDependencies": { + "@descope/web-js-sdk": ">=1" + } +} diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..bccbf92 --- /dev/null +++ b/renovate.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["local>descope/renovate-config"], + "packageRules": [ + { + "matchDepNames": ["react", "react-dom"], + "allowedVersions": "<=17" + }, + { + "matchDepNames": [ + "react", + "react-dom", + "@testing-library/react-hooks", + "@types/react" + ], + "enabled": false + } + ] +} diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..4f05602 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,90 @@ +import typescript from '@rollup/plugin-typescript'; +import autoExternal from 'rollup-plugin-auto-external'; +import define from 'rollup-plugin-define'; +import dts from 'rollup-plugin-dts'; +// import { terser } from 'rollup-plugin-terser'; +import del from 'rollup-plugin-delete'; +const packageJson = require('./package.json'); +// import swcPreserveDirectives from 'rollup-swc-preserve-directives'; +import preserveDirectives from 'rollup-plugin-preserve-directives'; +// import { swc } from 'rollup-plugin-swc3'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; +// import commonjs from '@rollup/plugin-commonjs'; + +// Common plugins for all configurations +const commonPlugins = () => [ + define({ + replacements: { + BUILD_VERSION: JSON.stringify(require('./package.json').version) + } + }), + typescript({ tsconfig: './tsconfig.json' }), + // swcPreserveDirectives(), + preserveDirectives({ supressPreserveModulesWarning: true }), + nodeResolve(), + // commonjs(), + autoExternal() + // terser() +]; + +// Configurations for server, client and main entry +// const configurations = ['server', 'client', ''].map((entry) => { +const configurations = [''].map((entry) => { + const inputPath = entry ? `src/${entry}/index.ts` : 'src/index.ts'; + // const outputPath = entry ? `dist/${entry}/index.js` : packageJson.module; + const outputDir = entry ? `dist/${entry}` : 'dist'; + + return { + input: inputPath, + external: [ + 'next/server', + 'react', + 'next/dynamic', + 'next/router', + 'next/navigation' + ], + onwarn(warning, warn) { + if ( + warning.code === 'MODULE_LEVEL_DIRECTIVE' && + warning.message.includes(`'use client'`) + ) { + return; + } + warn(warning); + }, + // externals: ['./shared'], + output: [ + // { + // // file: outputPath, + // dir: outputDir, + // sourcemap: true, + // format: 'cjs', + // preserveModules: true + // }, + { + // file: outputPath.replace('.js', '.mjs'), + dir: outputDir, + sourcemap: true, + format: 'esm', + preserveModules: true + } + ], + plugins: commonPlugins() + }; +}); + +export default [ + ...configurations, + { + input: './dist/dts/src/index.d.ts', + output: [{ file: packageJson.types, format: 'esm' }], + plugins: [ + dts(), + del({ + hook: 'buildEnd', + // asaf - think about a better way to do this + targets: ['./dist/src', './dist/server/src', './dist/client/src'] + }) + ] + } +]; diff --git a/scripts/gitleaks/.gitleaks.toml b/scripts/gitleaks/.gitleaks.toml new file mode 100644 index 0000000..1c5137f --- /dev/null +++ b/scripts/gitleaks/.gitleaks.toml @@ -0,0 +1,653 @@ +title = "gitleaks config" + +[[rules]] +id = "gitlab-pat" +description = "GitLab Personal Access Token" +regex = '''glpat-[0-9a-zA-Z\-\_]{20}''' +keywords = ["glpat"] + +[[rules]] +id = "aws-access-token" +description = "AWS" +regex = '''(A3T[A-Z0-9]|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}''' +keywords = [ + "AKIA", + "AGPA", + "AIDA", + "AROA", + "AIPA", + "ANPA", + "ANVA", + "ASIA", +] + +[[rules]] +id = "PKCS8-PK" +description = "PKCS8 private key" +regex = '''-----BEGIN PRIVATE KEY-----''' +keywords = ["BEGIN PRIVATE"] + +[[rules]] +id = "RSA-PK" +description = "RSA private key" +regex = '''-----BEGIN RSA PRIVATE KEY-----''' +keywords = ["BEGIN RSA"] + +[[rules]] +id = "OPENSSH-PK" +description = "SSH private key" +regex = '''-----BEGIN OPENSSH PRIVATE KEY-----''' +keywords = ["BEGIN OPENSSH"] + +[[rules]] +id = "PGP-PK" +description = "PGP private key" +regex = '''-----BEGIN PGP PRIVATE KEY BLOCK-----''' +keywords = ["BEGIN PGP"] + +[[rules]] +id = "github-pat" +description = "GitHub Personal Access Token" +regex = '''ghp_[0-9a-zA-Z]{36}''' +keywords = ["ghp_"] + +[[rules]] +id = "github-oauth" +description = "GitHub OAuth Access Token" +regex = '''gho_[0-9a-zA-Z]{36}''' +keywords = ["gho_"] + + +[[rules]] +id = "SSH-DSA-PK" +description = "SSH (DSA) private key" +regex = '''-----BEGIN DSA PRIVATE KEY-----''' +keywords = ["BEGIN DSA"] + +[[rules]] +id = "SSH-EC-PK" +description = "SSH (EC) private key" +regex = '''-----BEGIN EC PRIVATE KEY-----''' +keywords = ["BEGIN EC"] + + +[[rules]] +id = "github-app-token" +description = "GitHub App Token" +regex = '''(ghu|ghs)_[0-9a-zA-Z]{36}''' +keywords = [ + "ghu_", + "ghs_" +] + +[[rules]] +id = "github-refresh-token" +description = "GitHub Refresh Token" +regex = '''ghr_[0-9a-zA-Z]{76}''' +keywords = ["ghr_"] + +[[rules]] +id = "shopify-shared-secret" +description = "Shopify shared secret" +regex = '''shpss_[a-fA-F0-9]{32}''' +keywords = ["shpss_"] + +[[rules]] +id = "shopify-access-token" +description = "Shopify access token" +regex = '''shpat_[a-fA-F0-9]{32}''' +keywords = ["shpat_"] + +[[rules]] +id = "shopify-custom-access-token" +description = "Shopify custom app access token" +regex = '''shpca_[a-fA-F0-9]{32}''' +keywords = ["shpca_"] + +[[rules]] +id = "shopify-private-app-access-token" +description = "Shopify private app access token" +regex = '''shppa_[a-fA-F0-9]{32}''' +keywords = ["shppa_"] + +[[rules]] +id = "slack-access-token" +description = "Slack token" +regex = '''xox[baprs]-([0-9a-zA-Z]{10,48})?''' +keywords = [ + "xoxb", + "xoxa", + "xoxp", + "xoxr", + "xoxs" + ] + +[[rules]] +id = "stripe-access-token" +description = "Stripe" +regex = '''(?i)(sk|pk)_(test|live)_[0-9a-z]{10,32}''' +keywords = [ + "sk_test", + "pk_test", + "sk_live", + "pk_live" +] + +[[rules]] +id = "pypi-upload-token" +description = "PyPI upload token" +regex = '''pypi-AgEIcHlwaS5vcmc[A-Za-z0-9\-_]{50,1000}''' +keywords = ["pypi-AgEIcHlwaS5vcmc"] + +[[rules]] +id = "gcp-service-account" +description = "Google (GCP) Service-account" +regex = '''\"type\": \"service_account\"''' +keywords = ["\"type\": \"service_account\""] + +[[rules]] +id = "heroku-api-key" +description = "Heroku API Key" +regex = ''' (?i)(heroku[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})['\"]''' +secretGroup = 3 +keywords = ["heroku"] + +[[rules]] +id = "slack-web-hook" +description = "Slack Webhook" +regex = '''https://hooks.slack.com/services/T[a-zA-Z0-9_]{8}/B[a-zA-Z0-9_]{8,12}/[a-zA-Z0-9_]{24}''' +keywords = ["https://hooks.slack.com/services/"] + +[[rules]] +id = "twilio-api-key" +description = "Twilio API Key" +regex = '''SK[0-9a-fA-F]{32}''' +keywords = ["twilio"] + +[[rules]] +id = "age-secret-key" +description = "Age secret key" +regex = '''AGE-SECRET-KEY-1[QPZRY9X8GF2TVDW0S3JN54KHCE6MUA7L]{58}''' +keywords = ["AGE-SECRET-KEY-1"] + +[[rules]] +id = "facebook-token" +description = "Facebook token" +regex = '''(?i)(facebook[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-f0-9]{32})['\"]''' +secretGroup = 3 +keywords = ["facebook"] + +[[rules]] +id = "twitter-token" +description = "Twitter token" +regex = '''(?i)(twitter[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-f0-9]{35,44})['\"]''' +secretGroup = 3 +keywords = ["twitter"] + +[[rules]] +id = "adobe-client-id" +description = "Adobe Client ID (Oauth Web)" +regex = '''(?i)(adobe[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-f0-9]{32})['\"]''' +secretGroup = 3 +keywords = ["adobe"] + +[[rules]] +id = "adobe-client-secret" +description = "Adobe Client Secret" +regex = '''(p8e-)(?i)[a-z0-9]{32}''' +keywords = ["p8e-"] + +[[rules]] +id = "alibaba-access-key-id" +description = "Alibaba AccessKey ID" +regex = '''(LTAI)(?i)[a-z0-9]{20}''' +keywords = ["LTAI"] + +[[rules]] +id = "alibaba-secret-key" +description = "Alibaba Secret Key" +regex = '''(?i)(alibaba[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{30})['\"]''' +secretGroup = 3 +keywords = ["alibaba"] + +[[rules]] +id = "asana-client-id" +description = "Asana Client ID" +regex = '''(?i)(asana[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([0-9]{16})['\"]''' +secretGroup = 3 +keywords = ["asana"] + +[[rules]] +id = "asana-client-secret" +description = "Asana Client Secret" +regex = '''(?i)(asana[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{32})['\"]''' +secretGroup = 3 +keywords = ["asana"] + +[[rules]] +id = "atlassian-api-token" +description = "Atlassian API token" +regex = '''(?i)(atlassian[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{24})['\"]''' +secretGroup = 3 +keywords = ["atlassian"] + +[[rules]] +id = "bitbucket-client-id" +description = "Bitbucket client ID" +regex = '''(?i)(bitbucket[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{32})['\"]''' +secretGroup = 3 +keywords = ["bitbucket"] + +[[rules]] +id = "bitbucket-client-secret" +description = "Bitbucket client secret" +regex = '''(?i)(bitbucket[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9_\-]{64})['\"]''' +secretGroup = 3 +keywords = ["bitbucket"] + +[[rules]] +id = "beamer-api-token" +description = "Beamer API token" +regex = '''(?i)(beamer[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"](b_[a-z0-9=_\-]{44})['\"]''' +secretGroup = 3 +keywords = ["beamer"] + +[[rules]] +id = "clojars-api-token" +description = "Clojars API token" +regex = '''(CLOJARS_)(?i)[a-z0-9]{60}''' +keywords = ["clojars"] + +[[rules]] +id = "contentful-delivery-api-token" +description = "Contentful delivery API token" +regex = '''(?i)(contentful[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9\-=_]{43})['\"]''' +secretGroup = 3 +keywords = ["contentful"] + +[[rules]] +id = "databricks-api-token" +description = "Databricks API token" +regex = '''dapi[a-h0-9]{32}''' +keywords = ["dapi"] + +[[rules]] +id = "discord-api-token" +description = "Discord API key" +regex = '''(?i)(discord[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-h0-9]{64})['\"]''' +secretGroup = 3 +keywords = ["discord"] + +[[rules]] +id = "discord-client-id" +description = "Discord client ID" +regex = '''(?i)(discord[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([0-9]{18})['\"]''' +secretGroup = 3 +keywords = ["discord"] + +[[rules]] +id = "discord-client-secret" +description = "Discord client secret" +regex = '''(?i)(discord[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9=_\-]{32})['\"]''' +secretGroup = 3 +keywords = ["discord"] + +[[rules]] +id = "doppler-api-token" +description = "Doppler API token" +regex = '''['\"](dp\.pt\.)(?i)[a-z0-9]{43}['\"]''' +keywords = ["doppler"] + +[[rules]] +id = "dropbox-api-secret" +description = "Dropbox API secret/key" +regex = '''(?i)(dropbox[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{15})['\"]''' +keywords = ["dropbox"] + +[[rules]] +id = "dropbox--api-key" +description = "Dropbox API secret/key" +regex = '''(?i)(dropbox[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{15})['\"]''' +keywords = ["dropbox"] + +[[rules]] +id = "dropbox-short-lived-api-token" +description = "Dropbox short lived API token" +regex = '''(?i)(dropbox[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"](sl\.[a-z0-9\-=_]{135})['\"]''' +keywords = ["dropbox"] + +[[rules]] +id = "dropbox-long-lived-api-token" +description = "Dropbox long lived API token" +regex = '''(?i)(dropbox[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"][a-z0-9]{11}(AAAAAAAAAA)[a-z0-9\-_=]{43}['\"]''' +keywords = ["dropbox"] + +[[rules]] +id = "duffel-api-token" +description = "Duffel API token" +regex = '''['\"]duffel_(test|live)_(?i)[a-z0-9_-]{43}['\"]''' +keywords = ["duffel"] + +[[rules]] +id = "dynatrace-api-token" +description = "Dynatrace API token" +regex = '''['\"]dt0c01\.(?i)[a-z0-9]{24}\.[a-z0-9]{64}['\"]''' +keywords = ["dynatrace"] + +[[rules]] +id = "easypost-api-token" +description = "EasyPost API token" +regex = '''['\"]EZAK(?i)[a-z0-9]{54}['\"]''' +keywords = ["EZAK"] + +[[rules]] +id = "easypost-test-api-token" +description = "EasyPost test API token" +regex = '''['\"]EZTK(?i)[a-z0-9]{54}['\"]''' +keywords = ["EZTK"] + +[[rules]] +id = "fastly-api-token" +description = "Fastly API token" +regex = '''(?i)(fastly[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9\-=_]{32})['\"]''' +secretGroup = 3 +keywords = ["fastly"] + +[[rules]] +id = "finicity-client-secret" +description = "Finicity client secret" +regex = '''(?i)(finicity[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{20})['\"]''' +secretGroup = 3 +keywords = ["finicity"] + +[[rules]] +id = "finicity-api-token" +description = "Finicity API token" +regex = '''(?i)(finicity[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-f0-9]{32})['\"]''' +secretGroup = 3 +keywords = ["finicity"] + +[[rules]] +id = "flutterwave-public-key" +description = "Flutterwave public key" +regex = '''FLWPUBK_TEST-(?i)[a-h0-9]{32}-X''' +keywords = ["FLWPUBK_TEST"] + +[[rules]] +id = "flutterwave-secret-key" +description = "Flutterwave secret key" +regex = '''FLWSECK_TEST-(?i)[a-h0-9]{32}-X''' +keywords = ["FLWSECK_TEST"] + +[[rules]] +id = "flutterwave-enc-key" +description = "Flutterwave encrypted key" +regex = '''FLWSECK_TEST[a-h0-9]{12}''' +keywords = ["FLWSECK_TEST"] + +[[rules]] +id = "frameio-api-token" +description = "Frame.io API token" +regex = '''fio-u-(?i)[a-z0-9\-_=]{64}''' +keywords = ["fio-u-"] + +[[rules]] +id = "gocardless-api-token" +description = "GoCardless API token" +regex = '''['\"]live_(?i)[a-z0-9\-_=]{40}['\"]''' +keywords = ["live_"] + +[[rules]] +id = "hashicorp-tf-api-token" +description = "HashiCorp Terraform user/org API token" +regex = '''['\"](?i)[a-z0-9]{14}\.atlasv1\.[a-z0-9\-_=]{60,70}['\"]''' +keywords = ["atlasv1"] + +[[rules]] +id = "hubspot-api-token" +description = "HubSpot API token" +regex = '''(?i)(hubspot[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-h0-9]{8}-[a-h0-9]{4}-[a-h0-9]{4}-[a-h0-9]{4}-[a-h0-9]{12})['\"]''' +secretGroup = 3 +keywords = ["hubspot"] + +[[rules]] +id = "intercom-api-token" +description = "Intercom API token" +regex = '''(?i)(intercom[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9=_]{60})['\"]''' +secretGroup = 3 +keywords = ["intercom"] + +[[rules]] +id = "intercom-client-secret" +description = "Intercom client secret/ID" +regex = '''(?i)(intercom[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-h0-9]{8}-[a-h0-9]{4}-[a-h0-9]{4}-[a-h0-9]{4}-[a-h0-9]{12})['\"]''' +secretGroup = 3 +keywords = ["intercom"] + +[[rules]] +id = "ionic-api-token" +description = "Ionic API token" +regex = '''(?i)(ionic[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"](ion_[a-z0-9]{42})['\"]''' +keywords = ["ionic"] + +[[rules]] +id = "linear-api-token" +description = "Linear API token" +regex = '''lin_api_(?i)[a-z0-9]{40}''' +keywords = ["lin_api_"] + +[[rules]] +id = "linear-client-secret" +description = "Linear client secret/ID" +regex = '''(?i)(linear[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-f0-9]{32})['\"]''' +secretGroup = 3 +keywords = ["linear"] + +[[rules]] +id = "lob-api-key" +description = "Lob API Key" +regex = '''(?i)(lob[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]((live|test)_[a-f0-9]{35})['\"]''' +secretGroup = 3 +keywords = ["lob"] + +[[rules]] +id = "lob-pub-api-key" +description = "Lob Publishable API Key" +regex = '''(?i)(lob[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]((test|live)_pub_[a-f0-9]{31})['\"]''' +secretGroup = 3 +keywords = [ + "test_pub", + "live_pub", + "_pub" +] + +[[rules]] +id = "mailchimp-api-key" +description = "Mailchimp API key" +regex = '''(?i)(mailchimp[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-f0-9]{32}-us20)['\"]''' +secretGroup = 3 +keywords = ["mailchimp"] + +[[rules]] +id = "mailgun-private-api-token" +description = "Mailgun private API token" +regex = '''(?i)(mailgun[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"](key-[a-f0-9]{32})['\"]''' +secretGroup = 3 +keywords = [ + "mailgun", + "key-" +] + +[[rules]] +id = "mailgun-pub-key" +description = "Mailgun public validation key" +regex = '''(?i)(mailgun[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"](pubkey-[a-f0-9]{32})['\"]''' +secretGroup = 3 +keywords = [ + "mailgun", + "pubkey-" +] + +[[rules]] +id = "mailgun-signing-key" +description = "Mailgun webhook signing key" +regex = '''(?i)(mailgun[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-h0-9]{32}-[a-h0-9]{8}-[a-h0-9]{8})['\"]''' +secretGroup = 3 +keywords = ["mailgun"] + +[[rules]] +id = "mapbox-api-token" +description = "Mapbox API token" +regex = '''(?i)(pk\.[a-z0-9]{60}\.[a-z0-9]{22})''' +keywords = ["mapbox"] + +[[rules]] +id = "messagebird-api-token" +description = "MessageBird API token" +regex = '''(?i)(messagebird[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{25})['\"]''' +secretGroup = 3 +keywords = [ + "messagebird", + "message_bird", + "message-bird" +] + +[[rules]] +id = "messagebird-client-id" +description = "MessageBird API client ID" +regex = '''(?i)(messagebird[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-h0-9]{8}-[a-h0-9]{4}-[a-h0-9]{4}-[a-h0-9]{4}-[a-h0-9]{12})['\"]''' +secretGroup = 3 +keywords = [ + "messagebird", + "message_bird", + "message-bird" +] + +[[rules]] +id = "new-relic-user-api-key" +description = "New Relic user API Key" +regex = '''['\"](NRAK-[A-Z0-9]{27})['\"]''' +keywords = ["NRAK-"] + +[[rules]] +id = "new-relic-user-api-id" +description = "New Relic user API ID" +regex = '''(?i)(newrelic[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([A-Z0-9]{64})['\"]''' +secretGroup = 3 +keywords = ["newrelic"] + +[[rules]] +id = "new-relic-browser-api-token" +description = "New Relic ingest browser API token" +regex = '''['\"](NRJS-[a-f0-9]{19})['\"]''' +keywords = ["NRJS-"] + +[[rules]] +id = "npm-access-token" +description = "npm access token" +regex = '''['\"](npm_(?i)[a-z0-9]{36})['\"]''' +keywords = ["npm_"] + +[[rules]] +id = "planetscale-password" +description = "PlanetScale password" +regex = '''pscale_pw_(?i)[a-z0-9\-_\.]{43}''' +keywords = ["pscale_pw_"] + +[[rules]] +id = "planetscale-api-token" +description = "PlanetScale API token" +regex = '''pscale_tkn_(?i)[a-z0-9\-_\.]{43}''' +keywords = ["pscale_tkn_"] + +[[rules]] +id = "postman-api-token" +description = "Postman API token" +regex = '''PMAK-(?i)[a-f0-9]{24}\-[a-f0-9]{34}''' +keywords = ["PMAK-"] + +[[rules]] +id = "pulumi-api-token" +description = "Pulumi API token" +regex = '''pul-[a-f0-9]{40}''' +keywords = ["pul-"] + +[[rules]] +id = "rubygems-api-token" +description = "Rubygem API token" +regex = '''rubygems_[a-f0-9]{48}''' +keywords = ["rubygems_"] + +[[rules]] +id = "sendgrid-api-token" +description = "SendGrid API token" +regex = '''SG\.(?i)[a-z0-9_\-\.]{66}''' +keywords = ["sendgrid"] + +[[rules]] +id = "sendinblue-api-token" +description = "Sendinblue API token" +regex = '''xkeysib-[a-f0-9]{64}\-(?i)[a-z0-9]{16}''' +keywords = ["xkeysib-"] + +[[rules]] +id = "shippo-api-token" +description = "Shippo API token" +regex = '''shippo_(live|test)_[a-f0-9]{40}''' +keywords = ["shippo_"] + +[[rules]] +id = "linkedin-client-secret" +description = "LinkedIn Client secret" +regex = '''(?i)(linkedin[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z]{16})['\"]''' +secretGroup = 3 +keywords = ["linkedin"] + +[[rules]] +id = "linkedin-client-id" +description = "LinkedIn Client ID" +regex = '''(?i)(linkedin[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{14})['\"]''' +secretGroup = 3 +keywords = ["linkedin"] + +[[rules]] +id = "twitch-api-token" +description = "Twitch API token" +regex = '''(?i)(twitch[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([a-z0-9]{30})['\"]''' +secretGroup = 3 +keywords = ["twitch"] + +[[rules]] +id = "typeform-api-token" +description = "Typeform API token" +regex = '''(?i)(typeform[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}(tfp_[a-z0-9\-_\.=]{59})''' +secretGroup = 3 +keywords = ["tpf_"] + +[[rules]] +id = "generic-api-key" +description = "Generic API Key" +regex = '''(?i)((key|api[^Version]|token|secret|password|auth)[a-z0-9_ .\-,]{0,25})(=|>|:=|\|\|:|<=|=>|:).{0,5}['\"]([0-9a-zA-Z\-_=]{8,64})['\"]''' +entropy = 3.7 +secretGroup = 4 +keywords = [ + "key", + "api", + "token", + "secret", + "password", + "auth", +] + +[allowlist] +description = "global allow lists" +regexes = [ + '''219-09-9999''', + '''078-05-1120''', + '''(9[0-9]{2}|666)-\d{2}-\d{4}''', + ] +paths = [ + '''gitleaks.toml''', + '''(.*?)(jpg|gif|doc|pdf|bin|svg|socket|js|ts|json)$''', + "node_modules/", +] diff --git a/scripts/gitleaks/gitleaks.sh b/scripts/gitleaks/gitleaks.sh new file mode 100644 index 0000000..66c1fc3 --- /dev/null +++ b/scripts/gitleaks/gitleaks.sh @@ -0,0 +1,34 @@ +# Run detect-secrets +lint_find_secrets() { + echo "- Running secrets check" + SECRETS_SUPPORTED_VERSION="8.8.11" + INSTALLED_SECRETS_VERSION="$(gitleaks version)" + if [[ $INSTALLED_SECRETS_VERSION != *"$SECRETS_SUPPORTED_VERSION"* ]]; then + echo "Installing gitleaks $(uname -s)_$(arch) for the first time..." + FILE=`curl --header "$headers" -s https://api.github.com/repos/zricethezav/gitleaks/releases/tags/v${SECRETS_SUPPORTED_VERSION} | jq -r "first(.assets[].name | select(test(\"$(uname -s)_$(arch)\"; \"i\") or test(\"$(uname -s)_x64\"; \"i\")))"` + if [ -z "$FILE" ] + then + echo "Using redirect URL" + URL_REDIRECT=`curl --header "$headers" -s https://api.github.com/repos/zricethezav/gitleaks/releases/tags/v${SECRETS_SUPPORTED_VERSION} | jq -r ".url"` + FILE=`curl --header "$headers" -s ${URL_REDIRECT} | jq -r "first(.assets[].name | select(test(\"$(uname -s)_$(arch)\"; \"i\") or test(\"$(uname -s)_x64\"; \"i\")))"` + fi + TMPDIR=$(mktemp -d) + curl -o ${TMPDIR}/${FILE} -JL https://github.com/zricethezav/gitleaks/releases/download/v${SECRETS_SUPPORTED_VERSION}/${FILE} + tar zxv -C /usr/local/bin -f ${TMPDIR}/${FILE} gitleaks + rm ${TMPDIR}/${FILE} + echo "Done installing gitleaks" + fi + echo " - Finding leaks in git log" + gitleaks detect -v --redact -c scripts/gitleaks/.gitleaks.toml + if [ $? -ne 0 ]; then + exit 1 + fi + echo " - Finding leaks in local repo" + gitleaks detect --no-git -v --redact -c scripts/gitleaks/.gitleaks.toml + if [ $? -ne 0 ]; then + exit 1 + fi + echo "- Secrets check passed sucessfully!" +} + +lint_find_secrets diff --git a/src/client/index.ts b/src/client/index.ts new file mode 100644 index 0000000..5a8565d --- /dev/null +++ b/src/client/index.ts @@ -0,0 +1,13 @@ +'use client'; +// export most of the things from the SDK +// we don't need to export AuthProvider, as it is exported from the root index.ts +export { + useDescope, + useSession, + useUser, + getSessionToken, + getRefreshToken, + getJwtPermissions, + getJwtRoles, + refresh +} from '@descope/react-sdk'; diff --git a/src/edge/authMiddleware.ts b/src/edge/authMiddleware.ts new file mode 100644 index 0000000..93b14e3 --- /dev/null +++ b/src/edge/authMiddleware.ts @@ -0,0 +1,12 @@ +import { NextRequest, NextResponse } from 'next/server'; + +// export const runtime = "nodejs"; + +const authMiddleware = (req: NextRequest) => { + // do something with the request + + console.log('@@@ Descope authMiddleware'); + return NextResponse.next(); +}; + +export default authMiddleware; diff --git a/src/edge/index.ts b/src/edge/index.ts new file mode 100644 index 0000000..ec37998 --- /dev/null +++ b/src/edge/index.ts @@ -0,0 +1 @@ +export { default as authMiddleware } from './authMiddleware'; diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..c3da79f --- /dev/null +++ b/src/index.ts @@ -0,0 +1 @@ +export * from './shared'; diff --git a/src/server/getSession.ts b/src/server/getSession.ts new file mode 100644 index 0000000..72241e4 --- /dev/null +++ b/src/server/getSession.ts @@ -0,0 +1,26 @@ +import DescopeClient from '@descope/node-sdk'; +import { NextRequest } from 'next/server'; + +const sdk = DescopeClient({ + projectId: process.env.DESCOPE_PROJECT_ID || 'dummy', + fetch: fetch // passing fetch from the environment (server/edge) to the SDK +}); + +const getSession = async (req: NextRequest) => { + let jwt = req.headers?.get('Authorization')?.split(' ')[1]; + if (!jwt) { + jwt = req.cookies?.[DescopeClient.SessionTokenCookieName]; + } + if (!jwt) { + return null; + } + + try { + return await sdk.validateJwt(jwt); + } catch (err) { + console.error(err); + return null; + } +}; + +export default getSession; diff --git a/src/server/index.ts b/src/server/index.ts new file mode 100644 index 0000000..3e8e85e --- /dev/null +++ b/src/server/index.ts @@ -0,0 +1,3 @@ +export * as server from '@descope/node-sdk'; + +export { default as getSession } from './getSession'; diff --git a/src/shared/AuthProvider.tsx b/src/shared/AuthProvider.tsx new file mode 100644 index 0000000..b066886 --- /dev/null +++ b/src/shared/AuthProvider.tsx @@ -0,0 +1,8 @@ +'use client'; +import React, { ComponentProps } from 'react'; + +import { AuthProvider } from '@descope/react-sdk'; + +export default function (props: ComponentProps) { + return ; +} diff --git a/src/shared/Descope.tsx b/src/shared/Descope.tsx new file mode 100644 index 0000000..20a1fa2 --- /dev/null +++ b/src/shared/Descope.tsx @@ -0,0 +1,53 @@ +'use client'; +import React from 'react'; +import dynamic from 'next/dynamic'; +import { useRouter } from 'next/navigation'; + +// load the Descope Flows components dynamically +// this is needed because the Descope components has a side effect us +// and NextJS will load the page on the server even if it is a client side only page + +// - Asaf TODO +// 1. add redirectAfterDone to the props +// 2. export TS props instead any +// Generalized function to dynamically import components from @descope/react-sdk +function dynamicDescopeComponent(componentName) { + return dynamic( + async () => { + const DescopeComponents = await import('@descope/react-sdk'); + const Component = DescopeComponents[componentName]; + return ({ redirectAfterSuccess, redirectAfterError, ...props }) => { + const router = useRouter(); + const modifiedProps = { ...props }; + + if (redirectAfterSuccess) { + modifiedProps.onSuccess = (...args) => { + if (props.onSuccess) { + props.onSuccess(...args); + } + router.push(redirectAfterSuccess); + }; + } + + if (redirectAfterError) { + modifiedProps.onError = (...args) => { + if (props.onError) { + props.onError(...args); + } + // router.push(redirectAfterError); + }; + } + + return ; + }; + }, + { + ssr: false + } + ); +} + +export const Descope = dynamicDescopeComponent('Descope'); +export const SignInFlow = dynamicDescopeComponent('SignInFlow'); +export const SignUpFlow = dynamicDescopeComponent('SignUpFlow'); +export const SignUpOrInFlow = dynamicDescopeComponent('SignUpOrInFlow'); diff --git a/src/shared/index.ts b/src/shared/index.ts new file mode 100644 index 0000000..d699742 --- /dev/null +++ b/src/shared/index.ts @@ -0,0 +1,4 @@ +export { default as AuthProvider } from './AuthProvider'; +// export { default as session } from './session'; +export * from './Descope'; +// export * from './DefaultFlows'; diff --git a/src/shared/session.ts b/src/shared/session.ts new file mode 100644 index 0000000..c2b6785 --- /dev/null +++ b/src/shared/session.ts @@ -0,0 +1,14 @@ +import { getSession } from '../server'; + +const session = async () => { + // Import next nad headers dynamically to avoid SSR issues in next12 + const { headers } = require('next/headers'); + // eslint-disable-next-line @typescript-eslint/no-var-requires + const { NextRequest } = await import('next/server'); + const req = new NextRequest('https://placeholder.com', { + headers: headers() + }); + return await getSession(req); +}; + +export default session; diff --git a/src/types.ts b/src/types.ts new file mode 100644 index 0000000..62216f4 --- /dev/null +++ b/src/types.ts @@ -0,0 +1 @@ +export type TempType = {}; diff --git a/thirdPartyLicenseCollector_linux_amd64 b/thirdPartyLicenseCollector_linux_amd64 new file mode 100755 index 0000000000000000000000000000000000000000..39459f294b95fca0810379f846df193d4e9dfe87 GIT binary patch literal 2901543 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Μ&dqBdXiQu0r9GY5m1 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

TCF}m{2MR5743@AE)5#~YL>S> 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

6{ezyA| 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

@W>eOjKcu)lLgfXx_$c9EjAD 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 z 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


V39@RsnYSBZ2 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 Date: Tue, 6 Feb 2024 22:37:53 +0200 Subject: [PATCH 2/6] init --- README.md | 3 + examples/app-router/app/UserDetails.tsx | 30 ++++++ examples/app-router/app/api/route.ts | 26 ++++++ examples/app-router/app/layout.tsx | 4 +- examples/app-router/app/login/page.tsx | 8 +- examples/app-router/app/page.tsx | 14 +-- examples/app-router/middleware.ts | 9 ++ examples/app-router/package-lock.json | 17 ++-- examples/app-router/package.json | 7 +- examples/pages-router/package-lock.json | 8 +- examples/pages-router/pages/_app.tsx | 2 +- examples/pages-router/pages/index.tsx | 2 +- examples/pages-router/pages/login.tsx | 6 +- package-lock.json | 117 ++++++++++++++++++++---- package.json | 41 +++++---- rollup.config.js | 42 +++++---- src/edge/authMiddleware.ts | 12 --- src/edge/index.ts | 1 - src/server/authMiddleware.ts | 99 ++++++++++++++++++++ src/server/constants.ts | 10 ++ src/server/getSession.ts | 26 ------ src/server/index.ts | 6 +- src/server/sdk.ts | 33 +++++++ src/server/session.ts | 18 ++++ src/shared/AuthProvider.tsx | 3 +- src/shared/Descope.tsx | 53 ----------- src/shared/DescopeFlows.tsx | 77 ++++++++++++++++ src/shared/index.ts | 4 +- src/shared/session.ts | 14 --- 29 files changed, 496 insertions(+), 196 deletions(-) create mode 100644 examples/app-router/app/UserDetails.tsx create mode 100644 examples/app-router/app/api/route.ts create mode 100644 examples/app-router/middleware.ts delete mode 100644 src/edge/authMiddleware.ts delete mode 100644 src/edge/index.ts create mode 100644 src/server/authMiddleware.ts create mode 100644 src/server/constants.ts delete mode 100644 src/server/getSession.ts create mode 100644 src/server/sdk.ts create mode 100644 src/server/session.ts delete mode 100644 src/shared/Descope.tsx create mode 100644 src/shared/DescopeFlows.tsx delete mode 100644 src/shared/session.ts diff --git a/README.md b/README.md index 18b86ad..5771306 100644 --- a/README.md +++ b/README.md @@ -1 +1,4 @@ # Descope SDK for NextJS + +Notes: + - document sessionTokenViaCookie is default to true diff --git a/examples/app-router/app/UserDetails.tsx b/examples/app-router/app/UserDetails.tsx new file mode 100644 index 0000000..0ea4c86 --- /dev/null +++ b/examples/app-router/app/UserDetails.tsx @@ -0,0 +1,30 @@ +'use client' +import { useCallback, useEffect } from 'react'; +import { useSession, useUser, useDescope } from "@descope/nextjs-sdk/client"; +import Link from 'next/link'; + +const UserDetails = () => { + const { isAuthenticated, isSessionLoading } = useSession(); + const { user } = useUser(); + const sdk = useDescope(); + + const onLogout = useCallback(async () => { + await sdk.logout(); + }, [sdk]); + + if (isSessionLoading) return
Loading...
; + + return ( +
+

User Details

+ {/* Navigate to login*/} + {!isAuthenticated &&

Not authenticated Login

} + {isAuthenticated &&
+

Authenticated, hey {user?.name || user?.email}

+ +
} +
+ ); +} + +export default UserDetails; diff --git a/examples/app-router/app/api/route.ts b/examples/app-router/app/api/route.ts new file mode 100644 index 0000000..2f8773f --- /dev/null +++ b/examples/app-router/app/api/route.ts @@ -0,0 +1,26 @@ +import { createSdk, session } from '@descope/nextjs-sdk/server'; +import { NextResponse } from 'next/server'; + +const sdk = createSdk({ + projectId: process.env.NEXT_PUBLIC_DESCOPE_PROJECT_ID, + managementKey: process.env.DESCOPE_MANAGEMENT_KEY, +}) +export async function GET() { + const currentSession = session(); + if (!currentSession) { + return new Response('Unauthorized', { status: 401 }); + } + + if (!sdk.management) { + console.error('Management SDK is not available, Make sure you have the DESCOPE_MANAGEMENT_KEY environment variable set'); + return new Response('Internal error', { status: 500 }); + } + + const res = await sdk.management.user.loadByUserId(currentSession.token.sub); + if (!res.ok) { + console.error('Failed to load user', res.error); + return new Response('Not found', { status: 404 }); + } + return new Response(JSON.stringify(res.data), { status: 200 }); +} + diff --git a/examples/app-router/app/layout.tsx b/examples/app-router/app/layout.tsx index 24c7260..8fcbc52 100644 --- a/examples/app-router/app/layout.tsx +++ b/examples/app-router/app/layout.tsx @@ -11,7 +11,9 @@ export default function RootLayout({ children: React.ReactNode; }) { return ( - + {children} diff --git a/examples/app-router/app/login/page.tsx b/examples/app-router/app/login/page.tsx index 527b935..4d4ad57 100644 --- a/examples/app-router/app/login/page.tsx +++ b/examples/app-router/app/login/page.tsx @@ -2,7 +2,13 @@ import { Descope } from '@descope/nextjs-sdk'; export default function Login() { return ( -
+

App Router Login

{/* Note that if the component is rendered on the server you cannot pass onSuccess/onError callbacks because they are not serializable. */} diff --git a/examples/app-router/app/page.tsx b/examples/app-router/app/page.tsx index f432ac0..b9e6abb 100644 --- a/examples/app-router/app/page.tsx +++ b/examples/app-router/app/page.tsx @@ -1,22 +1,18 @@ import React from 'react'; -// import { session } from '@descope/nextjs-sdk'; -// import { NextRequest } from 'next/server'; +import { session } from '@descope/nextjs-sdk/server'; import Link from 'next/link'; +import UserDetails from './UserDetails'; async function Page() { - // const sessionRes = await session(); - - // console.log(sessionRes); - - const sessionRes = false; + const sessionRes = session(); return (

App Router Home

- {/* {sessionRes &&

User is logged in

} */} + {!sessionRes && (

- User is not logged in. Login + User is not logged in

)}
diff --git a/examples/app-router/middleware.ts b/examples/app-router/middleware.ts new file mode 100644 index 0000000..af68f87 --- /dev/null +++ b/examples/app-router/middleware.ts @@ -0,0 +1,9 @@ +import { authMiddleware } from "@descope/nextjs-sdk/server"; + +export default authMiddleware({ + projectId: process.env.NEXT_PUBLIC_DESCOPE_PROJECT_ID, +}); + +export const config = { + matcher: ["/((?!.+\\.[\\w]+$|_next).*)", "/", "/(api|trpc)(.*)"], +}; diff --git a/examples/app-router/package-lock.json b/examples/app-router/package-lock.json index 0e1e982..f090416 100644 --- a/examples/app-router/package-lock.json +++ b/examples/app-router/package-lock.json @@ -1,15 +1,15 @@ { - "name": "app13", + "name": "app-router", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "app13", + "name": "app-router", "version": "1.0.0", "license": "ISC", "dependencies": { - "@descope/nextjs-sdk": "file:../..", + "@descope/nextjs-sdk": "file:../../dist", "next": "^13.5.3", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -17,11 +17,11 @@ }, "../..": { "name": "@descope/nextjs-sdk", - "version": "1.0.14", + "version": "0.0.1", "license": "MIT", "dependencies": { "@descope/node-sdk": "1.6.2", - "@descope/react-sdk": "2.0.4" + "@descope/react-sdk": "0.0.0-next-c9382464-20240206" }, "devDependencies": { "@babel/core": "7.22.10", @@ -58,12 +58,12 @@ "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0", "eslint-plugin-testing-library": "5.11.1", - "husky": "^8.0.1", + "git-format-staged": "^3.0.0", + "husky": "^8.0.0", "jest": "^27.3.1", "jest-extended": "^3.2.2", "lint-staged": "^13.0.3", "next": "^13.4.19", - "pretty-quick": "^3.1.3", "rollup": "^2.62.0", "rollup-plugin-auto-external": "^2.0.0", "rollup-plugin-browsersync": "^1.3.3", @@ -89,8 +89,9 @@ "react": ">=18" } }, + "../../dist": {}, "node_modules/@descope/nextjs-sdk": { - "resolved": "../..", + "resolved": "../../dist", "link": true }, "node_modules/@next/env": { diff --git a/examples/app-router/package.json b/examples/app-router/package.json index c4cbac2..49f9e6b 100644 --- a/examples/app-router/package.json +++ b/examples/app-router/package.json @@ -4,15 +4,16 @@ "description": "", "main": "index.js", "scripts": { - "dev": "next dev" + "dev": "next dev", + "build": "next build" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { + "@descope/nextjs-sdk": "file:../..", "next": "^13.5.3", "react": "^18.2.0", - "react-dom": "^18.2.0", - "@descope/nextjs-sdk": "file:../.." + "react-dom": "^18.2.0" } } diff --git a/examples/pages-router/package-lock.json b/examples/pages-router/package-lock.json index 2849a5a..9557d9b 100644 --- a/examples/pages-router/package-lock.json +++ b/examples/pages-router/package-lock.json @@ -17,11 +17,11 @@ }, "../..": { "name": "@descope/nextjs-sdk", - "version": "1.0.14", + "version": "0.0.1", "license": "MIT", "dependencies": { "@descope/node-sdk": "1.6.2", - "@descope/react-sdk": "2.0.4" + "@descope/react-sdk": "0.0.0-next-c9382464-20240206" }, "devDependencies": { "@babel/core": "7.22.10", @@ -58,12 +58,12 @@ "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0", "eslint-plugin-testing-library": "5.11.1", - "husky": "^8.0.1", + "git-format-staged": "^3.0.0", + "husky": "^8.0.0", "jest": "^27.3.1", "jest-extended": "^3.2.2", "lint-staged": "^13.0.3", "next": "^13.4.19", - "pretty-quick": "^3.1.3", "rollup": "^2.62.0", "rollup-plugin-auto-external": "^2.0.0", "rollup-plugin-browsersync": "^1.3.3", diff --git a/examples/pages-router/pages/_app.tsx b/examples/pages-router/pages/_app.tsx index dc6dff7..830a16c 100644 --- a/examples/pages-router/pages/_app.tsx +++ b/examples/pages-router/pages/_app.tsx @@ -2,7 +2,7 @@ import { AuthProvider } from '@descope/nextjs-sdk'; export default function App({ Component, pageProps }) { return ( - + ); diff --git a/examples/pages-router/pages/index.tsx b/examples/pages-router/pages/index.tsx index f40df49..f7c3990 100644 --- a/examples/pages-router/pages/index.tsx +++ b/examples/pages-router/pages/index.tsx @@ -10,7 +10,7 @@ function index() { return (
-

App Router Home

+

Pages Router Home

{/* {sessionRes &&

User is logged in

} */} {!sessionRes && (

diff --git a/examples/pages-router/pages/login.tsx b/examples/pages-router/pages/login.tsx index 726c728..e76b4d2 100644 --- a/examples/pages-router/pages/login.tsx +++ b/examples/pages-router/pages/login.tsx @@ -4,9 +4,9 @@ export default function Login() { return (

Pages Router Login

- {/* Note that if the component is rendered on the server - you cannot pass onSuccess/onError callbacks because they are not serializable. */} - + {/* Note that if the component that renders Descope is a server component, + you cannot pass onSuccess/onError callbacks because they are not serializable. */} + {/* */}
); } diff --git a/package-lock.json b/package-lock.json index e89c488..4dcece1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "dependencies": { "@descope/node-sdk": "1.6.2", - "@descope/react-sdk": "2.0.4" + "@descope/react-sdk": "0.0.0-next-c9382464-20240206" }, "devDependencies": { "@babel/core": "7.22.10", @@ -1976,9 +1976,9 @@ "dev": true }, "node_modules/@descope/core-js-sdk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@descope/core-js-sdk/-/core-js-sdk-2.3.0.tgz", - "integrity": "sha512-8ieqwGZuAY40aMNEvzYMGNpi1vhaOKmvaDit/ohgwirUDQS5CNNO/aHhriJm+6Ix/o/lDZkTlW6ulSFpBGUVhw==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@descope/core-js-sdk/-/core-js-sdk-2.9.1.tgz", + "integrity": "sha512-pnj390un0HbdIFDsVeHHWmwjsBx0sJOwrrsoyZEi4W7jBBUmOfKCq1Rs4oNQgjuklWHmjqQKFLIm+rafOH8z3w==", "dependencies": { "jwt-decode": "3.1.2", "lodash.get": "4.4.2" @@ -2013,11 +2013,12 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@descope/react-sdk": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@descope/react-sdk/-/react-sdk-2.0.4.tgz", - "integrity": "sha512-0NMAA2Y0Pc6r+FWKAFMVkWnqwkBOxPV7f7nkPGKOiRD2v5TZcPwMh7wuloCDDWdk3KY0w7iI0knUHoLZLmXfDw==", + "version": "0.0.0-next-c9382464-20240206", + "resolved": "https://registry.npmjs.org/@descope/react-sdk/-/react-sdk-0.0.0-next-c9382464-20240206.tgz", + "integrity": "sha512-Ij6uhFmNYkZZI0msk2zIz9ExHdNnik/JucM79MB0QsW+C/NRIVARB+yIgOcajKJgPFvQV5oxttg8KBs+V9XyxQ==", "dependencies": { - "@descope/web-component": "3.4.0" + "@descope/user-management-widget": "0.0.6", + "@descope/web-component": "3.7.6" }, "optionalDependencies": { "@descope/web-js-sdk": ">=1" @@ -2027,21 +2028,78 @@ "react": ">=17" } }, + "node_modules/@descope/user-management-widget": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@descope/user-management-widget/-/user-management-widget-0.0.6.tgz", + "integrity": "sha512-+1HBI2tTz7HKubjNLwNIqbNylLjJ9dWLl8YipHeREoptN3/7zegCN1KGKD3+Q3PCHadPpsVOmXNqc366Ojluzg==", + "dependencies": { + "@descope/web-js-sdk": "1.9.4", + "@reduxjs/toolkit": "^2.0.1", + "immer": "^10.0.3", + "redux": "5.0.1", + "redux-thunk": "3.1.0", + "reselect": "5.0.1", + "tslib": "2.6.2" + } + }, + "node_modules/@descope/user-management-widget/node_modules/@descope/core-js-sdk": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@descope/core-js-sdk/-/core-js-sdk-2.9.0.tgz", + "integrity": "sha512-yZZIKRRyvLl/hpdDg1LPgZghfj4klkUyILTERWlBZh9vt8bIBzOqFrqkNcfDfVhxts15dYwlPMykQG8ssQ/Unw==", + "dependencies": { + "jwt-decode": "3.1.2", + "lodash.get": "4.4.2" + } + }, + "node_modules/@descope/user-management-widget/node_modules/@descope/web-js-sdk": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@descope/web-js-sdk/-/web-js-sdk-1.9.4.tgz", + "integrity": "sha512-woYrRJM6thoP0ZwiH6JCmchuo7kuSCCh/dLQVcKmM05hvvg7sVAqv1RM8HnFeLC2Mmyk8+vz92maVZ6WECVFOg==", + "dependencies": { + "@descope/core-js-sdk": "2.9.0", + "@fingerprintjs/fingerprintjs-pro": "3.8.5", + "js-cookie": "3.0.5", + "tslib": "2.6.2" + } + }, + "node_modules/@descope/user-management-widget/node_modules/@reduxjs/toolkit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.1.0.tgz", + "integrity": "sha512-nfJ/b4ZhzUevQ1ZPKjlDL6CMYxO4o7ZL7OSsvSOxzT/EN11LsBDgTqP7aedHtBrFSVoK7oTP1SbMWUwGb30NLg==", + "dependencies": { + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.0.1" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, "node_modules/@descope/web-component": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@descope/web-component/-/web-component-3.4.0.tgz", - "integrity": "sha512-av/Jy1IkKZ1Mw3cJLtdt5Qsn/k7q10mibts7sGFdJ5+chM0O+d1XufX6ygppyrPcsWNpaZPJ4BKZHq/vp9kdYQ==", + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@descope/web-component/-/web-component-3.7.6.tgz", + "integrity": "sha512-sjRhvfnhv1Wph4jZmiA8U5A1KZWkOXn82TeYDE0Mo/qavY+McA79VShLRoQm5kGWH4b/pNWcMlXtb1ajJhdBNg==", "dependencies": { - "@descope/web-js-sdk": "1.8.0", + "@descope/web-js-sdk": "1.9.5", "tslib": "2.6.2" } }, "node_modules/@descope/web-js-sdk": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@descope/web-js-sdk/-/web-js-sdk-1.8.0.tgz", - "integrity": "sha512-RSGqdRh0vt740Q6fZxmiNfYwQXkQRXpMSWGsWVtOjWRJ4lMG5y+MsT0HBjUcfPQK+6KMldo6aD6NAoTft5WKVA==", + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@descope/web-js-sdk/-/web-js-sdk-1.9.5.tgz", + "integrity": "sha512-4i/1iHDC/B6U97Jyh9n6lFFnqi2apEVR8P9zkUToLn4luBlX/dX18QTlylZIjXaVtW29NkkRnpsoNGDwqsYLuQ==", "dependencies": { - "@descope/core-js-sdk": "2.3.0", + "@descope/core-js-sdk": "2.9.1", "@fingerprintjs/fingerprintjs-pro": "3.8.5", "js-cookie": "3.0.5", "tslib": "2.6.2" @@ -9076,6 +9134,15 @@ "node": ">= 4" } }, + "node_modules/immer": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.3.tgz", + "integrity": "sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, "node_modules/immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", @@ -13418,6 +13485,19 @@ "node": ">=8.10.0" } }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "peerDependencies": { + "redux": "^5.0.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", @@ -13571,6 +13651,11 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, + "node_modules/reselect": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.0.1.tgz", + "integrity": "sha512-D72j2ubjgHpvuCiORWkOUxndHJrxDaSolheiz5CO+roz8ka97/4msh2E8F5qay4GawR5vzBt5MkbDHT+Rdy/Wg==" + }, "node_modules/resolve": { "version": "1.22.6", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", diff --git a/package.json b/package.json index b150d0b..9bcacc8 100644 --- a/package.json +++ b/package.json @@ -16,41 +16,42 @@ "type": "module", "exports": { ".": { - "require": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, "import": { "types": "./dist/index.d.ts", "default": "./dist/index.js" } }, - "./server": { - "require": { - "types": "./dist/server/index.d.ts", - "default": "./dist/server/index.js" - }, - "import": { - "types": "./dist/server/index.d.ts", - "default": "./dist/server/index.mjs" - } - }, "./client": { - "require": { + "import": { "types": "./dist/client/index.d.ts", "default": "./dist/client/index.js" - }, + } + }, + "./server": { "import": { - "types": "./dist/client/index.d.ts", - "default": "./dist/client/index.mjs" + "types": "./dist/server/index.d.ts", + "default": "./dist/server/index.js" } } }, + "typesVersions": { + "*": { + "*": [ + "dist/index.d.ts" + ], + "client": [ + "dist/client/index.d.ts" + ], + "server": [ + "dist/server/index.d.ts" + ] + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], "scripts": { "build": "rollup -c", @@ -70,7 +71,7 @@ }, "dependencies": { "@descope/node-sdk": "1.6.2", - "@descope/react-sdk": "2.0.4" + "@descope/react-sdk": "0.0.0-next-c9382464-20240206" }, "devDependencies": { "@babel/core": "7.22.10", diff --git a/rollup.config.js b/rollup.config.js index 4f05602..ac8c608 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -4,7 +4,7 @@ import define from 'rollup-plugin-define'; import dts from 'rollup-plugin-dts'; // import { terser } from 'rollup-plugin-terser'; import del from 'rollup-plugin-delete'; -const packageJson = require('./package.json'); +// const packageJson = require('./package.json'); // import swcPreserveDirectives from 'rollup-swc-preserve-directives'; import preserveDirectives from 'rollup-plugin-preserve-directives'; // import { swc } from 'rollup-plugin-swc3'; @@ -12,13 +12,16 @@ import { nodeResolve } from '@rollup/plugin-node-resolve'; // import commonjs from '@rollup/plugin-commonjs'; // Common plugins for all configurations -const commonPlugins = () => [ +const commonPlugins = (outputDir) => [ define({ replacements: { - BUILD_VERSION: JSON.stringify(require('./package.json').version) + BUILD_VERSION: JSON.stringify(require('./package.json').version), } }), - typescript({ tsconfig: './tsconfig.json' }), + typescript({ + tsconfig: './tsconfig.json', + declarationDir: `${outputDir}/dts` // dynamically set declarationDir + }), // swcPreserveDirectives(), preserveDirectives({ supressPreserveModulesWarning: true }), nodeResolve(), @@ -28,10 +31,9 @@ const commonPlugins = () => [ ]; // Configurations for server, client and main entry -// const configurations = ['server', 'client', ''].map((entry) => { -const configurations = [''].map((entry) => { +const configurations = ['server', 'client', ''].map((entry) => { const inputPath = entry ? `src/${entry}/index.ts` : 'src/index.ts'; - // const outputPath = entry ? `dist/${entry}/index.js` : packageJson.module; + // const outputPath = entry ? `dist/${entry}/index.js` : 'dist/index.js'; const outputDir = entry ? `dist/${entry}` : 'dist'; return { @@ -41,7 +43,9 @@ const configurations = [''].map((entry) => { 'react', 'next/dynamic', 'next/router', - 'next/navigation' + 'next/navigation', + 'next/link', + 'next/headers', ], onwarn(warning, warn) { if ( @@ -69,22 +73,28 @@ const configurations = [''].map((entry) => { preserveModules: true } ], - plugins: commonPlugins() + plugins: commonPlugins(outputDir) }; }); -export default [ - ...configurations, - { - input: './dist/dts/src/index.d.ts', - output: [{ file: packageJson.types, format: 'esm' }], +const endConfigurations = ['server', 'client', ''].map((entry) => { + const input = entry ? `./dist/dts/src/${entry}/index.d.ts` : './dist/dts/src/index.d.ts'; + const outputFile = entry ? `dist/${entry}/index.d.ts` : 'dist/index.d.ts'; + const srcDir = entry ? `./dist/${entry}/src` : './dist/src'; + return { + input: input, + output: [{ file: outputFile, format: 'esm' }], plugins: [ dts(), del({ hook: 'buildEnd', - // asaf - think about a better way to do this - targets: ['./dist/src', './dist/server/src', './dist/client/src'] + targets: srcDir, }) ] } +}); + +export default [ + ...configurations, + ...endConfigurations ]; diff --git a/src/edge/authMiddleware.ts b/src/edge/authMiddleware.ts deleted file mode 100644 index 93b14e3..0000000 --- a/src/edge/authMiddleware.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { NextRequest, NextResponse } from 'next/server'; - -// export const runtime = "nodejs"; - -const authMiddleware = (req: NextRequest) => { - // do something with the request - - console.log('@@@ Descope authMiddleware'); - return NextResponse.next(); -}; - -export default authMiddleware; diff --git a/src/edge/index.ts b/src/edge/index.ts deleted file mode 100644 index ec37998..0000000 --- a/src/edge/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as authMiddleware } from './authMiddleware'; diff --git a/src/server/authMiddleware.ts b/src/server/authMiddleware.ts new file mode 100644 index 0000000..e7a6206 --- /dev/null +++ b/src/server/authMiddleware.ts @@ -0,0 +1,99 @@ +import { NextRequest, NextResponse } from 'next/server'; +import descopeSdk from '@descope/node-sdk'; +import type { AuthenticationInfo } from '@descope/node-sdk'; +import { DESCOPE_SESSION_HEADER } from './constants'; +import { getGlobalSdk } from './sdk'; + +type MiddlewareOptions = { + // The Descope project ID to use for authentication + // Defaults to process.env.DESCOPE_PROJECT_ID + projectId?: string; + + // The Descope management key to use for authentication + // Defaults to process.env.DESCOPE_MANAGEMENT_KEY + managementKey?: string; + + // The URL to redirect to if the user is not authenticated + // Defaults to process.env.SIGN_IN_ROUTE or '/sign-in' if not provided + redirectUrl?: string; + + // An array of public routes that do not require authentication + // In addition to the default public routes: + // - process.env.SIGN_IN_ROUTE or /sign-in if not provided + // - process.env.SIGN_UP_ROUTE or /sign-up if not provided + publicRoutes?: string[]; +} + +function getSessionJwt(req: NextRequest): string | undefined { + let jwt = req.headers?.get('Authorization')?.split(' ')[1]; + if (jwt) { + return jwt; + } + + jwt = req.cookies?.get(descopeSdk.SessionTokenCookieName)?.value; + if (jwt) { + return jwt; + } + return undefined; +} + +const defaultPublicRoutes = { + signIn: process.env.SIGN_IN_ROUTE || '/sign-in', + signUp: process.env.SIGN_UP_ROUTE || '/sign-up', +}; + +const isPublicRoute = (req: NextRequest, options: MiddlewareOptions) => { + const isDefaultPublicRoute = Object.values(defaultPublicRoutes).includes(req.nextUrl.pathname); + const isPublicRoute = options.publicRoutes?.includes(req.nextUrl.pathname); + + return isDefaultPublicRoute || isPublicRoute; +} + +const addSessionToHeadersIfExists = (headers: Headers, session: AuthenticationInfo | undefined): Headers => { + if (session) { + const requestHeaders = new Headers(headers) + requestHeaders.set(DESCOPE_SESSION_HEADER, Buffer.from(JSON.stringify(session)).toString('base64')); + return requestHeaders; + } + return headers; +} + +// returns a Middleware that checks if the user is authenticated +// if the user is not authenticated, it redirects to the redirectUrl +// if the user is authenticated, it adds the session to the headers +const createAuthMiddleware = (options: MiddlewareOptions = {}) => { + return async (req: NextRequest) => { + console.log('Auth middleware starts'); + + const jwt = getSessionJwt(req); + + // check if the user is authenticated + let session: AuthenticationInfo | undefined; + try { + session = await getGlobalSdk({ + projectId: options.projectId, + managementKey: options.managementKey, + }).validateJwt(jwt); + } catch (err) { + console.error('Auth middleware, Failed to validate JWT', err); + if (!isPublicRoute(req, options)) { + const defaultRedirectUrl = options.redirectUrl || defaultPublicRoutes.signIn; + const url = req.nextUrl.clone() + url.pathname = defaultRedirectUrl; + console.log(`Auth middleware, Redirecting to ${url}`); + return NextResponse.redirect(url); + } + } + + console.log('Auth middleware finishes'); + // add the session to the request, if it exists + const headers = addSessionToHeadersIfExists(req.headers, session); + return NextResponse.next({ + request: { + headers + }, + }); + } +}; + +export default createAuthMiddleware; diff --git a/src/server/constants.ts b/src/server/constants.ts new file mode 100644 index 0000000..ae4a075 --- /dev/null +++ b/src/server/constants.ts @@ -0,0 +1,10 @@ +// Replaced in build time +declare const BUILD_VERSION: string; + +export const DESCOPE_SESSION_HEADER = 'x-descope-session'; + +// eslint-disable-next-line import/prefer-default-export +export const baseHeaders = { + 'x-descope-sdk-name': 'nextjs', + 'x-descope-sdk-version': BUILD_VERSION, +}; diff --git a/src/server/getSession.ts b/src/server/getSession.ts deleted file mode 100644 index 72241e4..0000000 --- a/src/server/getSession.ts +++ /dev/null @@ -1,26 +0,0 @@ -import DescopeClient from '@descope/node-sdk'; -import { NextRequest } from 'next/server'; - -const sdk = DescopeClient({ - projectId: process.env.DESCOPE_PROJECT_ID || 'dummy', - fetch: fetch // passing fetch from the environment (server/edge) to the SDK -}); - -const getSession = async (req: NextRequest) => { - let jwt = req.headers?.get('Authorization')?.split(' ')[1]; - if (!jwt) { - jwt = req.cookies?.[DescopeClient.SessionTokenCookieName]; - } - if (!jwt) { - return null; - } - - try { - return await sdk.validateJwt(jwt); - } catch (err) { - console.error(err); - return null; - } -}; - -export default getSession; diff --git a/src/server/index.ts b/src/server/index.ts index 3e8e85e..ed4fee9 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -1,3 +1,3 @@ -export * as server from '@descope/node-sdk'; - -export { default as getSession } from './getSession'; +export { default as authMiddleware } from './authMiddleware'; +export { default as session } from './session'; +export { createSdk } from './sdk'; diff --git a/src/server/sdk.ts b/src/server/sdk.ts new file mode 100644 index 0000000..bda4607 --- /dev/null +++ b/src/server/sdk.ts @@ -0,0 +1,33 @@ +import descopeSdk from '@descope/node-sdk'; +import { baseHeaders } from './constants'; + +type Sdk = ReturnType; +type CreateSdkParams = Omit[0], 'projectId'> & { + projectId?: string | undefined; +}; + +let globalSdk: Sdk; + +export const getGlobalSdk = (config?: Pick): Sdk => { + if (!globalSdk) { + if (!config?.projectId && !process.env.DESCOPE_PROJECT_ID) { + throw new Error('Descope project ID is required to create the SDK'); + } + globalSdk = createSdk(config); + } + + return globalSdk; +}; + +export const createSdk = (config?: CreateSdkParams): Sdk => { + return descopeSdk({ + ...config, + projectId: config.projectId || process.env.DESCOPE_PROJECT_ID, + managementKey: config.managementKey || process.env.DESCOPE_MANAGEMENT_KEY, + baseUrl: config.baseUrl || process.env.DESCOPE_BASE_URL, + baseHeaders: { + ...config?.baseHeaders, + ...baseHeaders, + } + }); +}; diff --git a/src/server/session.ts b/src/server/session.ts new file mode 100644 index 0000000..08fd06e --- /dev/null +++ b/src/server/session.ts @@ -0,0 +1,18 @@ +import { AuthenticationInfo } from '@descope/node-sdk'; +import { headers } from 'next/headers'; +import { DESCOPE_SESSION_HEADER } from './constants'; + +// returns the session token if it exists in the headers +// This function require middleware +export default function session(): AuthenticationInfo | undefined { + const descopeSession = headers()?.get(DESCOPE_SESSION_HEADER) + if (!descopeSession) { + return undefined + } + try { + const authInfo = JSON.parse(Buffer.from(descopeSession, 'base64').toString()) as AuthenticationInfo + return authInfo + } catch (err) { + return undefined; + } +} diff --git a/src/shared/AuthProvider.tsx b/src/shared/AuthProvider.tsx index b066886..7a82472 100644 --- a/src/shared/AuthProvider.tsx +++ b/src/shared/AuthProvider.tsx @@ -4,5 +4,6 @@ import React, { ComponentProps } from 'react'; import { AuthProvider } from '@descope/react-sdk'; export default function (props: ComponentProps) { - return ; + // by default we use sessionTokenViaCookie, so middleware will work out of the box + return ; } diff --git a/src/shared/Descope.tsx b/src/shared/Descope.tsx deleted file mode 100644 index 20a1fa2..0000000 --- a/src/shared/Descope.tsx +++ /dev/null @@ -1,53 +0,0 @@ -'use client'; -import React from 'react'; -import dynamic from 'next/dynamic'; -import { useRouter } from 'next/navigation'; - -// load the Descope Flows components dynamically -// this is needed because the Descope components has a side effect us -// and NextJS will load the page on the server even if it is a client side only page - -// - Asaf TODO -// 1. add redirectAfterDone to the props -// 2. export TS props instead any -// Generalized function to dynamically import components from @descope/react-sdk -function dynamicDescopeComponent(componentName) { - return dynamic( - async () => { - const DescopeComponents = await import('@descope/react-sdk'); - const Component = DescopeComponents[componentName]; - return ({ redirectAfterSuccess, redirectAfterError, ...props }) => { - const router = useRouter(); - const modifiedProps = { ...props }; - - if (redirectAfterSuccess) { - modifiedProps.onSuccess = (...args) => { - if (props.onSuccess) { - props.onSuccess(...args); - } - router.push(redirectAfterSuccess); - }; - } - - if (redirectAfterError) { - modifiedProps.onError = (...args) => { - if (props.onError) { - props.onError(...args); - } - // router.push(redirectAfterError); - }; - } - - return ; - }; - }, - { - ssr: false - } - ); -} - -export const Descope = dynamicDescopeComponent('Descope'); -export const SignInFlow = dynamicDescopeComponent('SignInFlow'); -export const SignUpFlow = dynamicDescopeComponent('SignUpFlow'); -export const SignUpOrInFlow = dynamicDescopeComponent('SignUpOrInFlow'); diff --git a/src/shared/DescopeFlows.tsx b/src/shared/DescopeFlows.tsx new file mode 100644 index 0000000..a66d246 --- /dev/null +++ b/src/shared/DescopeFlows.tsx @@ -0,0 +1,77 @@ +'use client'; +import React, { ComponentType, ComponentProps } from 'react'; +import dynamic from 'next/dynamic'; +import { useRouter } from 'next/navigation'; +import { + Descope as DescopeWC, + SignInFlow as SignInFlowWC, + SignUpFlow as SignUpFlowWC, + SignUpOrInFlow as SignUpOrInFlowWC +} from '@descope/react-sdk'; + +type DescopeWCProps = ComponentProps; +type SignInFlowProps = ComponentProps; +type SignUpFlowProps = ComponentProps; +type SignUpOrInFlowProps = ComponentProps; + + +type AdditionalProps = { + redirectAfterSuccess?: string; + redirectAfterError?: string; +}; + +type DynamicComponentProps = { + onSuccess?: (...args: any[]) => void; + onError?: (...args: any[]) => void; +}; + +// Generalized function to dynamically import components from @descope/react-sdk +// Dynamic is needed because the Descope components has a side effect us +// and NextJS will load the page on the server even if it is a client side only page +function dynamicDescopeComponent>(componentName: string) { + return dynamic & AdditionalProps>( + async () => { + const DescopeComponents = await import('@descope/react-sdk'); + const Component = DescopeComponents[componentName]; + return ({ redirectAfterSuccess, redirectAfterError, ...props }: + ComponentProps & AdditionalProps) => { + const router = useRouter(); + const modifiedProps = { ...props }; + + if (redirectAfterSuccess) { + modifiedProps.onSuccess = (...args) => { + console.log('@@@ onSuccess called', { + redirectAfterSuccess, + args + }); + if (props.onSuccess) { + props.onSuccess(...args); + } + + console.log('@@@ pushing ', redirectAfterSuccess); + router.push(redirectAfterSuccess); + }; + } + + if (redirectAfterError) { + modifiedProps.onError = (...args) => { + if (props.onError) { + props.onError(...args); + } + router.push(redirectAfterError); + }; + } + return ; + }; + }, + { + ssr: false + } + ); +} + + +export const Descope = dynamicDescopeComponent>('Descope'); +export const SignInFlow = dynamicDescopeComponent>('SignInFlow'); +export const SignUpFlow = dynamicDescopeComponent>('SignUpFlow'); +export const SignUpOrInFlow = dynamicDescopeComponent>('SignUpOrInFlow'); diff --git a/src/shared/index.ts b/src/shared/index.ts index d699742..8f0a735 100644 --- a/src/shared/index.ts +++ b/src/shared/index.ts @@ -1,4 +1,2 @@ export { default as AuthProvider } from './AuthProvider'; -// export { default as session } from './session'; -export * from './Descope'; -// export * from './DefaultFlows'; +export * from './DescopeFlows'; diff --git a/src/shared/session.ts b/src/shared/session.ts deleted file mode 100644 index c2b6785..0000000 --- a/src/shared/session.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { getSession } from '../server'; - -const session = async () => { - // Import next nad headers dynamically to avoid SSR issues in next12 - const { headers } = require('next/headers'); - // eslint-disable-next-line @typescript-eslint/no-var-requires - const { NextRequest } = await import('next/server'); - const req = new NextRequest('https://placeholder.com', { - headers: headers() - }); - return await getSession(req); -}; - -export default session; From 5340d2f6c95876a74c4768480f05620a0c242b29 Mon Sep 17 00:00:00 2001 From: Asaf Shen Date: Wed, 7 Feb 2024 00:50:18 +0200 Subject: [PATCH 3/6] pages router example, format --- README.md | 3 +- examples/app-router/app/UserDetails.tsx | 24 +++++++---- examples/app-router/app/api/route.ts | 11 ++--- examples/app-router/app/layout.tsx | 4 +- examples/app-router/app/login/page.tsx | 16 ++++--- examples/app-router/app/page.tsx | 7 +-- examples/app-router/middleware.ts | 6 +-- examples/app-router/package.json | 2 +- examples/pages-router/middleware.ts | 9 ++++ .../pages/_components/UserDetails.tsx | 35 +++++++++++++++ examples/pages-router/pages/api/index.ts | 37 ++++++++++++++++ examples/pages-router/pages/index.tsx | 14 +----- examples/pages-router/pages/login.tsx | 6 ++- rollup.config.js | 17 ++++---- src/server/authMiddleware.ts | 43 +++++++++++-------- src/server/constants.ts | 2 +- src/server/sdk.ts | 10 +++-- src/server/session.ts | 15 ++++--- src/shared/DescopeFlows.tsx | 41 ++++++++++-------- 19 files changed, 199 insertions(+), 103 deletions(-) create mode 100644 examples/pages-router/middleware.ts create mode 100644 examples/pages-router/pages/_components/UserDetails.tsx create mode 100644 examples/pages-router/pages/api/index.ts diff --git a/README.md b/README.md index 5771306..1d405f6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # Descope SDK for NextJS Notes: - - document sessionTokenViaCookie is default to true + +- document sessionTokenViaCookie is default to true diff --git a/examples/app-router/app/UserDetails.tsx b/examples/app-router/app/UserDetails.tsx index 0ea4c86..d471173 100644 --- a/examples/app-router/app/UserDetails.tsx +++ b/examples/app-router/app/UserDetails.tsx @@ -1,6 +1,6 @@ -'use client' -import { useCallback, useEffect } from 'react'; -import { useSession, useUser, useDescope } from "@descope/nextjs-sdk/client"; +'use client'; +import { useCallback } from 'react'; +import { useSession, useUser, useDescope } from '@descope/nextjs-sdk/client'; import Link from 'next/link'; const UserDetails = () => { @@ -18,13 +18,19 @@ const UserDetails = () => {

User Details

{/* Navigate to login*/} - {!isAuthenticated &&

Not authenticated Login

} - {isAuthenticated &&
-

Authenticated, hey {user?.name || user?.email}

- -
} + {!isAuthenticated && ( +

+ Not authenticated Login +

+ )} + {isAuthenticated && ( +
+

Authenticated, hey {user?.name || user?.email}

+ +
+ )}
); -} +}; export default UserDetails; diff --git a/examples/app-router/app/api/route.ts b/examples/app-router/app/api/route.ts index 2f8773f..d9991dc 100644 --- a/examples/app-router/app/api/route.ts +++ b/examples/app-router/app/api/route.ts @@ -1,10 +1,10 @@ import { createSdk, session } from '@descope/nextjs-sdk/server'; -import { NextResponse } from 'next/server'; const sdk = createSdk({ projectId: process.env.NEXT_PUBLIC_DESCOPE_PROJECT_ID, - managementKey: process.env.DESCOPE_MANAGEMENT_KEY, -}) + managementKey: process.env.DESCOPE_MANAGEMENT_KEY +}); + export async function GET() { const currentSession = session(); if (!currentSession) { @@ -12,7 +12,9 @@ export async function GET() { } if (!sdk.management) { - console.error('Management SDK is not available, Make sure you have the DESCOPE_MANAGEMENT_KEY environment variable set'); + console.error( + 'Management SDK is not available, Make sure you have the DESCOPE_MANAGEMENT_KEY environment variable set' + ); return new Response('Internal error', { status: 500 }); } @@ -23,4 +25,3 @@ export async function GET() { } return new Response(JSON.stringify(res.data), { status: 200 }); } - diff --git a/examples/app-router/app/layout.tsx b/examples/app-router/app/layout.tsx index 8fcbc52..2b93a7b 100644 --- a/examples/app-router/app/layout.tsx +++ b/examples/app-router/app/layout.tsx @@ -11,9 +11,7 @@ export default function RootLayout({ children: React.ReactNode; }) { return ( - + {children} diff --git a/examples/app-router/app/login/page.tsx b/examples/app-router/app/login/page.tsx index 4d4ad57..a6bf346 100644 --- a/examples/app-router/app/login/page.tsx +++ b/examples/app-router/app/login/page.tsx @@ -2,13 +2,15 @@ import { Descope } from '@descope/nextjs-sdk'; export default function Login() { return ( -
+

App Router Login

{/* Note that if the component is rendered on the server you cannot pass onSuccess/onError callbacks because they are not serializable. */} diff --git a/examples/app-router/app/page.tsx b/examples/app-router/app/page.tsx index b9e6abb..011d7b1 100644 --- a/examples/app-router/app/page.tsx +++ b/examples/app-router/app/page.tsx @@ -1,6 +1,5 @@ import React from 'react'; import { session } from '@descope/nextjs-sdk/server'; -import Link from 'next/link'; import UserDetails from './UserDetails'; async function Page() { @@ -10,11 +9,7 @@ async function Page() {

App Router Home

- {!sessionRes && ( -

- User is not logged in -

- )} +

{!sessionRes ? 'User is not logged in' : 'User is logged in'}

); } diff --git a/examples/app-router/middleware.ts b/examples/app-router/middleware.ts index af68f87..45e0b69 100644 --- a/examples/app-router/middleware.ts +++ b/examples/app-router/middleware.ts @@ -1,9 +1,9 @@ -import { authMiddleware } from "@descope/nextjs-sdk/server"; +import { authMiddleware } from '@descope/nextjs-sdk/server'; export default authMiddleware({ - projectId: process.env.NEXT_PUBLIC_DESCOPE_PROJECT_ID, + projectId: process.env.NEXT_PUBLIC_DESCOPE_PROJECT_ID }); export const config = { - matcher: ["/((?!.+\\.[\\w]+$|_next).*)", "/", "/(api|trpc)(.*)"], + matcher: ['/((?!.+\\.[\\w]+$|_next).*)', '/', '/(api|trpc)(.*)'] }; diff --git a/examples/app-router/package.json b/examples/app-router/package.json index 49f9e6b..28836c8 100644 --- a/examples/app-router/package.json +++ b/examples/app-router/package.json @@ -5,7 +5,7 @@ "main": "index.js", "scripts": { "dev": "next dev", - "build": "next build" + "build": "next build" }, "keywords": [], "author": "", diff --git a/examples/pages-router/middleware.ts b/examples/pages-router/middleware.ts new file mode 100644 index 0000000..45e0b69 --- /dev/null +++ b/examples/pages-router/middleware.ts @@ -0,0 +1,9 @@ +import { authMiddleware } from '@descope/nextjs-sdk/server'; + +export default authMiddleware({ + projectId: process.env.NEXT_PUBLIC_DESCOPE_PROJECT_ID +}); + +export const config = { + matcher: ['/((?!.+\\.[\\w]+$|_next).*)', '/', '/(api|trpc)(.*)'] +}; diff --git a/examples/pages-router/pages/_components/UserDetails.tsx b/examples/pages-router/pages/_components/UserDetails.tsx new file mode 100644 index 0000000..7706bb0 --- /dev/null +++ b/examples/pages-router/pages/_components/UserDetails.tsx @@ -0,0 +1,35 @@ +import { useCallback } from 'react'; +import { useSession, useUser, useDescope } from '@descope/nextjs-sdk/client'; +import Link from 'next/link'; + +const UserDetails = () => { + const { isAuthenticated, isSessionLoading } = useSession(); + const { user } = useUser(); + const sdk = useDescope(); + + const onLogout = useCallback(async () => { + await sdk.logout(); + }, [sdk]); + + if (isSessionLoading) return
Loading...
; + + return ( +
+

User Details

+ {/* Navigate to login*/} + {!isAuthenticated && ( +

+ Not authenticated Login +

+ )} + {isAuthenticated && ( +
+

Authenticated, hey {user?.name || user?.email}

+ +
+ )} +
+ ); +}; + +export default UserDetails; diff --git a/examples/pages-router/pages/api/index.ts b/examples/pages-router/pages/api/index.ts new file mode 100644 index 0000000..ca15fac --- /dev/null +++ b/examples/pages-router/pages/api/index.ts @@ -0,0 +1,37 @@ +import type { NextApiRequest, NextApiResponse } from 'next'; +import { createSdk, session } from '@descope/nextjs-sdk/server'; + +const sdk = createSdk({ + projectId: process.env.NEXT_PUBLIC_DESCOPE_PROJECT_ID, + managementKey: process.env.DESCOPE_MANAGEMENT_KEY +}); + +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + // Temporary workaround for the headers issue in pages router + const currentSession = session( + new Headers(req.headers as { [key: string]: string }) + ); + if (!currentSession) { + return res.status(401).json({ message: 'Unauthorized' }); + } + + if (!sdk.management) { + console.error( + 'Management SDK is not available, Make sure you have the DESCOPE_MANAGEMENT_KEY environment variable set' + ); + return res.status(500).json({ message: 'Internal error' }); + } + + const userRes = await sdk.management.user.loadByUserId( + currentSession.token.sub + ); + if (!userRes.ok) { + console.error('Failed to load user', userRes.error); + return res.status(404).json({ message: 'Not found' }); + } + + res.status(200).json(userRes.data); +} diff --git a/examples/pages-router/pages/index.tsx b/examples/pages-router/pages/index.tsx index f7c3990..f95f26d 100644 --- a/examples/pages-router/pages/index.tsx +++ b/examples/pages-router/pages/index.tsx @@ -1,22 +1,12 @@ import Link from 'next/link'; import React from 'react'; +import UserDetails from './_components/UserDetails'; function index() { - // const sessionRes = await session(); - - // console.log(sessionRes); - - const sessionRes = false; - return (

Pages Router Home

- {/* {sessionRes &&

User is logged in

} */} - {!sessionRes && ( -

- User is not logged in. Login -

- )} +
); } diff --git a/examples/pages-router/pages/login.tsx b/examples/pages-router/pages/login.tsx index e76b4d2..e1c6d03 100644 --- a/examples/pages-router/pages/login.tsx +++ b/examples/pages-router/pages/login.tsx @@ -1,12 +1,16 @@ import { Descope } from '@descope/nextjs-sdk'; +import { useSession } from '@descope/nextjs-sdk/client'; +import React, { useState } from 'react'; export default function Login() { + // const [sessionToken, setSessionToken] = useState(null); + useSession(); return (

Pages Router Login

{/* Note that if the component that renders Descope is a server component, you cannot pass onSuccess/onError callbacks because they are not serializable. */} - {/* */} +
); } diff --git a/rollup.config.js b/rollup.config.js index ac8c608..41f212f 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -15,7 +15,7 @@ import { nodeResolve } from '@rollup/plugin-node-resolve'; const commonPlugins = (outputDir) => [ define({ replacements: { - BUILD_VERSION: JSON.stringify(require('./package.json').version), + BUILD_VERSION: JSON.stringify(require('./package.json').version) } }), typescript({ @@ -45,7 +45,7 @@ const configurations = ['server', 'client', ''].map((entry) => { 'next/router', 'next/navigation', 'next/link', - 'next/headers', + 'next/headers' ], onwarn(warning, warn) { if ( @@ -78,7 +78,9 @@ const configurations = ['server', 'client', ''].map((entry) => { }); const endConfigurations = ['server', 'client', ''].map((entry) => { - const input = entry ? `./dist/dts/src/${entry}/index.d.ts` : './dist/dts/src/index.d.ts'; + const input = entry + ? `./dist/dts/src/${entry}/index.d.ts` + : './dist/dts/src/index.d.ts'; const outputFile = entry ? `dist/${entry}/index.d.ts` : 'dist/index.d.ts'; const srcDir = entry ? `./dist/${entry}/src` : './dist/src'; return { @@ -88,13 +90,10 @@ const endConfigurations = ['server', 'client', ''].map((entry) => { dts(), del({ hook: 'buildEnd', - targets: srcDir, + targets: srcDir }) ] - } + }; }); -export default [ - ...configurations, - ...endConfigurations -]; +export default [...configurations, ...endConfigurations]; diff --git a/src/server/authMiddleware.ts b/src/server/authMiddleware.ts index e7a6206..ec4a9f0 100644 --- a/src/server/authMiddleware.ts +++ b/src/server/authMiddleware.ts @@ -22,7 +22,7 @@ type MiddlewareOptions = { // - process.env.SIGN_IN_ROUTE or /sign-in if not provided // - process.env.SIGN_UP_ROUTE or /sign-up if not provided publicRoutes?: string[]; -} +}; function getSessionJwt(req: NextRequest): string | undefined { let jwt = req.headers?.get('Authorization')?.split(' ')[1]; @@ -39,31 +39,39 @@ function getSessionJwt(req: NextRequest): string | undefined { const defaultPublicRoutes = { signIn: process.env.SIGN_IN_ROUTE || '/sign-in', - signUp: process.env.SIGN_UP_ROUTE || '/sign-up', + signUp: process.env.SIGN_UP_ROUTE || '/sign-up' }; const isPublicRoute = (req: NextRequest, options: MiddlewareOptions) => { - const isDefaultPublicRoute = Object.values(defaultPublicRoutes).includes(req.nextUrl.pathname); + const isDefaultPublicRoute = Object.values(defaultPublicRoutes).includes( + req.nextUrl.pathname + ); const isPublicRoute = options.publicRoutes?.includes(req.nextUrl.pathname); return isDefaultPublicRoute || isPublicRoute; -} +}; -const addSessionToHeadersIfExists = (headers: Headers, session: AuthenticationInfo | undefined): Headers => { +const addSessionToHeadersIfExists = ( + headers: Headers, + session: AuthenticationInfo | undefined +): Headers => { if (session) { - const requestHeaders = new Headers(headers) - requestHeaders.set(DESCOPE_SESSION_HEADER, Buffer.from(JSON.stringify(session)).toString('base64')); + const requestHeaders = new Headers(headers); + requestHeaders.set( + DESCOPE_SESSION_HEADER, + Buffer.from(JSON.stringify(session)).toString('base64') + ); return requestHeaders; } return headers; -} +}; // returns a Middleware that checks if the user is authenticated // if the user is not authenticated, it redirects to the redirectUrl // if the user is authenticated, it adds the session to the headers const createAuthMiddleware = (options: MiddlewareOptions = {}) => { return async (req: NextRequest) => { - console.log('Auth middleware starts'); + console.debug('Auth middleware starts'); const jwt = getSessionJwt(req); @@ -72,28 +80,29 @@ const createAuthMiddleware = (options: MiddlewareOptions = {}) => { try { session = await getGlobalSdk({ projectId: options.projectId, - managementKey: options.managementKey, + managementKey: options.managementKey }).validateJwt(jwt); } catch (err) { - console.error('Auth middleware, Failed to validate JWT', err); + console.debug('Auth middleware, Failed to validate JWT', err); if (!isPublicRoute(req, options)) { - const defaultRedirectUrl = options.redirectUrl || defaultPublicRoutes.signIn; - const url = req.nextUrl.clone() + const defaultRedirectUrl = + options.redirectUrl || defaultPublicRoutes.signIn; + const url = req.nextUrl.clone(); url.pathname = defaultRedirectUrl; - console.log(`Auth middleware, Redirecting to ${url}`); + console.debug(`Auth middleware, Redirecting to ${url}`); return NextResponse.redirect(url); } } - console.log('Auth middleware finishes'); + console.debug('Auth middleware finishes'); // add the session to the request, if it exists const headers = addSessionToHeadersIfExists(req.headers, session); return NextResponse.next({ request: { headers - }, + } }); - } + }; }; export default createAuthMiddleware; diff --git a/src/server/constants.ts b/src/server/constants.ts index ae4a075..a5e34c1 100644 --- a/src/server/constants.ts +++ b/src/server/constants.ts @@ -6,5 +6,5 @@ export const DESCOPE_SESSION_HEADER = 'x-descope-session'; // eslint-disable-next-line import/prefer-default-export export const baseHeaders = { 'x-descope-sdk-name': 'nextjs', - 'x-descope-sdk-version': BUILD_VERSION, + 'x-descope-sdk-version': BUILD_VERSION }; diff --git a/src/server/sdk.ts b/src/server/sdk.ts index bda4607..c634761 100644 --- a/src/server/sdk.ts +++ b/src/server/sdk.ts @@ -2,13 +2,15 @@ import descopeSdk from '@descope/node-sdk'; import { baseHeaders } from './constants'; type Sdk = ReturnType; -type CreateSdkParams = Omit[0], 'projectId'> & { - projectId?: string | undefined; +type CreateSdkParams = Omit[0], 'projectId'> & { + projectId?: string | undefined; }; let globalSdk: Sdk; -export const getGlobalSdk = (config?: Pick): Sdk => { +export const getGlobalSdk = ( + config?: Pick +): Sdk => { if (!globalSdk) { if (!config?.projectId && !process.env.DESCOPE_PROJECT_ID) { throw new Error('Descope project ID is required to create the SDK'); @@ -27,7 +29,7 @@ export const createSdk = (config?: CreateSdkParams): Sdk => { baseUrl: config.baseUrl || process.env.DESCOPE_BASE_URL, baseHeaders: { ...config?.baseHeaders, - ...baseHeaders, + ...baseHeaders } }); }; diff --git a/src/server/session.ts b/src/server/session.ts index 08fd06e..9c213c2 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -4,14 +4,19 @@ import { DESCOPE_SESSION_HEADER } from './constants'; // returns the session token if it exists in the headers // This function require middleware -export default function session(): AuthenticationInfo | undefined { - const descopeSession = headers()?.get(DESCOPE_SESSION_HEADER) +export default function session( + requestHeaders?: Headers +): AuthenticationInfo | undefined { + const readyHeaders = requestHeaders || headers(); + const descopeSession = readyHeaders?.get(DESCOPE_SESSION_HEADER); if (!descopeSession) { - return undefined + return undefined; } try { - const authInfo = JSON.parse(Buffer.from(descopeSession, 'base64').toString()) as AuthenticationInfo - return authInfo + const authInfo = JSON.parse( + Buffer.from(descopeSession, 'base64').toString() + ) as AuthenticationInfo; + return authInfo; } catch (err) { return undefined; } diff --git a/src/shared/DescopeFlows.tsx b/src/shared/DescopeFlows.tsx index a66d246..f798765 100644 --- a/src/shared/DescopeFlows.tsx +++ b/src/shared/DescopeFlows.tsx @@ -14,41 +14,39 @@ type SignInFlowProps = ComponentProps; type SignUpFlowProps = ComponentProps; type SignUpOrInFlowProps = ComponentProps; - type AdditionalProps = { - redirectAfterSuccess?: string; - redirectAfterError?: string; + redirectAfterSuccess?: string; + redirectAfterError?: string; }; type DynamicComponentProps = { - onSuccess?: (...args: any[]) => void; - onError?: (...args: any[]) => void; + onSuccess?: (...args: any[]) => void; + onError?: (...args: any[]) => void; }; // Generalized function to dynamically import components from @descope/react-sdk // Dynamic is needed because the Descope components has a side effect us // and NextJS will load the page on the server even if it is a client side only page -function dynamicDescopeComponent>(componentName: string) { +function dynamicDescopeComponent< + T extends ComponentType +>(componentName: string) { return dynamic & AdditionalProps>( async () => { const DescopeComponents = await import('@descope/react-sdk'); const Component = DescopeComponents[componentName]; - return ({ redirectAfterSuccess, redirectAfterError, ...props }: - ComponentProps & AdditionalProps) => { + return ({ + redirectAfterSuccess, + redirectAfterError, + ...props + }: ComponentProps & AdditionalProps) => { const router = useRouter(); const modifiedProps = { ...props }; if (redirectAfterSuccess) { modifiedProps.onSuccess = (...args) => { - console.log('@@@ onSuccess called', { - redirectAfterSuccess, - args - }); if (props.onSuccess) { props.onSuccess(...args); } - - console.log('@@@ pushing ', redirectAfterSuccess); router.push(redirectAfterSuccess); }; } @@ -70,8 +68,13 @@ function dynamicDescopeComponent> ); } - -export const Descope = dynamicDescopeComponent>('Descope'); -export const SignInFlow = dynamicDescopeComponent>('SignInFlow'); -export const SignUpFlow = dynamicDescopeComponent>('SignUpFlow'); -export const SignUpOrInFlow = dynamicDescopeComponent>('SignUpOrInFlow'); +export const Descope = + dynamicDescopeComponent>('Descope'); +export const SignInFlow = + dynamicDescopeComponent>('SignInFlow'); +export const SignUpFlow = + dynamicDescopeComponent>('SignUpFlow'); +export const SignUpOrInFlow = + dynamicDescopeComponent>( + 'SignUpOrInFlow' + ); From c5604cb761cd40e273ca8266090464011d3bb2ee Mon Sep 17 00:00:00 2001 From: Asaf Shen Date: Wed, 7 Feb 2024 02:13:47 +0200 Subject: [PATCH 4/6] readme --- README.md | 253 ++++++++++++++++++++++- examples/app-router/README.md | 46 +++++ examples/app-router/app/login/page.tsx | 5 +- examples/pages-router/README.md | 46 +++++ examples/pages-router/pages/api/index.ts | 7 +- examples/pages-router/pages/login.tsx | 10 +- src/server/authMiddleware.ts | 7 +- src/server/index.ts | 2 +- src/server/sdk.ts | 2 +- src/server/session.ts | 24 ++- 10 files changed, 375 insertions(+), 27 deletions(-) create mode 100644 examples/app-router/README.md create mode 100644 examples/pages-router/README.md diff --git a/README.md b/README.md index 1d405f6..d4d9448 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,254 @@ # Descope SDK for NextJS -Notes: +The Descope SDK for NextJS provides convenient access to the Descope for an application written on top of NextJS. You can read more on the [Descope Website](https://descope.com). -- document sessionTokenViaCookie is default to true +This SDK uses under the hood the Descope React SDK and Descope Node SDK +Refer to the [Descope React SDK](https://github.com/descope/react-sdk) and [Descope Node SDK](https://github.com/descope/node-sdk) for more details. + +## Requirements + +- The SDK supports NextJS version 13 and above. +- A Descope `Project ID` is required for using the SDK. Find it on the [project page in the Descope Console](https://app.descope.com/settings/project). + +## Installing the SDK + +Install the package with: + +```bash +npm i --save @descope/nextjs-sdk +``` + +## Usage + +This section contains guides for App router and Pages router. +For Pages router, see the [Pages Router](#pages-router) section. + +### App Router + +#### Wrap your app layout with Auth Provider + +```js +// src/app/layout.tsx + +import { AuthProvider } from '@descope/nextjs-sdk' + +export default function RootLayout({ + children +}: { + children: React.ReactNode +}) { + return ( + + + {children} + + + ) +} +``` + +Note: `AuthProvider` uses `sessionTokenViaCookie` by default, in order that the [AuthMiddleware](<#Require-authentication-for-application-(Middleware)>) will work out of the box. + +#### Use Descope to render Flow + +You can use **default flows** or **provide flow id** directly to the Descope component + +```js +// Login page, e.g. src/app/sign-in.tsx +import { Descope } from '@descope/react-sdk'; +// you can choose flow to run from the following without `flowId` instead +// import { SignInFlow, SignUpFlow, SignUpOrInFlow } from '@descope/react-sdk' + +const Page = () => { + return ( + console.log('Logged in!')} + onError={(e) => console.log('Could not logged in!')} + redirectAfterSuccess="/" + // redirectAfterError="/error-page" + /> + ); +}; +``` + +Refer to the [Descope React SDK Section](https://github.com/descope/react-sdk?tab=readme-ov-file#2-provide-flow-id) for a list of available props. + +**Note:** Descope is a client component. if the component that renders it is a server component, you cannot pass `onSuccess`/`onError`/`errorTransformer`/`logger` props because they are not serializable. To redirect the user after the flow is completed, use the `redirectAfterSuccess` and `redirectAfterError` props. + +#### Client Side Usage + +Use the `useDescope`, `useSession` and `useUser` hooks in your components in order to get authentication state, user details and utilities + +This can be helpful to implement application-specific logic. Examples: + +- Render different components if current session is authenticated +- Render user's content +- Logout button + +Note: these hooks should be used in a client component only (For example, component with `use client` notation). + +```js +'use client'; +import { useDescope, useSession, useUser } from '@descope/nextjs-sdk/client'; +import { useCallback } from 'react'; + +const App = () => { + // NOTE - `useDescope`, `useSession`, `useUser` should be used inside `AuthProvider` context, + // and will throw an exception if this requirement is not met + // useSession retrieves authentication state, session loading status, and session token + const { isAuthenticated, isSessionLoading, sessionToken } = useSession(); + // useUser retrieves the logged in user information + const { user } = useUser(); + // useDescope retrieves Descope SDK for further operations related to authentication + // such as logout + const sdk = useDescope(); + + if (isSessionLoading || isUserLoading) { + return

Loading...

; + } + + const handleLogout = useCallback(() => { + sdk.logout(); + }, [sdk]); + + if (isAuthenticated) { + return ( + <> +

Hello {user.name}

+ + + ); + } + + return

You are not logged in

; +}; +``` + +#### Server Side Usage + +##### Require authentication for application (Middleware) + +You can use NextJS Middleware to require authentication for a page/route or a group of pages/routes. + +Descope SDK provides a middleware function that can be used to require authentication for a page/route or a group of pages/routes. + +```js +// src/middleware.ts +import { authMiddleware } from '@descope/nextjs-sdk/server' + +export default authMiddleware({ + // The Descope project ID to use for authentication + // Defaults to process.env.DESCOPE_PROJECT_ID + projectId: 'your-descope-project-id' + + // The URL to redirect to if the user is not authenticated + // Defaults to process.env.SIGN_IN_ROUTE or '/sign-in' if not provided + redirectUrl?: string + + // An array of public routes that do not require authentication + // In addition to the default public routes: + // - process.env.SIGN_IN_ROUTE or /sign-in if not provided + // - process.env.SIGN_UP_ROUTE or /sign-up if not provided + publicRoutes?: string[] +}) + +export const config = { + matcher: ['/((?!.+\\.[\\w]+$|_next).*)', '/', '/(api|trpc)(.*)'] +} +``` + +##### Read session information in server side + +use the `session()` helper to read session information in Server Components and Route handlers. + +Note: `session()` requires the `authMiddleware` to be used for the Server Component or Route handler that uses it. + +Server Component: + +```js +// src/app/page.tsx + +import { session } from '@descope/nextjs-sdk/server'; + +async function Page() { + const sessionRes = session(); + if (!sessionRes) { + // ... + } + // Use the session jwt or parsed token + const { jwt, token } = sessionRes; +} +``` + +Route handler: + +```js +// src/pages/api/routes.ts +export async function GET() { + const currSession = session(); + if (!currSession.isAuthenticated) { + // ... + } + + // Use the session jwt or parsed token + const { jwt, token } = currSession; +} +``` + +#### Access Descope SDK in server side + +Use `createSdk` function to create Descope SDK in server side. + +Refer to the [Descope Node SDK](https://github.com/descope/node-sdk/?tab=readme-ov-file#authentication-functions) for a list of available functions. + +Usage example in Route handler: + +```js +// src/pages/api/routes.ts +import { createSdk } from '@descope/nextjs-sdk/server'; + +const sdk = createSdk({ + // The Descope project ID to use for authentication + // Defaults to process.env.DESCOPE_PROJECT_ID + projectId: 'your-descope-project-id', + + // The Descope management key to use for management operations + // Defaults to process.env.DESCOPE_MANAGEMENT_KEY + managementKey: 'your-descope-management-key' +}); + +export async function GET(req) { + const { searchParams } = new URL(req.url); + const loginId = searchParams.get('loginId'); + + const { ok, data: user } = await sdk.management.user.load(loginId); + if (!ok) { + // ... + } + // Use the user data ... +} +``` + +### Pages Router + +This section is Working in progress :-) +In the meantime, you can see the example in the [Pages Router](/examples/pages-router/) folder. + +## Code Example + +You can find an example react app in the [examples folder](./examples). - [App Router](/examples/app-router/) - [Pages Router](/examples/pages-router/) + +## Learn More + +To learn more please see the [Descope Documentation and API reference page](https://docs.descope.com/). + +## Contact Us + +If you need help you can email [Descope Support](mailto:support@descope.com) + +## License + +The Descope SDK for React is licensed for use under the terms and conditions of the [MIT license Agreement](./LICENSE). diff --git a/examples/app-router/README.md b/examples/app-router/README.md new file mode 100644 index 0000000..2ae18d6 --- /dev/null +++ b/examples/app-router/README.md @@ -0,0 +1,46 @@ +# App Router Example + +This example demonstrates how to use NextJS Descope SDK in an App Router. + +## Setup + +1. Build the sdk package: + +```bash +(cd ../../ && npm run build) +``` + +2. Install dependencies: + +```bash +npm install +``` + +3. Set environment variables using the `.env` file: + +```bash +NEXT_PUBLIC_DESCOPE_PROJECT_ID= +NEXT_PUBLIC_DESCOPE_FLOW_ID= +DESCOPE_MANAGEMENT_KEY= # Default is sign-up-or-in +# This is an example of a custom route for the sign-in page +# the /login route is the one that this example uses +SIGN_IN_ROUTE="/login" +``` + +## Run the example + +```bash +npm run dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +## Usage + +This app has the following parts + +- Layout `src/app/layout.tsx` - a layout that wraps the app layout with the Auth Provider +- Home page `src/app/page.tsx` - a Server Component that renders a Client Component (`UserDetails`) +- Login page `src/app/login.tsx` - a Server Component that renders Descope Flow Component +- Authentication middleware `src/middleware.ts` - a middleware that checks if the user is authenticated and redirects to the login page if not +- Route handler `src/app/api/route.ts` - a route handler that returns the user's details using the Descope Management SDK. use `curl -H "Authorization: Bearer " http://localhost:3000/api` to test it diff --git a/examples/app-router/app/login/page.tsx b/examples/app-router/app/login/page.tsx index a6bf346..7e8f585 100644 --- a/examples/app-router/app/login/page.tsx +++ b/examples/app-router/app/login/page.tsx @@ -14,7 +14,10 @@ export default function Login() {

App Router Login

{/* Note that if the component is rendered on the server you cannot pass onSuccess/onError callbacks because they are not serializable. */} - +
); } diff --git a/examples/pages-router/README.md b/examples/pages-router/README.md new file mode 100644 index 0000000..6beaaa9 --- /dev/null +++ b/examples/pages-router/README.md @@ -0,0 +1,46 @@ +# Pages Router Example + +This example demonstrates how to use NextJS Descope SDK in an Pages Router. + +## Setup + +1. Build the sdk package: + +```bash +(cd ../../ && npm run build) +``` + +2. Install dependencies: + +```bash +npm install +``` + +3. Set environment variables using the `.env` file: + +```bash +NEXT_PUBLIC_DESCOPE_PROJECT_ID= +NEXT_PUBLIC_DESCOPE_FLOW_ID= +DESCOPE_MANAGEMENT_KEY= # Default is sign-up-or-in +# This is an example of a custom route for the sign-in page +# the /login route is the one that this example uses +SIGN_IN_ROUTE="/login" +``` + +## Run the example + +```bash +npm run dev +``` + +Open [http://localhost:3001](http://localhost:3001) with your browser to see the result. + +## Usage + +This app has the following parts + +- Layout `pages/_app.tsx` - a layout that wraps the app layout with the Auth Provider +- Home page `pages/index.tsx` - a component that renders another Component (`UserDetails`) that uses Descope client hooks +- Login page `pages/login.tsx` - a Component that renders Descope Flow Component +- Authentication middleware `src/middleware.ts` - a middleware that checks if the user is authenticated and redirects to the login page if not +- Route handler `src/pages/api/index.ts` - a route handler that returns the user's details using the Descope Management SDK. use `curl -H "Authorization: Bearer " http://localhost:3001/api` to test it diff --git a/examples/pages-router/pages/api/index.ts b/examples/pages-router/pages/api/index.ts index ca15fac..462243a 100644 --- a/examples/pages-router/pages/api/index.ts +++ b/examples/pages-router/pages/api/index.ts @@ -1,5 +1,5 @@ import type { NextApiRequest, NextApiResponse } from 'next'; -import { createSdk, session } from '@descope/nextjs-sdk/server'; +import { createSdk, getSession } from '@descope/nextjs-sdk/server'; const sdk = createSdk({ projectId: process.env.NEXT_PUBLIC_DESCOPE_PROJECT_ID, @@ -10,10 +10,7 @@ export default async function handler( req: NextApiRequest, res: NextApiResponse ) { - // Temporary workaround for the headers issue in pages router - const currentSession = session( - new Headers(req.headers as { [key: string]: string }) - ); + const currentSession = getSession(req); if (!currentSession) { return res.status(401).json({ message: 'Unauthorized' }); } diff --git a/examples/pages-router/pages/login.tsx b/examples/pages-router/pages/login.tsx index e1c6d03..9ab8473 100644 --- a/examples/pages-router/pages/login.tsx +++ b/examples/pages-router/pages/login.tsx @@ -1,16 +1,16 @@ import { Descope } from '@descope/nextjs-sdk'; import { useSession } from '@descope/nextjs-sdk/client'; -import React, { useState } from 'react'; +import React from 'react'; export default function Login() { - // const [sessionToken, setSessionToken] = useState(null); useSession(); return (

Pages Router Login

- {/* Note that if the component that renders Descope is a server component, - you cannot pass onSuccess/onError callbacks because they are not serializable. */} - +
); } diff --git a/src/server/authMiddleware.ts b/src/server/authMiddleware.ts index ec4a9f0..30c1d33 100644 --- a/src/server/authMiddleware.ts +++ b/src/server/authMiddleware.ts @@ -9,10 +9,6 @@ type MiddlewareOptions = { // Defaults to process.env.DESCOPE_PROJECT_ID projectId?: string; - // The Descope management key to use for authentication - // Defaults to process.env.DESCOPE_MANAGEMENT_KEY - managementKey?: string; - // The URL to redirect to if the user is not authenticated // Defaults to process.env.SIGN_IN_ROUTE or '/sign-in' if not provided redirectUrl?: string; @@ -79,8 +75,7 @@ const createAuthMiddleware = (options: MiddlewareOptions = {}) => { let session: AuthenticationInfo | undefined; try { session = await getGlobalSdk({ - projectId: options.projectId, - managementKey: options.managementKey + projectId: options.projectId }).validateJwt(jwt); } catch (err) { console.debug('Auth middleware, Failed to validate JWT', err); diff --git a/src/server/index.ts b/src/server/index.ts index ed4fee9..c9dbb4a 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -1,3 +1,3 @@ export { default as authMiddleware } from './authMiddleware'; -export { default as session } from './session'; +export { session, getSession } from './session'; export { createSdk } from './sdk'; diff --git a/src/server/sdk.ts b/src/server/sdk.ts index c634761..41d4b7f 100644 --- a/src/server/sdk.ts +++ b/src/server/sdk.ts @@ -9,7 +9,7 @@ type CreateSdkParams = Omit[0], 'projectId'> & { let globalSdk: Sdk; export const getGlobalSdk = ( - config?: Pick + config?: Pick ): Sdk => { if (!globalSdk) { if (!config?.projectId && !process.env.DESCOPE_PROJECT_ID) { diff --git a/src/server/session.ts b/src/server/session.ts index 9c213c2..50143b2 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -1,14 +1,11 @@ import { AuthenticationInfo } from '@descope/node-sdk'; +import { NextApiRequest } from 'next'; import { headers } from 'next/headers'; import { DESCOPE_SESSION_HEADER } from './constants'; -// returns the session token if it exists in the headers -// This function require middleware -export default function session( - requestHeaders?: Headers +function extractSession( + descopeSession?: string ): AuthenticationInfo | undefined { - const readyHeaders = requestHeaders || headers(); - const descopeSession = readyHeaders?.get(DESCOPE_SESSION_HEADER); if (!descopeSession) { return undefined; } @@ -21,3 +18,18 @@ export default function session( return undefined; } } +// returns the session token if it exists in the headers +// This function require middleware +export function session(): AuthenticationInfo | undefined { + return extractSession(headers()?.get(DESCOPE_SESSION_HEADER)); +} + +// returns the session token if it exists in the request headers +// This function require middleware +export function getSession( + req: NextApiRequest +): AuthenticationInfo | undefined { + return extractSession( + req.headers[DESCOPE_SESSION_HEADER.toLowerCase()] as string + ); +} From 5d82318765bfabee431c41f5058c1cc08f2a1414 Mon Sep 17 00:00:00 2001 From: Asaf Shen Date: Wed, 7 Feb 2024 11:04:51 +0200 Subject: [PATCH 5/6] init test and lint --- babel.config.cjs | 3 + babel.config.json | 7 - examples/app-router/app/UserDetails.tsx | 3 +- .../pages/_components/UserDetails.tsx | 2 +- jest.config.js | 28 - jest.config.mjs | 12 + jest.setup.js | 1 + package-lock.json | 15990 ++++++++++------ package.json | 20 +- src/client/index.ts | 1 + src/server/authMiddleware.ts | 15 +- src/server/sdk.ts | 25 +- src/server/session.ts | 20 +- src/shared/AuthProvider.tsx | 11 +- src/shared/DescopeFlows.tsx | 14 +- test/index.test.ts | 32 + 16 files changed, 10213 insertions(+), 5971 deletions(-) create mode 100644 babel.config.cjs delete mode 100644 babel.config.json delete mode 100644 jest.config.js create mode 100644 jest.config.mjs create mode 100644 jest.setup.js create mode 100644 test/index.test.ts diff --git a/babel.config.cjs b/babel.config.cjs new file mode 100644 index 0000000..445011d --- /dev/null +++ b/babel.config.cjs @@ -0,0 +1,3 @@ +module.exports = { + presets: ['next/babel', '@babel/preset-typescript'] +}; diff --git a/babel.config.json b/babel.config.json deleted file mode 100644 index 26cf8d3..0000000 --- a/babel.config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "presets": [ - ["@babel/preset-env", { "targets": { "node": "current" } }], - "@babel/preset-react", - "@babel/preset-typescript" - ] -} diff --git a/examples/app-router/app/UserDetails.tsx b/examples/app-router/app/UserDetails.tsx index d471173..508fdd3 100644 --- a/examples/app-router/app/UserDetails.tsx +++ b/examples/app-router/app/UserDetails.tsx @@ -1,4 +1,5 @@ 'use client'; + import { useCallback } from 'react'; import { useSession, useUser, useDescope } from '@descope/nextjs-sdk/client'; import Link from 'next/link'; @@ -17,7 +18,7 @@ const UserDetails = () => { return (

User Details

- {/* Navigate to login*/} + {/* Navigate to login */} {!isAuthenticated && (

Not authenticated Login diff --git a/examples/pages-router/pages/_components/UserDetails.tsx b/examples/pages-router/pages/_components/UserDetails.tsx index 7706bb0..d61c153 100644 --- a/examples/pages-router/pages/_components/UserDetails.tsx +++ b/examples/pages-router/pages/_components/UserDetails.tsx @@ -16,7 +16,7 @@ const UserDetails = () => { return (

User Details

- {/* Navigate to login*/} + {/* Navigate to login */} {!isAuthenticated && (

Not authenticated Login diff --git a/jest.config.js b/jest.config.js deleted file mode 100644 index 111b398..0000000 --- a/jest.config.js +++ /dev/null @@ -1,28 +0,0 @@ -export default { - // Automatically clear mock calls, instances, contexts and results before every test - clearMocks: true, - - collectCoverage: true, - coverageDirectory: 'coverage', - collectCoverageFrom: ['src/**/*.{js,jsx,ts,tsx}'], - - // A set of global variables that need to be available in all test environments - globals: { - 'ts-jest': { - tsconfig: 'tsconfig.json' - }, - BUILD_VERSION: 'one.two.three' - }, - - preset: 'ts-jest', - testEnvironment: 'jsdom', - moduleDirectories: ['node_modules', 'src'], - setupFilesAfterEnv: ['/testUtils/jest-setup.js'], - - testTimeout: 5000, - - transform: { - '\\.[jt]sx?$': 'babel-jest' - }, - roots: ['src', 'test'] -}; diff --git a/jest.config.mjs b/jest.config.mjs new file mode 100644 index 0000000..dff6c1f --- /dev/null +++ b/jest.config.mjs @@ -0,0 +1,12 @@ +import { defaults } from 'jest-config'; +export default { + ...defaults, + setupFiles: ['./jest.setup.js'], + transform: { + '^.+\\.(js|jsx|ts|tsx|mjs)$': [ + 'babel-jest', + { configFile: './babel.config.cjs' } + ] + }, + testEnvironment: 'jsdom' +}; diff --git a/jest.setup.js b/jest.setup.js new file mode 100644 index 0000000..d36d111 --- /dev/null +++ b/jest.setup.js @@ -0,0 +1 @@ +require('jest-fetch-mock').enableMocks(); diff --git a/package-lock.json b/package-lock.json index 4dcece1..c1077ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@descope/nextjs-sdk", - "version": "0.0.1", + "version": "0.0.1-alpha.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@descope/nextjs-sdk", - "version": "0.0.1", + "version": "0.0.1-alpha.0", "license": "MIT", "dependencies": { "@descope/node-sdk": "1.6.2", @@ -23,11 +23,13 @@ "@rollup/plugin-replace": "^5.0.0", "@rollup/plugin-typescript": "^8.3.0", "@swc/core": "^1.3.92", - "@types/jest": "^27.0.2", + "@testing-library/jest-dom": "^6.4.2", + "@testing-library/react": "^14.2.1", "@types/react": "17.0.60", "@types/react-dom": "18.2.7", "@types/react-router-dom": "^5.3.3", - "babel-jest": "27.5.1", + "babel": "^6.23.0", + "babel-jest": "^27.5.1", "eslint": "8.47.0", "eslint-config-airbnb": "19.0.4", "eslint-config-airbnb-typescript": "17.1.0", @@ -49,9 +51,11 @@ "eslint-plugin-testing-library": "5.11.1", "git-format-staged": "^3.0.0", "husky": "^8.0.0", - "jest": "^27.3.1", - "jest-extended": "^3.2.2", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "jest-fetch-mock": "^3.0.3", "lint-staged": "^13.0.3", + "msw": "^2.1.7", "next": "^13.4.19", "rollup": "^2.62.0", "rollup-plugin-auto-external": "^2.0.0", @@ -66,7 +70,7 @@ "rollup-plugin-swc3": "^0.10.2", "rollup-plugin-terser": "^7.0.2", "rollup-swc-preserve-directives": "^0.5.0", - "ts-jest": "^27.0.7", + "ts-node": "^10.9.2", "typescript": "^4.5.3" }, "optionalDependencies": { @@ -148,6 +152,12 @@ "node": ">=0.10.0" } }, + "node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", @@ -1975,6 +1985,64 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@bundled-es-modules/cookie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@bundled-es-modules/cookie/-/cookie-2.0.0.tgz", + "integrity": "sha512-Or6YHg/kamKHpxULAdSqhGqnWFneIXu1NKvvfBBzKGwpVsYuFIQ5aBPHDnnoR3ghW1nvSkALd+EF9iMtY7Vjxw==", + "dev": true, + "dependencies": { + "cookie": "^0.5.0" + } + }, + "node_modules/@bundled-es-modules/cookie/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@bundled-es-modules/statuses": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@bundled-es-modules/statuses/-/statuses-1.0.1.tgz", + "integrity": "sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==", + "dev": true, + "dependencies": { + "statuses": "^2.0.1" + } + }, + "node_modules/@bundled-es-modules/statuses/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@descope/core-js-sdk": { "version": "2.9.1", "resolved": "https://registry.npmjs.org/@descope/core-js-sdk/-/core-js-sdk-2.9.1.tgz", @@ -2323,20 +2391,46 @@ } }, "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" } }, "node_modules/@jest/console/node_modules/ansi-styles": { @@ -2397,6 +2491,23 @@ "node": ">=8" } }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jest/console/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2410,42 +2521,42 @@ } }, "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", "micromatch": "^4.0.4", - "rimraf": "^3.0.0", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -2456,6 +2567,58 @@ } } }, + "node_modules/@jest/core/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, "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", @@ -2505,6 +2668,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/@jest/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "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", @@ -2514,158 +2683,235 @@ "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==", + "node_modules/@jest/core/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "node_modules/@jest/core/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "node_modules/@jest/core/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "node_modules/@jest/core/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@types/node": "*", + "jest-util": "^29.7.0", + "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": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "node_modules/@jest/core/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "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==", + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "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==", + "node_modules/@jest/core/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": ">=7.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.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==", + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/environment/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/environment/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/environment/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/environment/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": { + "node_modules/@jest/environment/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==", @@ -2674,7 +2920,7 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { + "node_modules/@jest/environment/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==", @@ -2686,89 +2932,75 @@ "node": ">=8" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "dependencies": { - "@sinclair/typebox": "^0.27.8" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "jest-get-type": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { + "node_modules/@jest/fake-timers/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==", @@ -2783,7 +3015,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/chalk": { + "node_modules/@jest/fake-timers/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -2799,7 +3031,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/color-convert": { + "node_modules/@jest/fake-timers/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==", @@ -2811,13 +3043,13 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/transform/node_modules/color-name": { + "node_modules/@jest/fake-timers/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": { + "node_modules/@jest/fake-timers/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==", @@ -2826,7 +3058,24 @@ "node": ">=8" } }, - "node_modules/@jest/transform/node_modules/supports-color": { + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers/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==", @@ -2838,23 +3087,48 @@ "node": ">=8" } }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals/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==", @@ -2869,7 +3143,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/types/node_modules/chalk": { + "node_modules/@jest/globals/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -2885,7 +3159,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/types/node_modules/color-convert": { + "node_modules/@jest/globals/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==", @@ -2897,13 +3171,13 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/types/node_modules/color-name": { + "node_modules/@jest/globals/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": { + "node_modules/@jest/globals/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==", @@ -2912,7 +3186,7 @@ "node": ">=8" } }, - "node_modules/@jest/types/node_modules/supports-color": { + "node_modules/@jest/globals/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==", @@ -2924,1889 +3198,5178 @@ "node": ">=8" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": ">=6.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "node_modules/@jest/reporters/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, "engines": { - "node": ">=6.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, "engines": { - "node": ">=6.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@types/yargs-parser": "*" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "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": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@napi-rs/magic-string": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string/-/magic-string-0.3.4.tgz", - "integrity": "sha512-DEWl/B99RQsyMT3F9bvrXuhL01/eIQp/dtNSE3G1jQ4mTGRcP4iHWxoPZ577WrbjUinrNgvRA5+08g8fkPgimQ==", + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 10" + "node": ">=10" }, - "optionalDependencies": { - "@napi-rs/magic-string-android-arm-eabi": "0.3.4", - "@napi-rs/magic-string-android-arm64": "0.3.4", - "@napi-rs/magic-string-darwin-arm64": "0.3.4", - "@napi-rs/magic-string-darwin-x64": "0.3.4", - "@napi-rs/magic-string-freebsd-x64": "0.3.4", - "@napi-rs/magic-string-linux-arm-gnueabihf": "0.3.4", - "@napi-rs/magic-string-linux-arm64-gnu": "0.3.4", - "@napi-rs/magic-string-linux-arm64-musl": "0.3.4", - "@napi-rs/magic-string-linux-x64-gnu": "0.3.4", - "@napi-rs/magic-string-linux-x64-musl": "0.3.4", - "@napi-rs/magic-string-win32-arm64-msvc": "0.3.4", - "@napi-rs/magic-string-win32-ia32-msvc": "0.3.4", - "@napi-rs/magic-string-win32-x64-msvc": "0.3.4" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@napi-rs/magic-string-android-arm-eabi": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-android-arm-eabi/-/magic-string-android-arm-eabi-0.3.4.tgz", - "integrity": "sha512-sszAYxqtzzJ4FDerDNHcqL9NhqPhj8W4DNiOanXYy50mA5oojlRtaAFPiB5ZMrWDBM32v5Q30LrmxQ4eTtu2Dg==", - "cpu": [ - "arm" - ], + "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, - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 10" + "node": ">=7.0.0" } }, - "node_modules/@napi-rs/magic-string-android-arm64": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-android-arm64/-/magic-string-android-arm64-0.3.4.tgz", - "integrity": "sha512-jdQ6HuO0X5rkX4MauTcWR4HWdgjakTOmmzqXg8L26+jOHVVG1LZE+Su5qvV4bP8vMb2h+vPE+JsnwqSmWymu3Q==", - "cpu": [ - "arm64" - ], + "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/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "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, - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/@napi-rs/magic-string-darwin-arm64": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-darwin-arm64/-/magic-string-darwin-arm64-0.3.4.tgz", - "integrity": "sha512-6NmMtvURce9/oq09XBZmuIeI6lPLGtEJ2ZPO/QzL3nLZa6wygiCnO/sFACKYNg5/73ET5HMMTeuogE1JI+r2Lw==", - "cpu": [ - "arm64" - ], + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@napi-rs/magic-string-darwin-x64": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-darwin-x64/-/magic-string-darwin-x64-0.3.4.tgz", - "integrity": "sha512-f9LmfMiUAKDOtl0meOuLYeVb6OERrgGzrTg1Tn3R3fTAShM2kxRbfAuPE9ljuXxIFzOv/uqRNLSl/LqCJwpREA==", - "cpu": [ - "x64" - ], + "node_modules/@jest/reporters/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/@napi-rs/magic-string-freebsd-x64": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-freebsd-x64/-/magic-string-freebsd-x64-0.3.4.tgz", - "integrity": "sha512-rqduQ4odiDK4QdM45xHWRTU4wtFIfpp8g8QGpz+3qqg7ivldDqbbNOrBaf6Oeu77uuEvWggnkyuChotfKgJdJQ==", - "cpu": [ - "x64" - ], + "node_modules/@jest/reporters/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@napi-rs/magic-string-linux-arm-gnueabihf": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-arm-gnueabihf/-/magic-string-linux-arm-gnueabihf-0.3.4.tgz", - "integrity": "sha512-pVaJEdEpiPqIfq3M4+yMAATS7Z9muDcWYn8H7GFH1ygh8GwgLgKfy/n/lG2M6zp18Mwd0x7E2E/qg9GgCyUzoQ==", - "cpu": [ - "arm" - ], + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@napi-rs/magic-string-linux-arm64-gnu": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-arm64-gnu/-/magic-string-linux-arm64-gnu-0.3.4.tgz", - "integrity": "sha512-9FwoAih/0tzEZx0BjYYIxWkSRMjonIn91RFM3q3MBs/evmThXUYXUqLNa1PPIkK1JoksswtDi48qWWLt8nGflQ==", - "cpu": [ - "arm64" - ], + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@napi-rs/magic-string-linux-arm64-musl": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-arm64-musl/-/magic-string-linux-arm64-musl-0.3.4.tgz", - "integrity": "sha512-wCR7R+WPOcAKmVQc1s6h6HwfwW1vL9pM8BjUY9Ljkdb8wt1LmZEmV2Sgfc1SfbRQzbyl+pKeufP6adRRQVzYDA==", - "cpu": [ - "arm64" - ], + "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@napi-rs/magic-string-linux-x64-gnu": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-x64-gnu/-/magic-string-linux-x64-gnu-0.3.4.tgz", - "integrity": "sha512-sbxFDpYnt5WFbxQ1xozwOvh5A7IftqSI0WnE9O7KsQIOi0ej2dvFbfOW4tmFkvH/YP8KJELo5AhP2+kEq1DpYA==", - "cpu": [ - "x64" - ], + "node_modules/@jest/reporters/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, - "os": [ - "linux" - ], + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@napi-rs/magic-string-linux-x64-musl": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-x64-musl/-/magic-string-linux-x64-musl-0.3.4.tgz", - "integrity": "sha512-jN4h/7e2Ul8v3UK5IZu38NXLMdzVWhY4uEDlnwuUAhwRh26wBQ1/pLD97Uy/Z3dFNBQPcsv60XS9fOM1YDNT6w==", - "cpu": [ - "x64" - ], + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@napi-rs/magic-string-win32-arm64-msvc": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-win32-arm64-msvc/-/magic-string-win32-arm64-msvc-0.3.4.tgz", - "integrity": "sha512-gMUyTRHLWpzX2ntJFCbW2Gnla9Y/WUmbkZuW5SBAo/Jo8QojHn76Y4PNgnoXdzcsV9b/45RBxurYKAfFg9WTyg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/magic-string-win32-ia32-msvc": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-win32-ia32-msvc/-/magic-string-win32-ia32-msvc-0.3.4.tgz", - "integrity": "sha512-QIMauMOvEHgL00K9np/c9CT/CRtLOz3mRTQqcZ9XGzSoAMrpxH71KSpDJrKl7h7Ro6TZ+hJ0C3T+JVuTCZNv4A==", - "cpu": [ - "ia32" - ], + "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, - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/@napi-rs/magic-string-win32-x64-msvc": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-win32-x64-msvc/-/magic-string-win32-x64-msvc-0.3.4.tgz", - "integrity": "sha512-V8FMSf828MzOI3P6/765MR7zHU6CUZqiyPhmAnwYoKFNxfv7oCviN/G6NcENeCdcYOvNgh5fYzaNLB96ndId5A==", - "cpu": [ - "x64" - ], + "node_modules/@jest/reporters/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, "engines": { - "node": ">= 10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@next/env": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.19.tgz", - "integrity": "sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==", + "node_modules/@jest/reporters/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/@next/swc-darwin-arm64": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz", - "integrity": "sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==", - "cpu": [ - "arm64" - ], + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz", - "integrity": "sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==", - "cpu": [ - "x64" - ], + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz", - "integrity": "sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==", - "cpu": [ - "arm64" - ], + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz", - "integrity": "sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==", - "cpu": [ - "arm64" - ], + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz", - "integrity": "sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==", - "cpu": [ - "x64" - ], + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz", - "integrity": "sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==", - "cpu": [ - "x64" - ], + "node_modules/@jest/test-result/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, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz", - "integrity": "sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==", - "cpu": [ - "arm64" - ], + "node_modules/@jest/test-result/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz", - "integrity": "sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==", - "cpu": [ - "ia32" - ], + "node_modules/@jest/test-result/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, - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 10" + "node": ">=7.0.0" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz", - "integrity": "sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==", - "cpu": [ - "x64" - ], + "node_modules/@jest/test-result/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/test-result/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, - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@jest/test-result/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": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@jest/test-sequencer/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@open-wc/building-utils": { - "version": "2.21.1", - "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.21.1.tgz", - "integrity": "sha512-wCyxkvkcA7vRwXJeyrIpRhDbBrVlPGAgYKsuG9n1Pyxt2aypthtZR+1q0+wPkr6h1ZYgJnM9CWQYe72AaAXxvw==", + "node_modules/@jest/test-sequencer/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@webcomponents/shadycss": "^1.10.2", - "@webcomponents/webcomponentsjs": "^2.5.0", - "arrify": "^2.0.1", - "browserslist": "^4.16.5", - "chokidar": "^3.4.3", - "clean-css": "^5.3.1", - "clone": "^2.1.2", - "core-js-bundle": "^3.8.1", - "deepmerge": "^4.2.2", - "es-module-shims": "^1.4.1", - "html-minifier-terser": "^5.1.1", - "lru-cache": "^6.0.0", - "minimatch": "^7.4.2", - "parse5": "^7.1.2", - "path-is-inside": "^1.0.2", - "regenerator-runtime": "^0.13.7", - "resolve": "^1.19.0", - "rimraf": "^3.0.2", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.3", - "terser": "^4.8.1", - "valid-url": "^1.0.9", - "whatwg-fetch": "^3.5.0", - "whatwg-url": "^7.1.0" + "@types/yargs-parser": "*" } }, - "node_modules/@open-wc/building-utils/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==", + "node_modules/@jest/test-sequencer/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": { - "yallist": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@open-wc/building-utils/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/@jest/test-sequencer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "entities": "^4.4.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@open-wc/building-utils/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/@open-wc/rollup-plugin-html": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@open-wc/rollup-plugin-html/-/rollup-plugin-html-1.2.5.tgz", - "integrity": "sha512-iW/sP/zLEjRN8DuHgAkUg3A3eOYoMgY+dJs7kiVhpKTLSKA5ETybrPeM4i/VS3q2D2wc3hwhnzvEmc8hN4mFQQ==", + "node_modules/@jest/test-sequencer/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": { - "@open-wc/building-utils": "^2.18.3", - "@types/html-minifier": "^3.5.3", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "html-minifier-terser": "^5.1.1", - "parse5": "^5.1.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@rollup/plugin-commonjs": { - "version": "25.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.5.tgz", - "integrity": "sha512-xY8r/A9oisSeSuLCTfhssyDjo9Vp/eDiRLXkg1MXCcEEgEjPmLU+ZyDB20OOD0NlyDa/8SGbK5uIggF5XTx77w==", + "node_modules/@jest/test-sequencer/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/test-sequencer/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, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.27.0" - }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "node_modules/@jest/test-sequencer/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/@jest/test-sequencer/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "node_modules/@jest/test-sequencer/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", - "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", + "node_modules/@jest/test-sequencer/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.27.0" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@rollup/plugin-typescript": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.5.0.tgz", - "integrity": "sha512-wMv1/scv0m/rXx21wD2IsBbJFba8wGF3ErJIr6IKRfRj49S85Lszbxb4DCo8iILpluTjk2GAAu9CoZt4G3ppgQ==", + "node_modules/@jest/test-sequencer/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "resolve": "^1.17.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0", - "tslib": "*", - "typescript": ">=3.7.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "tslib": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@rollup/plugin-typescript/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==", + "node_modules/@jest/test-sequencer/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": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=8" } }, - "node_modules/@rollup/plugin-typescript/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==", - "dev": true - }, - "node_modules/@rollup/plugin-typescript/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==", - "dev": true - }, - "node_modules/@rollup/pluginutils": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.4.tgz", - "integrity": "sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==", + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "dev": true, "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "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": { - "@sinonjs/commons": "^1.7.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "node_modules/@swc/core": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.92.tgz", - "integrity": "sha512-vx0vUrf4YTEw59njOJ46Ha5i0cZTMYdRHQ7KXU29efN1MxcmJH2RajWLPlvQarOP1ab9iv9cApD7SMchDyx2vA==", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@swc/counter": "^0.1.1", - "@swc/types": "^0.1.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.92", - "@swc/core-darwin-x64": "1.3.92", - "@swc/core-linux-arm-gnueabihf": "1.3.92", - "@swc/core-linux-arm64-gnu": "1.3.92", - "@swc/core-linux-arm64-musl": "1.3.92", - "@swc/core-linux-x64-gnu": "1.3.92", - "@swc/core-linux-x64-musl": "1.3.92", - "@swc/core-win32-arm64-msvc": "1.3.92", - "@swc/core-win32-ia32-msvc": "1.3.92", - "@swc/core-win32-x64-msvc": "1.3.92" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.92.tgz", - "integrity": "sha512-v7PqZUBtIF6Q5Cp48gqUiG8zQQnEICpnfNdoiY3xjQAglCGIQCjJIDjreZBoeZQZspB27lQN4eZ43CX18+2SnA==", - "cpu": [ - "arm64" - ], + "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, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.92.tgz", - "integrity": "sha512-Q3XIgQfXyxxxms3bPN+xGgvwk0TtG9l89IomApu+yTKzaIIlf051mS+lGngjnh9L0aUiCp6ICyjDLtutWP54fw==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.92.tgz", - "integrity": "sha512-tnOCoCpNVXC+0FCfG84PBZJyLlz0Vfj9MQhyhCvlJz9hQmvpf8nTdKH7RHrOn8VfxtUBLdVi80dXgIFgbvl7qA==", - "cpu": [ - "arm" - ], + "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, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.92.tgz", - "integrity": "sha512-lFfGhX32w8h1j74Iyz0Wv7JByXIwX11OE9UxG+oT7lG0RyXkF4zKyxP8EoxfLrDXse4Oop434p95e3UNC3IfCw==", - "cpu": [ - "arm64" - ], + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.92.tgz", - "integrity": "sha512-rOZtRcLj57MSAbiecMsqjzBcZDuaCZ8F6l6JDwGkQ7u1NYR57cqF0QDyU7RKS1Jq27Z/Vg21z5cwqoH5fLN+Sg==", - "cpu": [ - "arm64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.92.tgz", - "integrity": "sha512-qptoMGnBL6v89x/Qpn+l1TH1Y0ed+v0qhNfAEVzZvCvzEMTFXphhlhYbDdpxbzRmCjH6GOGq7Y+xrWt9T1/ARg==", - "cpu": [ - "x64" - ], + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "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/@swc/core-linux-x64-musl": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.92.tgz", - "integrity": "sha512-g2KrJ43bZkCZHH4zsIV5ErojuV1OIpUHaEyW1gf7JWKaFBpWYVyubzFPvPkjcxHGLbMsEzO7w/NVfxtGMlFH/Q==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.92.tgz", - "integrity": "sha512-3MCRGPAYDoQ8Yyd3WsCMc8eFSyKXY5kQLyg/R5zEqA0uthomo0m0F5/fxAJMZGaSdYkU1DgF73ctOWOf+Z/EzQ==", + "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/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mswjs/cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-1.1.0.tgz", + "integrity": "sha512-0ZcCVQxifZmhwNBoQIrystCb+2sWBY2Zw8lpfJBPCHGCA/HWqehITeCRVIv4VMy8MPlaHo2w2pTHFV2pFfqKPw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mswjs/interceptors": { + "version": "0.25.16", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.25.16.tgz", + "integrity": "sha512-8QC8JyKztvoGAdPgyZy49c9vSHHAZjHagwl4RY9E8carULk8ym3iTaiawrT1YoLF/qb449h48f71XDPgkUSOUg==", + "dev": true, + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.2.1", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@napi-rs/magic-string": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string/-/magic-string-0.3.4.tgz", + "integrity": "sha512-DEWl/B99RQsyMT3F9bvrXuhL01/eIQp/dtNSE3G1jQ4mTGRcP4iHWxoPZ577WrbjUinrNgvRA5+08g8fkPgimQ==", + "dev": true, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@napi-rs/magic-string-android-arm-eabi": "0.3.4", + "@napi-rs/magic-string-android-arm64": "0.3.4", + "@napi-rs/magic-string-darwin-arm64": "0.3.4", + "@napi-rs/magic-string-darwin-x64": "0.3.4", + "@napi-rs/magic-string-freebsd-x64": "0.3.4", + "@napi-rs/magic-string-linux-arm-gnueabihf": "0.3.4", + "@napi-rs/magic-string-linux-arm64-gnu": "0.3.4", + "@napi-rs/magic-string-linux-arm64-musl": "0.3.4", + "@napi-rs/magic-string-linux-x64-gnu": "0.3.4", + "@napi-rs/magic-string-linux-x64-musl": "0.3.4", + "@napi-rs/magic-string-win32-arm64-msvc": "0.3.4", + "@napi-rs/magic-string-win32-ia32-msvc": "0.3.4", + "@napi-rs/magic-string-win32-x64-msvc": "0.3.4" + } + }, + "node_modules/@napi-rs/magic-string-android-arm-eabi": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-android-arm-eabi/-/magic-string-android-arm-eabi-0.3.4.tgz", + "integrity": "sha512-sszAYxqtzzJ4FDerDNHcqL9NhqPhj8W4DNiOanXYy50mA5oojlRtaAFPiB5ZMrWDBM32v5Q30LrmxQ4eTtu2Dg==", "cpu": [ - "arm64" + "arm" ], "dev": true, "optional": true, "os": [ - "win32" + "android" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.92.tgz", - "integrity": "sha512-zqTBKQhgfWm73SVGS8FKhFYDovyRl1f5dTX1IwSKynO0qHkRCqJwauFJv/yevkpJWsI2pFh03xsRs9HncTQKSA==", + "node_modules/@napi-rs/magic-string-android-arm64": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-android-arm64/-/magic-string-android-arm64-0.3.4.tgz", + "integrity": "sha512-jdQ6HuO0X5rkX4MauTcWR4HWdgjakTOmmzqXg8L26+jOHVVG1LZE+Su5qvV4bP8vMb2h+vPE+JsnwqSmWymu3Q==", "cpu": [ - "ia32" + "arm64" ], "dev": true, "optional": true, "os": [ - "win32" + "android" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.3.92", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.92.tgz", - "integrity": "sha512-41bE66ddr9o/Fi1FBh0sHdaKdENPTuDpv1IFHxSg0dJyM/jX8LbkjnpdInYXHBxhcLVAPraVRrNsC4SaoPw2Pg==", + "node_modules/@napi-rs/magic-string-darwin-arm64": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-darwin-arm64/-/magic-string-darwin-arm64-0.3.4.tgz", + "integrity": "sha512-6NmMtvURce9/oq09XBZmuIeI6lPLGtEJ2ZPO/QzL3nLZa6wygiCnO/sFACKYNg5/73ET5HMMTeuogE1JI+r2Lw==", "cpu": [ - "x64" + "arm64" ], "dev": true, "optional": true, "os": [ - "win32" + "darwin" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/counter": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", - "integrity": "sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==", - "dev": true - }, - "node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", + "node_modules/@napi-rs/magic-string-darwin-x64": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-darwin-x64/-/magic-string-darwin-x64-0.3.4.tgz", + "integrity": "sha512-f9LmfMiUAKDOtl0meOuLYeVb6OERrgGzrTg1Tn3R3fTAShM2kxRbfAuPE9ljuXxIFzOv/uqRNLSl/LqCJwpREA==", + "cpu": [ + "x64" + ], "dev": true, "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.4.0" + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@swc/types": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", - "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", - "dev": true - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "node_modules/@napi-rs/magic-string-freebsd-x64": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-freebsd-x64/-/magic-string-freebsd-x64-0.3.4.tgz", + "integrity": "sha512-rqduQ4odiDK4QdM45xHWRTU4wtFIfpp8g8QGpz+3qqg7ivldDqbbNOrBaf6Oeu77uuEvWggnkyuChotfKgJdJQ==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 6" + "node": ">= 10" } }, - "node_modules/@types/aria-query": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.2.tgz", - "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "node_modules/@napi-rs/magic-string-linux-arm-gnueabihf": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-arm-gnueabihf/-/magic-string-linux-arm-gnueabihf-0.3.4.tgz", + "integrity": "sha512-pVaJEdEpiPqIfq3M4+yMAATS7Z9muDcWYn8H7GFH1ygh8GwgLgKfy/n/lG2M6zp18Mwd0x7E2E/qg9GgCyUzoQ==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "node_modules/@napi-rs/magic-string-linux-arm64-gnu": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-arm64-gnu/-/magic-string-linux-arm64-gnu-0.3.4.tgz", + "integrity": "sha512-9FwoAih/0tzEZx0BjYYIxWkSRMjonIn91RFM3q3MBs/evmThXUYXUqLNa1PPIkK1JoksswtDi48qWWLt8nGflQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@types/babel__template": { + "node_modules/@napi-rs/magic-string-linux-arm64-musl": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-arm64-musl/-/magic-string-linux-arm64-musl-0.3.4.tgz", + "integrity": "sha512-wCR7R+WPOcAKmVQc1s6h6HwfwW1vL9pM8BjUY9Ljkdb8wt1LmZEmV2Sgfc1SfbRQzbyl+pKeufP6adRRQVzYDA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-linux-x64-gnu": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-x64-gnu/-/magic-string-linux-x64-gnu-0.3.4.tgz", + "integrity": "sha512-sbxFDpYnt5WFbxQ1xozwOvh5A7IftqSI0WnE9O7KsQIOi0ej2dvFbfOW4tmFkvH/YP8KJELo5AhP2+kEq1DpYA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-linux-x64-musl": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-linux-x64-musl/-/magic-string-linux-x64-musl-0.3.4.tgz", + "integrity": "sha512-jN4h/7e2Ul8v3UK5IZu38NXLMdzVWhY4uEDlnwuUAhwRh26wBQ1/pLD97Uy/Z3dFNBQPcsv60XS9fOM1YDNT6w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-win32-arm64-msvc": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-win32-arm64-msvc/-/magic-string-win32-arm64-msvc-0.3.4.tgz", + "integrity": "sha512-gMUyTRHLWpzX2ntJFCbW2Gnla9Y/WUmbkZuW5SBAo/Jo8QojHn76Y4PNgnoXdzcsV9b/45RBxurYKAfFg9WTyg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-win32-ia32-msvc": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-win32-ia32-msvc/-/magic-string-win32-ia32-msvc-0.3.4.tgz", + "integrity": "sha512-QIMauMOvEHgL00K9np/c9CT/CRtLOz3mRTQqcZ9XGzSoAMrpxH71KSpDJrKl7h7Ro6TZ+hJ0C3T+JVuTCZNv4A==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/magic-string-win32-x64-msvc": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@napi-rs/magic-string-win32-x64-msvc/-/magic-string-win32-x64-msvc-0.3.4.tgz", + "integrity": "sha512-V8FMSf828MzOI3P6/765MR7zHU6CUZqiyPhmAnwYoKFNxfv7oCviN/G6NcENeCdcYOvNgh5fYzaNLB96ndId5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/env": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.19.tgz", + "integrity": "sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==", + "dev": true + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz", + "integrity": "sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz", + "integrity": "sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz", + "integrity": "sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz", + "integrity": "sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz", + "integrity": "sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz", + "integrity": "sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz", + "integrity": "sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz", + "integrity": "sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz", + "integrity": "sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", + "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", + "dev": true + }, + "node_modules/@open-draft/logger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", + "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", + "dev": true, + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "node_modules/@open-draft/until": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", + "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", + "dev": true + }, + "node_modules/@open-wc/building-utils": { + "version": "2.21.1", + "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.21.1.tgz", + "integrity": "sha512-wCyxkvkcA7vRwXJeyrIpRhDbBrVlPGAgYKsuG9n1Pyxt2aypthtZR+1q0+wPkr6h1ZYgJnM9CWQYe72AaAXxvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@webcomponents/shadycss": "^1.10.2", + "@webcomponents/webcomponentsjs": "^2.5.0", + "arrify": "^2.0.1", + "browserslist": "^4.16.5", + "chokidar": "^3.4.3", + "clean-css": "^5.3.1", + "clone": "^2.1.2", + "core-js-bundle": "^3.8.1", + "deepmerge": "^4.2.2", + "es-module-shims": "^1.4.1", + "html-minifier-terser": "^5.1.1", + "lru-cache": "^6.0.0", + "minimatch": "^7.4.2", + "parse5": "^7.1.2", + "path-is-inside": "^1.0.2", + "regenerator-runtime": "^0.13.7", + "resolve": "^1.19.0", + "rimraf": "^3.0.2", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.3", + "terser": "^4.8.1", + "valid-url": "^1.0.9", + "whatwg-fetch": "^3.5.0", + "whatwg-url": "^7.1.0" + } + }, + "node_modules/@open-wc/building-utils/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/@open-wc/building-utils/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@open-wc/building-utils/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/@open-wc/rollup-plugin-html": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@open-wc/rollup-plugin-html/-/rollup-plugin-html-1.2.5.tgz", + "integrity": "sha512-iW/sP/zLEjRN8DuHgAkUg3A3eOYoMgY+dJs7kiVhpKTLSKA5ETybrPeM4i/VS3q2D2wc3hwhnzvEmc8hN4mFQQ==", + "dev": true, + "dependencies": { + "@open-wc/building-utils": "^2.18.3", + "@types/html-minifier": "^3.5.3", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "html-minifier-terser": "^5.1.1", + "parse5": "^5.1.1" + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "25.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.5.tgz", + "integrity": "sha512-xY8r/A9oisSeSuLCTfhssyDjo9Vp/eDiRLXkg1MXCcEEgEjPmLU+ZyDB20OOD0NlyDa/8SGbK5uIggF5XTx77w==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", + "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.5.0.tgz", + "integrity": "sha512-wMv1/scv0m/rXx21wD2IsBbJFba8wGF3ErJIr6IKRfRj49S85Lszbxb4DCo8iILpluTjk2GAAu9CoZt4G3ppgQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript/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==", + "dev": true, + "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/plugin-typescript/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==", + "dev": true + }, + "node_modules/@rollup/plugin-typescript/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==", + "dev": true + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.4.tgz", + "integrity": "sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@swc/core": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.92.tgz", + "integrity": "sha512-vx0vUrf4YTEw59njOJ46Ha5i0cZTMYdRHQ7KXU29efN1MxcmJH2RajWLPlvQarOP1ab9iv9cApD7SMchDyx2vA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.3.92", + "@swc/core-darwin-x64": "1.3.92", + "@swc/core-linux-arm-gnueabihf": "1.3.92", + "@swc/core-linux-arm64-gnu": "1.3.92", + "@swc/core-linux-arm64-musl": "1.3.92", + "@swc/core-linux-x64-gnu": "1.3.92", + "@swc/core-linux-x64-musl": "1.3.92", + "@swc/core-win32-arm64-msvc": "1.3.92", + "@swc/core-win32-ia32-msvc": "1.3.92", + "@swc/core-win32-x64-msvc": "1.3.92" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.92.tgz", + "integrity": "sha512-v7PqZUBtIF6Q5Cp48gqUiG8zQQnEICpnfNdoiY3xjQAglCGIQCjJIDjreZBoeZQZspB27lQN4eZ43CX18+2SnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.92.tgz", + "integrity": "sha512-Q3XIgQfXyxxxms3bPN+xGgvwk0TtG9l89IomApu+yTKzaIIlf051mS+lGngjnh9L0aUiCp6ICyjDLtutWP54fw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.92.tgz", + "integrity": "sha512-tnOCoCpNVXC+0FCfG84PBZJyLlz0Vfj9MQhyhCvlJz9hQmvpf8nTdKH7RHrOn8VfxtUBLdVi80dXgIFgbvl7qA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.92.tgz", + "integrity": "sha512-lFfGhX32w8h1j74Iyz0Wv7JByXIwX11OE9UxG+oT7lG0RyXkF4zKyxP8EoxfLrDXse4Oop434p95e3UNC3IfCw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.92.tgz", + "integrity": "sha512-rOZtRcLj57MSAbiecMsqjzBcZDuaCZ8F6l6JDwGkQ7u1NYR57cqF0QDyU7RKS1Jq27Z/Vg21z5cwqoH5fLN+Sg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.92.tgz", + "integrity": "sha512-qptoMGnBL6v89x/Qpn+l1TH1Y0ed+v0qhNfAEVzZvCvzEMTFXphhlhYbDdpxbzRmCjH6GOGq7Y+xrWt9T1/ARg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.92.tgz", + "integrity": "sha512-g2KrJ43bZkCZHH4zsIV5ErojuV1OIpUHaEyW1gf7JWKaFBpWYVyubzFPvPkjcxHGLbMsEzO7w/NVfxtGMlFH/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.92.tgz", + "integrity": "sha512-3MCRGPAYDoQ8Yyd3WsCMc8eFSyKXY5kQLyg/R5zEqA0uthomo0m0F5/fxAJMZGaSdYkU1DgF73ctOWOf+Z/EzQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.92.tgz", + "integrity": "sha512-zqTBKQhgfWm73SVGS8FKhFYDovyRl1f5dTX1IwSKynO0qHkRCqJwauFJv/yevkpJWsI2pFh03xsRs9HncTQKSA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.92.tgz", + "integrity": "sha512-41bE66ddr9o/Fi1FBh0sHdaKdENPTuDpv1IFHxSg0dJyM/jX8LbkjnpdInYXHBxhcLVAPraVRrNsC4SaoPw2Pg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "integrity": "sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==", + "dev": true + }, + "node_modules/@swc/helpers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", + "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "dev": true + }, + "node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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": "6.4.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.2.tgz", + "integrity": "sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.3.2", + "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/bun": "latest", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/bun": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "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/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "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": "14.2.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.2.1.tgz", + "integrity": "sha512-sGdjws32ai5TLerhvzThYFbpnF9XtL65Cjf+gB0Dhr29BGqK+mAeN7SURSdu+eqgET4ANcWoC7FQpkaiGvBr+A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/aria-query": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.2.tgz", + "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/clean-css": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.7.tgz", + "integrity": "sha512-lcoZHjUAANLTACLGi+O/0pN+oKQAQ8zAMWJSxiBRNLxqZG/WE8hfXJUs1eYwJOvOnDJrvxU1kR77UiVJ3+9N0Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.14", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", + "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/html-minifier": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@types/html-minifier/-/html-minifier-3.5.3.tgz", + "integrity": "sha512-j1P/4PcWVVCPEy5lofcHnQ6BtXz9tHGiFPWzqm7TtGuWZEfCHEP446HlkSNc9fQgNJaJZ6ewPtp2aaFla/Uerg==", + "dev": true, + "dependencies": { + "@types/clean-css": "*", + "@types/relateurl": "*", + "@types/uglify-js": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/jsdom/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.7.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.1.tgz", + "integrity": "sha512-LT+OIXpp2kj4E2S/p91BMe+VgGX2+lfO+XTpfXhh+bCk2LkQtHZSub8ewFBMGP5ClysPjTDFa4sMI8Q3n4T0wg==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.7", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.7.tgz", + "integrity": "sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog==" + }, + "node_modules/@types/react": { + "version": "17.0.60", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.60.tgz", + "integrity": "sha512-pCH7bqWIfzHs3D+PDs3O/COCQJka+Kcw3RnO9rFA2zalqoXg7cNjJDh6mZ7oRtY1wmY4LVwDdAbA1F7Z8tv3BQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/relateurl": { + "version": "0.2.30", + "resolved": "https://registry.npmjs.org/@types/relateurl/-/relateurl-0.2.30.tgz", + "integrity": "sha512-OzTBOmeBmS6FV7uFdbbUaE/rqWNcTrOTfRpDMWMczHa8nvNZi4exDD7d3ZKcxHH2GbgZ50dJkNhx9spRxSxmGg==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/scheduler": { + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/statuses": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.4.tgz", + "integrity": "sha512-eqNDvZsCNY49OAXB0Firg/Sc2BgoWsntsLUdybGFOhAfCD6QJ2n9HXUIHGqt5qjrxmMv4wS8WLAw43ZkKcJ8Pw==", + "dev": true + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.2.tgz", + "integrity": "sha512-9SjrHO54LINgC/6Ehr81NjAxAYvwEZqjUHLjJYvC4Nmr9jbLQCIZbWSvl4vXQkkmR1UAuaKDycau3O1kWGFyXQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", + "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/type-utils": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.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, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "peer": 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, + "peer": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", + "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", + "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", + "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", + "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "dev": true, + "peer": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", + "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "peer": 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, + "peer": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", + "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/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, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/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, + "peer": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", + "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webcomponents/shadycss": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", + "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", + "dev": true + }, + "node_modules/@webcomponents/webcomponentsjs": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz", + "integrity": "sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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/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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "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": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ast-matcher": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ast-matcher/-/ast-matcher-1.1.1.tgz", + "integrity": "sha512-wQPAp09kPFRQsOijM2Blfg4lH6B9MIhIUrhFtDdhD/1JFhPmfg2/+WAjViVYl3N7EwleHI+q/enTHjaDrv+wEw==", + "dev": true + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel/-/babel-6.23.0.tgz", + "integrity": "sha512-ZDcCaI8Vlct8PJ3DvmyqUz+5X2Ylz3ZuuItBe/74yXosk2dwyVo/aN7MCJ8HJzhnnJ+6yP4o+lDgG9MBe91DLA==", + "deprecated": "In 6.x, the babel package has been deprecated in favor of babel-cli. Check https://opencollective.com/babel to support the Babel maintainers", + "dev": true, + "bin": { + "babel": "lib/cli.js", + "babel-external-helpers": "lib/cli.js", + "babel-node": "lib/cli.js" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "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.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz", + "integrity": "sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.32.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "dev": true + }, + "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==", + "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" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "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==", + "dev": true, + "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/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", + "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", + "dev": true, + "dependencies": { + "browser-sync-client": "^2.29.3", + "browser-sync-ui": "^2.29.3", + "bs-recipes": "1.3.4", + "chalk": "4.1.2", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^4.0.1", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "^1.0.33", + "yargs": "^17.3.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", + "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", + "dev": true, + "dependencies": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", + "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "chalk": "4.1.2", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browser-sync-ui/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/browser-sync-ui/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/browser-sync-ui/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/browser-sync-ui/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/browser-sync-ui/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/browser-sync-ui/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/browser-sync/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/browser-sync/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/browser-sync/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/browser-sync/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/browser-sync/node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/browser-sync/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/browser-sync/node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/browser-sync/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/browserslist": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.0.tgz", + "integrity": "sha512-v+Jcv64L2LbfTC6OnRcaxtqJNJuQAVhZKSJfR/6hn7lhnChUXl4amwVviqN1k411BB+3rRoKMitELRn1CojeRA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001539", + "electron-to-chromium": "^1.4.530", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", + "dev": true + }, + "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.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/builtins/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/builtins/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/builtins/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/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dev": true, + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.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==", + "dev": true, + "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/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001541", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001541.tgz", + "integrity": "sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "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/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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", - "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, "dependencies": { - "@babel/types": "^7.20.7" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "dev": true + }, + "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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" } }, - "node_modules/@types/clean-css": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.7.tgz", - "integrity": "sha512-lcoZHjUAANLTACLGi+O/0pN+oKQAQ8zAMWJSxiBRNLxqZG/WE8hfXJUs1eYwJOvOnDJrvxU1kR77UiVJ3+9N0Q==", + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true, - "dependencies": { - "@types/node": "*", - "source-map": "^0.6.0" + "engines": { + "node": ">=0.8" } }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.14", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", - "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", + "node_modules/connect/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": { - "@types/node": "*" + "ms": "2.0.0" } }, - "node_modules/@types/estree": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", - "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==", + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "engines": { + "node": ">= 0.6" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", - "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "node_modules/core-js-bundle": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.32.2.tgz", + "integrity": "sha512-USljqWm24S8dyZdUEh8pHBxUsHcsVQaWmkZsR8e5ZHdpnGEO1XDxCZHP6/ACtgjkFQ/I/1SnTuWEBFPThMHfMQ==", "dev": true, - "dependencies": { - "@types/node": "*" + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", - "dev": true - }, - "node_modules/@types/html-minifier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/@types/html-minifier/-/html-minifier-3.5.3.tgz", - "integrity": "sha512-j1P/4PcWVVCPEy5lofcHnQ6BtXz9tHGiFPWzqm7TtGuWZEfCHEP446HlkSNc9fQgNJaJZ6ewPtp2aaFla/Uerg==", + "node_modules/core-js-compat": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", + "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", "dev": true, "dependencies": { - "@types/clean-css": "*", - "@types/relateurl": "*", - "@types/uglify-js": "*" + "browserslist": "^4.21.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, "dependencies": { - "@types/istanbul-lib-coverage": "*" + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, "dependencies": { - "@types/istanbul-lib-report": "*" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "node_modules/create-jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.7.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.1.tgz", - "integrity": "sha512-LT+OIXpp2kj4E2S/p91BMe+VgGX2+lfO+XTpfXhh+bCk2LkQtHZSub8ewFBMGP5ClysPjTDFa4sMI8Q3n4T0wg==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.7", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.7.tgz", - "integrity": "sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog==" - }, - "node_modules/@types/react": { - "version": "17.0.60", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.60.tgz", - "integrity": "sha512-pCH7bqWIfzHs3D+PDs3O/COCQJka+Kcw3RnO9rFA2zalqoXg7cNjJDh6mZ7oRtY1wmY4LVwDdAbA1F7Z8tv3BQ==", + "node_modules/create-jest/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@types/yargs-parser": "*" } }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "node_modules/create-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": { - "@types/react": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/react-router": { - "version": "5.1.20", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "node_modules/create-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": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@types/relateurl": { - "version": "0.2.30", - "resolved": "https://registry.npmjs.org/@types/relateurl/-/relateurl-0.2.30.tgz", - "integrity": "sha512-OzTBOmeBmS6FV7uFdbbUaE/rqWNcTrOTfRpDMWMczHa8nvNZi4exDD7d3ZKcxHH2GbgZ50dJkNhx9spRxSxmGg==", + "node_modules/create-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/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "dev": true + "node_modules/create-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/@types/scheduler": { - "version": "0.16.4", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", - "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" + "node_modules/create-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", - "dev": true + "node_modules/create-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/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "dev": true }, - "node_modules/@types/uglify-js": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.2.tgz", - "integrity": "sha512-9SjrHO54LINgC/6Ehr81NjAxAYvwEZqjUHLjJYvC4Nmr9jbLQCIZbWSvl4vXQkkmR1UAuaKDycau3O1kWGFyXQ==", - "dev": true, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", "dependencies": { - "source-map": "^0.6.1" + "node-fetch": "^2.6.12" } }, - "node_modules/@types/yargs": { - "version": "16.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", - "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "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==", "dev": true, "dependencies": { - "@types/yargs-parser": "*" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", "dev": true }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", - "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "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, - "peer": true, "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/type-utils": "6.7.3", - "@typescript-eslint/utils": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "cssom": "~0.3.6" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=8" } }, - "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==", + "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.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, - "peer": true, "dependencies": { - "yallist": "^4.0.0" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/data-urls/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, - "peer": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "punycode": "^2.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "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==", + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, - "peer": true + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } }, - "node_modules/@typescript-eslint/parser": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", - "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", - "debug": "^4.3.4" + "ms": "2.1.2" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6.0" }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "babel-plugin-macros": "^3.1.0" }, "peerDependenciesMeta": { - "typescript": { + "babel-plugin-macros": { "optional": true } } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", - "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "dev": true, - "peer": true, "dependencies": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", - "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/utils": "6.7.3", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", - "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "peer": true, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=0.8" + } + }, + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">= 0.4" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", - "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "peer": true, "dependencies": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", "dev": true, - "peer": true, "dependencies": { - "yallist": "^4.0.0" + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/del/node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", "dev": true, - "peer": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "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==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "peer": true + "engines": { + "node": ">=0.4.0" + } }, - "node_modules/@typescript-eslint/utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", - "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "semver": "^7.5.4" - }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "node": ">= 0.8" } }, - "node_modules/@typescript-eslint/utils/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==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "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/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { - "semver": "bin/semver.js" + "dev-ip": "lib/dev-ip.js" }, "engines": { - "node": ">=10" + "node": ">= 0.8.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "peer": true + "engines": { + "node": ">=0.3.1" + } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", - "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", "dev": true, - "peer": true, "dependencies": { - "@typescript-eslint/types": "6.7.3", - "eslint-visitor-keys": "^3.4.1" + "path-type": "^4.0.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8" } }, - "node_modules/@webcomponents/shadycss": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", - "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", - "dev": true - }, - "node_modules/@webcomponents/webcomponentsjs": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz", - "integrity": "sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "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": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 0.6" + "node": ">=6.0.0" } }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", "dev": true, - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=12" } }, - "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==", + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "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==", + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, "engines": { - "node": ">=0.4.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, - "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==", + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, "engines": { - "node": ">=0.4.0" + "node": ">= 4.0.0" } }, - "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==", + "node_modules/eazy-logger": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", + "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", "dev": true, "dependencies": { - "debug": "4" + "chalk": "4.1.2" }, "engines": { - "node": ">= 6.0.0" + "node": ">= 0.8.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/eazy-logger/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": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/eazy-logger/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "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" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/eazy-logger/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": { - "type-fest": "^0.21.3" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/eazy-logger/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/eazy-logger/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/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==", + "node_modules/eazy-logger/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": { - "color-convert": "^1.9.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.532", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.532.tgz", + "integrity": "sha512-piIR0QFdIGKmOJTSNg5AwxZRNWQSXlRYycqDB9Srstx4lip8KpcmRxVP6zuFWExWziHYZpJ0acX7TxqX95KBpg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, "engines": { - "node": ">= 8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" + "engines": { + "node": ">= 0.8" } }, - "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "node_modules/engine.io": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.2.tgz", + "integrity": "sha512-IXsMcGpw/xRfjra46sVZVHiSWo/nJ/3g1337q9KNXtS6YRzbW5yIzTCb9DjhrBe7r3GZQR0I4+nq+4ODk5g/cA==", "dev": true, "dependencies": { - "deep-equal": "^2.0.5" + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "node_modules/engine.io-client": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", + "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" } }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, "engines": { - "node": ">= 0.4" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "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==", + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "node": ">=10.0.0" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "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==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "is-arrayish": "^0.2.1" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -4815,500 +8378,536 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ast-matcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ast-matcher/-/ast-matcher-1.1.1.tgz", - "integrity": "sha512-wQPAp09kPFRQsOijM2Blfg4lH6B9MIhIUrhFtDdhD/1JFhPmfg2/+WAjViVYl3N7EwleHI+q/enTHjaDrv+wEw==", - "dev": true - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", "dev": true, "dependencies": { - "dequal": "^2.0.3" + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" } }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "node_modules/es-module-shims": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.0.tgz", + "integrity": "sha512-5l/AqgnWvYFF38qkK8VNoQ8BL3LkJ8bAJuxhOKA/JqoLC4bcaeJeLwMkhEcrDsf5IUCDdwZ6eEG40+Xuh/APcQ==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", "dev": true, "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "node": ">= 0.4" } }, - "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==", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "has": "^1.0.3" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=6" } }, - "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==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "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==", + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, - "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==", + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=8" + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "node_modules/eslint": { + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", + "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", "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": "^5.0.4", - "test-exclude": "^6.0.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "^8.47.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "node_modules/eslint-config-airbnb": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", + "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", "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" + "eslint-config-airbnb-base": "^15.0.0", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" }, "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz", - "integrity": "sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==", + "node_modules/eslint-config-airbnb-typescript": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-17.1.0.tgz", + "integrity": "sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.32.2" + "eslint-config-airbnb-base": "^15.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.13.0 || ^6.0.0", + "@typescript-eslint/parser": "^5.0.0 || ^6.0.0", + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", + "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", + "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" + } + ], + "engines": { + "node": ">=12.0.0" }, "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "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==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "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" + "ms": "^2.1.1" } }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "node_modules/eslint-import-resolver-typescript": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", + "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" + "debug": "^4.3.4", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "eslint": "*", + "eslint-plugin-import": "*" } }, - "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==", - "dev": true - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, "engines": { - "node": "^4.5.0 || >= 5.9" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "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==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "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/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/eslint-plugin-es/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": { - "fill-range": "^7.0.1" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "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/eslint-plugin-es/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/browser-sync": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", - "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", + "node_modules/eslint-plugin-import": { + "version": "2.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", "dev": true, "dependencies": { - "browser-sync-client": "^2.29.3", - "browser-sync-ui": "^2.29.3", - "bs-recipes": "1.3.4", - "chalk": "4.1.2", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.2.0", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "^4.4.1", - "ua-parser-js": "^1.0.33", - "yargs": "^17.3.1" - }, - "bin": { - "browser-sync": "dist/bin.js" + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "engines": { - "node": ">= 8.0.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/browser-sync-client": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", - "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", + "node_modules/eslint-plugin-import/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==", "dev": true, "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3" - }, - "engines": { - "node": ">=8.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/browser-sync-ui": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", - "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "async-each-series": "0.1.1", - "chalk": "4.1.2", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" + "ms": "^2.1.1" } }, - "node_modules/browser-sync-ui/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==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "esutils": "^2.0.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/browser-sync-ui/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "*" } }, - "node_modules/browser-sync-ui/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==", + "node_modules/eslint-plugin-jest": { + "version": "27.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", + "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@typescript-eslint/utils": "^5.10.0" }, "engines": { - "node": ">=7.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } } }, - "node_modules/browser-sync-ui/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/browser-sync-ui/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==", + "node_modules/eslint-plugin-jest-dom": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-4.0.3.tgz", + "integrity": "sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==", "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.3", + "@testing-library/dom": "^8.11.1", + "requireindex": "^1.2.0" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "eslint": "^6.8.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/browser-sync-ui/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==", + "node_modules/eslint-plugin-jest-dom/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/browser-sync/node_modules/ansi-styles": { + "node_modules/eslint-plugin-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==", @@ -5323,7 +8922,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/browser-sync/node_modules/chalk": { + "node_modules/eslint-plugin-jest-dom/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -5339,21 +8938,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/browser-sync/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/browser-sync/node_modules/color-convert": { + "node_modules/eslint-plugin-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==", @@ -5365,30 +8950,13 @@ "node": ">=7.0.0" } }, - "node_modules/browser-sync/node_modules/color-name": { + "node_modules/eslint-plugin-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/browser-sync/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/browser-sync/node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/browser-sync/node_modules/has-flag": { + "node_modules/eslint-plugin-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==", @@ -5397,39 +8965,7 @@ "node": ">=8" } }, - "node_modules/browser-sync/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/browser-sync/node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/browser-sync/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/supports-color": { + "node_modules/eslint-plugin-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==", @@ -5441,137 +8977,141 @@ "node": ">=8" } }, - "node_modules/browser-sync/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==", + "node_modules/eslint-plugin-jest-formatting": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest-formatting/-/eslint-plugin-jest-formatting-3.1.0.tgz", + "integrity": "sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "eslint": ">=0.8.0" } }, - "node_modules/browser-sync/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/browser-sync/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/browserslist": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.0.tgz", - "integrity": "sha512-v+Jcv64L2LbfTC6OnRcaxtqJNJuQAVhZKSJfR/6hn7lhnChUXl4amwVviqN1k411BB+3rRoKMitELRn1CojeRA==", + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "dependencies": { - "caniuse-lite": "^1.0.30001539", - "electron-to-chromium": "^1.4.530", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, - "bin": { - "browserslist": "cli.js" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, "dependencies": { - "fast-json-stable-stringify": "2.x" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": ">= 6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", - "dev": true - }, - "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==", + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "node_modules/eslint-plugin-jest/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==", "dev": true, "dependencies": { - "semver": "^7.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/builtins/node_modules/lru-cache": { + "node_modules/eslint-plugin-jest/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-jest/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==", @@ -5583,7 +9123,7 @@ "node": ">=10" } }, - "node_modules/builtins/node_modules/semver": { + "node_modules/eslint-plugin-jest/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", @@ -5598,895 +9138,904 @@ "node": ">=10" } }, - "node_modules/builtins/node_modules/yallist": { + "node_modules/eslint-plugin-jest/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/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", "dev": true, "dependencies": { - "streamsearch": "^1.1.0" + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" }, "engines": { - "node": ">=10.16.0" + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/bytes": { + "node_modules/eslint-plugin-jsx-a11y/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">= 0.8" + "node": "*" } }, - "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==", + "node_modules/eslint-plugin-n": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", + "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12.22.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/eslint-plugin-n/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==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "node_modules/eslint-plugin-n/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": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/eslint-plugin-n/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001541", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001541.tgz", - "integrity": "sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==", + "node_modules/eslint-plugin-n/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "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==", + "node_modules/eslint-plugin-n/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/eslint-plugin-no-only-tests": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz", + "integrity": "sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, "engines": { - "node": ">=4" + "node": ">=5.0.0" } }, - "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==", + "node_modules/eslint-plugin-prefer-arrow": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz", + "integrity": "sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==", "dev": true, - "engines": { - "node": ">=10" + "peerDependencies": { + "eslint": ">=2.0.0" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">= 8.10.0" + "node": ">=12.0.0" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", "dev": true, "dependencies": { - "source-map": "~0.6.0" + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" }, "engines": { - "node": ">= 10.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "dev": true, "engines": { - "node": ">=6" + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "node_modules/eslint-plugin-react/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==", "dev": true, "dependencies": { - "restore-cursor": "^4.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "dev": true - }, - "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==", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cliui/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==", + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@typescript-eslint/utils": "^5.58.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" } }, - "node_modules/cliui/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==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">=7.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/cliui/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/cliui/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/cliui/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==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/cliui/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==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, "engines": { - "node": ">=0.8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "node_modules/eslint-plugin-testing-library/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==", "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=8.0.0" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "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==", + "node_modules/eslint-plugin-testing-library/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "dependencies": { - "color-name": "1.1.3" + "engines": { + "node": ">=4.0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "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==", + "node_modules/eslint-plugin-testing-library/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": { - "delayed-stream": "~1.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=10" } }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/eslint-plugin-testing-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "node_modules/eslint-plugin-testing-library/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/connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, + "eslint-visitor-keys": "^2.0.0" + }, "engines": { - "node": ">= 0.6" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/core-js-bundle": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.32.2.tgz", - "integrity": "sha512-USljqWm24S8dyZdUEh8pHBxUsHcsVQaWmkZsR8e5ZHdpnGEO1XDxCZHP6/ACtgjkFQ/I/1SnTuWEBFPThMHfMQ==", + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=10" } }, - "node_modules/core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "dependencies": { - "browserslist": "^4.21.10" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "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": { - "object-assign": "^4", - "vary": "^1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "node_modules/eslint/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/eslint/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==", + "dev": true, "dependencies": { - "node-fetch": "^2.6.12" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "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==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "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": { - "cssom": "~0.3.6" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "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.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "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/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "node_modules/eslint/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==", "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/data-urls/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "node_modules/eslint/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": { - "punycode": "^2.1.1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=10" + "node": ">=10.13.0" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/eslint/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", "dev": true, "dependencies": { - "ms": "2.1.2" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=6.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "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/deep-equal": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", - "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "node_modules/eslint/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": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.1", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "argparse": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/eslint/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": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 0.4" + "node": "*" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/del": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "node_modules/eslint/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": { - "globby": "^10.0.1", - "graceful-fs": "^4.2.2", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.1", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0" + "dependencies": { + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/del/node_modules/globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "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": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "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": ">=0.4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, "engines": { - "node": ">= 0.8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "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": ">=6" + "node": ">=4" } }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "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==", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", + "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==", "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" + "dependencies": { + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=4.0" } }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4.0" } }, - "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==", + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.6" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "webidl-conversions": "^5.0.0" + "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": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "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==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "dev": true, - "engines": { - "node": ">=12" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "node_modules/expect/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "lodash": "^4.17.10" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">= 4.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/eazy-logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", - "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", + "node_modules/expect/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "chalk": "4.1.2" - }, - "engines": { - "node": ">= 0.8.0" + "@types/yargs-parser": "*" } }, - "node_modules/eazy-logger/node_modules/ansi-styles": { + "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==", @@ -6501,7 +10050,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eazy-logger/node_modules/chalk": { + "node_modules/expect/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -6517,7 +10066,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eazy-logger/node_modules/color-convert": { + "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==", @@ -6529,13 +10078,13 @@ "node": ">=7.0.0" } }, - "node_modules/eazy-logger/node_modules/color-name": { + "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/eazy-logger/node_modules/has-flag": { + "node_modules/expect/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==", @@ -6544,296 +10093,314 @@ "node": ">=8" } }, - "node_modules/eazy-logger/node_modules/supports-color": { + "node_modules/expect/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/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" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": ">=8" + "node": ">=4" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "node_modules/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==", "dev": true }, - "node_modules/electron-to-chromium": { - "version": "1.4.532", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.532.tgz", - "integrity": "sha512-piIR0QFdIGKmOJTSNg5AwxZRNWQSXlRYycqDB9Srstx4lip8KpcmRxVP6zuFWExWziHYZpJ0acX7TxqX95KBpg==", + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "node_modules/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==", "dev": true }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, - "node_modules/engine.io": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.2.tgz", - "integrity": "sha512-IXsMcGpw/xRfjra46sVZVHiSWo/nJ/3g1337q9KNXtS6YRzbW5yIzTCb9DjhrBe7r3GZQR0I4+nq+4ODk5g/cA==", + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" - }, - "engines": { - "node": ">=10.2.0" + "reusify": "^1.0.4" } }, - "node_modules/engine.io-client": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", - "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" + "bser": "2.1.1" } }, - "node_modules/engine.io-client/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "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, - "engines": { - "node": ">=10.0.0" + "dependencies": { + "escape-string-regexp": "^1.0.5" }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "engines": { + "node": ">=8" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", + "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.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/engine.io/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "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==", "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "dependencies": { + "to-regex-range": "^5.0.1" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "node_modules/finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", "dev": true, - "engines": { - "node": ">=0.12" + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "engines": { + "node": ">= 0.8" } }, - "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==", + "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": { - "is-arrayish": "^0.2.1" + "ms": "2.0.0" } }, - "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dev": true, + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-callable": "^1.1.3" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "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": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/es-module-shims": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.0.tgz", - "integrity": "sha512-5l/AqgnWvYFF38qkK8VNoQ8BL3LkJ8bAJuxhOKA/JqoLC4bcaeJeLwMkhEcrDsf5IUCDdwZ6eEG40+Xuh/APcQ==", - "dev": true + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6 <7 || >=8" } }, - "node_modules/es-shim-unscopables": { + "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "dependencies": { - "has": "^1.0.3" + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "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==", + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -6842,1862 +10409,1704 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "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==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=6.9.0" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/eslint": { - "version": "8.47.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", - "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "^8.47.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8.0.0" } }, - "node_modules/eslint-config-airbnb": { - "version": "19.0.4", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", - "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", + "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, - "dependencies": { - "eslint-config-airbnb-base": "^15.0.0", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5" - }, "engines": { - "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.28.0", - "eslint-plugin-react-hooks": "^4.3.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-airbnb-base": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5", - "semver": "^6.3.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-config-airbnb-typescript": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-17.1.0.tgz", - "integrity": "sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==", + "node_modules/get-tsconfig": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", "dev": true, "dependencies": { - "eslint-config-airbnb-base": "^15.0.0" + "resolve-pkg-maps": "^1.0.0" }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.13.0 || ^6.0.0", - "@typescript-eslint/parser": "^5.0.0 || ^6.0.0", - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.3" + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "node_modules/git-format-staged": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/git-format-staged/-/git-format-staged-3.0.0.tgz", + "integrity": "sha512-cdDJxV06qY8ucBsW/uIFR4PYN/kDHl43nG8yg+VPPaDeLAf8hEPhEIJTeJ+yRClxcDSpoTmDPiFZUoxFx1wPCg==", "dev": true, "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "git-format-staged": "git-format-staged" } }, - "node_modules/eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "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": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=12.0.0" + "node": "*" }, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "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==", "dev": true, "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "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==", + "dev": true + }, + "node_modules/glob/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==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", - "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "debug": "^4.3.4", - "glob": "^7.2.0", - "is-glob": "^4.0.3", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" + "node": "*" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "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==", "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, "engines": { "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-es/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==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" + "get-intrinsic": "^1.1.3" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-es/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==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/graphql": { + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", "dev": true, "engines": { - "node": ">=4" + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, - "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" + "function-bind": "^1.1.1" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": ">= 0.4.0" } }, - "node_modules/eslint-plugin-import/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==", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=4" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-jest": { - "version": "27.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", - "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-jest-dom": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-4.0.3.tgz", - "integrity": "sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==", + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "dependencies": { - "@babel/runtime": "^7.16.3", - "@testing-library/dom": "^8.11.1", - "requireindex": "^1.2.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6", - "yarn": ">=1" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^6.8.0 || ^7.0.0 || ^8.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-jest-dom/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "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==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/headers-polyfill": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.2.tgz", + "integrity": "sha512-EWGTfnTqAO2L/j5HZgoM/3z82L7necsJ0pO9Tp0X1wil3PDLrkypTBRgVO2ExehEEvUycejZD3FuRaXpZZc3kw==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "whatwg-encoding": "^2.0.0" }, "engines": { "node": ">=12" } }, - "node_modules/eslint-plugin-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==", + "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-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" }, - "engines": { - "node": ">=8" + "bin": { + "html-minifier-terser": "cli.js" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=6" } }, - "node_modules/eslint-plugin-jest-dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "source-map": "~0.6.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 4.0" } }, - "node_modules/eslint-plugin-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==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.8" } }, - "node_modules/eslint-plugin-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/eslint-plugin-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==", + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/eslint-plugin-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==", + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/eslint-plugin-jest-formatting": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest-formatting/-/eslint-plugin-jest-formatting-3.1.0.tgz", - "integrity": "sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==", + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, - "peerDependencies": { - "eslint": ">=0.8.0" + "engines": { + "node": ">= 6" } }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "node_modules/http-proxy/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 6" } }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "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": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=10.17.0" } }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "bin": { + "husky": "lib/bin.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/typicode" } }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "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==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.3.tgz", + "integrity": "sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==", "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/immer" } }, - "node_modules/eslint-plugin-jest/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==", + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-jest/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "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": ">=4.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-jest/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==", + "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, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/eslint-plugin-jest/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" }, "bin": { - "semver": "bin/semver.js" + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-jest/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/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "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, - "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" - }, "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">=8" } }, - "node_modules/eslint-plugin-jsx-a11y/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==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": "*" + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-n": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", - "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", + "node_modules/inquirer/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": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=12.22.0" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint-plugin-n/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==", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "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-plugin-n/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/inquirer/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": { - "brace-expansion": "^1.1.7" + "restore-cursor": "^3.1.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/inquirer/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": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/eslint-plugin-n/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/inquirer/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-plugin-no-only-tests": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz", - "integrity": "sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==", - "dev": true, - "engines": { - "node": ">=5.0.0" - } - }, - "node_modules/eslint-plugin-prefer-arrow": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz", - "integrity": "sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==", - "dev": true, - "peerDependencies": { - "eslint": ">=2.0.0" - } + "node_modules/inquirer/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/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "node_modules/inquirer/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, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } + "node": ">=8" } }, - "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "node_modules/inquirer/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": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "node": ">=8" } }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "node_modules/inquirer/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": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node": ">=8" } }, - "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==", + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/inquirer/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": { - "brace-expansion": "^1.1.7" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "node_modules/inquirer/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": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "^5.58.0" + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "has-bigints": "^1.0.1" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "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==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8" } }, - "node_modules/eslint-plugin-testing-library/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==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/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==", + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "builtin-modules": "^3.3.0" }, "engines": { - "node": ">=10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-testing-library/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/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/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "has": "^1.0.3" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "dependencies": { + "call-bind": "^1.0.2" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/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/eslint/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==", + "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, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=6" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.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==", + "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-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true }, - "node_modules/eslint/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==", + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/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==", + "node_modules/is-node-process": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", + "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", + "dev": true + }, + "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==", "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.12.0" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", "dev": true, "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" + "lodash.isfinite": "^3.3.2" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.22.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", - "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/eslint/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==", + "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-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", "dev": true, "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "@types/estree": "*" } }, - "node_modules/eslint/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==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "dependencies": { - "p-locate": "^5.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/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==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" + "call-bind": "^1.0.2" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/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==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "dependencies": { - "p-limit": "^3.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": 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, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, "dependencies": { - "estraverse": "^5.1.0" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=0.10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", "dev": true, "dependencies": { - "estraverse": "^5.2.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": ">=4.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "dev": true, "engines": { - "node": ">=4.0" + "node": ">=4" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "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" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.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": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "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": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "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": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "has-flag": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "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==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { - "node": ">=8.6.0" + "node": ">=10" } }, - "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==", - "dev": true + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "dependencies": { - "reusify": "^1.0.4" + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, "dependencies": { - "bser": "2.1.1" + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.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==", + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-changed-files/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/finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", + "node_modules/jest-changed-files/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-changed-files/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": { - "ms": "2.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/jest-changed-files/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/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/jest-changed-files/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, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "node_modules/jest-changed-files/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "flatted": "^3.2.7", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=12.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "node_modules/jest-changed-files/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { - "node": ">=4.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "node_modules/jest-changed-files/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": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "node_modules/jest-circus/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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-circus/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": ">=6.9.0" + "node": ">=7.0.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==", + "node_modules/jest-circus/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-circus/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": "6.* || 8.* || >= 10.*" + "node": ">=8" } }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "node_modules/jest-circus/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/jest-circus/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { "node": ">=10" }, @@ -8705,1047 +12114,1271 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/git-format-staged": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/git-format-staged/-/git-format-staged-3.0.0.tgz", - "integrity": "sha512-cdDJxV06qY8ucBsW/uIFR4PYN/kDHl43nG8yg+VPPaDeLAf8hEPhEIJTeJ+yRClxcDSpoTmDPiFZUoxFx1wPCg==", - "dev": true, - "bin": { - "git-format-staged": "git-format-staged" - } + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/jest-circus/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": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "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==", + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" }, "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==", - "dev": true - }, - "node_modules/glob/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": "*" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "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": { - "define-properties": "^1.1.3" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "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": { - "get-intrinsic": "^1.1.3" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "node_modules/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/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "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/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "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": { - "function-bind": "^1.1.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/jest-config/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/jest-config/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "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": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/jest-config/node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "bin": { - "he": "bin/he" + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "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==", + "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "dependencies": { - "whatwg-encoding": "^1.0.5" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "node_modules/jest-config/node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/html-minifier-terser/node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "source-map": "~0.6.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "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": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.8" + "node": ">=7.0.0" } }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "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/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "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": ">= 0.8" + "node": ">=8" } }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "node_modules/jest-config/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=8.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "node_modules/jest-config/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/jest-config/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "agent-base": "6", - "debug": "4" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "node_modules/jest-config/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">=10.17.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "node_modules/jest-config/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "bin": { - "husky": "lib/bin.js" + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "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==", + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.3.tgz", - "integrity": "sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==", + "node": ">=10" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", + "node_modules/jest-config/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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": ">=0.10.0" + "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==", + "node_modules/jest-config/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "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==", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "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": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.8.19" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "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": ">=8" + "node": ">=7.0.0" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "engines": { + "node": ">=8" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, "dependencies": { - "has-bigints": "^1.0.1" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-each/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/yargs-parser": "*" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "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": { - "builtin-modules": "^3.3.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "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": { - "has": "^1.0.3" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "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, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-each/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "node_modules/jest-each/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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": ">=6" + "node": ">=8" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true + "node_modules/jest-environment-jsdom/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/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/jest-environment-jsdom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/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/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/jest-environment-jsdom/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-environment-jsdom/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": ">=0.12.0" + "node": ">=8" } }, - "node_modules/is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "lodash.isfinite": "^3.3.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/jest-environment-jsdom/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-tostringtag": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "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==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.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-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "@types/estree": "*" + "@types/yargs-parser": "*" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/jest-environment-node/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": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "node_modules/jest-environment-node/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/jest-environment-node/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": { - "call-bind": "^1.0.2" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/jest-environment-node/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-environment-node/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" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/jest-environment-node/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-symbols": "^1.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "node_modules/jest-fetch-mock": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/jest-fetch-mock/-/jest-fetch-mock-3.0.3.tgz", + "integrity": "sha512-Ux1nWprtLrdrH4XwE7O7InRY6psIi3GOsqNESJgMJ+M5cv4A8Lh7SN9d2V2kKRZ8ebAfcd1LNyZguAOb6JiDqw==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "cross-fetch": "^3.0.4", + "promise-polyfill": "^8.1.3" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true + "node_modules/jest-fetch-mock/node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.12" + } }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "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": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", + "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { + "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==", @@ -9754,128 +13387,97 @@ "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==", + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "node_modules/jest-message-util/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "node_modules/jest-message-util/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { + "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==", @@ -9890,7 +13492,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-circus/node_modules/chalk": { + "node_modules/jest-message-util/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -9906,7 +13508,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-circus/node_modules/color-convert": { + "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==", @@ -9918,13 +13520,13 @@ "node": ">=7.0.0" } }, - "node_modules/jest-circus/node_modules/color-name": { + "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-circus/node_modules/has-flag": { + "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==", @@ -9933,7 +13535,39 @@ "node": ">=8" } }, - "node_modules/jest-circus/node_modules/supports-color": { + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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==", @@ -9945,41 +13579,47 @@ "node": ">=8" } }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "@types/yargs-parser": "*" } }, - "node_modules/jest-cli/node_modules/ansi-styles": { + "node_modules/jest-mock/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==", @@ -9994,7 +13634,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-cli/node_modules/chalk": { + "node_modules/jest-mock/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10010,7 +13650,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-cli/node_modules/color-convert": { + "node_modules/jest-mock/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==", @@ -10022,13 +13662,13 @@ "node": ">=7.0.0" } }, - "node_modules/jest-cli/node_modules/color-name": { + "node_modules/jest-mock/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/has-flag": { + "node_modules/jest-mock/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==", @@ -10037,7 +13677,24 @@ "node": ">=8" } }, - "node_modules/jest-cli/node_modules/supports-color": { + "node_modules/jest-mock/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock/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==", @@ -10049,135 +13706,101 @@ "node": ">=8" } }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6" }, "peerDependencies": { - "ts-node": ">=9.0.0" + "jest-resolve": "*" }, "peerDependenciesMeta": { - "ts-node": { + "jest-resolve": { "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==", + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": ">=7.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.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==", + "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { + "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==", @@ -10192,7 +13815,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-diff/node_modules/chalk": { + "node_modules/jest-resolve/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10208,7 +13831,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-diff/node_modules/color-convert": { + "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==", @@ -10220,13 +13843,13 @@ "node": ">=7.0.0" } }, - "node_modules/jest-diff/node_modules/color-name": { + "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-diff/node_modules/has-flag": { + "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==", @@ -10235,48 +13858,88 @@ "node": ">=8" } }, - "node_modules/jest-diff/node_modules/jest-get-type": { + "node_modules/jest-resolve/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-resolve/node_modules/jest-regex-util": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff/node_modules/pretty-format": { + "node_modules/jest-resolve/node_modules/jest-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/jest-resolve/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jest-diff/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/jest-diff/node_modules/supports-color": { + "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==", @@ -10288,35 +13951,91 @@ "node": ">=8" } }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, "dependencies": { - "detect-newline": "^3.0.0" + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "node_modules/jest-runner/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/jest-each/node_modules/ansi-styles": { + "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==", @@ -10331,7 +14050,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-each/node_modules/chalk": { + "node_modules/jest-runner/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10347,7 +14066,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-each/node_modules/color-convert": { + "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==", @@ -10359,13 +14078,19 @@ "node": ">=7.0.0" } }, - "node_modules/jest-each/node_modules/color-name": { + "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-each/node_modules/has-flag": { + "node_modules/jest-runner/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "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==", @@ -10374,205 +14099,113 @@ "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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "node_modules/jest-runner/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-extended": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/jest-extended/-/jest-extended-3.2.4.tgz", - "integrity": "sha512-lSEYhSmvXZG/7YXI7KO3LpiUiQ90gi5giwCJNDMMsX5a+/NZhdbQF2G4ALOBN+KcXVT3H6FPVPohAuMXooaLTQ==", - "dev": true, - "dependencies": { - "jest-diff": "^29.0.0", - "jest-get-type": "^29.0.0" + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "peerDependencies": { - "jest": ">=27.2.5" - }, - "peerDependenciesMeta": { - "jest": { - "optional": true - } + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/jest-extended/node_modules/jest-get-type": { + "node_modules/jest-runner/node_modules/jest-regex-util": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "node_modules/jest-runner/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", + "@jest/types": "^29.6.3", "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" + "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" + "jest-util": "^29.7.0", + "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": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-runner/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "yocto-queue": "^0.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "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" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/jest-jasmine2/node_modules/supports-color": { + "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==", @@ -10584,35 +14217,105 @@ "node": ">=8" } }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "node_modules/jest-runner/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "node_modules/jest-runtime/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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==", @@ -10627,7 +14330,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { + "node_modules/jest-runtime/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10643,7 +14346,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { + "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==", @@ -10655,22 +14358,19 @@ "node": ">=7.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/color-name": { + "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-matcher-utils/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "node_modules/jest-runtime/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { + "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==", @@ -10679,198 +14379,209 @@ "node": ">=8" } }, - "node_modules/jest-matcher-utils/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "node_modules/jest-runtime/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "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==", + "node_modules/jest-runtime/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-runtime/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-runtime/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/supports-color?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==", + "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": { - "color-name": "~1.1.4" + "has-flag": "^4.0.0" }, - "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==", + "node_modules/jest-runtime/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/jest-mock": { + "node_modules/jest-serializer": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "@types/node": "*", + "graceful-fs": "^4.2.9" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "node_modules/jest-snapshot/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-resolve/node_modules/ansi-styles": { + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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==", @@ -10885,7 +14596,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-resolve/node_modules/chalk": { + "node_modules/jest-snapshot/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10901,7 +14612,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-resolve/node_modules/color-convert": { + "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==", @@ -10913,13 +14624,19 @@ "node": ">=7.0.0" } }, - "node_modules/jest-resolve/node_modules/color-name": { + "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-resolve/node_modules/has-flag": { + "node_modules/jest-snapshot/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "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==", @@ -10928,109 +14645,147 @@ "node": ">=8" } }, - "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==", + "node_modules/jest-snapshot/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "node_modules/jest-snapshot/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-snapshot/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-snapshot/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/supports-color?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==", + "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": { - "color-name": "~1.1.4" + "yallist": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "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-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "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==", + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/jest-runner/node_modules/supports-color": { + "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==", @@ -11042,40 +14797,43 @@ "node": ">=8" } }, - "node_modules/jest-runtime": { + "node_modules/jest-snapshot/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", "@jest/types": "^27.5.1", + "@types/node": "*", "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", + "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "picomatch": "^2.2.3" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runtime/node_modules/ansi-styles": { + "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==", @@ -11090,7 +14848,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/chalk": { + "node_modules/jest-util/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -11106,7 +14864,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/color-convert": { + "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==", @@ -11118,13 +14876,13 @@ "node": ">=7.0.0" } }, - "node_modules/jest-runtime/node_modules/color-name": { + "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-runtime/node_modules/has-flag": { + "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==", @@ -11133,7 +14891,7 @@ "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/supports-color": { + "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==", @@ -11145,53 +14903,50 @@ "node": ">=8" } }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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==", @@ -11206,7 +14961,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-snapshot/node_modules/chalk": { + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -11222,7 +14989,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-snapshot/node_modules/color-convert": { + "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==", @@ -11234,22 +15001,13 @@ "node": ">=7.0.0" } }, - "node_modules/jest-snapshot/node_modules/color-name": { + "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-snapshot/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/has-flag": { + "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==", @@ -11258,49 +15016,39 @@ "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-snapshot/node_modules/supports-color": { + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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==", @@ -11312,117 +15060,52 @@ "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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", + "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, "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": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { + "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==", @@ -11437,19 +15120,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { + "node_modules/jest-watcher/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -11465,7 +15136,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-validate/node_modules/color-convert": { + "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==", @@ -11477,13 +15148,13 @@ "node": ">=7.0.0" } }, - "node_modules/jest-validate/node_modules/color-name": { + "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-validate/node_modules/has-flag": { + "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==", @@ -11492,7 +15163,24 @@ "node": ">=8" } }, - "node_modules/jest-validate/node_modules/supports-color": { + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-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==", @@ -11504,25 +15192,71 @@ "node": ">=8" } }, - "node_modules/jest-watcher": { + "node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" + "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": ">= 10.13.0" } }, - "node_modules/jest-watcher/node_modules/ansi-styles": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/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==", @@ -11537,7 +15271,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-watcher/node_modules/chalk": { + "node_modules/jest/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -11553,7 +15287,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-watcher/node_modules/color-convert": { + "node_modules/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==", @@ -11565,13 +15299,13 @@ "node": ">=7.0.0" } }, - "node_modules/jest-watcher/node_modules/color-name": { + "node_modules/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/jest-watcher/node_modules/has-flag": { + "node_modules/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==", @@ -11580,7 +15314,7 @@ "node": ">=8" } }, - "node_modules/jest-watcher/node_modules/supports-color": { + "node_modules/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==", @@ -11592,44 +15326,6 @@ "node": ">=8" } }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/jose": { "version": "4.15.4", "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", @@ -11665,41 +15361,40 @@ } }, "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", "dev": true, "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", "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.6", - "xml-name-validator": "^3.0.0" + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "peerDependencies": { "canvas": "^2.5.0" @@ -11711,35 +15406,61 @@ } }, "node_modules/jsdom/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/jsdom/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, "dependencies": { "punycode": "^2.1.1" }, "engines": { - "node": ">=8" + "node": ">=12" } }, "node_modules/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/jsesc": { @@ -12262,23 +15983,103 @@ "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", "dev": true }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/log-update": { "version": "5.0.1", @@ -12431,9 +16232,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -12536,6 +16337,15 @@ "node": ">=6" } }, + "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/minimatch": { "version": "7.4.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", @@ -12572,6 +16382,145 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/msw": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.1.7.tgz", + "integrity": "sha512-yTIYqEMqDSrdbVMrfmqP6rTKQsnIbglTvVmAHDWwNegyXPXRcV+RjsaFEqubRS266gwWCDLm9YdOkWSKLdDvJQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@bundled-es-modules/cookie": "^2.0.0", + "@bundled-es-modules/statuses": "^1.0.1", + "@mswjs/cookies": "^1.1.0", + "@mswjs/interceptors": "^0.25.16", + "@open-draft/until": "^2.1.0", + "@types/cookie": "^0.6.0", + "@types/statuses": "^2.0.4", + "chalk": "^4.1.2", + "chokidar": "^3.4.2", + "graphql": "^16.8.1", + "headers-polyfill": "^4.0.2", + "inquirer": "^8.2.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.2", + "path-to-regexp": "^6.2.0", + "strict-event-emitter": "^0.5.1", + "type-fest": "^4.9.0", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.7.x <= 5.3.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/msw/node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true + }, + "node_modules/msw/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/msw/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/msw/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/msw/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/msw/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/msw/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/msw/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -12989,6 +16938,139 @@ "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", "dev": true }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/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-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/outvariant": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.2.tgz", + "integrity": "sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ==", + "dev": true + }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -13141,6 +17223,12 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "dev": true + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -13311,6 +17399,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/promise-polyfill": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.3.0.tgz", + "integrity": "sha512-H5oELycFml5yto/atYqmjyigJoAo3+OXwolYiH7OfQuYlAqhxNvTfiNMbV9hsC6Yp83yE5r2KTVmtrG6R9i6Pg==", + "dev": true + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -13356,6 +17450,22 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -13473,6 +17583,20 @@ "node": ">=4" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -13485,6 +17609,19 @@ "node": ">=8.10.0" } }, + "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/redux": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", @@ -13704,9 +17841,9 @@ } }, "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, "engines": { "node": ">=10" @@ -14168,6 +18305,15 @@ "rollup": "^2.0.0 || ^3.0.0" } }, + "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", @@ -14197,6 +18343,15 @@ "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", "dev": true }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/safe-array-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", @@ -14262,15 +18417,15 @@ "dev": true }, "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, "dependencies": { "xmlchars": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=v12.22.7" } }, "node_modules/scheduler": { @@ -14825,6 +18980,21 @@ "node": ">=10.0.0" } }, + "node_modules/strict-event-emitter": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", + "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", @@ -14986,6 +19156,18 @@ "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": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -15033,40 +19215,6 @@ "node": ">=4" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "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/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -15091,22 +19239,6 @@ "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", "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/terser": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", @@ -15172,12 +19304,24 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, + "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/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -15260,82 +19404,49 @@ "typescript": ">=4.2.0" } }, - "node_modules/ts-jest": { - "version": "27.1.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", - "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" }, "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" }, "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@types/jest": "^27.0.0", - "babel-jest": ">=27.0.0 <28", - "jest": "^27.0.0", - "typescript": ">=3.8 <5.0" + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" }, "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@types/jest": { + "@swc/core": { "optional": true }, - "babel-jest": { - "optional": true - }, - "esbuild": { + "@swc/wasm": { "optional": true } } }, - "node_modules/ts-jest/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/ts-jest/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-jest/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/tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", @@ -15660,6 +19771,12 @@ "requires-port": "^1.0.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -15669,28 +19786,31 @@ "node": ">= 0.4.0" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "convert-source-map": "^2.0.0" }, "engines": { "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/valid-url": { "version": "1.0.9", @@ -15717,26 +19837,16 @@ "node": ">= 0.8" } }, - "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==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "dev": true, "dependencies": { - "xml-name-validator": "^3.0.0" + "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" } }, "node_modules/walker": { @@ -15761,22 +19871,46 @@ "node": ">=10.13.0" } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "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==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, "engines": { - "node": ">=10.4" + "node": ">=12" } }, "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==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "dependencies": { - "iconv-lite": "0.4.24" + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/whatwg-fetch": { @@ -15786,10 +19920,13 @@ "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 + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } }, "node_modules/whatwg-url": { "version": "7.1.0", @@ -15995,10 +20132,13 @@ } }, "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 + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } }, "node_modules/xmlchars": { "version": "2.2.0", @@ -16040,21 +20180,21 @@ } }, "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { @@ -16066,6 +20206,53 @@ "node": ">=10" } }, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -16095,6 +20282,41 @@ "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": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 9bcacc8..0dd41cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@descope/nextjs-sdk", - "version": "0.0.1", + "version": "0.0.1-alpha.0", "description": "Descope NextJS SDK", "author": "Descope Team ", "homepage": "https://github.com/descope/nextjs-sdk", @@ -58,10 +58,10 @@ "format": "prettier . -w --ignore-path .gitignore", "format-check": "prettier . --check --ignore-path .gitignore", "leaks": "bash ./scripts/gitleaks/gitleaks.sh", - "lint": "eslint '+(src|test|examples|testUtils)/**/*.+(ts|tsx)' --fix", + "lint": "eslint '+(src)/**/*.+(ts|tsx)' --fix", "prepare": "husky install", "prepublishOnly": "npm run build", - "start": "npm run build && rollup -c rollup.config.app.js -w", + "start": "npm run build && (cd examples/app-router && npm run dev)", "test": "jest" }, "lint-staged": { @@ -84,11 +84,13 @@ "@rollup/plugin-replace": "^5.0.0", "@rollup/plugin-typescript": "^8.3.0", "@swc/core": "^1.3.92", - "@types/jest": "^27.0.2", + "@testing-library/jest-dom": "^6.4.2", + "@testing-library/react": "^14.2.1", "@types/react": "17.0.60", "@types/react-dom": "18.2.7", "@types/react-router-dom": "^5.3.3", - "babel-jest": "27.5.1", + "babel": "^6.23.0", + "babel-jest": "^27.5.1", "eslint": "8.47.0", "eslint-config-airbnb": "19.0.4", "eslint-config-airbnb-typescript": "17.1.0", @@ -110,9 +112,11 @@ "eslint-plugin-testing-library": "5.11.1", "git-format-staged": "^3.0.0", "husky": "^8.0.0", - "jest": "^27.3.1", - "jest-extended": "^3.2.2", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "jest-fetch-mock": "^3.0.3", "lint-staged": "^13.0.3", + "msw": "^2.1.7", "next": "^13.4.19", "rollup": "^2.62.0", "rollup-plugin-auto-external": "^2.0.0", @@ -127,7 +131,7 @@ "rollup-plugin-swc3": "^0.10.2", "rollup-plugin-terser": "^7.0.2", "rollup-swc-preserve-directives": "^0.5.0", - "ts-jest": "^27.0.7", + "ts-node": "^10.9.2", "typescript": "^4.5.3" }, "peerDependencies": { diff --git a/src/client/index.ts b/src/client/index.ts index 5a8565d..db72335 100644 --- a/src/client/index.ts +++ b/src/client/index.ts @@ -1,4 +1,5 @@ 'use client'; + // export most of the things from the SDK // we don't need to export AuthProvider, as it is exported from the root index.ts export { diff --git a/src/server/authMiddleware.ts b/src/server/authMiddleware.ts index 30c1d33..29addb4 100644 --- a/src/server/authMiddleware.ts +++ b/src/server/authMiddleware.ts @@ -1,3 +1,4 @@ +/* eslint-disable no-console */ import { NextRequest, NextResponse } from 'next/server'; import descopeSdk from '@descope/node-sdk'; import type { AuthenticationInfo } from '@descope/node-sdk'; @@ -20,7 +21,7 @@ type MiddlewareOptions = { publicRoutes?: string[]; }; -function getSessionJwt(req: NextRequest): string | undefined { +const getSessionJwt = (req: NextRequest): string | undefined => { let jwt = req.headers?.get('Authorization')?.split(' ')[1]; if (jwt) { return jwt; @@ -31,7 +32,7 @@ function getSessionJwt(req: NextRequest): string | undefined { return jwt; } return undefined; -} +}; const defaultPublicRoutes = { signIn: process.env.SIGN_IN_ROUTE || '/sign-in', @@ -42,9 +43,9 @@ const isPublicRoute = (req: NextRequest, options: MiddlewareOptions) => { const isDefaultPublicRoute = Object.values(defaultPublicRoutes).includes( req.nextUrl.pathname ); - const isPublicRoute = options.publicRoutes?.includes(req.nextUrl.pathname); + const isPublic = options.publicRoutes?.includes(req.nextUrl.pathname); - return isDefaultPublicRoute || isPublicRoute; + return isDefaultPublicRoute || isPublic; }; const addSessionToHeadersIfExists = ( @@ -65,8 +66,9 @@ const addSessionToHeadersIfExists = ( // returns a Middleware that checks if the user is authenticated // if the user is not authenticated, it redirects to the redirectUrl // if the user is authenticated, it adds the session to the headers -const createAuthMiddleware = (options: MiddlewareOptions = {}) => { - return async (req: NextRequest) => { +const createAuthMiddleware = + (options: MiddlewareOptions = {}) => + async (req: NextRequest) => { console.debug('Auth middleware starts'); const jwt = getSessionJwt(req); @@ -98,6 +100,5 @@ const createAuthMiddleware = (options: MiddlewareOptions = {}) => { } }); }; -}; export default createAuthMiddleware; diff --git a/src/server/sdk.ts b/src/server/sdk.ts index 41d4b7f..2f112f2 100644 --- a/src/server/sdk.ts +++ b/src/server/sdk.ts @@ -8,6 +8,18 @@ type CreateSdkParams = Omit[0], 'projectId'> & { let globalSdk: Sdk; +export const createSdk = (config?: CreateSdkParams): Sdk => + descopeSdk({ + ...config, + projectId: config.projectId || process.env.DESCOPE_PROJECT_ID, + managementKey: config.managementKey || process.env.DESCOPE_MANAGEMENT_KEY, + baseUrl: config.baseUrl || process.env.DESCOPE_BASE_URL, + baseHeaders: { + ...config?.baseHeaders, + ...baseHeaders + } + }); + export const getGlobalSdk = ( config?: Pick ): Sdk => { @@ -20,16 +32,3 @@ export const getGlobalSdk = ( return globalSdk; }; - -export const createSdk = (config?: CreateSdkParams): Sdk => { - return descopeSdk({ - ...config, - projectId: config.projectId || process.env.DESCOPE_PROJECT_ID, - managementKey: config.managementKey || process.env.DESCOPE_MANAGEMENT_KEY, - baseUrl: config.baseUrl || process.env.DESCOPE_BASE_URL, - baseHeaders: { - ...config?.baseHeaders, - ...baseHeaders - } - }); -}; diff --git a/src/server/session.ts b/src/server/session.ts index 50143b2..3fc4a49 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -3,9 +3,9 @@ import { NextApiRequest } from 'next'; import { headers } from 'next/headers'; import { DESCOPE_SESSION_HEADER } from './constants'; -function extractSession( +const extractSession = ( descopeSession?: string -): AuthenticationInfo | undefined { +): AuthenticationInfo | undefined => { if (!descopeSession) { return undefined; } @@ -17,19 +17,15 @@ function extractSession( } catch (err) { return undefined; } -} +}; // returns the session token if it exists in the headers // This function require middleware -export function session(): AuthenticationInfo | undefined { - return extractSession(headers()?.get(DESCOPE_SESSION_HEADER)); -} +export const session = (): AuthenticationInfo | undefined => + extractSession(headers()?.get(DESCOPE_SESSION_HEADER)); // returns the session token if it exists in the request headers // This function require middleware -export function getSession( +export const getSession = ( req: NextApiRequest -): AuthenticationInfo | undefined { - return extractSession( - req.headers[DESCOPE_SESSION_HEADER.toLowerCase()] as string - ); -} +): AuthenticationInfo | undefined => + extractSession(req.headers[DESCOPE_SESSION_HEADER.toLowerCase()] as string); diff --git a/src/shared/AuthProvider.tsx b/src/shared/AuthProvider.tsx index 7a82472..0b87b31 100644 --- a/src/shared/AuthProvider.tsx +++ b/src/shared/AuthProvider.tsx @@ -1,9 +1,12 @@ 'use client'; + import React, { ComponentProps } from 'react'; -import { AuthProvider } from '@descope/react-sdk'; +import { AuthProvider as AuthProviderComp } from '@descope/react-sdk'; -export default function (props: ComponentProps) { +const AuthProvider = (props: ComponentProps) => ( // by default we use sessionTokenViaCookie, so middleware will work out of the box - return ; -} + +); + +export default AuthProvider; diff --git a/src/shared/DescopeFlows.tsx b/src/shared/DescopeFlows.tsx index f798765..e00750d 100644 --- a/src/shared/DescopeFlows.tsx +++ b/src/shared/DescopeFlows.tsx @@ -1,4 +1,5 @@ 'use client'; + import React, { ComponentType, ComponentProps } from 'react'; import dynamic from 'next/dynamic'; import { useRouter } from 'next/navigation'; @@ -27,16 +28,18 @@ type DynamicComponentProps = { // Generalized function to dynamically import components from @descope/react-sdk // Dynamic is needed because the Descope components has a side effect us // and NextJS will load the page on the server even if it is a client side only page -function dynamicDescopeComponent< +const dynamicDescopeComponent = < T extends ComponentType ->(componentName: string) { - return dynamic & AdditionalProps>( +>( + componentName: string +) => + dynamic & AdditionalProps>( async () => { const DescopeComponents = await import('@descope/react-sdk'); const Component = DescopeComponents[componentName]; return ({ - redirectAfterSuccess, - redirectAfterError, + redirectAfterSuccess = '', + redirectAfterError = '', ...props }: ComponentProps & AdditionalProps) => { const router = useRouter(); @@ -66,7 +69,6 @@ function dynamicDescopeComponent< ssr: false } ); -} export const Descope = dynamicDescopeComponent>('Descope'); diff --git a/test/index.test.ts b/test/index.test.ts new file mode 100644 index 0000000..a2dd4e2 --- /dev/null +++ b/test/index.test.ts @@ -0,0 +1,32 @@ +import * as clientIndex from '../src/client/index'; +import * as serverIndex from '../src/server/index'; +import * as sharedIndex from '../src/index'; + +describe('index', () => { + it('should import the correct things from client', () => { + expect(clientIndex).toHaveProperty('useDescope'); + expect(clientIndex).toHaveProperty('useSession'); + expect(clientIndex).toHaveProperty('useUser'); + expect(clientIndex).toHaveProperty('getSessionToken'); + expect(clientIndex).toHaveProperty('getRefreshToken'); + expect(clientIndex).toHaveProperty('getJwtPermissions'); + expect(clientIndex).toHaveProperty('getJwtRoles'); + expect(clientIndex).toHaveProperty('refresh'); + }); + + it('should import the correct things from server', () => { + // Need to fix babel/jest to get this working + // expect(serverIndex).toHaveProperty('authMiddleware'); + // expect(serverIndex).toHaveProperty('createSdk'); + // expect(serverIndex).toHaveProperty('session'); + // expect(serverIndex).toHaveProperty('getSession'); + }); + + it('should import the correct things from shared', () => { + expect(sharedIndex).toHaveProperty('AuthProvider'); + expect(sharedIndex).toHaveProperty('Descope'); + expect(sharedIndex).toHaveProperty('SignInFlow'); + expect(sharedIndex).toHaveProperty('SignUpFlow'); + expect(sharedIndex).toHaveProperty('SignUpOrInFlow'); + }); +}); From 5685564344ce05a399a99b64130138192fb4317c Mon Sep 17 00:00:00 2001 From: Asaf Shen Date: Wed, 7 Feb 2024 11:10:03 +0200 Subject: [PATCH 6/6] coverage --- .github/workflows/ci.yml | 2 +- jest.config.mjs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f0e6048..0161961 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -103,7 +103,7 @@ jobs: uses: devmasx/coverage-check-action@v1.2.0 with: type: lcov - min_coverage: 94.5 + min_coverage: 05.00 result_path: coverage/lcov.info token: ${{ github.token }} diff --git a/jest.config.mjs b/jest.config.mjs index dff6c1f..19e4741 100644 --- a/jest.config.mjs +++ b/jest.config.mjs @@ -1,6 +1,9 @@ import { defaults } from 'jest-config'; export default { ...defaults, + collectCoverage: true, + coverageDirectory: 'coverage', + collectCoverageFrom: ['src/**/*.{js,jsx,ts,tsx}'], setupFiles: ['./jest.setup.js'], transform: { '^.+\\.(js|jsx|ts|tsx|mjs)$': [

xo!)~|E&H*i#d2ig*>+Y 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 *bNN(X$*G5 z;b6m5D0qJeO)z&O<7Pdf%-zViJ)SV#puY7?-q-qvD~Z-ALl+870N%mC)dIYOfuD^5 z?>LOXJ*ZybZh1q&C%}HmuuTH{CBwF>GwuEIaIhXK61+BVw!+=RxL4OHKkQ-LJ7c(e z4vXujOaWXiG{N9s8TdH?{*{4u#ejc3JaB{>1aZh)txT@rO}gWrR3_J?Vw&jrr0EKE zz%qH$^`?-(owU9c>{y1qOJK(`Y<&!NEFa+e8`w(97QDBGCOBdO<9;r<6BzgS*`~P@ z4vXujMghEYLo0)4Fz~grl^

48fT{FIw0sa(}kSCYn2LMlb;u`@xxu?og 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 z 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 z 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