diff --git a/.eslintrc.cjs b/.eslintrc.cjs
new file mode 100644
index 000000000000..1b849791174c
--- /dev/null
+++ b/.eslintrc.cjs
@@ -0,0 +1,43 @@
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ parserOptions: {
+ ecmaVersion: 'latest',
+ sourceType: 'module',
+ ecmaFeatures: {
+ jsx: true,
+ },
+ },
+ settings: {
+ react: {
+ version: 'detect',
+ },
+ 'import/resolver': {
+ // added for `import {component} from 'src/component' style imports`
+ 'eslint-import-resolver-custom-alias': {
+ alias: {
+ src: './src',
+ },
+ extensions: ['.js', '.jsx', '.json'],
+ },
+ },
+ },
+ extends: [
+ 'eslint:recommended',
+ 'plugin:import/recommended',
+ 'plugin:react/recommended',
+ 'plugin:react/jsx-runtime',
+ 'plugin:react-hooks/recommended',
+ 'plugin:prettier/recommended',
+ ],
+ plugins: ['react-hooks', 'import'],
+ rules: {
+ 'no-unused-vars': 'off',
+ 'react/prop-types': 'warn',
+ // this rule is annoying on strings with quotes in them
+ 'react/no-unescaped-entities': 'off',
+ },
+}
diff --git a/.eslintrc.json b/.eslintrc.json
deleted file mode 100644
index 862eb01e8d94..000000000000
--- a/.eslintrc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "parserOptions": {
- "ecmaVersion": 2020,
- "sourceType": "module",
- "ecmaFeatures": {
- "jsx": true
- }
- },
- "settings": {
- "react": {
- "version": "detect"
- }
- },
- "extends": ["plugin:prettier/recommended"],
- "plugins": ["react-hooks"],
- "rules": {}
-}
diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml
index af41440ebfc9..de839daf7a30 100644
--- a/.github/ISSUE_TEMPLATE/feature.yml
+++ b/.github/ISSUE_TEMPLATE/feature.yml
@@ -11,7 +11,7 @@ body:
- Please search the existing feature request to see if there has been a similar issue filed.
- - If a feature has been filed before, but not followed up by a contributor, you can develop the feature yourself by checking the development documentation [here](https://cipp.app/docs/dev/).
+ - If a feature has been filed before, but not followed up by a contributor, you can develop the feature yourself by checking the development documentation [here](https://docs.cipp.app/dev-documentation/cipp-dev-guide/setting-up-for-local-development).
- Repeat feature requests are allowed if the previous request has been closed for more than 30 days
diff --git a/.github/workflows/Check_for_Version_Update.yml b/.github/workflows/Check_for_Version_Update.yml
index 4a0b3f8d4c76..ec6f3e68769b 100644
--- a/.github/workflows/Check_for_Version_Update.yml
+++ b/.github/workflows/Check_for_Version_Update.yml
@@ -1,11 +1,12 @@
---
name: Check for Version Update
-on: # yamllint disable-line rule:truthy
+on:
pull_request:
branches: [master, main]
workflow_dispatch:
jobs:
build:
+ if: github.repository_owner == 'KelvinTegelaar'
name: 'Check for Version Update'
runs-on: ubuntu-latest
steps:
diff --git a/.github/workflows/Close_Stale_Issues_and_PRs.yml b/.github/workflows/Close_Stale_Issues_and_PRs.yml
index 7eff0bf2f619..41dc1be235d7 100644
--- a/.github/workflows/Close_Stale_Issues_and_PRs.yml
+++ b/.github/workflows/Close_Stale_Issues_and_PRs.yml
@@ -1,15 +1,16 @@
---
name: 'Close stale issues and PRs'
-on: # yamllint disable-line rule:truthy
+on:
schedule:
- cron: '30 1 * * *'
jobs:
stale:
+ if: github.repository_owner == 'KelvinTegelaar'
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v4
with:
- stale-issue-message: 'This issue is stale because it has been open 10 days with no activity. We will close this issue soon. If you want this feature implemented you can contribute it. See: https://cipp.app/GettingStarted/Contributions/ . Please notify the team if you are working on this yourself.'
+ stale-issue-message: 'This issue is stale because it has been open 10 days with no activity. We will close this issue soon. If you want this feature implemented you can contribute it. See: https://docs.cipp.app/dev-documentation/contributing-to-the-code . Please notify the team if you are working on this yourself.'
close-issue-message: 'This issue was closed because it has been stalled for 14 days with no activity.'
stale-issue-label: 'no-activity'
exempt-issue-labels: 'planned'
diff --git a/.github/workflows/CodeQL_Analyser.yml b/.github/workflows/CodeQL_Analyser.yml
index b5c18a50df14..043426a1d69f 100644
--- a/.github/workflows/CodeQL_Analyser.yml
+++ b/.github/workflows/CodeQL_Analyser.yml
@@ -1,12 +1,13 @@
---
name: 'CodeQL'
-on: # yamllint disable-line rule:truthy
+on:
pull_request:
branches: [master, main, dev, react]
schedule:
- cron: '26 17 * * 0'
jobs:
analyze:
+ if: github.repository_owner == 'KelvinTegelaar'
name: Analyze
runs-on: ubuntu-latest
permissions:
diff --git a/.github/workflows/Comment_on_Issues.yml b/.github/workflows/Comment_on_Issues.yml
index 80574ef5d235..6b65991389d6 100644
--- a/.github/workflows/Comment_on_Issues.yml
+++ b/.github/workflows/Comment_on_Issues.yml
@@ -1,12 +1,12 @@
---
name: Add Comment
-on: # yamllint disable-line rule:truthy
+on:
issues:
types:
- labeled
jobs:
add-comment_bug:
- if: github.event.label.name == 'unconfirmed-by-user'
+ if: github.repository_owner == 'KelvinTegelaar' && github.event.label.name == 'unconfirmed-by-user'
runs-on: ubuntu-latest
permissions:
issues: write
@@ -17,23 +17,14 @@ jobs:
issue-number: ${{ github.event.issue.number }}
body: |
Thank you for creating a bug. Please make sure your bug is indeed a unique case by checking current and past issues, and reading the complete documentation at https://docs.cipp.app/
- If your bug is a known documentation issue, it will be closed without notice by a contributor. To confirm that this is not a bug found in the documentation, please copy and paste the following comment: "I confirm that I have checked the documentation thoroughly and believe this to be an actual bug.".
+ If your bug is a known documentation issue, it will be closed without notice by a contributor. To confirm that this is not a bug found in the documentation, please copy and paste the following comment: "I confirm that I have checked the documentation thoroughly and believe this to be an actual bug."
Without confirming, your report will be closed in 24 hours. If you'd like this bug to be assigned to you, please comment "I would like to work on this please!".
add-comment_fr:
- if: github.event.label.name == 'enhancement'
+ if: github.repository_owner == 'KelvinTegelaar' && github.event.label.name == 'enhancement'
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Add Comment
- uses: peter-evans/create-or-update-comment@a35cf36e5301d70b76f316e867e7788a55a31dae
- with:
- issue-number: ${{ github.event.issue.number }}
- body: |
- Thank you for creating a feature request!
- Your current priority is set to "No Priority". No Priority Feature requests automatically get closed in two days if a contributor does not accept the FR.
-
- If you are a sponsor you can request an upgrade of priority. To upgrade the priority type "I would like to upgrade the priority".
- If you want this feature to be integrated you can always do this yourself by checking out our contributions guide at https://cipp.app/docs/dev/. Contributors to the CIPP project reserve the right to close feature requests at will.
- If you'd like this feature request to be assigned to you, please comment "I would like to work on this please!".
+ uses: peter-evans/create-or-update
diff --git a/.github/workflows/Label_Issues.yml b/.github/workflows/Label_Issues.yml
index ecb261bd730a..a0ec41e47894 100644
--- a/.github/workflows/Label_Issues.yml
+++ b/.github/workflows/Label_Issues.yml
@@ -1,12 +1,12 @@
---
name: Label Issues
-on: # yamllint disable-line rule:truthy
+on:
issues:
types:
- opened
jobs:
label_issues_bugs:
- if: contains(github.event.issue.title,'Bug')
+ if: github.repository_owner == 'KelvinTegelaar' && contains(github.event.issue.title, 'Bug')
runs-on: ubuntu-latest
permissions:
issues: write
@@ -17,7 +17,7 @@ jobs:
add-labels: 'unconfirmed-by-user'
repo-token: ${{ secrets.GITHUB_TOKEN }}
label_issues_frs:
- if: contains(github.event.issue.title,'Feature')
+ if: github.repository_owner == 'KelvinTegelaar' && contains(github.event.issue.title, 'Feature')
runs-on: ubuntu-latest
permissions:
issues: write
diff --git a/.github/workflows/Node_Project_Check.yml b/.github/workflows/Node_Project_Check.yml
index a1e9155aa4ba..b135c589ea7b 100644
--- a/.github/workflows/Node_Project_Check.yml
+++ b/.github/workflows/Node_Project_Check.yml
@@ -1,6 +1,6 @@
---
name: NodeJS Project Check
-on: # yamllint disable-line rule:truthy
+on:
pull_request:
branches:
- main
@@ -10,6 +10,7 @@ concurrency:
cancel-in-progress: false
jobs:
install-build:
+ if: github.repository_owner == 'KelvinTegelaar'
name: NPM Install and Build
runs-on: ubuntu-latest
strategy:
diff --git a/.github/workflows/label_sponsor_requests.yml b/.github/workflows/label_sponsor_requests.yml
index b6096b76b35e..479cad06c728 100644
--- a/.github/workflows/label_sponsor_requests.yml
+++ b/.github/workflows/label_sponsor_requests.yml
@@ -1,12 +1,12 @@
---
name: Label Issues
-on: # yamllint disable-line rule:truthy
+on:
issues:
types:
- opened
jobs:
label_issues_bugs:
- if: contains(github.event.issue.title,'Bug')
+ if: github.repository_owner == 'KelvinTegelaar' && contains(github.event.issue.title, 'Bug')
runs-on: ubuntu-latest
permissions:
issues: write
@@ -14,4 +14,4 @@ jobs:
- name: Sponsor Labels
uses: JasonEtco/is-sponsor-label-action@v1.2.0
with:
- label: 'Sponsor Request'
+ label: 'Sponsor Request'
diff --git a/.node-version b/.node-version
index b6a7d89c68e0..3c032078a4a2 100644
--- a/.node-version
+++ b/.node-version
@@ -1 +1 @@
-16
+18
diff --git a/index.html b/index.html
new file mode 100644
index 000000000000..0715762939da
--- /dev/null
+++ b/index.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+ CIPP
+
+
+
+
+
+
+
+
+
+
+ You need to enable JavaScript to run this app.
+
+
+
+
diff --git a/jest.config.js b/jest.config.js
deleted file mode 100644
index dd431212fe3f..000000000000
--- a/jest.config.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/**
- * Copyright (c) 2013-present, creativeLabs Lukasz Holeczek.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-module.exports = {
- collectCoverageFrom: [
- 'src/**/*.{js,jsx}',
- '!**/*index.js',
- '!src/serviceWorker.js',
- '!src/polyfill.js',
- ],
-}
diff --git a/jsconfig.json b/jsconfig.json
index fb661fb04d96..bc2112b1afda 100644
--- a/jsconfig.json
+++ b/jsconfig.json
@@ -1,6 +1,6 @@
{
"compilerOptions": {
- "module": "commonjs",
+ "module": "ES2022",
"baseUrl": "."
},
"include": ["./src"],
diff --git a/package-lock.json b/package-lock.json
index 7ecc83e4101a..e4f1dc12dcf5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,18 +1,18 @@
{
"name": "cipp",
- "version": "2.6.1",
+ "version": "4.5.5",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "cipp",
- "version": "2.6.1",
+ "version": "4.5.5",
"license": "AGPL-3.0",
"dependencies": {
"@coreui/chartjs": "^3.0.0",
- "@coreui/coreui": "^4.1.0",
- "@coreui/react": "^4.1.0",
- "@coreui/react-chartjs": "^2.0.0",
+ "@coreui/coreui": "^4.3.0",
+ "@coreui/react": "^4.11.0",
+ "@coreui/react-chartjs": "^2.1.3",
"@coreui/utils": "^1.3.1",
"@fortawesome/fontawesome-svg-core": "^1.2.36",
"@fortawesome/free-brands-svg-icons": "^5.15.4",
@@ -21,13 +21,12 @@
"@fortawesome/react-fontawesome": "^0.1.16",
"@monaco-editor/react": "^4.5.2",
"@popperjs/core": "^2.10.2",
- "@reduxjs/toolkit": "^1.7.0",
+ "@reduxjs/toolkit": "^1.9.7",
"@rjsf/bootstrap-4": "^5.12.1",
"@rjsf/core": "^5.12.1",
"@rjsf/utils": "^5.12.1",
"@rjsf/validator-ajv8": "^5.12.1",
- "@wojtekmaj/enzyme-adapter-react-17": "^0.6.3",
- "axios": "^0.24.0",
+ "axios": "^1.6.2",
"buffer": "^6.0.3",
"chart.js": "^3.5.1",
"classnames": "^2.3.1",
@@ -35,23 +34,25 @@
"enzyme": "^3.11.0",
"final-form": "^4.20.4",
"final-form-arrays": "^3.1.0",
+ "fuse.js": "^7.0.0",
"fuzzysort": "^1.1.4",
"javascript-time-ago": "^2.5.9",
"jspdf": "^2.4.0",
"jspdf-autotable": "^3.5.23",
+ "lodash-es": "^4.17.21",
"moment": "^2.29.1",
"prop-types": "^15.7.2",
- "react": "^17.0.2",
+ "react": "^18.2.0",
"react-app-polyfill": "^2.0.0",
"react-bootstrap": "^1.6.5",
- "react-copy-to-clipboard": "^5.0.4",
+ "react-copy-to-clipboard": "^5.1.0",
"react-data-table-component": "^7.4.5",
"react-datepicker": "^4.10.0",
- "react-dom": "^17.0.2",
- "react-final-form": "^6.5.7",
+ "react-dom": "^18.2.0",
+ "react-final-form": "^6.5.9",
"react-final-form-arrays": "^3.1.4",
"react-final-form-listeners": "^1.0.3",
- "react-helmet": "^6.1.0",
+ "react-helmet-async": "^1.3.0",
"react-hotkeys-hook": "^3.4.4",
"react-loading-skeleton": "^3.1.0",
"react-masonry-component": "^6.3.0",
@@ -71,72 +72,94 @@
},
"devDependencies": {
"@types/react-helmet": "^6.1.5",
+ "@vitejs/plugin-react": "^4.1.1",
"auto-changelog": "~2.3.0",
- "eslint": "^8.0.0",
+ "browserslist-to-esbuild": "^1.2.0",
+ "eslint": "^8.54.0",
"eslint-config-prettier": "^8.3.0",
- "eslint-config-react-app": "^7.0.1",
+ "eslint-import-resolver-custom-alias": "^1.3.2",
+ "eslint-plugin-import": "^2.29.0",
"eslint-plugin-prettier": "^4.0.0",
+ "eslint-plugin-react": "^7.33.2",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-react-refresh": "^0.4.4",
"husky": "^7.0.4",
"postcss-scss": "^4.0.3",
"prettier": "2.4.1",
- "react-scripts": "^5.0.0",
"redux-immutable-state-invariant": "^2.1.0",
"sass": "^1.64.2",
"stylelint": "^14.3.0",
"stylelint-config-sass-guidelines": "^9.0.1",
- "stylelint-order": "^5.0.0"
+ "stylelint-order": "^5.0.0",
+ "vite": "^4.5.0",
+ "vite-plugin-eslint": "^1.8.1"
},
"engines": {
"node": "18",
- "npm": ">=7"
+ "npm": ">=8.3.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.1.2",
- "license": "Apache-2.0",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
"dependencies": {
- "@jridgewell/trace-mapping": "^0.3.0"
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@babel/code-frame": {
- "version": "7.16.7",
- "license": "MIT",
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
"dependencies": {
- "@babel/highlight": "^7.16.7"
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/compat-data": {
- "version": "7.17.0",
- "license": "MIT",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz",
+ "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.17.5",
- "license": "MIT",
- "dependencies": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.3",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.17.2",
- "@babel/parser": "^7.17.3",
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.3",
- "@babel/types": "^7.17.0",
- "convert-source-map": "^1.7.0",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz",
+ "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==",
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.3",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-module-transforms": "^7.23.3",
+ "@babel/helpers": "^7.23.2",
+ "@babel/parser": "^7.23.3",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.3",
+ "@babel/types": "^7.23.3",
+ "convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
- "json5": "^2.1.2",
- "semver": "^6.3.0"
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -146,364 +169,198 @@
"url": "https://opencollective.com/babel"
}
},
- "node_modules/@babel/eslint-parser": {
- "version": "7.17.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "eslint-scope": "^5.1.1",
- "eslint-visitor-keys": "^2.1.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
- },
- "peerDependencies": {
- "@babel/core": ">=7.11.0",
- "eslint": "^7.5.0 || ^8.0.0"
- }
- },
- "node_modules/@babel/eslint-parser/node_modules/eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@babel/eslint-parser/node_modules/estraverse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
+ "node_modules/@babel/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=="
},
"node_modules/@babel/generator": {
- "version": "7.17.3",
- "license": "MIT",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz",
+ "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==",
"dependencies": {
- "@babel/types": "^7.17.0",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
+ "@babel/types": "^7.23.3",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/generator/node_modules/source-map": {
- "version": "0.5.7",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.16.7",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+ "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
"dependencies": {
- "@babel/helper-explode-assignable-expression": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.16.7",
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.16.4",
- "@babel/helper-validator-option": "^7.16.7",
- "browserslist": "^4.17.5",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.17.9",
- "dev": true,
- "license": "MIT",
+ "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==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-function-name": "^7.17.9",
- "@babel/helper-member-expression-to-functions": "^7.17.7",
- "@babel/helper-optimise-call-expression": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7"
+ "@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"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.17.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "regexpu-core": "^5.0.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
+ "yallist": "^3.0.2"
}
},
- "node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.3.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-compilation-targets": "^7.13.0",
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/traverse": "^7.13.0",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0-0"
- }
+ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.16.7",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-explode-assignable-expression": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.16.7"
- },
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.17.9",
- "license": "MIT",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
"dependencies": {
- "@babel/template": "^7.16.7",
- "@babel/types": "^7.17.0"
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
- "version": "7.16.7",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.17.7",
- "dev": true,
- "license": "MIT",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dependencies": {
- "@babel/types": "^7.17.0"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.16.7",
- "license": "MIT",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.17.6",
- "license": "MIT",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
+ "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/helper-validator-identifier": "^7.16.7",
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.3",
- "@babel/types": "^7.17.0"
+ "@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"
- }
- },
- "node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.16.7"
},
- "engines": {
- "node": ">=6.9.0"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.16.7",
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.16.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-wrap-function": "^7.16.8",
- "@babel/types": "^7.16.8"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-replace-supers": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-member-expression-to-functions": "^7.16.7",
- "@babel/helper-optimise-call-expression": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
- },
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.16.7",
- "license": "MIT",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.16.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dependencies": {
- "@babel/types": "^7.16.0"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-split-export-declaration": {
- "version": "7.16.7",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.16.7"
- },
+ "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==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.16.7",
- "license": "MIT",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.16.7",
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-wrap-function": {
- "version": "7.16.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-function-name": "^7.16.7",
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.8",
- "@babel/types": "^7.16.8"
- },
+ "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==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.17.2",
- "license": "MIT",
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz",
+ "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==",
"dependencies": {
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.0",
- "@babel/types": "^7.17.0"
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.2",
+ "@babel/types": "^7.23.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
- "version": "7.16.10",
- "license": "MIT",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.16.7",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"engines": {
@@ -511,8 +368,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.17.3",
- "license": "MIT",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz",
+ "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -520,44 +378,42 @@
"node": ">=6.0.0"
}
},
- "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz",
+ "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0"
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.16.7",
+ "node_modules/@babel/plugin-transform-react-jsx-self": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",
+ "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
- "@babel/plugin-proposal-optional-chaining": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.13.0"
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-async-generator-functions": {
- "version": "7.16.8",
+ "node_modules/@babel/plugin-transform-react-jsx-source": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",
+ "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.8",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -566,4470 +422,4426 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-class-properties": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@babel/runtime": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz",
+ "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "regenerator-runtime": "^0.14.0"
},
"engines": {
"node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-class-static-block": {
- "version": "7.17.6",
- "dev": true,
- "license": "MIT",
+ "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=="
+ },
+ "node_modules/@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.17.6",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0"
}
},
- "node_modules/@babel/plugin-proposal-decorators": {
- "version": "7.17.9",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.17.9",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/plugin-syntax-decorators": "^7.17.0",
- "charcodes": "^0.2.0"
+ "node_modules/@babel/traverse": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz",
+ "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==",
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.3",
+ "@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.3",
+ "@babel/types": "^7.23.3",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
},
"engines": {
"node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-dynamic-import": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@babel/types": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz",
+ "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+ "@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"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-export-namespace-from": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@coreui/chartjs": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@coreui/chartjs/-/chartjs-3.1.2.tgz",
+ "integrity": "sha512-d3MGk3KZNAt29VRKP/XYiGmT56KTqtuOhLEg5HNwb7P7ZmEgOJoHxFHVCVE4I36hfgQCjZZVknsuk2ZTfF/2fw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@coreui/coreui": "^4.2.6",
+ "chart.js": "^3.9.1"
}
},
- "node_modules/@babel/plugin-proposal-json-strings": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@coreui/coreui": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/@coreui/coreui/-/coreui-4.3.0.tgz",
+ "integrity": "sha512-2bx5E9YT17td4K7hZapudypSPx7a5jYg8NpSCTLRStPTWOBlL5XVF7fz3yUn2S6DQE1VmnbrXQpuS5LzmptRLQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
+ "postcss-combine-duplicated-selectors": "^10.0.3"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@popperjs/core": "^2.11.6"
}
},
- "node_modules/@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
+ "node_modules/@coreui/react": {
+ "version": "4.11.0",
+ "resolved": "https://registry.npmjs.org/@coreui/react/-/react-4.11.0.tgz",
+ "integrity": "sha512-RFa3yBUHyIBvl1XX5hVb8MYqj24fU1FogAxZUtA+9yRrssiBs3Uy1W/AqMKnLiSArKyUm07Khjxe7I3Hc1iPdA==",
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@coreui/coreui": "4.3.0",
+ "react": ">=17",
+ "react-dom": ">=17"
}
},
- "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@coreui/react-chartjs": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@coreui/react-chartjs/-/react-chartjs-2.1.3.tgz",
+ "integrity": "sha512-Boj2LhlGlAVIdPRDDIyF5nbupIg9ohhpdLXW28ch0A0ZMpJvf0AwBoibV4Uo6agcN7jSq2uvgudNC3aJTMg/8w==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
+ "@coreui/chartjs": "^3.1.1",
+ "chart.js": "3.9.1"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "react": ">=17",
+ "react-dom": ">=17"
}
},
- "node_modules/@babel/plugin-proposal-numeric-separator": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@coreui/utils": {
+ "version": "1.3.1",
"license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- },
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=8.9.0",
+ "npm": ">= 5.6.0"
}
},
- "node_modules/@babel/plugin-proposal-object-rest-spread": {
- "version": "7.17.3",
+ "node_modules/@csstools/selector-specificity": {
+ "version": "2.0.2",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.17.0",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.16.7"
- },
+ "license": "CC0-1.0",
"engines": {
- "node": ">=6.9.0"
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "postcss": "^8.2",
+ "postcss-selector-parser": "^6.0.10"
}
},
- "node_modules/@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@emotion/babel-plugin": {
+ "version": "11.9.2",
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
+ "@babel/helper-module-imports": "^7.12.13",
+ "@babel/plugin-syntax-jsx": "^7.12.13",
+ "@babel/runtime": "^7.13.10",
+ "@emotion/hash": "^0.8.0",
+ "@emotion/memoize": "^0.7.5",
+ "@emotion/serialize": "^1.0.2",
+ "babel-plugin-macros": "^2.6.1",
+ "convert-source-map": "^1.5.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-root": "^1.1.0",
+ "source-map": "^0.5.7",
+ "stylis": "4.0.13"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/plugin-proposal-optional-chaining": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@emotion/babel-plugin/node_modules/@emotion/memoize": {
+ "version": "0.7.5",
+ "license": "MIT"
+ },
+ "node_modules/@emotion/babel-plugin/node_modules/babel-plugin-macros": {
+ "version": "2.8.0",
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/runtime": "^7.7.2",
+ "cosmiconfig": "^6.0.0",
+ "resolve": "^1.12.0"
}
},
- "node_modules/@babel/plugin-proposal-private-methods": {
- "version": "7.16.11",
- "dev": true,
+ "node_modules/@emotion/babel-plugin/node_modules/cosmiconfig": {
+ "version": "6.0.0",
"license": "MIT",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.16.10",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.1.0",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.7.2"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=8"
}
},
- "node_modules/@babel/plugin-proposal-private-property-in-object": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": {
+ "version": "4.0.0",
"license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-create-class-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- },
"engines": {
- "node": ">=6.9.0"
+ "node": ">=10"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "node_modules/@emotion/babel-plugin/node_modules/source-map": {
+ "version": "0.5.7",
+ "license": "BSD-3-Clause",
"engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=0.10.0"
}
},
- "node_modules/@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "dev": true,
+ "node_modules/@emotion/cache": {
+ "version": "11.7.1",
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@emotion/memoize": "^0.7.4",
+ "@emotion/sheet": "^1.1.0",
+ "@emotion/utils": "^1.0.0",
+ "@emotion/weak-memoize": "^0.2.5",
+ "stylis": "4.0.13"
}
},
- "node_modules/@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "dev": true,
+ "node_modules/@emotion/hash": {
+ "version": "0.8.0",
+ "license": "MIT"
+ },
+ "node_modules/@emotion/is-prop-valid": {
+ "version": "0.8.8",
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@emotion/memoize": "0.7.4"
}
},
- "node_modules/@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "dev": true,
+ "node_modules/@emotion/memoize": {
+ "version": "0.7.4",
+ "license": "MIT"
+ },
+ "node_modules/@emotion/react": {
+ "version": "11.9.0",
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/runtime": "^7.13.10",
+ "@emotion/babel-plugin": "^11.7.1",
+ "@emotion/cache": "^11.7.1",
+ "@emotion/serialize": "^1.0.3",
+ "@emotion/utils": "^1.1.0",
+ "@emotion/weak-memoize": "^0.2.5",
+ "hoist-non-react-statics": "^3.3.1"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.0.0",
+ "react": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@babel/core": {
+ "optional": true
+ },
+ "@types/react": {
+ "optional": true
+ }
}
},
- "node_modules/@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "dev": true,
+ "node_modules/@emotion/serialize": {
+ "version": "1.0.3",
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
+ "@emotion/hash": "^0.8.0",
+ "@emotion/memoize": "^0.7.4",
+ "@emotion/unitless": "^0.7.5",
+ "@emotion/utils": "^1.0.0",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/@emotion/sheet": {
+ "version": "1.1.0",
+ "license": "MIT"
+ },
+ "node_modules/@emotion/stylis": {
+ "version": "0.8.5",
+ "license": "MIT"
+ },
+ "node_modules/@emotion/unitless": {
+ "version": "0.7.5",
+ "license": "MIT"
+ },
+ "node_modules/@emotion/utils": {
+ "version": "1.1.0",
+ "license": "MIT"
+ },
+ "node_modules/@emotion/weak-memoize": {
+ "version": "0.2.5",
+ "license": "MIT"
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
+ "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-decorators": {
- "version": "7.17.0",
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz",
+ "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "optional": true,
+ "os": [
+ "android"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz",
+ "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
+ "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-flow": {
- "version": "7.16.7",
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz",
+ "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz",
+ "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz",
+ "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.16.7",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz",
+ "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz",
+ "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz",
+ "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==",
+ "cpu": [
+ "ia32"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz",
+ "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==",
+ "cpu": [
+ "loong64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz",
+ "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==",
+ "cpu": [
+ "mips64el"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz",
+ "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==",
+ "cpu": [
+ "ppc64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz",
+ "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==",
+ "cpu": [
+ "riscv64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz",
+ "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==",
+ "cpu": [
+ "s390x"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
+ "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.16.7",
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.16.7",
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.16.8",
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz",
+ "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.8"
- },
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.16.7",
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz",
+ "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "optional": true,
+ "os": [
+ "win32"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.16.7",
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz",
+ "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==",
+ "cpu": [
+ "ia32"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "optional": true,
+ "os": [
+ "win32"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-transform-classes": {
- "version": "7.16.7",
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz",
+ "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-function-name": "^7.16.7",
- "@babel/helper-optimise-call-expression": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "globals": "^11.1.0"
- },
+ "optional": true,
+ "os": [
+ "win32"
+ ],
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=12"
}
},
- "node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.16.7",
+ "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,
- "license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "eslint-visitor-keys": "^3.3.0"
},
"engines": {
- "node": ">=6.9.0"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
},
- "node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.17.3",
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+ "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
- "node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.16.7",
+ "node_modules/@eslint/eslintrc": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz",
+ "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "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": ">=6.9.0"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.16.7",
+ "node_modules/@eslint/eslintrc/node_modules/globals": {
+ "version": "13.23.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+ "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "type-fest": "^0.20.2"
},
"engines": {
- "node": ">=6.9.0"
+ "node": ">=8"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.16.7",
+ "node_modules/@eslint/js": {
+ "version": "8.54.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz",
+ "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- },
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
- "node_modules/@babel/plugin-transform-flow-strip-types": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@fortawesome/fontawesome-common-types": {
+ "version": "0.3.0",
+ "hasInstallScript": true,
"license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-flow": "^7.16.7"
- },
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6"
}
},
- "node_modules/@babel/plugin-transform-for-of": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@fortawesome/fontawesome-svg-core": {
+ "version": "1.3.0",
+ "hasInstallScript": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@fortawesome/fontawesome-common-types": "^0.3.0"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6"
}
},
- "node_modules/@babel/plugin-transform-function-name": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@fortawesome/free-brands-svg-icons": {
+ "version": "5.15.4",
+ "hasInstallScript": true,
+ "license": "(CC-BY-4.0 AND MIT)",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-function-name": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@fortawesome/fontawesome-common-types": "^0.2.36"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6"
}
},
- "node_modules/@babel/plugin-transform-literals": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@fortawesome/free-brands-svg-icons/node_modules/@fortawesome/fontawesome-common-types": {
+ "version": "0.2.36",
+ "hasInstallScript": true,
"license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6"
}
},
- "node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@fortawesome/free-regular-svg-icons": {
+ "version": "5.15.4",
+ "hasInstallScript": true,
+ "license": "(CC-BY-4.0 AND MIT)",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@fortawesome/fontawesome-common-types": "^0.2.36"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6"
}
},
- "node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@fortawesome/free-regular-svg-icons/node_modules/@fortawesome/fontawesome-common-types": {
+ "version": "0.2.36",
+ "hasInstallScript": true,
"license": "MIT",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- },
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6"
}
},
- "node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.16.8",
- "dev": true,
- "license": "MIT",
+ "node_modules/@fortawesome/free-solid-svg-icons": {
+ "version": "5.15.4",
+ "hasInstallScript": true,
+ "license": "(CC-BY-4.0 AND MIT)",
"dependencies": {
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
- "babel-plugin-dynamic-import-node": "^2.3.3"
+ "@fortawesome/fontawesome-common-types": "^0.2.36"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6"
}
},
- "node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@fortawesome/free-solid-svg-icons/node_modules/@fortawesome/fontawesome-common-types": {
+ "version": "0.2.36",
+ "hasInstallScript": true,
"license": "MIT",
- "dependencies": {
- "@babel/helper-hoist-variables": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-identifier": "^7.16.7",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- },
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6"
}
},
- "node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.16.7",
- "dev": true,
+ "node_modules/@fortawesome/react-fontawesome": {
+ "version": "0.1.17",
"license": "MIT",
"dependencies": {
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
+ "prop-types": "^15.8.1"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@fortawesome/fontawesome-svg-core": "~1 || >=1.3.0-beta1",
+ "react": ">=16.x"
}
},
- "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.16.8",
+ "node_modules/@humanwhocodes/config-array": {
+ "version": "0.11.13",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
+ "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7"
+ "@humanwhocodes/object-schema": "^2.0.1",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.5"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
+ "node": ">=10.10.0"
}
},
- "node_modules/@babel/plugin-transform-new-target": {
- "version": "7.16.7",
+ "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,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
"engines": {
- "node": ">=6.9.0"
+ "node": ">=12.22"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
}
},
- "node_modules/@babel/plugin-transform-object-super": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@humanwhocodes/object-schema": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
+ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
+ "dev": true
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+ "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7"
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6.0.0"
}
},
- "node_modules/@babel/plugin-transform-parameters": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6.0.0"
}
},
- "node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">=6.0.0"
}
},
- "node_modules/@babel/plugin-transform-react-constant-elements": {
- "version": "7.17.6",
- "dev": true,
- "license": "MIT",
+ "node_modules/@jridgewell/source-map": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
+ "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
}
},
- "node_modules/@babel/plugin-transform-react-display-name": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.20",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+ "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
- "node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.17.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/@juggle/resize-observer": {
+ "version": "3.3.1",
+ "license": "Apache-2.0"
+ },
+ "node_modules/@monaco-editor/loader": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.3.tgz",
+ "integrity": "sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-jsx": "^7.16.7",
- "@babel/types": "^7.17.0"
- },
- "engines": {
- "node": ">=6.9.0"
+ "state-local": "^1.0.6"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "monaco-editor": ">= 0.21.0 < 1"
}
},
- "node_modules/@babel/plugin-transform-react-jsx-development": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@monaco-editor/react": {
+ "version": "4.5.2",
+ "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.5.2.tgz",
+ "integrity": "sha512-emcWu6vg1OpXPiYll4aPOaXe8bwYB4UaaNTwtArFLgMoNGBzRZb2Xn0Bra2HMIFM7QLgs7fCGunHO5LkfT2LBA==",
"dependencies": {
- "@babel/plugin-transform-react-jsx": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
+ "@monaco-editor/loader": "^1.3.3"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "monaco-editor": ">= 0.25.0 < 1",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/@babel/plugin-transform-react-pure-annotations": {
- "version": "7.16.7",
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">= 8"
}
},
- "node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.16.7",
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
"dev": true,
"license": "MIT",
- "dependencies": {
- "regenerator-transform": "^0.14.2"
- },
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">= 8"
}
},
- "node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.16.7",
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">= 8"
}
},
- "node_modules/@babel/plugin-transform-runtime": {
- "version": "7.17.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.5.0",
- "babel-plugin-polyfill-regenerator": "^0.3.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node_modules/@popperjs/core": {
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
}
},
- "node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
- },
+ "node_modules/@react-icons/all-files": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz",
+ "integrity": "sha512-hxBI2UOuVaI3O/BhQfhtb4kcGn9ft12RWAFVMUeNjqqhLsHvFtzIkFaptBJpFDANTKoDfdVoHTKZDlwKCACbMQ==",
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "react": "*"
}
},
- "node_modules/@babel/plugin-transform-spread": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@reduxjs/toolkit": {
+ "version": "1.9.7",
+ "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz",
+ "integrity": "sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0"
- },
- "engines": {
- "node": ">=6.9.0"
+ "immer": "^9.0.21",
+ "redux": "^4.2.1",
+ "redux-thunk": "^2.4.2",
+ "reselect": "^4.1.8"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
+ "react": "^16.9.0 || ^17.0.0 || ^18",
+ "react-redux": "^7.2.1 || ^8.0.2"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "peerDependenciesMeta": {
+ "react": {
+ "optional": true
+ },
+ "react-redux": {
+ "optional": true
+ }
}
},
- "node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@reduxjs/toolkit/node_modules/redux": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz",
+ "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
- },
+ "@babel/runtime": "^7.9.2"
+ }
+ },
+ "node_modules/@restart/context": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz",
+ "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==",
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "react": ">=16.3.2"
}
},
- "node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@restart/hooks": {
+ "version": "0.4.11",
+ "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.11.tgz",
+ "integrity": "sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
+ "dequal": "^2.0.3"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "react": ">=16.8.0"
}
},
- "node_modules/@babel/plugin-transform-typescript": {
- "version": "7.16.8",
- "dev": true,
- "license": "MIT",
+ "node_modules/@rjsf/bootstrap-4": {
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/@rjsf/bootstrap-4/-/bootstrap-4-5.12.1.tgz",
+ "integrity": "sha512-aUnijxIlYWza8klJ+GvgoYk4gFSaQQV97LLdujMQY096iLm12ryxWLEjyLyPPNOymyp4kdkNO4FCTiWMs2bh3Q==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-typescript": "^7.16.7"
+ "@react-icons/all-files": "^4.1.0"
},
"engines": {
- "node": ">=6.9.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@rjsf/core": "^5.8.x",
+ "@rjsf/utils": "^5.8.x",
+ "react": "^16.14.0 || >=17",
+ "react-bootstrap": "^1.6.5"
}
},
- "node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@rjsf/core": {
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-5.12.1.tgz",
+ "integrity": "sha512-1YFhZ90/uHRx1akQmDdIjBxGMjs/5gtuTLUFwl6GbOwTm2fhZRh3qXRFyTXz81Oy6TGcbrxBJEYvFg2iHjYKCA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "lodash": "^4.17.21",
+ "lodash-es": "^4.17.21",
+ "markdown-to-jsx": "^7.3.2",
+ "nanoid": "^3.3.6",
+ "prop-types": "^15.8.1"
},
"engines": {
- "node": ">=6.9.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@rjsf/utils": "^5.8.x",
+ "react": "^16.14.0 || >=17"
}
},
- "node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.16.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/@rjsf/utils": {
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.12.1.tgz",
+ "integrity": "sha512-/k8+7WdLwhaYsOQvH5BQINipj2IJvjEW3QQv4jQQ7sXtkpdUjieZayRfaE8DHfRdm9HjgJURJFDy3EODkWPl6A==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "json-schema-merge-allof": "^0.8.1",
+ "jsonpointer": "^5.0.1",
+ "lodash": "^4.17.21",
+ "lodash-es": "^4.17.21",
+ "react-is": "^18.2.0"
},
"engines": {
- "node": ">=6.9.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "react": "^16.14.0 || >=17"
}
},
- "node_modules/@babel/preset-env": {
- "version": "7.16.11",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.16.8",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-async-generator-functions": "^7.16.8",
- "@babel/plugin-proposal-class-properties": "^7.16.7",
- "@babel/plugin-proposal-class-static-block": "^7.16.7",
- "@babel/plugin-proposal-dynamic-import": "^7.16.7",
- "@babel/plugin-proposal-export-namespace-from": "^7.16.7",
- "@babel/plugin-proposal-json-strings": "^7.16.7",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7",
- "@babel/plugin-proposal-numeric-separator": "^7.16.7",
- "@babel/plugin-proposal-object-rest-spread": "^7.16.7",
- "@babel/plugin-proposal-optional-catch-binding": "^7.16.7",
- "@babel/plugin-proposal-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-private-methods": "^7.16.11",
- "@babel/plugin-proposal-private-property-in-object": "^7.16.7",
- "@babel/plugin-proposal-unicode-property-regex": "^7.16.7",
- "@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-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-transform-arrow-functions": "^7.16.7",
- "@babel/plugin-transform-async-to-generator": "^7.16.8",
- "@babel/plugin-transform-block-scoped-functions": "^7.16.7",
- "@babel/plugin-transform-block-scoping": "^7.16.7",
- "@babel/plugin-transform-classes": "^7.16.7",
- "@babel/plugin-transform-computed-properties": "^7.16.7",
- "@babel/plugin-transform-destructuring": "^7.16.7",
- "@babel/plugin-transform-dotall-regex": "^7.16.7",
- "@babel/plugin-transform-duplicate-keys": "^7.16.7",
- "@babel/plugin-transform-exponentiation-operator": "^7.16.7",
- "@babel/plugin-transform-for-of": "^7.16.7",
- "@babel/plugin-transform-function-name": "^7.16.7",
- "@babel/plugin-transform-literals": "^7.16.7",
- "@babel/plugin-transform-member-expression-literals": "^7.16.7",
- "@babel/plugin-transform-modules-amd": "^7.16.7",
- "@babel/plugin-transform-modules-commonjs": "^7.16.8",
- "@babel/plugin-transform-modules-systemjs": "^7.16.7",
- "@babel/plugin-transform-modules-umd": "^7.16.7",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8",
- "@babel/plugin-transform-new-target": "^7.16.7",
- "@babel/plugin-transform-object-super": "^7.16.7",
- "@babel/plugin-transform-parameters": "^7.16.7",
- "@babel/plugin-transform-property-literals": "^7.16.7",
- "@babel/plugin-transform-regenerator": "^7.16.7",
- "@babel/plugin-transform-reserved-words": "^7.16.7",
- "@babel/plugin-transform-shorthand-properties": "^7.16.7",
- "@babel/plugin-transform-spread": "^7.16.7",
- "@babel/plugin-transform-sticky-regex": "^7.16.7",
- "@babel/plugin-transform-template-literals": "^7.16.7",
- "@babel/plugin-transform-typeof-symbol": "^7.16.7",
- "@babel/plugin-transform-unicode-escapes": "^7.16.7",
- "@babel/plugin-transform-unicode-regex": "^7.16.7",
- "@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.16.8",
- "babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.5.0",
- "babel-plugin-polyfill-regenerator": "^0.3.0",
- "core-js-compat": "^3.20.2",
- "semver": "^6.3.0"
+ "node_modules/@rjsf/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=="
+ },
+ "node_modules/@rjsf/validator-ajv8": {
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/@rjsf/validator-ajv8/-/validator-ajv8-5.12.1.tgz",
+ "integrity": "sha512-m4QO44yp60LTIfd4RPUu/h07B8U9umbD3I4Nh4iv9oyUudncaZFFXRopKcBm08v30VkN0tjMwuu0SxGDpzMtHA==",
+ "dependencies": {
+ "ajv": "^8.12.0",
+ "ajv-formats": "^2.1.1",
+ "lodash": "^4.17.21",
+ "lodash-es": "^4.17.21"
},
"engines": {
- "node": ">=6.9.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@rjsf/utils": "^5.8.x"
}
},
- "node_modules/@babel/preset-modules": {
- "version": "0.1.5",
- "dev": true,
- "license": "MIT",
+ "node_modules/@rjsf/validator-ajv8/node_modules/ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/@babel/preset-react": {
- "version": "7.16.7",
+ "node_modules/@rjsf/validator-ajv8/node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
+ },
+ "node_modules/@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,
- "license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-transform-react-display-name": "^7.16.7",
- "@babel/plugin-transform-react-jsx": "^7.16.7",
- "@babel/plugin-transform-react-jsx-development": "^7.16.7",
- "@babel/plugin-transform-react-pure-annotations": "^7.16.7"
+ "estree-walker": "^2.0.1",
+ "picomatch": "^2.2.2"
},
"engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "node": ">= 8.0.0"
}
},
- "node_modules/@babel/preset-typescript": {
- "version": "7.16.7",
+ "node_modules/@types/babel__core": {
+ "version": "7.20.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz",
+ "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-transform-typescript": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
+ "@types/babel__generator": "*",
+ "@types/babel__template": "*",
+ "@types/babel__traverse": "*"
}
},
- "node_modules/@babel/runtime": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz",
- "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==",
+ "node_modules/@types/babel__generator": {
+ "version": "7.6.7",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",
+ "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",
+ "dev": true,
"dependencies": {
- "regenerator-runtime": "^0.14.0"
- },
- "engines": {
- "node": ">=6.9.0"
+ "@babel/types": "^7.0.0"
}
},
- "node_modules/@babel/runtime-corejs3": {
- "version": "7.17.9",
+ "node_modules/@types/babel__template": {
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "core-js-pure": "^3.20.2",
- "regenerator-runtime": "^0.13.4"
- },
- "engines": {
- "node": ">=6.9.0"
+ "@babel/parser": "^7.1.0",
+ "@babel/types": "^7.0.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=="
- },
- "node_modules/@babel/template": {
- "version": "7.16.7",
- "license": "MIT",
+ "node_modules/@types/babel__traverse": {
+ "version": "7.20.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",
+ "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",
+ "dev": true,
"dependencies": {
- "@babel/code-frame": "^7.16.7",
- "@babel/parser": "^7.16.7",
- "@babel/types": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
+ "@babel/types": "^7.20.7"
}
},
- "node_modules/@babel/traverse": {
- "version": "7.17.3",
- "license": "MIT",
+ "node_modules/@types/eslint": {
+ "version": "8.44.7",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz",
+ "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==",
"dependencies": {
- "@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.3",
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-function-name": "^7.16.7",
- "@babel/helper-hoist-variables": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/parser": "^7.17.3",
- "@babel/types": "^7.17.0",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
+ "@types/estree": "*",
+ "@types/json-schema": "*"
}
},
- "node_modules/@babel/types": {
- "version": "7.17.0",
+ "node_modules/@types/eslint-scope": {
+ "version": "3.7.3",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.16.7",
- "to-fast-properties": "^2.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
+ "@types/eslint": "*",
+ "@types/estree": "*"
}
},
- "node_modules/@bcoe/v8-coverage": {
- "version": "0.2.3",
- "dev": true,
+ "node_modules/@types/estree": {
+ "version": "0.0.51",
"license": "MIT"
},
- "node_modules/@coreui/chartjs": {
- "version": "3.0.0",
+ "node_modules/@types/hast": {
+ "version": "2.3.4",
"license": "MIT",
"dependencies": {
- "@coreui/coreui": "4.0.0",
- "chart.js": "^3.4.0"
+ "@types/unist": "*"
}
},
- "node_modules/@coreui/chartjs/node_modules/@coreui/coreui": {
- "version": "4.0.0",
+ "node_modules/@types/hoist-non-react-statics": {
+ "version": "3.3.1",
"license": "MIT",
- "peerDependencies": {
- "@popperjs/core": "^2.9.2"
+ "dependencies": {
+ "@types/react": "*",
+ "hoist-non-react-statics": "^3.3.0"
}
},
- "node_modules/@coreui/coreui": {
- "version": "4.1.0",
- "license": "MIT",
- "peerDependencies": {
- "@popperjs/core": "^2.11.0"
- }
+ "node_modules/@types/invariant": {
+ "version": "2.2.35",
+ "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz",
+ "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg=="
},
- "node_modules/@coreui/react": {
- "version": "4.1.2",
- "license": "MIT",
- "peerDependencies": {
- "react": "^17",
- "react-dom": "^17"
- }
+ "node_modules/@types/json-schema": {
+ "version": "7.0.9",
+ "license": "MIT"
},
- "node_modules/@coreui/react-chartjs": {
- "version": "2.0.3",
+ "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/minimist": {
+ "version": "1.2.2",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/node": {
+ "version": "17.0.21",
+ "license": "MIT"
+ },
+ "node_modules/@types/normalize-package-data": {
+ "version": "2.4.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/papaparse": {
+ "version": "5.3.2",
"license": "MIT",
"dependencies": {
- "@coreui/chartjs": "^3.0.0",
- "chart.js": "^3.7.0"
- },
- "peerDependencies": {
- "react": "^17",
- "react-dom": "^17"
+ "@types/node": "*"
}
},
- "node_modules/@coreui/utils": {
- "version": "1.3.1",
- "license": "MIT",
- "engines": {
- "node": ">=8.9.0",
- "npm": ">= 5.6.0"
- }
+ "node_modules/@types/parse-json": {
+ "version": "4.0.0",
+ "license": "MIT"
},
- "node_modules/@csstools/normalize.css": {
- "version": "12.0.0",
- "dev": true,
- "license": "CC0-1.0"
+ "node_modules/@types/prop-types": {
+ "version": "15.7.4",
+ "license": "MIT"
},
- "node_modules/@csstools/postcss-color-function": {
- "version": "1.0.2",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
+ "node_modules/@types/raf": {
+ "version": "3.4.0",
+ "license": "MIT",
+ "optional": true
},
- "node_modules/@csstools/postcss-font-format-keywords": {
- "version": "1.0.0",
- "dev": true,
- "license": "CC0-1.0",
+ "node_modules/@types/react": {
+ "version": "17.0.39",
+ "license": "MIT",
"dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.3"
+ "@types/prop-types": "*",
+ "@types/scheduler": "*",
+ "csstype": "^3.0.2"
}
},
- "node_modules/@csstools/postcss-hwb-function": {
- "version": "1.0.0",
+ "node_modules/@types/react-helmet": {
+ "version": "6.1.5",
"dev": true,
- "license": "CC0-1.0",
+ "license": "MIT",
"dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.3"
+ "@types/react": "*"
}
},
- "node_modules/@csstools/postcss-ic-unit": {
- "version": "1.0.0",
- "dev": true,
- "license": "CC0-1.0",
+ "node_modules/@types/react-redux": {
+ "version": "7.1.23",
+ "license": "MIT",
"dependencies": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.3"
+ "@types/hoist-non-react-statics": "^3.3.0",
+ "@types/react": "*",
+ "hoist-non-react-statics": "^3.3.0",
+ "redux": "^4.0.0"
}
},
- "node_modules/@csstools/postcss-is-pseudo-class": {
- "version": "2.0.0",
- "dev": true,
- "license": "CC0-1.0",
+ "node_modules/@types/react-transition-group": {
+ "version": "4.4.6",
+ "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz",
+ "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==",
"dependencies": {
- "postcss-selector-parser": "^6.0.9"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
+ "@types/react": "*"
}
},
- "node_modules/@csstools/postcss-normalize-display-values": {
- "version": "1.0.0",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.3"
- }
+ "node_modules/@types/scheduler": {
+ "version": "0.16.2",
+ "license": "MIT"
},
- "node_modules/@csstools/postcss-oklab-function": {
- "version": "1.0.1",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
+ "node_modules/@types/unist": {
+ "version": "2.0.6",
+ "license": "MIT"
+ },
+ "node_modules/@types/warning": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz",
+ "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA=="
},
- "node_modules/@csstools/postcss-progressive-custom-properties": {
+ "node_modules/@ungap/structured-clone": {
"version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true
+ },
+ "node_modules/@vitejs/plugin-react": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.1.tgz",
+ "integrity": "sha512-Jie2HERK+uh27e+ORXXwEP5h0Y2lS9T2PRGbfebiHGlwzDO0dEnd2aNtOR/qjBlPb1YgxwAONeblL1xqLikLag==",
"dev": true,
- "license": "CC0-1.0",
"dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
+ "@babel/core": "^7.23.2",
+ "@babel/plugin-transform-react-jsx-self": "^7.22.5",
+ "@babel/plugin-transform-react-jsx-source": "^7.22.5",
+ "@types/babel__core": "^7.20.3",
+ "react-refresh": "^0.14.0"
},
- "peerDependencies": {
- "postcss": "^8.3"
- }
- },
- "node_modules/@csstools/selector-specificity": {
- "version": "2.0.2",
- "dev": true,
- "license": "CC0-1.0",
"engines": {
- "node": "^12 || ^14 || >=16"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
+ "node": "^14.18.0 || >=16.0.0"
},
"peerDependencies": {
- "postcss": "^8.2",
- "postcss-selector-parser": "^6.0.10"
+ "vite": "^4.2.0"
}
},
- "node_modules/@emotion/babel-plugin": {
- "version": "11.9.2",
+ "node_modules/@webassemblyjs/ast": {
+ "version": "1.11.1",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/plugin-syntax-jsx": "^7.12.13",
- "@babel/runtime": "^7.13.10",
- "@emotion/hash": "^0.8.0",
- "@emotion/memoize": "^0.7.5",
- "@emotion/serialize": "^1.0.2",
- "babel-plugin-macros": "^2.6.1",
- "convert-source-map": "^1.5.0",
- "escape-string-regexp": "^4.0.0",
- "find-root": "^1.1.0",
- "source-map": "^0.5.7",
- "stylis": "4.0.13"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
+ "@webassemblyjs/helper-numbers": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
}
},
- "node_modules/@emotion/babel-plugin/node_modules/@emotion/memoize": {
- "version": "0.7.5",
- "license": "MIT"
+ "node_modules/@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.11.1",
+ "license": "MIT",
+ "peer": true
},
- "node_modules/@emotion/babel-plugin/node_modules/babel-plugin-macros": {
- "version": "2.8.0",
+ "node_modules/@webassemblyjs/helper-api-error": {
+ "version": "1.11.1",
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.7.2",
- "cosmiconfig": "^6.0.0",
- "resolve": "^1.12.0"
- }
+ "peer": true
},
- "node_modules/@emotion/babel-plugin/node_modules/cosmiconfig": {
- "version": "6.0.0",
+ "node_modules/@webassemblyjs/helper-buffer": {
+ "version": "1.11.1",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@webassemblyjs/helper-numbers": {
+ "version": "1.11.1",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.7.2"
- },
- "engines": {
- "node": ">=8"
+ "@webassemblyjs/floating-point-hex-parser": "1.11.1",
+ "@webassemblyjs/helper-api-error": "1.11.1",
+ "@xtuc/long": "4.2.2"
}
},
- "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": {
- "version": "4.0.0",
+ "node_modules/@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.11.1",
"license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
+ "peer": true
},
- "node_modules/@emotion/babel-plugin/node_modules/source-map": {
- "version": "0.5.7",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
+ "node_modules/@webassemblyjs/helper-wasm-section": {
+ "version": "1.11.1",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-buffer": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/wasm-gen": "1.11.1"
}
},
- "node_modules/@emotion/cache": {
- "version": "11.7.1",
+ "node_modules/@webassemblyjs/ieee754": {
+ "version": "1.11.1",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "@emotion/memoize": "^0.7.4",
- "@emotion/sheet": "^1.1.0",
- "@emotion/utils": "^1.0.0",
- "@emotion/weak-memoize": "^0.2.5",
- "stylis": "4.0.13"
+ "@xtuc/ieee754": "^1.2.0"
}
},
- "node_modules/@emotion/hash": {
- "version": "0.8.0",
- "license": "MIT"
- },
- "node_modules/@emotion/is-prop-valid": {
- "version": "0.8.8",
- "license": "MIT",
+ "node_modules/@webassemblyjs/leb128": {
+ "version": "1.11.1",
+ "license": "Apache-2.0",
+ "peer": true,
"dependencies": {
- "@emotion/memoize": "0.7.4"
+ "@xtuc/long": "4.2.2"
}
},
- "node_modules/@emotion/memoize": {
- "version": "0.7.4",
- "license": "MIT"
+ "node_modules/@webassemblyjs/utf8": {
+ "version": "1.11.1",
+ "license": "MIT",
+ "peer": true
},
- "node_modules/@emotion/react": {
- "version": "11.9.0",
+ "node_modules/@webassemblyjs/wasm-edit": {
+ "version": "1.11.1",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "@babel/runtime": "^7.13.10",
- "@emotion/babel-plugin": "^11.7.1",
- "@emotion/cache": "^11.7.1",
- "@emotion/serialize": "^1.0.3",
- "@emotion/utils": "^1.1.0",
- "@emotion/weak-memoize": "^0.2.5",
- "hoist-non-react-statics": "^3.3.1"
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-buffer": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/helper-wasm-section": "1.11.1",
+ "@webassemblyjs/wasm-gen": "1.11.1",
+ "@webassemblyjs/wasm-opt": "1.11.1",
+ "@webassemblyjs/wasm-parser": "1.11.1",
+ "@webassemblyjs/wast-printer": "1.11.1"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-gen": {
+ "version": "1.11.1",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/ieee754": "1.11.1",
+ "@webassemblyjs/leb128": "1.11.1",
+ "@webassemblyjs/utf8": "1.11.1"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-opt": {
+ "version": "1.11.1",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-buffer": "1.11.1",
+ "@webassemblyjs/wasm-gen": "1.11.1",
+ "@webassemblyjs/wasm-parser": "1.11.1"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-parser": {
+ "version": "1.11.1",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/ieee754": "1.11.1",
+ "@webassemblyjs/leb128": "1.11.1",
+ "@webassemblyjs/utf8": "1.11.1"
+ }
+ },
+ "node_modules/@webassemblyjs/wast-printer": {
+ "version": "1.11.1",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@xtuc/ieee754": {
+ "version": "1.2.0",
+ "license": "BSD-3-Clause",
+ "peer": true
+ },
+ "node_modules/@xtuc/long": {
+ "version": "4.2.2",
+ "license": "Apache-2.0",
+ "peer": true
+ },
+ "node_modules/abab": {
+ "version": "2.0.5",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/acorn": {
+ "version": "8.11.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
+ "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
+ "bin": {
+ "acorn": "bin/acorn"
},
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-import-assertions": {
+ "version": "1.8.0",
+ "license": "MIT",
+ "peer": true,
"peerDependencies": {
- "@babel/core": "^7.0.0",
- "react": ">=16.8.0"
+ "acorn": "^8"
+ }
+ },
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "dev": true,
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/ajv-formats": {
+ "version": "2.1.1",
+ "license": "MIT",
+ "dependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependencies": {
+ "ajv": "^8.0.0"
},
"peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- },
- "@types/react": {
+ "ajv": {
"optional": true
}
}
},
- "node_modules/@emotion/serialize": {
- "version": "1.0.3",
+ "node_modules/ajv-formats/node_modules/ajv": {
+ "version": "8.10.0",
"license": "MIT",
"dependencies": {
- "@emotion/hash": "^0.8.0",
- "@emotion/memoize": "^0.7.4",
- "@emotion/unitless": "^0.7.5",
- "@emotion/utils": "^1.0.0",
- "csstype": "^3.0.2"
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/@emotion/sheet": {
- "version": "1.1.0",
- "license": "MIT"
- },
- "node_modules/@emotion/stylis": {
- "version": "0.8.5",
+ "node_modules/ajv-formats/node_modules/json-schema-traverse": {
+ "version": "1.0.0",
"license": "MIT"
},
- "node_modules/@emotion/unitless": {
- "version": "0.7.5",
- "license": "MIT"
+ "node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "license": "MIT",
+ "peer": true,
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
},
- "node_modules/@emotion/utils": {
- "version": "1.1.0",
- "license": "MIT"
+ "node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
},
- "node_modules/@emotion/weak-memoize": {
- "version": "0.2.5",
- "license": "MIT"
+ "node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "node_modules/@eslint/eslintrc": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz",
- "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==",
+ "node_modules/anymatch": {
+ "version": "3.1.2",
"dev": true,
+ "license": "ISC",
"dependencies": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.4.0",
- "globals": "^13.15.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"
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "node": ">= 8"
}
},
- "node_modules/@eslint/eslintrc/node_modules/argparse": {
+ "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/globals": {
- "version": "13.17.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
- "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
- "dev": true,
+ "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==",
"dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
+ "call-bind": "^1.0.2",
+ "is-array-buffer": "^3.0.1"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "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==",
+ "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": {
- "argparse": "^2.0.1"
+ "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"
},
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "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"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@fortawesome/fontawesome-common-types": {
- "version": "0.3.0",
- "hasInstallScript": true,
+ "node_modules/array-union": {
+ "version": "2.1.0",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=8"
}
},
- "node_modules/@fortawesome/fontawesome-svg-core": {
- "version": "1.3.0",
- "hasInstallScript": true,
+ "node_modules/array.prototype.filter": {
+ "version": "1.0.1",
"license": "MIT",
"dependencies": {
- "@fortawesome/fontawesome-common-types": "^0.3.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0",
+ "es-array-method-boxes-properly": "^1.0.0",
+ "is-string": "^1.0.7"
},
"engines": {
- "node": ">=6"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@fortawesome/free-brands-svg-icons": {
- "version": "5.15.4",
- "hasInstallScript": true,
- "license": "(CC-BY-4.0 AND MIT)",
+ "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": {
- "@fortawesome/fontawesome-common-types": "^0.2.36"
+ "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": ">=6"
- }
- },
- "node_modules/@fortawesome/free-brands-svg-icons/node_modules/@fortawesome/fontawesome-common-types": {
- "version": "0.2.36",
- "hasInstallScript": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@fortawesome/free-regular-svg-icons": {
- "version": "5.15.4",
- "hasInstallScript": true,
- "license": "(CC-BY-4.0 AND MIT)",
- "dependencies": {
- "@fortawesome/fontawesome-common-types": "^0.2.36"
+ "node": ">= 0.4"
},
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@fortawesome/free-regular-svg-icons/node_modules/@fortawesome/fontawesome-common-types": {
- "version": "0.2.36",
- "hasInstallScript": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@fortawesome/free-solid-svg-icons": {
- "version": "5.15.4",
- "hasInstallScript": true,
- "license": "(CC-BY-4.0 AND MIT)",
+ "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==",
"dependencies": {
- "@fortawesome/fontawesome-common-types": "^0.2.36"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
},
"engines": {
- "node": ">=6"
- }
- },
- "node_modules/@fortawesome/free-solid-svg-icons/node_modules/@fortawesome/fontawesome-common-types": {
- "version": "0.2.36",
- "hasInstallScript": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@fortawesome/react-fontawesome": {
- "version": "0.1.17",
- "license": "MIT",
- "dependencies": {
- "prop-types": "^15.8.1"
+ "node": ">= 0.4"
},
- "peerDependencies": {
- "@fortawesome/fontawesome-svg-core": "~1 || >=1.3.0-beta1",
- "react": ">=16.x"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.10.4",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
- "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
+ "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": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.4"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
},
"engines": {
- "node": ">=10.10.0"
- }
- },
- "node_modules/@humanwhocodes/gitignore-to-minimatch": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
- "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
- "dev": true,
+ "node": ">= 0.4"
+ },
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "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==",
+ "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,
- "engines": {
- "node": ">=12.22"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
+ "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/@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",
- "dev": true,
- "license": "ISC",
+ "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==",
"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"
+ "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": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
- "version": "5.3.1",
+ "node_modules/arrify": {
+ "version": "1.0.1",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=0.10.0"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
- "version": "4.1.0",
+ "node_modules/asap": {
+ "version": "2.0.6",
+ "license": "MIT"
+ },
+ "node_modules/astral-regex": {
+ "version": "2.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
"engines": {
"node": ">=8"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
- "version": "5.0.0",
+ "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,
- "license": "MIT",
"dependencies": {
- "p-locate": "^4.1.0"
+ "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=="
+ },
+ "node_modules/atob": {
+ "version": "2.1.2",
+ "license": "(MIT OR Apache-2.0)",
+ "bin": {
+ "atob": "bin/atob.js"
},
"engines": {
- "node": ">=8"
+ "node": ">= 4.5.0"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {
+ "node_modules/auto-changelog": {
"version": "2.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "p-try": "^2.0.0"
+ "commander": "^5.0.0",
+ "handlebars": "^4.7.3",
+ "node-fetch": "^2.6.0",
+ "parse-github-url": "^1.0.2",
+ "semver": "^6.3.0"
+ },
+ "bin": {
+ "auto-changelog": "src/index.js"
},
"engines": {
- "node": ">=6"
+ "node": ">=8.3"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/axios": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz",
+ "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
"dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
+ "follow-redirects": "^1.15.0",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
}
},
- "node_modules/@istanbuljs/schema": {
- "version": "0.1.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "node_modules/babel-plugin-styled-components": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz",
+ "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/plugin-syntax-jsx": "^7.22.5",
+ "lodash": "^4.17.21",
+ "picomatch": "^2.3.1"
+ },
+ "peerDependencies": {
+ "styled-components": ">= 2"
}
},
- "node_modules/@jest/console": {
- "version": "27.5.1",
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/base64-arraybuffer": {
+ "version": "1.0.2",
"license": "MIT",
- "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"
- },
+ "optional": true,
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "node": ">= 0.6.0"
}
},
- "node_modules/@jest/console/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/batch-processor": {
+ "version": "1.0.0",
+ "license": "MIT"
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
"node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@jest/console/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/boolbase": {
+ "version": "1.0.0",
+ "license": "ISC"
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
}
},
- "node_modules/@jest/console/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/braces": {
+ "version": "3.0.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "fill-range": "^7.0.1"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">=8"
}
},
- "node_modules/@jest/console/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@jest/console/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/browserslist": {
+ "version": "4.21.9",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
+ "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
+ "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.30001503",
+ "electron-to-chromium": "^1.4.431",
+ "node-releases": "^2.0.12",
+ "update-browserslist-db": "^1.0.11"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
"engines": {
- "node": ">=8"
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
- "node_modules/@jest/console/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/browserslist-to-esbuild": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/browserslist-to-esbuild/-/browserslist-to-esbuild-1.2.0.tgz",
+ "integrity": "sha512-ftrrbI/VHBgEnmnSyhkqvQVMp6jAKybfs0qMIlm7SLBrQTGMsdCIP4q3BoKeLsZTBQllIQtY9kbxgRYV2WU47g==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "browserslist": "^4.17.3"
},
"engines": {
- "node": ">=8"
+ "node": ">=12"
}
},
- "node_modules/@jest/core": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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"
+ "node_modules/btoa": {
+ "version": "1.2.1",
+ "license": "(MIT OR Apache-2.0)",
+ "bin": {
+ "btoa": "bin/btoa.js"
},
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/buffer": {
+ "version": "6.0.3",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
}
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
}
},
- "node_modules/@jest/core/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
"license": "MIT",
+ "peer": true
+ },
+ "node_modules/call-bind": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
+ "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
"dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.1",
+ "set-function-length": "^1.1.1"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@jest/core/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camelcase-keys": {
+ "version": "6.2.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "camelcase": "^5.3.1",
+ "map-obj": "^4.0.0",
+ "quick-lru": "^4.0.1"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@jest/core/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/camelcase-keys/node_modules/camelcase": {
+ "version": "5.3.1",
"dev": true,
"license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
"engines": {
- "node": ">=7.0.0"
+ "node": ">=6"
}
},
- "node_modules/@jest/core/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
+ "node_modules/camelize": {
+ "version": "1.0.0",
"license": "MIT"
},
- "node_modules/@jest/core/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
+ "node_modules/can-use-dom": {
+ "version": "0.1.0",
+ "license": "MIT"
},
- "node_modules/@jest/core/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001563",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz",
+ "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==",
+ "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/canvg": {
+ "version": "3.0.10",
"license": "MIT",
+ "optional": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@babel/runtime": "^7.12.5",
+ "@types/raf": "^3.4.0",
+ "core-js": "^3.8.3",
+ "raf": "^3.4.1",
+ "regenerator-runtime": "^0.13.7",
+ "rgbcolor": "^1.0.1",
+ "stackblur-canvas": "^2.0.0",
+ "svg-pathdata": "^6.0.3"
},
"engines": {
- "node": ">=8"
+ "node": ">=10.0.0"
}
},
- "node_modules/@jest/environment": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dependencies": {
- "@jest/fake-timers": "^27.5.1",
- "@jest/types": "^27.5.1",
- "@types/node": "*",
- "jest-mock": "^27.5.1"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
},
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "node": ">=4"
}
},
- "node_modules/@jest/fake-timers": {
- "version": "27.5.1",
- "dev": true,
+ "node_modules/character-entities": {
+ "version": "1.2.4",
"license": "MIT",
- "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"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/@jest/globals": {
- "version": "27.5.1",
- "dev": true,
+ "node_modules/character-entities-legacy": {
+ "version": "1.1.4",
"license": "MIT",
- "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"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/@jest/reporters": {
- "version": "27.5.1",
- "dev": true,
+ "node_modules/character-reference-invalid": {
+ "version": "1.1.4",
"license": "MIT",
- "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
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/@jest/reporters/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/chart.js": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.9.1.tgz",
+ "integrity": "sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w=="
+ },
+ "node_modules/cheerio": {
+ "version": "1.0.0-rc.10",
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "cheerio-select": "^1.5.0",
+ "dom-serializer": "^1.3.2",
+ "domhandler": "^4.2.0",
+ "htmlparser2": "^6.1.0",
+ "parse5": "^6.0.1",
+ "parse5-htmlparser2-tree-adapter": "^6.0.1",
+ "tslib": "^2.2.0"
},
"engines": {
- "node": ">=8"
+ "node": ">= 6"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
}
},
- "node_modules/@jest/reporters/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
+ "node_modules/cheerio-select": {
+ "version": "1.5.0",
+ "license": "BSD-2-Clause",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
+ "css-select": "^4.1.3",
+ "css-what": "^5.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0",
+ "domutils": "^2.7.0"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/fb55"
}
},
- "node_modules/@jest/reporters/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@jest/reporters/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@jest/reporters/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/chokidar": {
+ "version": "3.5.3",
"dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
"license": "MIT",
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
}
},
- "node_modules/@jest/reporters/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "has-flag": "^4.0.0"
+ "is-glob": "^4.0.1"
},
"engines": {
- "node": ">=8"
+ "node": ">= 6"
}
},
- "node_modules/@jest/source-map": {
- "version": "27.5.1",
- "dev": true,
+ "node_modules/chrome-trace-event": {
+ "version": "1.0.3",
"license": "MIT",
- "dependencies": {
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.9",
- "source-map": "^0.6.0"
- },
+ "peer": true,
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "node": ">=6.0"
}
},
- "node_modules/@jest/test-result": {
- "version": "27.5.1",
+ "node_modules/classnames": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
+ "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
+ },
+ "node_modules/clone-regexp": {
+ "version": "2.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/console": "^27.5.1",
- "@jest/types": "^27.5.1",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
+ "is-regexp": "^2.0.0"
},
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "node": ">=6"
}
},
- "node_modules/@jest/test-sequencer": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dependencies": {
- "@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"
+ "color-name": "1.1.3"
}
},
- "node_modules/@jest/transform": {
- "version": "27.5.1",
+ "node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "node_modules/colord": {
+ "version": "2.9.2",
"dev": true,
- "license": "MIT",
+ "license": "MIT"
+ },
+ "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==",
"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"
+ "delayed-stream": "~1.0.0"
},
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "node": ">= 0.8"
}
},
- "node_modules/@jest/transform/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/comma-separated-tokens": {
+ "version": "1.0.8",
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/@jest/transform/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/commander": {
+ "version": "5.1.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">= 6"
}
},
- "node_modules/@jest/transform/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/compute-gcd": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz",
+ "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==",
"dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "validate.io-array": "^1.0.3",
+ "validate.io-function": "^1.0.2",
+ "validate.io-integer-array": "^1.0.0"
}
},
- "node_modules/@jest/transform/node_modules/color-name": {
- "version": "1.1.4",
+ "node_modules/compute-lcm": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz",
+ "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==",
+ "dependencies": {
+ "compute-gcd": "^1.2.1",
+ "validate.io-array": "^1.0.3",
+ "validate.io-function": "^1.0.2",
+ "validate.io-integer-array": "^1.0.0"
+ }
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
"dev": true,
"license": "MIT"
},
- "node_modules/@jest/transform/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/convert-source-map": {
+ "version": "1.8.0",
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "safe-buffer": "~5.1.1"
}
},
- "node_modules/@jest/transform/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
+ "node_modules/copy-to-clipboard": {
+ "version": "3.3.1",
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "toggle-selection": "^1.0.6"
}
},
- "node_modules/@jest/types": {
- "version": "27.5.1",
- "dev": true,
+ "node_modules/core-js": {
+ "version": "3.21.1",
+ "hasInstallScript": true,
"license": "MIT",
- "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"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
}
},
- "node_modules/@jest/types/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/cosmiconfig": {
+ "version": "7.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": ">=10"
}
},
- "node_modules/@jest/types/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
+ "node_modules/create-react-class": {
+ "version": "15.7.0",
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "loose-envify": "^1.3.1",
+ "object-assign": "^4.1.1"
}
},
- "node_modules/@jest/types/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">= 8"
}
},
- "node_modules/@jest/types/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "node_modules/css-color-keywords": {
+ "version": "1.0.0",
+ "license": "ISC",
+ "engines": {
+ "node": ">=4"
+ }
},
- "node_modules/@jest/types/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/css-functions-list": {
+ "version": "3.1.0",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=12.22"
}
},
- "node_modules/@jest/types/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
+ "node_modules/css-line-break": {
+ "version": "2.1.0",
"license": "MIT",
+ "optional": true,
"dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "utrie": "^1.0.2"
}
},
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "node_modules/css-select": {
+ "version": "4.2.1",
+ "license": "BSD-2-Clause",
"dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
+ "boolbase": "^1.0.0",
+ "css-what": "^5.1.0",
+ "domhandler": "^4.3.0",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
},
- "engines": {
- "node": ">=6.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.0.5",
+ "node_modules/css-to-react-native": {
+ "version": "3.0.0",
"license": "MIT",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
"dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
+ "camelize": "^1.0.0",
+ "css-color-keywords": "^1.0.0",
+ "postcss-value-parser": "^4.0.2"
}
},
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.11",
- "license": "MIT"
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz",
- "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==",
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "node_modules/css-what": {
+ "version": "5.1.0",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "node_modules/@juggle/resize-observer": {
- "version": "3.3.1",
- "license": "Apache-2.0"
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "license": "MIT",
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "node_modules/@leichtgewicht/ip-codec": {
- "version": "2.0.3",
- "dev": true,
+ "node_modules/csstype": {
+ "version": "3.0.10",
"license": "MIT"
},
- "node_modules/@monaco-editor/loader": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.3.tgz",
- "integrity": "sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==",
- "dependencies": {
- "state-local": "^1.0.6"
+ "node_modules/date-fns": {
+ "version": "2.29.3",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz",
+ "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==",
+ "engines": {
+ "node": ">=0.11"
},
- "peerDependencies": {
- "monaco-editor": ">= 0.21.0 < 1"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/date-fns"
}
},
- "node_modules/@monaco-editor/react": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.5.2.tgz",
- "integrity": "sha512-emcWu6vg1OpXPiYll4aPOaXe8bwYB4UaaNTwtArFLgMoNGBzRZb2Xn0Bra2HMIFM7QLgs7fCGunHO5LkfT2LBA==",
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "license": "MIT",
"dependencies": {
- "@monaco-editor/loader": "^1.3.3"
+ "ms": "2.1.2"
},
- "peerDependencies": {
- "monaco-editor": ">= 0.25.0 < 1",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
}
},
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
+ "node_modules/decamelize": {
+ "version": "1.2.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/decamelize-keys": {
+ "version": "1.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
+ "decamelize": "^1.1.0",
+ "map-obj": "^1.0.0"
},
"engines": {
- "node": ">= 8"
+ "node": ">=0.10.0"
}
},
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
+ "node_modules/decamelize-keys/node_modules/map-obj": {
+ "version": "1.0.1",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">= 8"
+ "node": ">=0.10.0"
}
},
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "dev": true,
+ "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.2.2",
"license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/define-data-property": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
+ "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
"dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
},
"engines": {
- "node": ">= 8"
+ "node": ">= 0.4"
}
},
- "node_modules/@pmmmwh/react-refresh-webpack-plugin": {
- "version": "0.5.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
"dependencies": {
- "ansi-html-community": "^0.0.8",
- "common-path-prefix": "^3.0.0",
- "core-js-pure": "^3.8.1",
- "error-stack-parser": "^2.0.6",
- "find-up": "^5.0.0",
- "html-entities": "^2.1.0",
- "loader-utils": "^2.0.0",
- "schema-utils": "^3.0.0",
- "source-map": "^0.7.3"
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
},
"engines": {
- "node": ">= 10.13"
- },
- "peerDependencies": {
- "@types/webpack": "4.x || 5.x",
- "react-refresh": ">=0.10.0 <1.0.0",
- "sockjs-client": "^1.4.0",
- "type-fest": ">=0.17.0 <3.0.0",
- "webpack": ">=4.43.0 <6.0.0",
- "webpack-dev-server": "3.x || 4.x",
- "webpack-hot-middleware": "2.x",
- "webpack-plugin-serve": "0.x || 1.x"
+ "node": ">= 0.4"
},
- "peerDependenciesMeta": {
- "@types/webpack": {
- "optional": true
- },
- "sockjs-client": {
- "optional": true
- },
- "type-fest": {
- "optional": true
- },
- "webpack-dev-server": {
- "optional": true
- },
- "webpack-hot-middleware": {
- "optional": true
- },
- "webpack-plugin-serve": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": {
- "version": "0.7.3",
- "dev": true,
- "license": "BSD-3-Clause",
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
"engines": {
- "node": ">= 8"
+ "node": ">=0.4.0"
}
},
- "node_modules/@popperjs/core": {
- "version": "2.11.8",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
- "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/popperjs"
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/@react-icons/all-files": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz",
- "integrity": "sha512-hxBI2UOuVaI3O/BhQfhtb4kcGn9ft12RWAFVMUeNjqqhLsHvFtzIkFaptBJpFDANTKoDfdVoHTKZDlwKCACbMQ==",
- "peerDependencies": {
- "react": "*"
- }
+ "node_modules/desandro-matches-selector": {
+ "version": "2.0.2",
+ "license": "MIT"
},
- "node_modules/@reduxjs/toolkit": {
- "version": "1.8.0",
+ "node_modules/dir-glob": {
+ "version": "3.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "immer": "^9.0.7",
- "redux": "^4.1.2",
- "redux-thunk": "^2.4.1",
- "reselect": "^4.1.5"
- },
- "peerDependencies": {
- "react": "^16.9.0 || ^17.0.0 || 18.0.0-beta",
- "react-redux": "^7.2.1 || ^8.0.0-beta"
+ "path-type": "^4.0.0"
},
- "peerDependenciesMeta": {
- "react": {
- "optional": true
- },
- "react-redux": {
- "optional": true
- }
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/@reduxjs/toolkit/node_modules/redux": {
- "version": "4.1.2",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.9.2"
- }
+ "node_modules/discontinuous-range": {
+ "version": "1.0.0",
+ "license": "MIT"
},
- "node_modules/@restart/context": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz",
- "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==",
- "peerDependencies": {
- "react": ">=16.3.2"
+ "node_modules/doctrine": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "node_modules/@restart/hooks": {
- "version": "0.4.11",
- "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.11.tgz",
- "integrity": "sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==",
+ "node_modules/dom-helpers": {
+ "version": "5.2.1",
+ "license": "MIT",
"dependencies": {
- "dequal": "^2.0.3"
- },
- "peerDependencies": {
- "react": ">=16.8.0"
+ "@babel/runtime": "^7.8.7",
+ "csstype": "^3.0.2"
}
},
- "node_modules/@rjsf/bootstrap-4": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@rjsf/bootstrap-4/-/bootstrap-4-5.12.1.tgz",
- "integrity": "sha512-aUnijxIlYWza8klJ+GvgoYk4gFSaQQV97LLdujMQY096iLm12ryxWLEjyLyPPNOymyp4kdkNO4FCTiWMs2bh3Q==",
+ "node_modules/dom-serializer": {
+ "version": "1.3.2",
+ "license": "MIT",
"dependencies": {
- "@react-icons/all-files": "^4.1.0"
- },
- "engines": {
- "node": ">=14"
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
},
- "peerDependencies": {
- "@rjsf/core": "^5.8.x",
- "@rjsf/utils": "^5.8.x",
- "react": "^16.14.0 || >=17",
- "react-bootstrap": "^1.6.5"
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
- "node_modules/@rjsf/core": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-5.12.1.tgz",
- "integrity": "sha512-1YFhZ90/uHRx1akQmDdIjBxGMjs/5gtuTLUFwl6GbOwTm2fhZRh3qXRFyTXz81Oy6TGcbrxBJEYvFg2iHjYKCA==",
+ "node_modules/domelementtype": {
+ "version": "2.2.0",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/domhandler": {
+ "version": "4.3.0",
+ "license": "BSD-2-Clause",
"dependencies": {
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21",
- "markdown-to-jsx": "^7.3.2",
- "nanoid": "^3.3.6",
- "prop-types": "^15.8.1"
+ "domelementtype": "^2.2.0"
},
"engines": {
- "node": ">=14"
+ "node": ">= 4"
},
- "peerDependencies": {
- "@rjsf/utils": "^5.8.x",
- "react": "^16.14.0 || >=17"
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/@rjsf/utils": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.12.1.tgz",
- "integrity": "sha512-/k8+7WdLwhaYsOQvH5BQINipj2IJvjEW3QQv4jQQ7sXtkpdUjieZayRfaE8DHfRdm9HjgJURJFDy3EODkWPl6A==",
+ "node_modules/dompurify": {
+ "version": "2.3.6",
+ "license": "(MPL-2.0 OR Apache-2.0)",
+ "optional": true
+ },
+ "node_modules/domutils": {
+ "version": "2.8.0",
+ "license": "BSD-2-Clause",
"dependencies": {
- "json-schema-merge-allof": "^0.8.1",
- "jsonpointer": "^5.0.1",
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21",
- "react-is": "^18.2.0"
- },
- "engines": {
- "node": ">=14"
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
},
- "peerDependencies": {
- "react": "^16.14.0 || >=17"
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
}
},
- "node_modules/@rjsf/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=="
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.464",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz",
+ "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA=="
},
- "node_modules/@rjsf/validator-ajv8": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@rjsf/validator-ajv8/-/validator-ajv8-5.12.1.tgz",
- "integrity": "sha512-m4QO44yp60LTIfd4RPUu/h07B8U9umbD3I4Nh4iv9oyUudncaZFFXRopKcBm08v30VkN0tjMwuu0SxGDpzMtHA==",
+ "node_modules/element-resize-detector": {
+ "version": "1.2.4",
+ "license": "MIT",
"dependencies": {
- "ajv": "^8.12.0",
- "ajv-formats": "^2.1.1",
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@rjsf/utils": "^5.8.x"
+ "batch-processor": "1.0.0"
}
},
- "node_modules/@rjsf/validator-ajv8/node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "node_modules/enhanced-resolve": {
+ "version": "5.12.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
+ "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
+ "peer": true,
"dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
+ "engines": {
+ "node": ">=10.13.0"
}
},
- "node_modules/@rjsf/validator-ajv8/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
+ "node_modules/entities": {
+ "version": "2.2.0",
+ "license": "BSD-2-Clause",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
},
- "node_modules/@rollup/plugin-babel": {
- "version": "5.3.1",
- "dev": true,
+ "node_modules/enzyme": {
+ "version": "3.11.0",
"license": "MIT",
"dependencies": {
- "@babel/helper-module-imports": "^7.10.4",
- "@rollup/pluginutils": "^3.1.0"
- },
- "engines": {
- "node": ">= 10.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0",
- "@types/babel__core": "^7.1.9",
- "rollup": "^1.20.0||^2.0.0"
+ "array.prototype.flat": "^1.2.3",
+ "cheerio": "^1.0.0-rc.3",
+ "enzyme-shallow-equal": "^1.0.1",
+ "function.prototype.name": "^1.1.2",
+ "has": "^1.0.3",
+ "html-element-map": "^1.2.0",
+ "is-boolean-object": "^1.0.1",
+ "is-callable": "^1.1.5",
+ "is-number-object": "^1.0.4",
+ "is-regex": "^1.0.5",
+ "is-string": "^1.0.5",
+ "is-subset": "^0.1.1",
+ "lodash.escape": "^4.0.1",
+ "lodash.isequal": "^4.5.0",
+ "object-inspect": "^1.7.0",
+ "object-is": "^1.0.2",
+ "object.assign": "^4.1.0",
+ "object.entries": "^1.1.1",
+ "object.values": "^1.1.1",
+ "raf": "^3.4.1",
+ "rst-selector-parser": "^2.2.3",
+ "string.prototype.trim": "^1.2.1"
},
- "peerDependenciesMeta": {
- "@types/babel__core": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@rollup/plugin-node-resolve": {
- "version": "11.2.1",
- "dev": true,
+ "node_modules/enzyme-shallow-equal": {
+ "version": "1.0.4",
"license": "MIT",
"dependencies": {
- "@rollup/pluginutils": "^3.1.0",
- "@types/resolve": "1.17.1",
- "builtin-modules": "^3.1.0",
- "deepmerge": "^4.2.2",
- "is-module": "^1.0.0",
- "resolve": "^1.19.0"
- },
- "engines": {
- "node": ">= 10.0.0"
+ "has": "^1.0.3",
+ "object-is": "^1.1.2"
},
- "peerDependencies": {
- "rollup": "^1.20.0||^2.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@rollup/plugin-replace": {
- "version": "2.4.2",
- "dev": true,
+ "node_modules/error-ex": {
+ "version": "1.3.2",
"license": "MIT",
"dependencies": {
- "@rollup/pluginutils": "^3.1.0",
- "magic-string": "^0.25.7"
- },
- "peerDependencies": {
- "rollup": "^1.20.0 || ^2.0.0"
+ "is-arrayish": "^0.2.1"
}
},
- "node_modules/@rollup/pluginutils": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/estree": "0.0.39",
- "estree-walker": "^1.0.1",
- "picomatch": "^2.2.2"
+ "node_modules/es-abstract": {
+ "version": "1.22.3",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
+ "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "arraybuffer.prototype.slice": "^1.0.2",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.5",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.6",
+ "get-intrinsic": "^1.2.2",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.12",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.13.1",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.5.1",
+ "safe-array-concat": "^1.0.1",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.8",
+ "string.prototype.trimend": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.7",
+ "typed-array-buffer": "^1.0.0",
+ "typed-array-byte-length": "^1.0.0",
+ "typed-array-byte-offset": "^1.0.0",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.13"
},
"engines": {
- "node": ">= 8.0.0"
+ "node": ">= 0.4"
},
- "peerDependencies": {
- "rollup": "^1.20.0||^2.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@rollup/pluginutils/node_modules/@types/estree": {
- "version": "0.0.39",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@rushstack/eslint-patch": {
- "version": "1.1.2",
- "dev": true,
+ "node_modules/es-array-method-boxes-properly": {
+ "version": "1.0.0",
"license": "MIT"
},
- "node_modules/@sinonjs/commons": {
- "version": "1.8.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==",
"dev": true,
- "license": "BSD-3-Clause",
"dependencies": {
- "type-detect": "4.0.8"
+ "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/@sinonjs/fake-timers": {
- "version": "8.1.0",
- "dev": true,
- "license": "BSD-3-Clause",
+ "node_modules/es-module-lexer": {
+ "version": "0.9.3",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/es-set-tostringtag": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
+ "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",
"dependencies": {
- "@sinonjs/commons": "^1.7.0"
+ "get-intrinsic": "^1.2.2",
+ "has-tostringtag": "^1.0.0",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
- "node_modules/@surma/rollup-plugin-off-main-thread": {
- "version": "2.2.3",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/es-shim-unscopables": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
+ "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
"dependencies": {
- "ejs": "^3.1.6",
- "json5": "^2.2.0",
- "magic-string": "^0.25.0",
- "string.prototype.matchall": "^4.0.6"
+ "hasown": "^2.0.0"
}
},
- "node_modules/@svgr/babel-plugin-add-jsx-attribute": {
- "version": "5.4.0",
- "dev": true,
+ "node_modules/es-to-primitive": {
+ "version": "1.2.1",
"license": "MIT",
+ "dependencies": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ },
"engines": {
- "node": ">=10"
+ "node": ">= 0.4"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@svgr/babel-plugin-remove-jsx-attribute": {
- "version": "5.4.0",
+ "node_modules/esbuild": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz",
+ "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==",
"dev": true,
- "license": "MIT",
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
"engines": {
- "node": ">=10"
+ "node": ">=12"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.20",
+ "@esbuild/android-arm64": "0.18.20",
+ "@esbuild/android-x64": "0.18.20",
+ "@esbuild/darwin-arm64": "0.18.20",
+ "@esbuild/darwin-x64": "0.18.20",
+ "@esbuild/freebsd-arm64": "0.18.20",
+ "@esbuild/freebsd-x64": "0.18.20",
+ "@esbuild/linux-arm": "0.18.20",
+ "@esbuild/linux-arm64": "0.18.20",
+ "@esbuild/linux-ia32": "0.18.20",
+ "@esbuild/linux-loong64": "0.18.20",
+ "@esbuild/linux-mips64el": "0.18.20",
+ "@esbuild/linux-ppc64": "0.18.20",
+ "@esbuild/linux-riscv64": "0.18.20",
+ "@esbuild/linux-s390x": "0.18.20",
+ "@esbuild/linux-x64": "0.18.20",
+ "@esbuild/netbsd-x64": "0.18.20",
+ "@esbuild/openbsd-x64": "0.18.20",
+ "@esbuild/sunos-x64": "0.18.20",
+ "@esbuild/win32-arm64": "0.18.20",
+ "@esbuild/win32-ia32": "0.18.20",
+ "@esbuild/win32-x64": "0.18.20"
}
},
- "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": {
- "version": "5.0.1",
- "dev": true,
+ "node_modules/escalade": {
+ "version": "3.1.1",
"license": "MIT",
"engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "node": ">=6"
}
},
- "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "node": ">=0.8.0"
}
},
- "node_modules/@svgr/babel-plugin-svg-dynamic-title": {
- "version": "5.4.0",
+ "node_modules/eslint": {
+ "version": "8.54.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz",
+ "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==",
"dev": true,
- "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.3",
+ "@eslint/js": "8.54.0",
+ "@humanwhocodes/config-array": "^0.11.13",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
+ "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": ">=10"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/@svgr/babel-plugin-svg-em-dimensions": {
- "version": "5.4.0",
+ "node_modules/eslint-config-prettier": {
+ "version": "8.5.0",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=10"
+ "bin": {
+ "eslint-config-prettier": "bin/cli.js"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "peerDependencies": {
+ "eslint": ">=7.0.0"
}
},
- "node_modules/@svgr/babel-plugin-transform-react-native-svg": {
- "version": "5.4.0",
+ "node_modules/eslint-import-resolver-custom-alias": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-custom-alias/-/eslint-import-resolver-custom-alias-1.3.2.tgz",
+ "integrity": "sha512-wBPcZA2k6/IXaT8FsLMyiyVSG6WVEuaYIAbeKLXeGwr523BmeB9lKAAoLJWSqp3txsnU4gpkgD2x1q6K8k0uDQ==",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
+ "dependencies": {
+ "glob-parent": "^6.0.2",
+ "resolve": "^1.22.2"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "peerDependencies": {
+ "eslint-plugin-import": ">=2.2.0"
}
},
- "node_modules/@svgr/babel-plugin-transform-svg-component": {
- "version": "5.5.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,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "dependencies": {
+ "debug": "^3.2.7",
+ "is-core-module": "^2.13.0",
+ "resolve": "^1.22.4"
}
},
- "node_modules/@svgr/babel-preset": {
- "version": "5.5.0",
+ "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,
- "license": "MIT",
"dependencies": {
- "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0",
- "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0",
- "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1",
- "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1",
- "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0",
- "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0",
- "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0",
- "@svgr/babel-plugin-transform-svg-component": "^5.5.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "ms": "^2.1.1"
}
},
- "node_modules/@svgr/core": {
- "version": "5.5.0",
+ "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,
- "license": "MIT",
"dependencies": {
- "@svgr/plugin-jsx": "^5.5.0",
- "camelcase": "^6.2.0",
- "cosmiconfig": "^7.0.0"
+ "debug": "^3.2.7"
},
"engines": {
- "node": ">=10"
+ "node": ">=4"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "peerDependenciesMeta": {
+ "eslint": {
+ "optional": true
+ }
}
},
- "node_modules/@svgr/hast-util-to-babel-ast": {
- "version": "5.5.0",
+ "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-import": {
+ "version": "2.29.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz",
+ "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/types": "^7.12.6"
+ "array-includes": "^3.1.7",
+ "array.prototype.findlastindex": "^1.2.3",
+ "array.prototype.flat": "^1.3.2",
+ "array.prototype.flatmap": "^1.3.2",
+ "debug": "^3.2.7",
+ "doctrine": "^2.1.0",
+ "eslint-import-resolver-node": "^0.3.9",
+ "eslint-module-utils": "^2.8.0",
+ "hasown": "^2.0.0",
+ "is-core-module": "^2.13.1",
+ "is-glob": "^4.0.3",
+ "minimatch": "^3.1.2",
+ "object.fromentries": "^2.0.7",
+ "object.groupby": "^1.0.1",
+ "object.values": "^1.1.7",
+ "semver": "^6.3.1",
+ "tsconfig-paths": "^3.14.2"
},
"engines": {
- "node": ">=10"
+ "node": ">=4"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "peerDependencies": {
+ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
}
},
- "node_modules/@svgr/plugin-jsx": {
- "version": "5.5.0",
+ "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,
- "license": "MIT",
"dependencies": {
- "@babel/core": "^7.12.3",
- "@svgr/babel-preset": "^5.5.0",
- "@svgr/hast-util-to-babel-ast": "^5.5.0",
- "svg-parser": "^2.0.2"
+ "esutils": "^2.0.2"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "node": ">=0.10.0"
}
},
- "node_modules/@svgr/plugin-svgo": {
- "version": "5.5.0",
+ "node_modules/eslint-plugin-prettier": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "cosmiconfig": "^7.0.0",
- "deepmerge": "^4.2.2",
- "svgo": "^1.2.2"
+ "prettier-linter-helpers": "^1.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=6.0.0"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "peerDependencies": {
+ "eslint": ">=7.28.0",
+ "prettier": ">=2.0.0"
+ },
+ "peerDependenciesMeta": {
+ "eslint-config-prettier": {
+ "optional": true
+ }
}
},
- "node_modules/@svgr/webpack": {
- "version": "5.5.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,
- "license": "MIT",
"dependencies": {
- "@babel/core": "^7.12.3",
- "@babel/plugin-transform-react-constant-elements": "^7.12.1",
- "@babel/preset-env": "^7.12.1",
- "@babel/preset-react": "^7.12.5",
- "@svgr/core": "^5.5.0",
- "@svgr/plugin-jsx": "^5.5.0",
- "@svgr/plugin-svgo": "^5.5.0",
- "loader-utils": "^2.0.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"
+ "node": ">=4"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
}
},
- "node_modules/@tootallnate/once": {
- "version": "1.1.2",
+ "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,
- "license": "MIT",
"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/@trysound/sax": {
- "version": "0.2.0",
+ "node_modules/eslint-plugin-react-refresh": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.4.tgz",
+ "integrity": "sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==",
"dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=10.13.0"
+ "peerDependencies": {
+ "eslint": ">=7"
}
},
- "node_modules/@types/babel__core": {
- "version": "7.1.18",
+ "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,
- "license": "MIT",
"dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/@types/babel__generator": {
- "version": "7.6.4",
+ "node_modules/eslint-plugin-react/node_modules/resolve": {
+ "version": "2.0.0-next.5",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
+ "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/types": "^7.0.0"
+ "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/@types/babel__template": {
- "version": "7.4.1",
+ "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,
- "license": "MIT",
"dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
+ "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/@types/babel__traverse": {
- "version": "7.14.2",
+ "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,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.3.0"
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/@types/body-parser": {
- "version": "1.19.2",
+ "node_modules/eslint/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/connect": "*",
- "@types/node": "*"
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@types/bonjour": {
- "version": "3.5.10",
+ "node_modules/eslint/node_modules/chalk": {
+ "version": "4.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/node": "*"
+ "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/connect": {
- "version": "3.4.35",
+ "node_modules/eslint/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/node": "*"
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "node_modules/@types/connect-history-api-fallback": {
- "version": "1.3.5",
+ "node_modules/eslint/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/eslint/node_modules/escape-string-regexp": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@types/express-serve-static-core": "*",
- "@types/node": "*"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@types/eslint": {
- "version": "7.29.0",
- "license": "MIT",
+ "node_modules/eslint/node_modules/globals": {
+ "version": "13.23.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+ "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+ "dev": true,
"dependencies": {
- "@types/estree": "*",
- "@types/json-schema": "*"
+ "type-fest": "^0.20.2"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@types/eslint-scope": {
- "version": "3.7.3",
+ "node_modules/eslint/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@types/eslint": "*",
- "@types/estree": "*"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/@types/estree": {
- "version": "0.0.51",
- "license": "MIT"
- },
- "node_modules/@types/express": {
- "version": "4.17.13",
+ "node_modules/eslint/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.18",
- "@types/qs": "*",
- "@types/serve-static": "*"
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/@types/express-serve-static-core": {
- "version": "4.17.28",
+ "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,
- "license": "MIT",
"dependencies": {
- "@types/node": "*",
- "@types/qs": "*",
- "@types/range-parser": "*"
+ "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/@types/graceful-fs": {
- "version": "4.1.5",
+ "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,
- "license": "MIT",
"dependencies": {
- "@types/node": "*"
+ "estraverse": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=0.10"
}
},
- "node_modules/@types/hast": {
- "version": "2.3.4",
- "license": "MIT",
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "license": "BSD-2-Clause",
"dependencies": {
- "@types/unist": "*"
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
}
},
- "node_modules/@types/hoist-non-react-statics": {
- "version": "3.3.1",
- "license": "MIT",
- "dependencies": {
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0"
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=4.0"
}
},
- "node_modules/@types/html-minifier-terser": {
- "version": "6.1.0",
- "dev": true,
- "license": "MIT"
+ "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/@types/http-proxy": {
- "version": "1.17.8",
+ "node_modules/esutils": {
+ "version": "2.0.3",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/@types/invariant": {
- "version": "2.2.35",
- "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz",
- "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg=="
- },
- "node_modules/@types/istanbul-lib-coverage": {
- "version": "2.0.4",
- "dev": true,
+ "node_modules/ev-emitter": {
+ "version": "1.1.1",
"license": "MIT"
},
- "node_modules/@types/istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
+ "node_modules/events": {
+ "version": "3.3.0",
"license": "MIT",
- "dependencies": {
- "@types/istanbul-lib-coverage": "*"
+ "peer": true,
+ "engines": {
+ "node": ">=0.8.x"
}
},
- "node_modules/@types/istanbul-reports": {
- "version": "3.0.1",
+ "node_modules/execall": {
+ "version": "2.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/istanbul-lib-report": "*"
+ "clone-regexp": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/@types/json-schema": {
- "version": "7.0.9",
- "license": "MIT"
- },
- "node_modules/@types/json5": {
- "version": "0.0.29",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/mime": {
- "version": "1.3.2",
- "dev": true,
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
"license": "MIT"
},
- "node_modules/@types/minimist": {
- "version": "1.2.2",
+ "node_modules/fast-diff": {
+ "version": "1.2.0",
"dev": true,
- "license": "MIT"
- },
- "node_modules/@types/node": {
- "version": "17.0.21",
- "license": "MIT"
+ "license": "Apache-2.0"
},
- "node_modules/@types/normalize-package-data": {
- "version": "2.4.1",
+ "node_modules/fast-glob": {
+ "version": "3.2.11",
"dev": true,
- "license": "MIT"
- },
- "node_modules/@types/papaparse": {
- "version": "5.3.2",
"license": "MIT",
"dependencies": {
- "@types/node": "*"
+ "@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/@types/parse-json": {
- "version": "4.0.0",
- "license": "MIT"
- },
- "node_modules/@types/prettier": {
- "version": "2.4.4",
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
"dev": true,
- "license": "MIT"
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
},
- "node_modules/@types/prop-types": {
- "version": "15.7.4",
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
"license": "MIT"
},
- "node_modules/@types/q": {
- "version": "1.5.5",
+ "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/fastest-levenshtein": {
+ "version": "1.0.12",
"dev": true,
"license": "MIT"
},
- "node_modules/@types/qs": {
- "version": "6.9.7",
+ "node_modules/fastq": {
+ "version": "1.13.0",
"dev": true,
- "license": "MIT"
+ "license": "ISC",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
},
- "node_modules/@types/raf": {
- "version": "3.4.0",
+ "node_modules/fault": {
+ "version": "1.0.4",
"license": "MIT",
- "optional": true
+ "dependencies": {
+ "format": "^0.2.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
},
- "node_modules/@types/range-parser": {
- "version": "1.2.4",
- "dev": true,
+ "node_modules/fflate": {
+ "version": "0.4.8",
"license": "MIT"
},
- "node_modules/@types/react": {
- "version": "17.0.39",
+ "node_modules/file-entry-cache": {
+ "version": "6.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
+ "flat-cache": "^3.0.4"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
}
},
- "node_modules/@types/react-helmet": {
- "version": "6.1.5",
+ "node_modules/fill-range": {
+ "version": "7.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/react": "*"
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/@types/react-redux": {
- "version": "7.1.23",
- "license": "MIT",
+ "node_modules/final-form": {
+ "version": "4.20.10",
+ "resolved": "https://registry.npmjs.org/final-form/-/final-form-4.20.10.tgz",
+ "integrity": "sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng==",
"dependencies": {
- "@types/hoist-non-react-statics": "^3.3.0",
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0",
- "redux": "^4.0.0"
+ "@babel/runtime": "^7.10.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/final-form"
}
},
- "node_modules/@types/react-transition-group": {
- "version": "4.4.6",
- "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz",
- "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==",
- "dependencies": {
- "@types/react": "*"
+ "node_modules/final-form-arrays": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/final-form-arrays/-/final-form-arrays-3.1.0.tgz",
+ "integrity": "sha512-TWBvun+AopgBLw9zfTFHBllnKMVNEwCEyDawphPuBGGqNsuhGzhT7yewHys64KFFwzIs6KEteGLpKOwvTQEscQ==",
+ "peerDependencies": {
+ "final-form": "^4.20.8"
}
},
- "node_modules/@types/resolve": {
- "version": "1.17.1",
+ "node_modules/find-root": {
+ "version": "1.1.0",
+ "license": "MIT"
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/retry": {
- "version": "0.12.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/scheduler": {
- "version": "0.16.2",
- "license": "MIT"
- },
- "node_modules/@types/serve-index": {
- "version": "1.9.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/express": "*"
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@types/serve-static": {
- "version": "1.13.10",
- "dev": true,
+ "node_modules/fizzy-ui-utils": {
+ "version": "2.0.7",
"license": "MIT",
"dependencies": {
- "@types/mime": "^1",
- "@types/node": "*"
+ "desandro-matches-selector": "^2.0.0"
}
},
- "node_modules/@types/sockjs": {
- "version": "0.3.33",
+ "node_modules/flat-cache": {
+ "version": "3.0.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/node": "*"
+ "flatted": "^3.1.0",
+ "rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
}
},
- "node_modules/@types/stack-utils": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/trusted-types": {
- "version": "2.0.2",
+ "node_modules/flatted": {
+ "version": "3.2.5",
"dev": true,
- "license": "MIT"
- },
- "node_modules/@types/unist": {
- "version": "2.0.6",
- "license": "MIT"
+ "license": "ISC"
},
- "node_modules/@types/warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz",
- "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA=="
+ "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==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
},
- "node_modules/@types/ws": {
- "version": "8.5.2",
- "dev": true,
- "license": "MIT",
+ "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==",
"dependencies": {
- "@types/node": "*"
+ "is-callable": "^1.1.3"
}
},
- "node_modules/@types/yargs": {
- "version": "16.0.4",
- "dev": true,
- "license": "MIT",
+ "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==",
"dependencies": {
- "@types/yargs-parser": "*"
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "node_modules/@types/yargs-parser": {
- "version": "21.0.0",
+ "node_modules/format": {
+ "version": "0.2.2",
+ "engines": {
+ "node": ">=0.4.x"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
"dev": true,
- "license": "MIT"
+ "license": "ISC"
},
- "node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.30.7",
+ "node_modules/fsevents": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/scope-manager": "5.30.7",
- "@typescript-eslint/type-utils": "5.30.7",
- "@typescript-eslint/utils": "5.30.7",
- "debug": "^4.3.4",
- "functional-red-black-tree": "^1.0.1",
- "ignore": "^5.2.0",
- "regexpp": "^3.2.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "@typescript-eslint/parser": "^5.0.0",
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.30.7",
- "dev": true,
- "license": "MIT",
+ "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==",
"dependencies": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "functions-have-names": "^1.2.3"
},
"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/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
- "version": "5.30.7",
- "dev": true,
+ "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==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/fuse.js": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz",
+ "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/fuzzysort": {
+ "version": "1.2.1",
+ "license": "MIT"
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
"license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
+ "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
+ "dependencies": {
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.30.7",
+ "node_modules/get-size": {
+ "version": "2.0.3",
+ "license": "MIT"
+ },
+ "node_modules/get-stdin": {
+ "version": "8.0.0",
"dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
+ "license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=10"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
- "version": "5.30.7",
- "dev": true,
+ "node_modules/get-symbol-description": {
+ "version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.30.7",
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/typescript-estree": "5.30.7",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">= 0.4"
},
"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/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.30.7",
+ "node_modules/glob": {
+ "version": "7.2.0",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "@typescript-eslint/types": "5.30.7",
- "eslint-visitor-keys": "^3.3.0"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "*"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope": {
- "version": "5.1.1",
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "ISC",
"dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
+ "is-glob": "^4.0.3"
},
"engines": {
- "node": ">=8.0.0"
+ "node": ">=10.13.0"
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/estraverse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
+ "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==",
+ "peer": true
},
- "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/global-modules": {
+ "version": "2.0.0",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
+ "global-prefix": "^3.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=6"
}
},
- "node_modules/@typescript-eslint/experimental-utils": {
- "version": "5.19.0",
+ "node_modules/global-prefix": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/utils": "5.19.0"
+ "ini": "^1.3.5",
+ "kind-of": "^6.0.2",
+ "which": "^1.3.1"
},
"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": ">=6"
}
},
- "node_modules/@typescript-eslint/parser": {
- "version": "5.30.7",
+ "node_modules/global-prefix/node_modules/which": {
+ "version": "1.3.1",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "ISC",
"dependencies": {
- "@typescript-eslint/scope-manager": "5.30.7",
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/typescript-estree": "5.30.7",
- "debug": "^4.3.4"
+ "isexe": "^2.0.0"
},
- "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"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "bin": {
+ "which": "bin/which"
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.30.7",
- "dev": true,
+ "node_modules/globals": {
+ "version": "11.12.0",
"license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7"
- },
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "node": ">=4"
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
- "version": "5.30.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "dependencies": {
+ "define-properties": "^1.1.3"
+ },
"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/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.30.7",
+ "node_modules/globby": {
+ "version": "11.1.0",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.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": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=10"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.30.7",
+ "node_modules/globjoin": {
+ "version": "0.1.4",
"dev": true,
- "license": "MIT",
+ "license": "MIT"
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
"dependencies": {
- "@typescript-eslint/types": "5.30.7",
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "get-intrinsic": "^1.1.3"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@typescript-eslint/parser/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/graceful-fs": {
+ "version": "4.2.9",
+ "license": "ISC",
+ "peer": 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/handlebars": {
+ "version": "4.7.7",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "lru-cache": "^6.0.0"
+ "minimist": "^1.2.5",
+ "neo-async": "^2.6.0",
+ "source-map": "^0.6.1",
+ "wordwrap": "^1.0.0"
},
"bin": {
- "semver": "bin/semver.js"
+ "handlebars": "bin/handlebars"
},
"engines": {
- "node": ">=10"
+ "node": ">=0.4.7"
+ },
+ "optionalDependencies": {
+ "uglify-js": "^3.1.4"
}
},
- "node_modules/@typescript-eslint/scope-manager": {
- "version": "5.19.0",
+ "node_modules/hard-rejection": {
+ "version": "2.1.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "5.19.0",
- "@typescript-eslint/visitor-keys": "5.19.0"
- },
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "node": ">=6"
}
},
- "node_modules/@typescript-eslint/type-utils": {
- "version": "5.30.7",
- "dev": true,
+ "node_modules/has": {
+ "version": "1.0.3",
"license": "MIT",
"dependencies": {
- "@typescript-eslint/utils": "5.30.7",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
+ "function-bind": "^1.1.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
+ "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==",
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "*"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.30.7",
- "dev": true,
+ "node_modules/has-flag": {
+ "version": "3.0.0",
"license": "MIT",
+ "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==",
"dependencies": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7"
+ "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==",
"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/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
- "version": "5.30.7",
- "dev": true,
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
"license": "MIT",
"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/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.30.7",
- "dev": true,
- "license": "BSD-2-Clause",
+ "node_modules/has-tostringtag": {
+ "version": "1.0.0",
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
+ "has-symbols": "^1.0.2"
},
"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/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": {
- "version": "5.30.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/hasown": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
+ "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
"dependencies": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.30.7",
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/typescript-estree": "5.30.7",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
+ "function-bind": "^1.1.2"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/hast-util-parse-selector": {
+ "version": "2.2.5",
+ "license": "MIT",
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.30.7",
- "dev": true,
+ "node_modules/hastscript": {
+ "version": "6.0.0",
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.30.7",
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "@types/hast": "^2.0.0",
+ "comma-separated-tokens": "^1.0.0",
+ "hast-util-parse-selector": "^2.0.0",
+ "property-information": "^5.0.0",
+ "space-separated-tokens": "^1.0.0"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
+ "node_modules/highlight.js": {
+ "version": "10.7.3",
+ "license": "BSD-3-Clause",
"engines": {
- "node": ">=8.0.0"
+ "node": "*"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/estraverse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
+ "node_modules/history": {
+ "version": "5.3.0",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.7.6"
}
},
- "node_modules/@typescript-eslint/type-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/hoist-non-react-statics": {
+ "version": "3.3.2",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "react-is": "^16.7.0"
+ }
+ },
+ "node_modules/hoist-non-react-statics/node_modules/react-is": {
+ "version": "16.13.1",
+ "license": "MIT"
+ },
+ "node_modules/hosted-git-info": {
+ "version": "4.1.0",
"dev": true,
+ "license": "ISC",
"dependencies": {
"lru-cache": "^6.0.0"
},
- "bin": {
- "semver": "bin/semver.js"
- },
"engines": {
"node": ">=10"
}
},
- "node_modules/@typescript-eslint/types": {
- "version": "5.19.0",
- "dev": true,
+ "node_modules/hotkeys-js": {
+ "version": "3.8.7",
+ "license": "MIT"
+ },
+ "node_modules/html-element-map": {
+ "version": "1.3.1",
"license": "MIT",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "dependencies": {
+ "array.prototype.filter": "^1.0.0",
+ "call-bind": "^1.0.2"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.19.0",
+ "node_modules/html-tags": {
+ "version": "3.2.0",
"dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/types": "5.19.0",
- "@typescript-eslint/visitor-keys": "5.19.0",
- "debug": "^4.3.2",
- "globby": "^11.0.4",
- "is-glob": "^4.0.3",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- },
+ "license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=8"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "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,
+ "node_modules/html2canvas": {
+ "version": "1.4.1",
+ "license": "MIT",
+ "optional": true,
"dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
+ "css-line-break": "^2.1.0",
+ "text-segmentation": "^1.0.3"
},
"engines": {
- "node": ">=10"
+ "node": ">=8.0.0"
}
},
- "node_modules/@typescript-eslint/utils": {
- "version": "5.19.0",
- "dev": true,
+ "node_modules/htmlparser2": {
+ "version": "6.1.0",
+ "funding": [
+ "https://github.com/fb55/htmlparser2?sponsor=1",
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
"license": "MIT",
"dependencies": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.19.0",
- "@typescript-eslint/types": "5.19.0",
- "@typescript-eslint/typescript-estree": "5.19.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.0.0",
+ "domutils": "^2.5.2",
+ "entities": "^2.0.0"
+ }
+ },
+ "node_modules/husky": {
+ "version": "7.0.4",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "husky": "lib/bin.js"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=12"
},
"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/typicode"
}
},
- "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "license": "BSD-2-Clause",
+ "node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "license": "MIT",
"dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
},
"engines": {
- "node": ">=8.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/@typescript-eslint/utils/node_modules/estraverse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "BSD-3-Clause"
},
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.19.0",
+ "node_modules/ignore": {
+ "version": "5.2.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "5.19.0",
- "eslint-visitor-keys": "^3.0.0"
- },
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "node": ">= 4"
}
},
- "node_modules/@webassemblyjs/ast": {
- "version": "1.11.1",
+ "node_modules/imagesloaded": {
+ "version": "4.1.4",
"license": "MIT",
"dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+ "ev-emitter": "^1.0.0"
}
},
- "node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "license": "MIT"
+ "node_modules/immer": {
+ "version": "9.0.21",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz",
+ "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/immer"
+ }
},
- "node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
+ "node_modules/immutable": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT"
},
- "node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
"license": "MIT",
"dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@xtuc/long": "4.2.2"
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
+ "node_modules/import-fresh/node_modules/resolve-from": {
+ "version": "4.0.0",
"license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.1",
+ "node_modules/import-lazy": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@xtuc/ieee754": "^1.2.0"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/@webassemblyjs/leb128": {
- "version": "1.11.1",
- "license": "Apache-2.0",
- "dependencies": {
- "@xtuc/long": "4.2.2"
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.19"
}
},
- "node_modules/@webassemblyjs/utf8": {
- "version": "1.11.1",
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
+ "node_modules/indent-string": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "license": "MIT",
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
- "node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "license": "MIT",
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/ini": {
+ "version": "1.3.8",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/internal-slot": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
+ "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
+ "get-intrinsic": "^1.2.2",
+ "hasown": "^2.0.0",
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
- "node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
+ "node_modules/invariant": {
+ "version": "2.2.4",
"license": "MIT",
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "loose-envify": "^1.0.0"
}
},
- "node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.1",
+ "node_modules/is-alphabetical": {
+ "version": "1.0.4",
"license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@xtuc/long": "4.2.2"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/@wojtekmaj/enzyme-adapter-react-17": {
- "version": "0.6.6",
+ "node_modules/is-alphanumerical": {
+ "version": "1.0.4",
"license": "MIT",
"dependencies": {
- "@wojtekmaj/enzyme-adapter-utils": "^0.1.2",
- "enzyme-shallow-equal": "^1.0.0",
- "has": "^1.0.0",
- "prop-types": "^15.7.0",
- "react-is": "^17.0.0",
- "react-test-renderer": "^17.0.0"
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
},
- "peerDependencies": {
- "enzyme": "^3.0.0",
- "react": "^17.0.0-0",
- "react-dom": "^17.0.0-0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/@wojtekmaj/enzyme-adapter-utils": {
- "version": "0.1.4",
- "license": "MIT",
+ "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==",
"dependencies": {
- "function.prototype.name": "^1.1.0",
- "has": "^1.0.0",
- "object.fromentries": "^2.0.0",
- "prop-types": "^15.7.0"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "is-typed-array": "^1.1.10"
},
- "peerDependencies": {
- "react": "^17.0.0-0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "license": "BSD-3-Clause"
- },
- "node_modules/@xtuc/long": {
- "version": "4.2.2",
- "license": "Apache-2.0"
- },
- "node_modules/abab": {
- "version": "2.0.5",
- "license": "BSD-3-Clause"
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "license": "MIT"
},
- "node_modules/accepts": {
- "version": "1.3.8",
+ "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,
- "license": "MIT",
"dependencies": {
- "mime-types": "~2.1.34",
- "negotiator": "0.6.3"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/acorn": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
- "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
- "bin": {
- "acorn": "bin/acorn"
+ "node": ">= 0.4"
},
- "engines": {
- "node": ">=0.4.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/acorn-globals": {
- "version": "6.0.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
"dependencies": {
- "acorn": "^7.1.1",
- "acorn-walk": "^7.1.1"
+ "has-bigints": "^1.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/acorn-globals/node_modules/acorn": {
- "version": "7.4.1",
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
"dev": true,
"license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
},
"engines": {
- "node": ">=0.4.0"
+ "node": ">=8"
}
},
- "node_modules/acorn-import-assertions": {
- "version": "1.8.0",
+ "node_modules/is-boolean-object": {
+ "version": "1.1.2",
"license": "MIT",
- "peerDependencies": {
- "acorn": "^8"
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "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/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==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/acorn-node": {
- "version": "1.8.2",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/is-core-module": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"dependencies": {
- "acorn": "^7.0.0",
- "acorn-walk": "^7.0.0",
- "xtend": "^4.0.2"
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/acorn-node/node_modules/acorn": {
- "version": "7.4.1",
- "dev": true,
+ "node_modules/is-date-object": {
+ "version": "1.0.5",
"license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": ">=0.4.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/acorn-walk": {
- "version": "7.2.0",
- "dev": true,
+ "node_modules/is-decimal": {
+ "version": "1.0.4",
"license": "MIT",
- "engines": {
- "node": ">=0.4.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/address": {
- "version": "1.1.2",
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">= 0.12.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/adjust-sourcemap-loader": {
- "version": "4.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==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "loader-utils": "^2.0.0",
- "regex-parser": "^2.2.11"
+ "call-bind": "^1.0.2"
},
- "engines": {
- "node": ">=8.9"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/agent-base": {
- "version": "6.0.2",
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "debug": "4"
- },
"engines": {
- "node": ">= 6.0.0"
+ "node": ">=8"
}
},
- "node_modules/ajv": {
- "version": "6.12.6",
- "license": "MIT",
+ "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": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/ajv-formats": {
- "version": "2.1.1",
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
+ "is-extglob": "^2.1.1"
},
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.10.0",
+ "node_modules/is-hexadecimal": {
+ "version": "1.0.4",
"license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
"funding": {
"type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/ajv-formats/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "license": "MIT"
- },
- "node_modules/ajv-keywords": {
- "version": "3.5.2",
- "license": "MIT",
- "peerDependencies": {
- "ajv": "^6.9.1"
+ "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/ansi-escapes": {
- "version": "4.3.2",
- "dev": true,
+ "node_modules/is-negative-zero": {
+ "version": "2.0.2",
"license": "MIT",
- "dependencies": {
- "type-fest": "^0.21.3"
- },
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-html-community": {
- "version": "0.0.8",
- "dev": true,
- "engines": [
- "node >= 0.8.0"
- ],
- "license": "Apache-2.0",
- "bin": {
- "ansi-html": "bin/ansi-html"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/ansi-regex": {
- "version": "5.0.1",
+ "node_modules/is-number": {
+ "version": "7.0.0",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=0.12.0"
}
},
- "node_modules/ansi-styles": {
- "version": "3.2.1",
+ "node_modules/is-number-object": {
+ "version": "1.0.6",
"license": "MIT",
"dependencies": {
- "color-convert": "^1.9.0"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/anymatch": {
- "version": "3.1.2",
+ "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,
- "license": "ISC",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
"engines": {
- "node": ">= 8"
+ "node": ">=8"
}
},
- "node_modules/arg": {
- "version": "5.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/argparse": {
- "version": "1.0.10",
+ "node_modules/is-plain-obj": {
+ "version": "1.1.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "sprintf-js": "~1.0.2"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/aria-query": {
- "version": "4.2.2",
+ "node_modules/is-plain-object": {
+ "version": "5.0.0",
"dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
- },
+ "license": "MIT",
"engines": {
- "node": ">=6.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/array-flatten": {
- "version": "2.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/array-includes": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
- "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
- "dev": true,
+ "node_modules/is-regex": {
+ "version": "1.1.4",
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5",
- "get-intrinsic": "^1.1.1",
- "is-string": "^1.0.7"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -5038,38 +4850,38 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/array-union": {
+ "node_modules/is-regexp": {
"version": "2.1.0",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/array.prototype.filter": {
- "version": "1.0.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==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-shared-array-buffer": {
+ "version": "1.0.2",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "es-array-method-boxes-properly": "^1.0.0",
- "is-string": "^1.0.7"
- },
- "engines": {
- "node": ">= 0.4"
+ "call-bind": "^1.0.2"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/array.prototype.flat": {
- "version": "1.2.5",
+ "node_modules/is-string": {
+ "version": "1.0.7",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -5078,15 +4890,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/array.prototype.flatmap": {
- "version": "1.3.0",
- "dev": true,
+ "node_modules/is-subset": {
+ "version": "0.1.1",
+ "license": "MIT"
+ },
+ "node_modules/is-symbol": {
+ "version": "1.0.4",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.2",
- "es-shim-unscopables": "^1.0.0"
+ "has-symbols": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -5095,21126 +4907,5595 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/arrify": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/asap": {
- "version": "2.0.6",
- "license": "MIT"
- },
- "node_modules/ast-types-flow": {
- "version": "0.0.7",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/astral-regex": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
+ "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==",
+ "dependencies": {
+ "which-typed-array": "^1.1.11"
+ },
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/at-least-node": {
- "version": "1.0.0",
+ "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,
- "license": "ISC",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/atob": {
- "version": "2.1.2",
- "license": "(MIT OR Apache-2.0)",
- "bin": {
- "atob": "bin/atob.js"
- },
- "engines": {
- "node": ">= 4.5.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/auto-changelog": {
- "version": "2.3.0",
- "dev": true,
+ "node_modules/is-weakref": {
+ "version": "1.0.2",
"license": "MIT",
"dependencies": {
- "commander": "^5.0.0",
- "handlebars": "^4.7.3",
- "node-fetch": "^2.6.0",
- "parse-github-url": "^1.0.2",
- "semver": "^6.3.0"
- },
- "bin": {
- "auto-changelog": "src/index.js"
+ "call-bind": "^1.0.2"
},
- "engines": {
- "node": ">=8.3"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/autoprefixer": {
- "version": "10.4.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==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "browserslist": "^4.19.1",
- "caniuse-lite": "^1.0.30001297",
- "fraction.js": "^4.1.2",
- "normalize-range": "^0.1.2",
- "picocolors": "^1.0.0",
- "postcss-value-parser": "^4.2.0"
- },
- "bin": {
- "autoprefixer": "bin/autoprefixer"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/axe-core": {
- "version": "4.4.1",
+ "node_modules/isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
"dev": true,
- "license": "MPL-2.0",
- "engines": {
- "node": ">=4"
- }
+ "license": "ISC"
},
- "node_modules/axios": {
- "version": "0.24.0",
- "license": "MIT",
+ "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": {
- "follow-redirects": "^1.14.4"
+ "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/axobject-query": {
- "version": "2.2.0",
- "dev": true,
- "license": "Apache-2.0"
+ "node_modules/javascript-time-ago": {
+ "version": "2.5.9",
+ "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz",
+ "integrity": "sha512-pQ8mNco/9g9TqWXWWjP0EWl6i/lAQScOyEeXy5AB+f7MfLSdgyV9BJhiOD1zrIac/lrxPYOWNbyl/IW8CW5n0A==",
+ "dependencies": {
+ "relative-time-format": "^1.1.6"
+ }
},
- "node_modules/babel-jest": {
+ "node_modules/jest-worker": {
"version": "27.5.1",
- "dev": true,
"license": "MIT",
+ "peer": 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"
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
},
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.8.0"
+ "node": ">= 10.13.0"
}
},
- "node_modules/babel-jest/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/jest-worker/node_modules/has-flag": {
+ "version": "4.0.0",
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
+ "peer": true,
"engines": {
"node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/babel-jest/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
+ "node_modules/jest-worker/node_modules/supports-color": {
+ "version": "8.1.1",
"license": "MIT",
+ "peer": 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_modules/babel-jest/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "node_modules/babel-jest/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/babel-jest/node_modules/has-flag": {
+ "node_modules/js-tokens": {
"version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
+ "license": "MIT"
},
- "node_modules/babel-jest/node_modules/supports-color": {
- "version": "7.2.0",
+ "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,
- "license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "argparse": "^2.0.1"
},
- "engines": {
- "node": ">=8"
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/babel-loader": {
- "version": "8.2.3",
- "dev": true,
+ "node_modules/jsesc": {
+ "version": "2.5.2",
"license": "MIT",
- "dependencies": {
- "find-cache-dir": "^3.3.1",
- "loader-utils": "^1.4.0",
- "make-dir": "^3.1.0",
- "schema-utils": "^2.6.5"
+ "bin": {
+ "jsesc": "bin/jsesc"
},
"engines": {
- "node": ">= 8.9"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0",
- "webpack": ">=2"
+ "node": ">=4"
}
},
- "node_modules/babel-loader/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,
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "license": "MIT"
+ },
+ "node_modules/json-schema-compare": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz",
+ "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==",
"dependencies": {
- "minimist": "^1.2.0"
- },
- "bin": {
- "json5": "lib/cli.js"
+ "lodash": "^4.17.4"
}
},
- "node_modules/babel-loader/node_modules/loader-utils": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz",
- "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==",
- "dev": true,
+ "node_modules/json-schema-merge-allof": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz",
+ "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==",
"dependencies": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
+ "compute-lcm": "^1.1.2",
+ "json-schema-compare": "^0.2.2",
+ "lodash": "^4.17.20"
},
"engines": {
- "node": ">=4.0.0"
+ "node": ">=12.0.0"
}
},
- "node_modules/babel-loader/node_modules/schema-utils": {
- "version": "2.7.1",
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "license": "MIT"
+ },
+ "node_modules/json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.5",
- "ajv": "^6.12.4",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 8.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
+ "license": "MIT"
},
- "node_modules/babel-plugin-dynamic-import-node": {
- "version": "2.3.3",
+ "node_modules/json-stringify-safe": {
+ "version": "5.0.1",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "object.assign": "^4.1.0"
- }
+ "license": "ISC"
},
- "node_modules/babel-plugin-istanbul": {
- "version": "6.1.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "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"
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "bin": {
+ "json5": "lib/cli.js"
},
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/babel-plugin-jest-hoist": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.0.0",
- "@types/babel__traverse": "^7.0.6"
- },
+ "node_modules/jsonpointer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
+ "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==",
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/babel-plugin-macros": {
- "version": "3.1.0",
- "dev": true,
+ "node_modules/jspdf": {
+ "version": "2.5.1",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.12.5",
- "cosmiconfig": "^7.0.0",
- "resolve": "^1.19.0"
+ "@babel/runtime": "^7.14.0",
+ "atob": "^2.1.2",
+ "btoa": "^1.2.1",
+ "fflate": "^0.4.8"
},
- "engines": {
- "node": ">=10",
- "npm": ">=6"
+ "optionalDependencies": {
+ "canvg": "^3.0.6",
+ "core-js": "^3.6.0",
+ "dompurify": "^2.2.0",
+ "html2canvas": "^1.0.0-rc.5"
}
},
- "node_modules/babel-plugin-named-asset-import": {
- "version": "0.3.8",
- "dev": true,
+ "node_modules/jspdf-autotable": {
+ "version": "3.5.23",
"license": "MIT",
"peerDependencies": {
- "@babel/core": "^7.1.0"
+ "jspdf": "^2.3.1"
}
},
- "node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.3.1",
+ "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,
- "license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.3.1",
- "semver": "^6.1.1"
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "object.assign": "^4.1.4",
+ "object.values": "^1.1.6"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "engines": {
+ "node": ">=4.0"
}
},
- "node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.5.2",
+ "node_modules/kind-of": {
+ "version": "6.0.3",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.1",
- "core-js-compat": "^3.21.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.3.1",
+ "node_modules/known-css-properties": {
+ "version": "0.25.0",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.1"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
+ "license": "MIT"
},
- "node_modules/babel-plugin-styled-components": {
- "version": "2.0.6",
- "license": "MIT",
+ "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": {
- "@babel/helper-annotate-as-pure": "^7.16.0",
- "@babel/helper-module-imports": "^7.16.0",
- "babel-plugin-syntax-jsx": "^6.18.0",
- "lodash": "^4.17.11",
- "picomatch": "^2.3.0"
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
},
- "peerDependencies": {
- "styled-components": ">= 2"
+ "engines": {
+ "node": ">= 0.8.0"
}
},
- "node_modules/babel-plugin-syntax-jsx": {
- "version": "6.18.0",
- "license": "MIT"
- },
- "node_modules/babel-plugin-transform-react-remove-prop-types": {
- "version": "0.4.24",
- "dev": true,
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
"license": "MIT"
},
- "node_modules/babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "dev": true,
+ "node_modules/loader-runner": {
+ "version": "4.2.0",
"license": "MIT",
- "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"
+ "peer": true,
+ "engines": {
+ "node": ">=6.11.5"
}
},
- "node_modules/babel-preset-jest": {
- "version": "27.5.1",
+ "node_modules/locate-path": {
+ "version": "6.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "babel-plugin-jest-hoist": "^27.5.1",
- "babel-preset-current-node-syntax": "^1.0.0"
+ "p-locate": "^5.0.0"
},
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "node": ">=10"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/babel-preset-react-app": {
- "version": "10.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.16.0",
- "@babel/plugin-proposal-class-properties": "^7.16.0",
- "@babel/plugin-proposal-decorators": "^7.16.4",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
- "@babel/plugin-proposal-numeric-separator": "^7.16.0",
- "@babel/plugin-proposal-optional-chaining": "^7.16.0",
- "@babel/plugin-proposal-private-methods": "^7.16.0",
- "@babel/plugin-transform-flow-strip-types": "^7.16.0",
- "@babel/plugin-transform-react-display-name": "^7.16.0",
- "@babel/plugin-transform-runtime": "^7.16.4",
- "@babel/preset-env": "^7.16.4",
- "@babel/preset-react": "^7.16.0",
- "@babel/preset-typescript": "^7.16.0",
- "@babel/runtime": "^7.16.3",
- "babel-plugin-macros": "^3.1.0",
- "babel-plugin-transform-react-remove-prop-types": "^0.4.24"
- }
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "dev": true,
+ "node_modules/lodash-es": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
+ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ },
+ "node_modules/lodash.debounce": {
+ "version": "4.0.8",
"license": "MIT"
},
- "node_modules/base64-arraybuffer": {
- "version": "1.0.2",
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">= 0.6.0"
- }
+ "node_modules/lodash.escape": {
+ "version": "4.0.1",
+ "license": "MIT"
},
- "node_modules/base64-js": {
- "version": "1.5.1",
- "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/lodash.flattendeep": {
+ "version": "4.4.0",
"license": "MIT"
},
- "node_modules/batch": {
- "version": "0.6.1",
+ "node_modules/lodash.isequal": {
+ "version": "4.5.0",
+ "license": "MIT"
+ },
+ "node_modules/lodash.memoize": {
+ "version": "4.1.2",
+ "license": "MIT"
+ },
+ "node_modules/lodash.merge": {
+ "version": "4.6.2",
"dev": true,
"license": "MIT"
},
- "node_modules/batch-processor": {
- "version": "1.0.0",
+ "node_modules/lodash.throttle": {
+ "version": "4.1.1",
"license": "MIT"
},
- "node_modules/bfj": {
- "version": "7.0.2",
+ "node_modules/lodash.truncate": {
+ "version": "4.4.2",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
"license": "MIT",
"dependencies": {
- "bluebird": "^3.5.5",
- "check-types": "^11.1.1",
- "hoopy": "^0.1.4",
- "tryer": "^1.0.1"
+ "js-tokens": "^3.0.0 || ^4.0.0"
},
- "engines": {
- "node": ">= 8.0.0"
+ "bin": {
+ "loose-envify": "cli.js"
}
},
- "node_modules/big.js": {
- "version": "5.2.2",
- "dev": true,
+ "node_modules/lowlight": {
+ "version": "1.20.0",
"license": "MIT",
- "engines": {
- "node": "*"
+ "dependencies": {
+ "fault": "^1.0.0",
+ "highlight.js": "~10.7.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/binary-extensions": {
- "version": "2.2.0",
+ "node_modules/lru-cache": {
+ "version": "6.0.0",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
- "node_modules/bluebird": {
- "version": "3.7.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/body-parser": {
- "version": "1.19.2",
+ "node_modules/map-obj": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "bytes": "3.1.2",
- "content-type": "~1.0.4",
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "http-errors": "1.8.1",
- "iconv-lite": "0.4.24",
- "on-finished": "~2.3.0",
- "qs": "6.9.7",
- "raw-body": "2.4.3",
- "type-is": "~1.6.18"
- },
"engines": {
- "node": ">= 0.8"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/body-parser/node_modules/bytes": {
- "version": "3.1.2",
- "dev": true,
- "license": "MIT",
+ "node_modules/markdown-to-jsx": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz",
+ "integrity": "sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==",
"engines": {
- "node": ">= 0.8"
+ "node": ">= 10"
+ },
+ "peerDependencies": {
+ "react": ">= 0.14.0"
}
},
- "node_modules/body-parser/node_modules/debug": {
- "version": "2.6.9",
- "dev": true,
+ "node_modules/masonry-layout": {
+ "version": "4.2.2",
"license": "MIT",
"dependencies": {
- "ms": "2.0.0"
+ "get-size": "^2.0.2",
+ "outlayer": "^2.1.0"
}
},
- "node_modules/body-parser/node_modules/iconv-lite": {
- "version": "0.4.24",
+ "node_modules/mathml-tag-names": {
+ "version": "2.1.3",
"dev": true,
"license": "MIT",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/body-parser/node_modules/ms": {
- "version": "2.0.0",
- "dev": true,
+ "node_modules/memoize-one": {
+ "version": "5.2.1",
"license": "MIT"
},
- "node_modules/bonjour-service": {
- "version": "1.0.11",
+ "node_modules/meow": {
+ "version": "9.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "array-flatten": "^2.1.2",
- "dns-equal": "^1.0.0",
- "fast-deep-equal": "^3.1.3",
- "multicast-dns": "^7.2.4"
- }
- },
- "node_modules/boolbase": {
- "version": "1.0.0",
- "license": "ISC"
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/browser-process-hrtime": {
- "version": "1.0.0",
- "dev": true,
- "license": "BSD-2-Clause"
- },
- "node_modules/browserslist": {
- "version": "4.21.9",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
- "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
- "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.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
- },
- "bin": {
- "browserslist": "cli.js"
+ "@types/minimist": "^1.2.0",
+ "camelcase-keys": "^6.2.2",
+ "decamelize": "^1.2.0",
+ "decamelize-keys": "^1.1.0",
+ "hard-rejection": "^2.1.0",
+ "minimist-options": "4.1.0",
+ "normalize-package-data": "^3.0.0",
+ "read-pkg-up": "^7.0.1",
+ "redent": "^3.0.0",
+ "trim-newlines": "^3.0.0",
+ "type-fest": "^0.18.0",
+ "yargs-parser": "^20.2.3"
},
"engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/bser": {
- "version": "2.1.1",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "node-int64": "^0.4.0"
- }
- },
- "node_modules/btoa": {
- "version": "1.2.1",
- "license": "(MIT OR Apache-2.0)",
- "bin": {
- "btoa": "bin/btoa.js"
+ "node": ">=10"
},
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/buffer": {
- "version": "6.0.3",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "license": "MIT"
- },
- "node_modules/builtin-modules": {
- "version": "3.2.0",
+ "node_modules/meow/node_modules/type-fest": {
+ "version": "0.18.1",
"dev": true,
- "license": "MIT",
+ "license": "(MIT OR CC0-1.0)",
"engines": {
- "node": ">=6"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/bytes": {
- "version": "3.0.0",
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">= 0.8"
+ "node": ">= 8"
}
},
- "node_modules/call-bind": {
- "version": "1.0.2",
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=8.6"
}
},
- "node_modules/callsites": {
- "version": "3.1.0",
+ "node_modules/mime-db": {
+ "version": "1.51.0",
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">= 0.6"
}
},
- "node_modules/camel-case": {
- "version": "4.1.2",
- "dev": true,
+ "node_modules/mime-types": {
+ "version": "2.1.34",
"license": "MIT",
"dependencies": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
+ "mime-db": "1.51.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "node_modules/camelcase": {
- "version": "6.3.0",
+ "node_modules/min-indent": {
+ "version": "1.0.1",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=4"
}
},
- "node_modules/camelcase-css": {
- "version": "2.0.1",
+ "node_modules/minimatch": {
+ "version": "3.1.2",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
"engines": {
- "node": ">= 6"
+ "node": "*"
}
},
- "node_modules/camelcase-keys": {
- "version": "6.2.2",
+ "node_modules/minimist": {
+ "version": "1.2.6",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/minimist-options": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "camelcase": "^5.3.1",
- "map-obj": "^4.0.0",
- "quick-lru": "^4.0.1"
+ "arrify": "^1.0.1",
+ "is-plain-obj": "^1.1.0",
+ "kind-of": "^6.0.3"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 6"
}
},
- "node_modules/camelcase-keys/node_modules/camelcase": {
- "version": "5.3.1",
- "dev": true,
+ "node_modules/moment": {
+ "version": "2.29.4",
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": "*"
}
},
- "node_modules/camelize": {
- "version": "1.0.0",
- "license": "MIT"
+ "node_modules/monaco-editor": {
+ "version": "0.41.0",
+ "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.41.0.tgz",
+ "integrity": "sha512-1o4olnZJsiLmv5pwLEAmzHTE/5geLKQ07BrGxlF4Ri/AXAc2yyDGZwHjiTqD8D/ROKUZmwMA28A+yEowLNOEcA==",
+ "peer": true
},
- "node_modules/can-use-dom": {
- "version": "0.1.0",
- "license": "MIT"
+ "node_modules/moo": {
+ "version": "0.5.1",
+ "license": "BSD-3-Clause"
},
- "node_modules/caniuse-api": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.0.0",
- "caniuse-lite": "^1.0.0",
- "lodash.memoize": "^4.1.2",
- "lodash.uniq": "^4.5.0"
- }
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "license": "MIT"
},
- "node_modules/caniuse-lite": {
- "version": "1.0.30001517",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz",
- "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==",
+ "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": "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/canvg": {
- "version": "3.0.10",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "@babel/runtime": "^7.12.5",
- "@types/raf": "^3.4.0",
- "core-js": "^3.8.3",
- "raf": "^3.4.1",
- "regenerator-runtime": "^0.13.7",
- "rgbcolor": "^1.0.1",
- "stackblur-canvas": "^2.0.0",
- "svg-pathdata": "^6.0.3"
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
},
"engines": {
- "node": ">=10.0.0"
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
- "node_modules/case-sensitive-paths-webpack-plugin": {
- "version": "2.4.0",
+ "node_modules/natural-compare": {
+ "version": "1.4.0",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/nearley": {
+ "version": "2.20.1",
"license": "MIT",
- "engines": {
- "node": ">=4"
+ "dependencies": {
+ "commander": "^2.19.0",
+ "moo": "^0.5.0",
+ "railroad-diagrams": "^1.0.0",
+ "randexp": "0.4.6"
+ },
+ "bin": {
+ "nearley-railroad": "bin/nearley-railroad.js",
+ "nearley-test": "bin/nearley-test.js",
+ "nearley-unparse": "bin/nearley-unparse.js",
+ "nearleyc": "bin/nearleyc.js"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://nearley.js.org/#give-to-nearley"
}
},
- "node_modules/chalk": {
- "version": "2.4.2",
+ "node_modules/nearley/node_modules/commander": {
+ "version": "2.20.3",
+ "license": "MIT"
+ },
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "license": "MIT"
+ },
+ "node_modules/node-fetch": {
+ "version": "2.6.7",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "whatwg-url": "^5.0.0"
},
"engines": {
- "node": ">=4"
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
}
},
- "node_modules/char-regex": {
- "version": "1.0.2",
+ "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=="
+ },
+ "node_modules/normalize-package-data": {
+ "version": "3.0.3",
"dev": true,
- "license": "MIT",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "hosted-git-info": "^4.0.1",
+ "is-core-module": "^2.5.0",
+ "semver": "^7.3.4",
+ "validate-npm-package-license": "^3.0.1"
+ },
"engines": {
"node": ">=10"
}
},
- "node_modules/character-entities": {
- "version": "1.2.4",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "node_modules/normalize-package-data/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/character-entities-legacy": {
- "version": "1.1.4",
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "dev": true,
"license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/character-reference-invalid": {
- "version": "1.1.4",
- "license": "MIT",
+ "node_modules/nth-check": {
+ "version": "2.0.1",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
}
},
- "node_modules/charcodes": {
- "version": "0.2.0",
- "dev": true,
+ "node_modules/object-assign": {
+ "version": "4.1.1",
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=0.10.0"
}
},
- "node_modules/chart.js": {
- "version": "3.7.1",
- "license": "MIT"
- },
- "node_modules/check-types": {
- "version": "11.1.2",
- "dev": true,
- "license": "MIT"
+ "node_modules/object-inspect": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "node_modules/cheerio": {
- "version": "1.0.0-rc.10",
+ "node_modules/object-is": {
+ "version": "1.1.5",
"license": "MIT",
"dependencies": {
- "cheerio-select": "^1.5.0",
- "dom-serializer": "^1.3.2",
- "domhandler": "^4.2.0",
- "htmlparser2": "^6.1.0",
- "parse5": "^6.0.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.1",
- "tslib": "^2.2.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
},
"engines": {
- "node": ">= 6"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/cheerio-select": {
- "version": "1.5.0",
- "license": "BSD-2-Clause",
- "dependencies": {
- "css-select": "^4.1.3",
- "css-what": "^5.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0",
- "domutils": "^2.7.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
}
},
- "node_modules/chokidar": {
- "version": "3.5.3",
- "dev": true,
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
- "license": "MIT",
+ "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==",
"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"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
},
"engines": {
- "node": ">= 8.10.0"
+ "node": ">= 0.4"
},
- "optionalDependencies": {
- "fsevents": "~2.3.2"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/chokidar/node_modules/glob-parent": {
- "version": "5.1.2",
- "dev": true,
- "license": "ISC",
+ "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==",
"dependencies": {
- "is-glob": "^4.0.1"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"engines": {
- "node": ">= 6"
+ "node": ">= 0.4"
}
},
- "node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "license": "MIT",
+ "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": ">=6.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/ci-info": {
- "version": "3.3.0",
+ "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,
- "license": "MIT"
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1"
+ }
},
- "node_modules/cjs-module-lexer": {
- "version": "1.2.2",
+ "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,
- "license": "MIT"
- },
- "node_modules/classnames": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
+ "dependencies": {
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "node_modules/clean-css": {
- "version": "5.2.4",
- "dev": true,
- "license": "MIT",
+ "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==",
"dependencies": {
- "source-map": "~0.6.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"engines": {
- "node": ">= 10.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/cliui": {
- "version": "7.0.4",
+ "node_modules/once": {
+ "version": "1.4.0",
"dev": true,
"license": "ISC",
"dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
+ "wrappy": "1"
}
},
- "node_modules/clone-regexp": {
- "version": "2.2.0",
+ "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,
- "license": "MIT",
"dependencies": {
- "is-regexp": "^2.0.0"
+ "@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": ">=6"
+ "node": ">= 0.8.0"
}
},
- "node_modules/co": {
- "version": "4.6.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "iojs": ">= 1.0.0",
- "node": ">= 0.12.0"
+ "node_modules/outlayer": {
+ "version": "2.1.1",
+ "license": "MIT",
+ "dependencies": {
+ "ev-emitter": "^1.0.0",
+ "fizzy-ui-utils": "^2.0.0",
+ "get-size": "^2.0.2"
}
},
- "node_modules/coa": {
- "version": "2.0.2",
+ "node_modules/p-limit": {
+ "version": "3.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/q": "^1.5.1",
- "chalk": "^2.4.1",
- "q": "^1.1.2"
+ "yocto-queue": "^0.1.0"
},
"engines": {
- "node": ">= 4.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/collect-v8-coverage": {
- "version": "1.0.1",
+ "node_modules/p-locate": {
+ "version": "5.0.0",
"dev": true,
- "license": "MIT"
- },
- "node_modules/color-convert": {
- "version": "1.9.3",
"license": "MIT",
"dependencies": {
- "color-name": "1.1.3"
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/color-name": {
- "version": "1.1.3",
- "license": "MIT"
- },
- "node_modules/colord": {
- "version": "2.9.2",
+ "node_modules/p-try": {
+ "version": "2.2.0",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
},
- "node_modules/colorette": {
- "version": "2.0.16",
- "dev": true,
+ "node_modules/papaparse": {
+ "version": "5.3.1",
"license": "MIT"
},
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "dev": true,
+ "node_modules/parent-module": {
+ "version": "1.0.1",
"license": "MIT",
"dependencies": {
- "delayed-stream": "~1.0.0"
+ "callsites": "^3.0.0"
},
"engines": {
- "node": ">= 0.8"
+ "node": ">=6"
}
},
- "node_modules/comma-separated-tokens": {
- "version": "1.0.8",
+ "node_modules/parse-entities": {
+ "version": "2.0.0",
"license": "MIT",
+ "dependencies": {
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
+ },
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/commander": {
- "version": "5.1.0",
+ "node_modules/parse-github-url": {
+ "version": "1.0.2",
"dev": true,
"license": "MIT",
+ "bin": {
+ "parse-github-url": "cli.js"
+ },
"engines": {
- "node": ">= 6"
+ "node": ">=0.10.0"
}
},
- "node_modules/common-path-prefix": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/common-tags": {
- "version": "1.8.2",
- "dev": true,
+ "node_modules/parse-json": {
+ "version": "5.2.0",
"license": "MIT",
+ "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": ">=4.0.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/commondir": {
- "version": "1.0.1",
- "dev": true,
+ "node_modules/parse5": {
+ "version": "6.0.1",
"license": "MIT"
},
- "node_modules/compressible": {
- "version": "2.0.18",
- "dev": true,
+ "node_modules/parse5-htmlparser2-tree-adapter": {
+ "version": "6.0.1",
"license": "MIT",
"dependencies": {
- "mime-db": ">= 1.43.0 < 2"
- },
- "engines": {
- "node": ">= 0.6"
+ "parse5": "^6.0.1"
}
},
- "node_modules/compression": {
- "version": "1.7.4",
+ "node_modules/path-exists": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "accepts": "~1.3.5",
- "bytes": "3.0.0",
- "compressible": "~2.0.16",
- "debug": "2.6.9",
- "on-headers": "~1.0.2",
- "safe-buffer": "5.1.2",
- "vary": "~1.1.2"
- },
"engines": {
- "node": ">= 0.8.0"
+ "node": ">=8"
}
},
- "node_modules/compression/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/compression/node_modules/ms": {
- "version": "2.0.0",
+ "node_modules/path-key": {
+ "version": "3.1.1",
"dev": true,
- "license": "MIT"
- },
- "node_modules/compute-gcd": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz",
- "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==",
- "dependencies": {
- "validate.io-array": "^1.0.3",
- "validate.io-function": "^1.0.2",
- "validate.io-integer-array": "^1.0.0"
- }
- },
- "node_modules/compute-lcm": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz",
- "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==",
- "dependencies": {
- "compute-gcd": "^1.2.1",
- "validate.io-array": "^1.0.3",
- "validate.io-function": "^1.0.2",
- "validate.io-integer-array": "^1.0.0"
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/concat-map": {
- "version": "0.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/confusing-browser-globals": {
- "version": "1.0.11",
- "dev": true,
+ "node_modules/path-parse": {
+ "version": "1.0.7",
"license": "MIT"
},
- "node_modules/connect-history-api-fallback": {
- "version": "2.0.0",
- "dev": true,
+ "node_modules/path-type": {
+ "version": "4.0.0",
"license": "MIT",
"engines": {
- "node": ">=0.8"
+ "node": ">=8"
}
},
- "node_modules/content-disposition": {
- "version": "0.5.4",
- "dev": true,
+ "node_modules/performance-now": {
+ "version": "2.1.0",
+ "license": "MIT"
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "license": "ISC"
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
"license": "MIT",
- "dependencies": {
- "safe-buffer": "5.2.1"
- },
"engines": {
- "node": ">= 0.6"
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/content-disposition/node_modules/safe-buffer": {
- "version": "5.2.1",
- "dev": true,
+ "node_modules/postcss": {
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
"funding": [
{
- "type": "github",
- "url": "https://github.com/sponsors/feross"
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
},
{
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
},
{
- "type": "consulting",
- "url": "https://feross.org/support"
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
- "license": "MIT"
- },
- "node_modules/content-type": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": "^10 || ^12 || >=14"
}
},
- "node_modules/convert-source-map": {
- "version": "1.8.0",
- "license": "MIT",
+ "node_modules/postcss-combine-duplicated-selectors": {
+ "version": "10.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-combine-duplicated-selectors/-/postcss-combine-duplicated-selectors-10.0.3.tgz",
+ "integrity": "sha512-IP0BmwFloCskv7DV7xqvzDXqMHpwdczJa6ZvIW8abgHdcIHs9mCJX2ltFhu3EwA51ozp13DByng30+Ke+eIExA==",
"dependencies": {
- "safe-buffer": "~5.1.1"
- }
- },
- "node_modules/cookie": {
- "version": "0.4.2",
- "dev": true,
- "license": "MIT",
+ "postcss-selector-parser": "^6.0.4"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": "^10.0.0 || ^12.0.0 || >=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "node_modules/cookie-signature": {
- "version": "1.0.6",
+ "node_modules/postcss-media-query-parser": {
+ "version": "0.2.3",
"dev": true,
"license": "MIT"
},
- "node_modules/copy-to-clipboard": {
- "version": "3.3.1",
- "license": "MIT",
- "dependencies": {
- "toggle-selection": "^1.0.6"
- }
+ "node_modules/postcss-resolve-nested-selector": {
+ "version": "0.1.1",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/core-js": {
- "version": "3.21.1",
- "hasInstallScript": true,
+ "node_modules/postcss-safe-parser": {
+ "version": "6.0.0",
+ "dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">=12.0"
+ },
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/core-js"
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3.3"
}
},
- "node_modules/core-js-compat": {
- "version": "3.31.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz",
- "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==",
+ "node_modules/postcss-scss": {
+ "version": "4.0.3",
"dev": true,
- "dependencies": {
- "browserslist": "^4.21.9"
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.0"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/core-js"
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3.3"
}
},
- "node_modules/core-js-pure": {
- "version": "3.21.1",
- "dev": true,
- "hasInstallScript": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/cosmiconfig": {
- "version": "7.0.1",
- "dev": true,
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.10",
"license": "MIT",
"dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.2.1",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.10.0"
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
},
"engines": {
- "node": ">=10"
- }
- },
- "node_modules/create-react-class": {
- "version": "15.7.0",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.3.1",
- "object-assign": "^4.1.1"
+ "node": ">=4"
}
},
- "node_modules/cross-spawn": {
- "version": "7.0.3",
+ "node_modules/postcss-sorting": {
+ "version": "7.0.1",
"dev": true,
"license": "MIT",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
+ "peerDependencies": {
+ "postcss": "^8.3.9"
}
},
- "node_modules/crypto-random-string": {
- "version": "2.0.0",
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "license": "MIT"
+ },
+ "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,
- "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">= 0.8.0"
}
},
- "node_modules/css-blank-pseudo": {
- "version": "3.0.3",
+ "node_modules/prettier": {
+ "version": "2.4.1",
"dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-selector-parser": "^6.0.9"
- },
+ "license": "MIT",
"bin": {
- "css-blank-pseudo": "dist/cli.cjs"
+ "prettier": "bin-prettier.js"
},
"engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
+ "node": ">=10.13.0"
}
},
- "node_modules/css-color-keywords": {
+ "node_modules/prettier-linter-helpers": {
"version": "1.0.0",
- "license": "ISC",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/css-declaration-sorter": {
- "version": "6.1.4",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "timsort": "^0.3.0"
+ "fast-diff": "^1.1.2"
},
"engines": {
- "node": ">= 10"
- },
- "peerDependencies": {
- "postcss": "^8.0.9"
+ "node": ">=6.0.0"
}
},
- "node_modules/css-functions-list": {
- "version": "3.1.0",
- "dev": true,
+ "node_modules/prismjs": {
+ "version": "1.27.0",
"license": "MIT",
"engines": {
- "node": ">=12.22"
+ "node": ">=6"
}
},
- "node_modules/css-has-pseudo": {
- "version": "3.0.4",
- "dev": true,
- "license": "CC0-1.0",
+ "node_modules/promise": {
+ "version": "8.1.0",
+ "license": "MIT",
"dependencies": {
- "postcss-selector-parser": "^6.0.9"
- },
- "bin": {
- "css-has-pseudo": "dist/cli.cjs"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
+ "asap": "~2.0.6"
}
},
- "node_modules/css-line-break": {
- "version": "2.1.0",
+ "node_modules/prop-types": {
+ "version": "15.8.1",
"license": "MIT",
- "optional": true,
"dependencies": {
- "utrie": "^1.0.2"
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
}
},
- "node_modules/css-loader": {
- "version": "6.6.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/prop-types-extra": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz",
+ "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==",
"dependencies": {
- "icss-utils": "^5.1.0",
- "postcss": "^8.4.5",
- "postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.0",
- "postcss-modules-scope": "^3.0.0",
- "postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.2.0",
- "semver": "^7.3.5"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
+ "react-is": "^16.3.2",
+ "warning": "^4.0.0"
},
"peerDependencies": {
- "webpack": "^5.0.0"
+ "react": ">=0.14.0"
}
},
- "node_modules/css-loader/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,
+ "node_modules/prop-types-extra/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "node_modules/prop-types/node_modules/react-is": {
+ "version": "16.13.1",
+ "license": "MIT"
+ },
+ "node_modules/property-information": {
+ "version": "5.6.0",
+ "license": "MIT",
"dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
+ "xtend": "^4.0.0"
},
- "engines": {
- "node": ">=10"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/css-minimizer-webpack-plugin": {
- "version": "3.4.1",
- "dev": true,
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ },
+ "node_modules/punycode": {
+ "version": "2.1.1",
"license": "MIT",
- "dependencies": {
- "cssnano": "^5.0.6",
- "jest-worker": "^27.0.2",
- "postcss": "^8.3.5",
- "schema-utils": "^4.0.0",
- "serialize-javascript": "^6.0.0",
- "source-map": "^0.6.1"
- },
"engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- },
- "peerDependenciesMeta": {
- "@parcel/css": {
- "optional": true
- },
- "clean-css": {
- "optional": true
+ "node": ">=6"
+ }
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
},
- "csso": {
- "optional": true
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
},
- "esbuild": {
- "optional": true
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
}
- }
+ ],
+ "license": "MIT"
},
- "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": {
- "version": "8.10.0",
+ "node_modules/quick-lru": {
+ "version": "4.0.1",
"dev": true,
"license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
+ "node_modules/raf": {
+ "version": "3.4.1",
"license": "MIT",
"dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
+ "performance-now": "^2.1.0"
}
},
- "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": {
+ "node_modules/railroad-diagrams": {
"version": "1.0.0",
- "dev": true,
- "license": "MIT"
+ "license": "CC0-1.0"
},
- "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/randexp": {
+ "version": "0.4.6",
"license": "MIT",
"dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "discontinuous-range": "1.0.0",
+ "ret": "~0.1.10"
},
"engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
+ "node": ">=0.12"
}
},
- "node_modules/css-prefers-color-scheme": {
- "version": "6.0.3",
- "dev": true,
- "license": "CC0-1.0",
- "bin": {
- "css-prefers-color-scheme": "dist/cli.cjs"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
}
},
- "node_modules/css-select": {
- "version": "4.2.1",
- "license": "BSD-2-Clause",
+ "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": {
- "boolbase": "^1.0.0",
- "css-what": "^5.1.0",
- "domhandler": "^4.3.0",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
+ "loose-envify": "^1.1.0"
},
- "funding": {
- "url": "https://github.com/sponsors/fb55"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/css-select-base-adapter": {
- "version": "0.1.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/css-to-react-native": {
- "version": "3.0.0",
+ "node_modules/react-app-polyfill": {
+ "version": "2.0.0",
"license": "MIT",
"dependencies": {
- "camelize": "^1.0.0",
- "css-color-keywords": "^1.0.0",
- "postcss-value-parser": "^4.0.2"
+ "core-js": "^3.6.5",
+ "object-assign": "^4.1.1",
+ "promise": "^8.1.0",
+ "raf": "^3.4.1",
+ "regenerator-runtime": "^0.13.7",
+ "whatwg-fetch": "^3.4.1"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "node_modules/css-tree": {
- "version": "1.0.0-alpha.37",
- "dev": true,
- "license": "MIT",
+ "node_modules/react-bootstrap": {
+ "version": "1.6.7",
+ "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.6.7.tgz",
+ "integrity": "sha512-IzCYXuLSKDEjGFglbFWk0/iHmdhdcJzTmtS6lXxc0kaNFx2PFgrQf5jKnx5sarF2tiXh9Tgx3pSt3pdK7YwkMA==",
"dependencies": {
- "mdn-data": "2.0.4",
- "source-map": "^0.6.1"
+ "@babel/runtime": "^7.14.0",
+ "@restart/context": "^2.1.4",
+ "@restart/hooks": "^0.4.7",
+ "@types/invariant": "^2.2.33",
+ "@types/prop-types": "^15.7.3",
+ "@types/react": ">=16.14.8",
+ "@types/react-transition-group": "^4.4.1",
+ "@types/warning": "^3.0.0",
+ "classnames": "^2.3.1",
+ "dom-helpers": "^5.2.1",
+ "invariant": "^2.2.4",
+ "prop-types": "^15.7.2",
+ "prop-types-extra": "^1.1.0",
+ "react-overlays": "^5.1.2",
+ "react-transition-group": "^4.4.1",
+ "uncontrollable": "^7.2.1",
+ "warning": "^4.0.3"
},
- "engines": {
- "node": ">=8.0.0"
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
- "node_modules/css-what": {
+ "node_modules/react-copy-to-clipboard": {
"version": "5.1.0",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">= 6"
+ "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz",
+ "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==",
+ "dependencies": {
+ "copy-to-clipboard": "^3.3.1",
+ "prop-types": "^15.8.1"
},
- "funding": {
- "url": "https://github.com/sponsors/fb55"
+ "peerDependencies": {
+ "react": "^15.3.0 || 16 || 17 || 18"
}
},
- "node_modules/cssdb": {
- "version": "6.4.0",
- "dev": true,
- "license": "CC0-1.0"
+ "node_modules/react-data-table-component": {
+ "version": "7.4.7",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "deepmerge": "^4.2.2"
+ },
+ "peerDependencies": {
+ "react": ">= 16.8.3",
+ "styled-components": ">= 4"
+ }
},
- "node_modules/cssesc": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "cssesc": "bin/cssesc"
+ "node_modules/react-datepicker": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.10.0.tgz",
+ "integrity": "sha512-6IfBCZyWj54ZZGLmEZJ9c4Yph0s9MVfEGDC2evOvf9AmVz+RRcfP2Czqad88Ff9wREbcbqa4dk7IFYeXF1d3Ag==",
+ "dependencies": {
+ "@popperjs/core": "^2.9.2",
+ "classnames": "^2.2.6",
+ "date-fns": "^2.24.0",
+ "prop-types": "^15.7.2",
+ "react-onclickoutside": "^6.12.2",
+ "react-popper": "^2.3.0"
},
- "engines": {
- "node": ">=4"
+ "peerDependencies": {
+ "react": "^16.9.0 || ^17 || ^18",
+ "react-dom": "^16.9.0 || ^17 || ^18"
}
},
- "node_modules/cssnano": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
+ "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": {
- "cssnano-preset-default": "^5.2.0",
- "lilconfig": "^2.0.3",
- "yaml": "^1.10.2"
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.0"
},
- "engines": {
- "node": "^10 || ^12 || >=14.0"
+ "peerDependencies": {
+ "react": "^18.2.0"
+ }
+ },
+ "node_modules/react-fast-compare": {
+ "version": "3.2.0",
+ "license": "MIT"
+ },
+ "node_modules/react-final-form": {
+ "version": "6.5.9",
+ "resolved": "https://registry.npmjs.org/react-final-form/-/react-final-form-6.5.9.tgz",
+ "integrity": "sha512-x3XYvozolECp3nIjly+4QqxdjSSWfcnpGEL5K8OBT6xmGrq5kBqbA6+/tOqoom9NwqIPPbxPNsOViFlbKgowbA==",
+ "dependencies": {
+ "@babel/runtime": "^7.15.4"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/cssnano"
+ "url": "https://opencollective.com/final-form"
},
"peerDependencies": {
- "postcss": "^8.2.15"
+ "final-form": "^4.20.4",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/cssnano-preset-default": {
- "version": "5.2.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/react-final-form-arrays": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/react-final-form-arrays/-/react-final-form-arrays-3.1.4.tgz",
+ "integrity": "sha512-siVFAolUAe29rMR6u8VwepoysUcUdh6MLV2OWnCtKpsPRUdT9VUgECjAPaVMAH2GROZNiVB9On1H9MMrm9gdpg==",
"dependencies": {
- "css-declaration-sorter": "^6.0.3",
- "cssnano-utils": "^3.1.0",
- "postcss-calc": "^8.2.3",
- "postcss-colormin": "^5.3.0",
- "postcss-convert-values": "^5.1.0",
- "postcss-discard-comments": "^5.1.0",
- "postcss-discard-duplicates": "^5.1.0",
- "postcss-discard-empty": "^5.1.0",
- "postcss-discard-overridden": "^5.1.0",
- "postcss-merge-longhand": "^5.1.0",
- "postcss-merge-rules": "^5.1.0",
- "postcss-minify-font-values": "^5.1.0",
- "postcss-minify-gradients": "^5.1.0",
- "postcss-minify-params": "^5.1.0",
- "postcss-minify-selectors": "^5.2.0",
- "postcss-normalize-charset": "^5.1.0",
- "postcss-normalize-display-values": "^5.1.0",
- "postcss-normalize-positions": "^5.1.0",
- "postcss-normalize-repeat-style": "^5.1.0",
- "postcss-normalize-string": "^5.1.0",
- "postcss-normalize-timing-functions": "^5.1.0",
- "postcss-normalize-unicode": "^5.1.0",
- "postcss-normalize-url": "^5.1.0",
- "postcss-normalize-whitespace": "^5.1.0",
- "postcss-ordered-values": "^5.1.0",
- "postcss-reduce-initial": "^5.1.0",
- "postcss-reduce-transforms": "^5.1.0",
- "postcss-svgo": "^5.1.0",
- "postcss-unique-selectors": "^5.1.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
+ "@babel/runtime": "^7.19.4"
},
"peerDependencies": {
- "postcss": "^8.2.15"
+ "final-form": "^4.15.0",
+ "final-form-arrays": ">=1.0.4",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-final-form": "^6.2.1"
}
},
- "node_modules/cssnano-utils": {
- "version": "3.1.0",
- "dev": true,
+ "node_modules/react-final-form-listeners": {
+ "version": "1.0.3",
"license": "MIT",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
+ "dependencies": {
+ "@babel/runtime": "^7.12.5"
},
"peerDependencies": {
- "postcss": "^8.2.15"
+ "final-form": ">=4.0.0",
+ "prop-types": "^15.6.0",
+ "react": "^15.3.0 || ^16.0.0 || ^17.0.0",
+ "react-final-form": ">=3.0.0"
}
},
- "node_modules/csso": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/react-helmet-async": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz",
+ "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==",
"dependencies": {
- "css-tree": "^1.1.2"
+ "@babel/runtime": "^7.12.5",
+ "invariant": "^2.2.4",
+ "prop-types": "^15.7.2",
+ "react-fast-compare": "^3.2.0",
+ "shallowequal": "^1.1.0"
},
- "engines": {
- "node": ">=8.0.0"
+ "peerDependencies": {
+ "react": "^16.6.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/csso/node_modules/css-tree": {
- "version": "1.1.3",
- "dev": true,
+ "node_modules/react-hotkeys-hook": {
+ "version": "3.4.4",
"license": "MIT",
"dependencies": {
- "mdn-data": "2.0.14",
- "source-map": "^0.6.1"
+ "hotkeys-js": "3.8.7"
},
- "engines": {
- "node": ">=8.0.0"
+ "peerDependencies": {
+ "react": ">=16.8.1",
+ "react-dom": ">=16.8.1"
}
},
- "node_modules/csso/node_modules/mdn-data": {
- "version": "2.0.14",
- "dev": true,
- "license": "CC0-1.0"
- },
- "node_modules/cssom": {
- "version": "0.4.4",
- "dev": true,
+ "node_modules/react-is": {
+ "version": "17.0.2",
"license": "MIT"
},
- "node_modules/cssstyle": {
- "version": "2.3.0",
- "dev": true,
+ "node_modules/react-lifecycles-compat": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
+ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
+ },
+ "node_modules/react-loading-skeleton": {
+ "version": "3.1.0",
"license": "MIT",
- "dependencies": {
- "cssom": "~0.3.6"
- },
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "react": ">=16.8.0"
}
},
- "node_modules/cssstyle/node_modules/cssom": {
- "version": "0.3.8",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/csstype": {
- "version": "3.0.10",
- "license": "MIT"
- },
- "node_modules/damerau-levenshtein": {
- "version": "1.0.8",
- "dev": true,
- "license": "BSD-2-Clause"
- },
- "node_modules/data-urls": {
- "version": "2.0.0",
- "dev": true,
+ "node_modules/react-masonry-component": {
+ "version": "6.3.0",
"license": "MIT",
"dependencies": {
- "abab": "^2.0.3",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.0.0"
+ "create-react-class": "^15.6.2",
+ "element-resize-detector": "^1.1.9",
+ "imagesloaded": "^4.0.0",
+ "lodash": "^4.17.4",
+ "masonry-layout": "^4.2.0",
+ "prop-types": "^15.5.8"
},
- "engines": {
- "node": ">=10"
+ "peerDependencies": {
+ "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0-0 || ^17.0.0"
}
},
- "node_modules/data-urls/node_modules/tr46": {
- "version": "2.1.0",
- "dev": true,
+ "node_modules/react-media-hook": {
+ "version": "0.4.9",
"license": "MIT",
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/react-onclickoutside": {
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.0.tgz",
+ "integrity": "sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A==",
+ "funding": {
+ "type": "individual",
+ "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md"
+ },
+ "peerDependencies": {
+ "react": "^15.5.x || ^16.x || ^17.x || ^18.x",
+ "react-dom": "^15.5.x || ^16.x || ^17.x || ^18.x"
+ }
+ },
+ "node_modules/react-overlays": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.2.1.tgz",
+ "integrity": "sha512-GLLSOLWr21CqtJn8geSwQfoJufdt3mfdsnIiQswouuQ2MMPns+ihZklxvsTDKD3cR2tF8ELbi5xUsvqVhR6WvA==",
"dependencies": {
- "punycode": "^2.1.1"
+ "@babel/runtime": "^7.13.8",
+ "@popperjs/core": "^2.11.6",
+ "@restart/hooks": "^0.4.7",
+ "@types/warning": "^3.0.0",
+ "dom-helpers": "^5.2.0",
+ "prop-types": "^15.7.2",
+ "uncontrollable": "^7.2.1",
+ "warning": "^4.0.3"
},
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "react": ">=16.3.0",
+ "react-dom": ">=16.3.0"
}
},
- "node_modules/data-urls/node_modules/whatwg-url": {
- "version": "8.7.0",
- "dev": true,
+ "node_modules/react-papaparse": {
+ "version": "3.18.2",
"license": "MIT",
"dependencies": {
- "lodash": "^4.7.0",
- "tr46": "^2.1.0",
- "webidl-conversions": "^6.1.0"
+ "@types/papaparse": "^5.3.1",
+ "papaparse": "^5.3.1"
},
"engines": {
- "node": ">=10"
+ "node": ">=8",
+ "npm": ">=5"
}
},
- "node_modules/date-fns": {
- "version": "2.29.3",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz",
- "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==",
- "engines": {
- "node": ">=0.11"
+ "node_modules/react-popper": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz",
+ "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==",
+ "dependencies": {
+ "react-fast-compare": "^3.0.1",
+ "warning": "^4.0.2"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/date-fns"
+ "peerDependencies": {
+ "@popperjs/core": "^2.0.0",
+ "react": "^16.8.0 || ^17 || ^18",
+ "react-dom": "^16.8.0 || ^17 || ^18"
}
},
- "node_modules/debug": {
- "version": "4.3.4",
+ "node_modules/react-redux": {
+ "version": "7.2.6",
"license": "MIT",
"dependencies": {
- "ms": "2.1.2"
+ "@babel/runtime": "^7.15.4",
+ "@types/react-redux": "^7.1.20",
+ "hoist-non-react-statics": "^3.3.2",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.7.2",
+ "react-is": "^17.0.2"
},
- "engines": {
- "node": ">=6.0"
+ "peerDependencies": {
+ "react": "^16.8.3 || ^17"
},
"peerDependenciesMeta": {
- "supports-color": {
+ "react-dom": {
+ "optional": true
+ },
+ "react-native": {
"optional": true
}
}
},
- "node_modules/decamelize": {
- "version": "1.2.0",
+ "node_modules/react-refresh": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
+ "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/decamelize-keys": {
- "version": "1.1.0",
- "dev": true,
+ "node_modules/react-router": {
+ "version": "6.2.2",
"license": "MIT",
"dependencies": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
+ "history": "^5.2.0"
},
- "engines": {
- "node": ">=0.10.0"
+ "peerDependencies": {
+ "react": ">=16.8"
}
},
- "node_modules/decamelize-keys/node_modules/map-obj": {
- "version": "1.0.1",
- "dev": true,
+ "node_modules/react-router-dom": {
+ "version": "6.2.2",
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "dependencies": {
+ "history": "^5.2.0",
+ "react-router": "6.2.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.8",
+ "react-dom": ">=16.8"
}
},
- "node_modules/decimal.js": {
- "version": "10.3.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/dedent": {
- "version": "0.7.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/deep-is": {
- "version": "0.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/deepmerge": {
- "version": "4.2.2",
+ "node_modules/react-select": {
+ "version": "5.3.0",
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/default-gateway": {
- "version": "6.0.3",
- "dev": true,
- "license": "BSD-2-Clause",
"dependencies": {
- "execa": "^5.0.0"
+ "@babel/runtime": "^7.12.0",
+ "@emotion/cache": "^11.4.0",
+ "@emotion/react": "^11.1.1",
+ "@types/react-transition-group": "^4.4.0",
+ "memoize-one": "^5.0.0",
+ "prop-types": "^15.6.0",
+ "react-transition-group": "^4.3.0"
},
- "engines": {
- "node": ">= 10"
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/define-lazy-prop": {
- "version": "2.0.0",
- "dev": true,
+ "node_modules/react-select-search": {
+ "version": "3.0.9",
"license": "MIT",
+ "optionalDependencies": {
+ "fuse.js": "^3.4.5"
+ },
+ "peerDependencies": {
+ "prop-types": "^15.7.2",
+ "react": "^17.0.1",
+ "react-dom": "^17.0.1"
+ }
+ },
+ "node_modules/react-select-search/node_modules/fuse.js": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz",
+ "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==",
+ "optional": true,
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/define-properties": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
- "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+ "node_modules/react-syntax-highlighter": {
+ "version": "15.4.5",
+ "license": "MIT",
"dependencies": {
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
+ "@babel/runtime": "^7.3.1",
+ "highlight.js": "^10.4.1",
+ "lowlight": "^1.17.0",
+ "prismjs": "^1.25.0",
+ "refractor": "^3.2.0"
},
- "engines": {
- "node": ">= 0.4"
+ "peerDependencies": {
+ "react": ">= 0.14.0"
+ }
+ },
+ "node_modules/react-time-ago": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/react-time-ago/-/react-time-ago-7.2.1.tgz",
+ "integrity": "sha512-X5zwJDZHa1fsMwMvh8mrHN31g85s84zMCp+d7YL6IX50kNnr6YMAS2wpt1BmO9OxBV2Ue5J1ptD6JI8Zjd35HA==",
+ "dependencies": {
+ "memoize-one": "^6.0.0",
+ "prop-types": "^15.8.1",
+ "raf": "^3.4.1"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependencies": {
+ "javascript-time-ago": "^2.3.7",
+ "react": ">=0.16.8",
+ "react-dom": ">=0.16.8"
}
},
- "node_modules/defined": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
+ "node_modules/react-time-ago/node_modules/memoize-one": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
+ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/react-transition-group": {
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
+ "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
+ "dependencies": {
+ "@babel/runtime": "^7.5.5",
+ "dom-helpers": "^5.0.1",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.6.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.6.0",
+ "react-dom": ">=16.6.0"
}
},
- "node_modules/depd": {
- "version": "1.1.2",
+ "node_modules/read-pkg": {
+ "version": "5.2.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": ">=8"
}
},
- "node_modules/dequal": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "node_modules/read-pkg-up": {
+ "version": "7.0.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ },
"engines": {
- "node": ">=6"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/desandro-matches-selector": {
- "version": "2.0.2",
- "license": "MIT"
- },
- "node_modules/destroy": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/detect-newline": {
- "version": "3.1.0",
+ "node_modules/read-pkg-up/node_modules/find-up": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
"engines": {
"node": ">=8"
}
},
- "node_modules/detect-node": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/detect-port-alt": {
- "version": "1.1.6",
+ "node_modules/read-pkg-up/node_modules/locate-path": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "address": "^1.0.1",
- "debug": "^2.6.0"
- },
- "bin": {
- "detect": "bin/detect-port",
- "detect-port": "bin/detect-port"
+ "p-locate": "^4.1.0"
},
"engines": {
- "node": ">= 4.2.1"
+ "node": ">=8"
}
},
- "node_modules/detect-port-alt/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/read-pkg-up/node_modules/p-limit": {
+ "version": "2.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "ms": "2.0.0"
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/detect-port-alt/node_modules/ms": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/detective": {
- "version": "5.2.1",
+ "node_modules/read-pkg-up/node_modules/p-locate": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "acorn-node": "^1.8.2",
- "defined": "^1.0.0",
- "minimist": "^1.2.6"
- },
- "bin": {
- "detective": "bin/detective.js"
+ "p-limit": "^2.2.0"
},
"engines": {
- "node": ">=0.8.0"
+ "node": ">=8"
}
},
- "node_modules/didyoumean": {
- "version": "1.2.2",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/diff-sequences": {
- "version": "27.5.1",
+ "node_modules/read-pkg-up/node_modules/type-fest": {
+ "version": "0.8.1",
"dev": true,
- "license": "MIT",
+ "license": "(MIT OR CC0-1.0)",
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "node": ">=8"
}
},
- "node_modules/dir-glob": {
- "version": "3.0.1",
+ "node_modules/read-pkg/node_modules/hosted-git-info": {
+ "version": "2.8.9",
"dev": true,
- "license": "MIT",
+ "license": "ISC"
+ },
+ "node_modules/read-pkg/node_modules/normalize-package-data": {
+ "version": "2.5.0",
+ "dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
}
},
- "node_modules/discontinuous-range": {
- "version": "1.0.0",
- "license": "MIT"
- },
- "node_modules/dlv": {
- "version": "1.1.3",
+ "node_modules/read-pkg/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,
- "license": "MIT"
+ "bin": {
+ "semver": "bin/semver"
+ }
},
- "node_modules/dns-equal": {
- "version": "1.0.0",
+ "node_modules/read-pkg/node_modules/type-fest": {
+ "version": "0.6.0",
"dev": true,
- "license": "MIT"
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=8"
+ }
},
- "node_modules/dns-packet": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
- "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
+ "node_modules/readdirp": {
+ "version": "3.6.0",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@leichtgewicht/ip-codec": "^2.0.1"
+ "picomatch": "^2.2.1"
},
"engines": {
- "node": ">=6"
+ "node": ">=8.10.0"
}
},
- "node_modules/doctrine": {
+ "node_modules/redent": {
"version": "3.0.0",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
"dependencies": {
- "esutils": "^2.0.2"
+ "indent-string": "^4.0.0",
+ "strip-indent": "^3.0.0"
},
"engines": {
- "node": ">=6.0.0"
+ "node": ">=8"
}
},
- "node_modules/dom-converter": {
- "version": "0.2.0",
- "dev": true,
+ "node_modules/redux": {
+ "version": "4.1.1",
"license": "MIT",
"dependencies": {
- "utila": "~0.4"
+ "@babel/runtime": "^7.9.2"
}
},
- "node_modules/dom-helpers": {
- "version": "5.2.1",
+ "node_modules/redux-immutable-state-invariant": {
+ "version": "2.1.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.8.7",
- "csstype": "^3.0.2"
+ "invariant": "^2.1.0",
+ "json-stringify-safe": "^5.0.1"
}
},
- "node_modules/dom-serializer": {
- "version": "1.3.2",
+ "node_modules/redux-persist": {
+ "version": "6.0.0",
"license": "MIT",
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ "peerDependencies": {
+ "redux": ">4.0.0"
}
},
- "node_modules/domelementtype": {
- "version": "2.2.0",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "license": "BSD-2-Clause"
+ "node_modules/redux-thunk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz",
+ "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==",
+ "peerDependencies": {
+ "redux": "^4"
+ }
},
- "node_modules/domexception": {
- "version": "2.0.1",
+ "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,
- "license": "MIT",
"dependencies": {
- "webidl-conversions": "^5.0.0"
+ "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": ">=8"
- }
- },
- "node_modules/domexception/node_modules/webidl-conversions": {
- "version": "5.0.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/domhandler": {
- "version": "4.3.0",
- "license": "BSD-2-Clause",
+ "node_modules/refractor": {
+ "version": "3.6.0",
+ "license": "MIT",
"dependencies": {
- "domelementtype": "^2.2.0"
- },
- "engines": {
- "node": ">= 4"
+ "hastscript": "^6.0.0",
+ "parse-entities": "^2.0.0",
+ "prismjs": "~1.27.0"
},
"funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/dompurify": {
- "version": "2.3.6",
- "license": "(MPL-2.0 OR Apache-2.0)",
- "optional": true
+ "node_modules/regenerator-runtime": {
+ "version": "0.13.9",
+ "license": "MIT"
},
- "node_modules/domutils": {
- "version": "2.8.0",
- "license": "BSD-2-Clause",
+ "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==",
"dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
+ "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/fb55/domutils?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/dot-case": {
- "version": "3.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
+ "node_modules/relative-time-format": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/relative-time-format/-/relative-time-format-1.1.6.tgz",
+ "integrity": "sha512-aCv3juQw4hT1/P/OrVltKWLlp15eW1GRcwP1XdxHrPdZE9MtgqFpegjnTjLhi2m2WI9MT/hQQtE+tjEWG1hgkQ=="
},
- "node_modules/dotenv": {
- "version": "10.0.0",
- "dev": true,
- "license": "BSD-2-Clause",
+ "node_modules/require-from-string": {
+ "version": "2.0.2",
+ "license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">=0.10.0"
}
},
- "node_modules/dotenv-expand": {
- "version": "5.1.0",
- "dev": true,
- "license": "BSD-2-Clause"
- },
- "node_modules/duplexer": {
- "version": "0.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/ee-first": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT"
+ "node_modules/reselect": {
+ "version": "4.1.8",
+ "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz",
+ "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ=="
},
- "node_modules/ejs": {
- "version": "3.1.8",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dependencies": {
- "jake": "^10.8.5"
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
},
"bin": {
- "ejs": "bin/cli.js"
+ "resolve": "bin/resolve"
},
- "engines": {
- "node": ">=0.10.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/electron-to-chromium": {
- "version": "1.4.464",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz",
- "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA=="
- },
- "node_modules/element-resize-detector": {
- "version": "1.2.4",
+ "node_modules/resolve-from": {
+ "version": "5.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "batch-processor": "1.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/emittery": {
- "version": "0.8.1",
- "dev": true,
+ "node_modules/ret": {
+ "version": "0.1.15",
"license": "MIT",
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/emittery?sponsor=1"
+ "node": ">=0.12"
}
},
- "node_modules/emoji-regex": {
- "version": "9.2.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/emojis-list": {
- "version": "3.0.0",
+ "node_modules/reusify": {
+ "version": "1.0.4",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">= 4"
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
}
},
- "node_modules/encodeurl": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
+ "node_modules/rgbcolor": {
+ "version": "1.0.1",
+ "license": "MIT OR SEE LICENSE IN FEEL-FREE.md",
+ "optional": true,
"engines": {
- "node": ">= 0.8"
+ "node": ">= 0.8.15"
}
},
- "node_modules/enhanced-resolve": {
- "version": "5.12.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
- "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
+ "glob": "^7.1.3"
},
- "engines": {
- "node": ">=10.13.0"
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/entities": {
- "version": "2.2.0",
- "license": "BSD-2-Clause",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/enzyme": {
- "version": "3.11.0",
- "license": "MIT",
- "dependencies": {
- "array.prototype.flat": "^1.2.3",
- "cheerio": "^1.0.0-rc.3",
- "enzyme-shallow-equal": "^1.0.1",
- "function.prototype.name": "^1.1.2",
- "has": "^1.0.3",
- "html-element-map": "^1.2.0",
- "is-boolean-object": "^1.0.1",
- "is-callable": "^1.1.5",
- "is-number-object": "^1.0.4",
- "is-regex": "^1.0.5",
- "is-string": "^1.0.5",
- "is-subset": "^0.1.1",
- "lodash.escape": "^4.0.1",
- "lodash.isequal": "^4.5.0",
- "object-inspect": "^1.7.0",
- "object-is": "^1.0.2",
- "object.assign": "^4.1.0",
- "object.entries": "^1.1.1",
- "object.values": "^1.1.1",
- "raf": "^3.4.1",
- "rst-selector-parser": "^2.2.3",
- "string.prototype.trim": "^1.2.1"
+ "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"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/enzyme-shallow-equal": {
- "version": "1.0.4",
- "license": "MIT",
- "dependencies": {
- "has": "^1.0.3",
- "object-is": "^1.1.2"
+ "engines": {
+ "node": ">=10.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
}
},
- "node_modules/error-ex": {
- "version": "1.3.2",
- "license": "MIT",
+ "node_modules/rst-selector-parser": {
+ "version": "2.2.3",
+ "license": "BSD-3-Clause",
"dependencies": {
- "is-arrayish": "^0.2.1"
+ "lodash.flattendeep": "^4.4.0",
+ "nearley": "^2.7.10"
}
},
- "node_modules/error-stack-parser": {
- "version": "2.0.7",
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
"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"
+ }
+ ],
"license": "MIT",
"dependencies": {
- "stackframe": "^1.1.1"
+ "queue-microtask": "^1.2.2"
}
},
- "node_modules/es-abstract": {
- "version": "1.19.5",
- "license": "MIT",
+ "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==",
"dependencies": {
"call-bind": "^1.0.2",
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
+ "get-intrinsic": "^1.2.1",
"has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "string.prototype.trimend": "^1.0.4",
- "string.prototype.trimstart": "^1.0.4",
- "unbox-primitive": "^1.0.1"
+ "isarray": "^2.0.5"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/es-array-method-boxes-properly": {
- "version": "1.0.0",
+ "node_modules/safe-buffer": {
+ "version": "5.1.2",
"license": "MIT"
},
- "node_modules/es-module-lexer": {
- "version": "0.9.3",
+ "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==",
+ "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/safer-buffer": {
+ "version": "2.1.2",
"license": "MIT"
},
- "node_modules/es-shim-unscopables": {
- "version": "1.0.0",
+ "node_modules/sass": {
+ "version": "1.64.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.2.tgz",
+ "integrity": "sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "has": "^1.0.3"
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
- "node_modules/es-to-primitive": {
- "version": "1.2.1",
+ "node_modules/scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "node_modules/schema-utils": {
+ "version": "3.1.1",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">= 10.13.0"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
- "node_modules/escalade": {
- "version": "3.1.1",
- "license": "MIT",
- "engines": {
- "node": ">=6"
+ "node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "node_modules/escape-html": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT"
+ "node_modules/serialize-javascript": {
+ "version": "6.0.0",
+ "license": "BSD-3-Clause",
+ "peer": true,
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
},
- "node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "license": "MIT",
+ "node_modules/set-function-length": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
+ "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
+ "dependencies": {
+ "define-data-property": "^1.1.1",
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
+ },
"engines": {
- "node": ">=0.8.0"
+ "node": ">= 0.4"
+ }
+ },
+ "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==",
+ "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/escodegen": {
+ "node_modules/shallowequal": {
+ "version": "1.1.0",
+ "license": "MIT"
+ },
+ "node_modules/shebang-command": {
"version": "2.0.0",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "MIT",
"dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
+ "shebang-regex": "^3.0.0"
},
"engines": {
- "node": ">=6.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
+ "node": ">=8"
}
},
- "node_modules/escodegen/node_modules/levn": {
- "version": "0.3.0",
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
+ "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==",
"dependencies": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
},
- "engines": {
- "node": ">= 0.8.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/escodegen/node_modules/optionator": {
- "version": "0.8.3",
+ "node_modules/signal-exit": {
+ "version": "3.0.7",
"dev": true,
+ "license": "ISC"
+ },
+ "node_modules/simplebar": {
+ "version": "5.3.6",
+ "license": "MIT",
+ "dependencies": {
+ "@juggle/resize-observer": "^3.3.1",
+ "can-use-dom": "^0.1.0",
+ "core-js": "^3.0.1",
+ "lodash.debounce": "^4.0.8",
+ "lodash.memoize": "^4.1.2",
+ "lodash.throttle": "^4.1.1"
+ }
+ },
+ "node_modules/simplebar-react": {
+ "version": "2.3.6",
"license": "MIT",
"dependencies": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
+ "prop-types": "^15.6.1",
+ "simplebar": "^5.3.6"
},
- "engines": {
- "node": ">= 0.8.0"
+ "peerDependencies": {
+ "react": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0",
+ "react-dom": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0"
}
},
- "node_modules/escodegen/node_modules/prelude-ls": {
- "version": "1.1.2",
+ "node_modules/slash": {
+ "version": "3.0.0",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">= 0.8.0"
+ "node": ">=8"
}
},
- "node_modules/escodegen/node_modules/type-check": {
- "version": "0.3.2",
+ "node_modules/slice-ansi": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "prelude-ls": "~1.1.2"
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
},
"engines": {
- "node": ">= 0.8.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/slice-ansi?sponsor=1"
}
},
- "node_modules/eslint": {
- "version": "8.23.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz",
- "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==",
+ "node_modules/slice-ansi/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@eslint/eslintrc": "^1.3.1",
- "@humanwhocodes/config-array": "^0.10.4",
- "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
- "@humanwhocodes/module-importer": "^1.0.1",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "doctrine": "^3.0.0",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.1",
- "eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.3.0",
- "espree": "^9.4.0",
- "esquery": "^1.4.0",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^6.0.1",
- "globals": "^13.15.0",
- "globby": "^11.1.0",
- "grapheme-splitter": "^1.0.4",
- "ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "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.1",
- "regexpp": "^3.2.0",
- "strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
- "text-table": "^0.2.0"
- },
- "bin": {
- "eslint": "bin/eslint.js"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=8"
},
"funding": {
- "url": "https://opencollective.com/eslint"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/eslint-config-prettier": {
- "version": "8.5.0",
+ "node_modules/slice-ansi/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
- "bin": {
- "eslint-config-prettier": "bin/cli.js"
+ "dependencies": {
+ "color-name": "~1.1.4"
},
- "peerDependencies": {
- "eslint": ">=7.0.0"
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "node_modules/eslint-config-react-app": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz",
- "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==",
- "dev": true,
- "dependencies": {
- "@babel/core": "^7.16.0",
- "@babel/eslint-parser": "^7.16.3",
- "@rushstack/eslint-patch": "^1.1.0",
- "@typescript-eslint/eslint-plugin": "^5.5.0",
- "@typescript-eslint/parser": "^5.5.0",
- "babel-preset-react-app": "^10.0.1",
- "confusing-browser-globals": "^1.0.11",
- "eslint-plugin-flowtype": "^8.0.3",
- "eslint-plugin-import": "^2.25.3",
- "eslint-plugin-jest": "^25.3.0",
- "eslint-plugin-jsx-a11y": "^6.5.1",
- "eslint-plugin-react": "^7.27.1",
- "eslint-plugin-react-hooks": "^4.3.0",
- "eslint-plugin-testing-library": "^5.0.1"
- },
+ "node_modules/slice-ansi/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/source-map": {
+ "version": "0.6.1",
+ "license": "BSD-3-Clause",
"engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "eslint": "^8.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/eslint-config-react-app/node_modules/eslint-plugin-flowtype": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz",
- "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==",
- "dev": true,
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map-loader": {
+ "version": "3.0.1",
+ "license": "MIT",
"dependencies": {
- "lodash": "^4.17.21",
- "string-natural-compare": "^3.0.1"
+ "abab": "^2.0.5",
+ "iconv-lite": "^0.6.3",
+ "source-map-js": "^1.0.1"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
},
"peerDependencies": {
- "@babel/plugin-syntax-flow": "^7.14.5",
- "@babel/plugin-transform-react-jsx": "^7.14.9",
- "eslint": "^8.1.0"
+ "webpack": "^5.0.0"
}
},
- "node_modules/eslint-import-resolver-node": {
- "version": "0.3.6",
- "dev": true,
+ "node_modules/source-map-support": {
+ "version": "0.5.21",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "debug": "^3.2.7",
- "resolve": "^1.20.0"
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
}
},
- "node_modules/eslint-import-resolver-node/node_modules/debug": {
- "version": "3.2.7",
- "dev": true,
+ "node_modules/space-separated-tokens": {
+ "version": "1.1.5",
"license": "MIT",
- "dependencies": {
- "ms": "^2.1.1"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/eslint-module-utils": {
- "version": "2.7.3",
+ "node_modules/spdx-correct": {
+ "version": "3.1.1",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "debug": "^3.2.7",
- "find-up": "^2.1.0"
- },
- "engines": {
- "node": ">=4"
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
}
},
- "node_modules/eslint-module-utils/node_modules/debug": {
- "version": "3.2.7",
+ "node_modules/spdx-exceptions": {
+ "version": "2.3.0",
+ "dev": true,
+ "license": "CC-BY-3.0"
+ },
+ "node_modules/spdx-expression-parse": {
+ "version": "3.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "ms": "^2.1.1"
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
}
},
- "node_modules/eslint-module-utils/node_modules/find-up": {
- "version": "2.1.0",
+ "node_modules/spdx-license-ids": {
+ "version": "3.0.11",
"dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/stackblur-canvas": {
+ "version": "2.5.0",
"license": "MIT",
- "dependencies": {
- "locate-path": "^2.0.0"
- },
+ "optional": true,
"engines": {
- "node": ">=4"
+ "node": ">=0.1.14"
}
},
- "node_modules/eslint-module-utils/node_modules/locate-path": {
- "version": "2.0.0",
+ "node_modules/state-local": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz",
+ "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w=="
+ },
+ "node_modules/string-width": {
+ "version": "4.2.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/eslint-module-utils/node_modules/p-limit": {
- "version": "1.3.0",
+ "node_modules/string-width/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "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,
- "license": "MIT",
"dependencies": {
- "p-try": "^1.0.0"
+ "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"
},
- "engines": {
- "node": ">=4"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/eslint-module-utils/node_modules/p-locate": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
+ "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==",
"dependencies": {
- "p-limit": "^1.1.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"engines": {
- "node": ">=4"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/eslint-module-utils/node_modules/p-try": {
- "version": "1.0.0",
+ "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==",
+ "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==",
+ "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",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/eslint-module-utils/node_modules/path-exists": {
+ "node_modules/strip-bom": {
"version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=4"
}
},
- "node_modules/eslint-plugin-import": {
- "version": "2.26.0",
+ "node_modules/strip-indent": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "array-includes": "^3.1.4",
- "array.prototype.flat": "^1.2.5",
- "debug": "^2.6.9",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.3",
- "has": "^1.0.3",
- "is-core-module": "^2.8.1",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.values": "^1.1.5",
- "resolve": "^1.22.0",
- "tsconfig-paths": "^3.14.1"
+ "min-indent": "^1.0.0"
},
"engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/debug": {
- "version": "2.6.9",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
+ "node": ">=8"
}
},
- "node_modules/eslint-plugin-import/node_modules/doctrine": {
- "version": "2.1.0",
+ "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,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint-plugin-import/node_modules/ms": {
- "version": "2.0.0",
+ "node_modules/style-search": {
+ "version": "0.1.0",
"dev": true,
- "license": "MIT"
+ "license": "ISC"
},
- "node_modules/eslint-plugin-jest": {
- "version": "25.7.0",
- "dev": true,
+ "node_modules/styled-components": {
+ "version": "5.3.3",
"license": "MIT",
"dependencies": {
- "@typescript-eslint/experimental-utils": "^5.0.0"
+ "@babel/helper-module-imports": "^7.0.0",
+ "@babel/traverse": "^7.4.5",
+ "@emotion/is-prop-valid": "^0.8.8",
+ "@emotion/stylis": "^0.8.4",
+ "@emotion/unitless": "^0.7.4",
+ "babel-plugin-styled-components": ">= 1.12.0",
+ "css-to-react-native": "^3.0.0",
+ "hoist-non-react-statics": "^3.0.0",
+ "shallowequal": "^1.1.0",
+ "supports-color": "^5.5.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=10"
},
- "peerDependencies": {
- "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0",
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/styled-components"
},
- "peerDependenciesMeta": {
- "@typescript-eslint/eslint-plugin": {
- "optional": true
- },
- "jest": {
- "optional": true
- }
+ "peerDependencies": {
+ "react": ">= 16.8.0",
+ "react-dom": ">= 16.8.0",
+ "react-is": ">= 16.8.0"
}
},
- "node_modules/eslint-plugin-jsx-a11y": {
- "version": "6.5.1",
+ "node_modules/stylelint": {
+ "version": "14.9.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.16.3",
- "aria-query": "^4.2.2",
- "array-includes": "^3.1.4",
- "ast-types-flow": "^0.0.7",
- "axe-core": "^4.3.5",
- "axobject-query": "^2.2.0",
- "damerau-levenshtein": "^1.0.7",
- "emoji-regex": "^9.2.2",
- "has": "^1.0.3",
- "jsx-ast-utils": "^3.2.1",
- "language-tags": "^1.0.5",
- "minimatch": "^3.0.4"
+ "@csstools/selector-specificity": "^2.0.1",
+ "balanced-match": "^2.0.0",
+ "colord": "^2.9.2",
+ "cosmiconfig": "^7.0.1",
+ "css-functions-list": "^3.1.0",
+ "debug": "^4.3.4",
+ "execall": "^2.0.0",
+ "fast-glob": "^3.2.11",
+ "fastest-levenshtein": "^1.0.12",
+ "file-entry-cache": "^6.0.1",
+ "get-stdin": "^8.0.0",
+ "global-modules": "^2.0.0",
+ "globby": "^11.1.0",
+ "globjoin": "^0.1.4",
+ "html-tags": "^3.2.0",
+ "ignore": "^5.2.0",
+ "import-lazy": "^4.0.0",
+ "imurmurhash": "^0.1.4",
+ "is-plain-object": "^5.0.0",
+ "known-css-properties": "^0.25.0",
+ "mathml-tag-names": "^2.1.3",
+ "meow": "^9.0.0",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.14",
+ "postcss-media-query-parser": "^0.2.3",
+ "postcss-resolve-nested-selector": "^0.1.1",
+ "postcss-safe-parser": "^6.0.0",
+ "postcss-selector-parser": "^6.0.10",
+ "postcss-value-parser": "^4.2.0",
+ "resolve-from": "^5.0.0",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1",
+ "style-search": "^0.1.0",
+ "supports-hyperlinks": "^2.2.0",
+ "svg-tags": "^1.0.0",
+ "table": "^6.8.0",
+ "v8-compile-cache": "^2.3.0",
+ "write-file-atomic": "^4.0.1"
+ },
+ "bin": {
+ "stylelint": "bin/stylelint.js"
},
"engines": {
- "node": ">=4.0"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/stylelint"
}
},
- "node_modules/eslint-plugin-prettier": {
- "version": "4.0.0",
+ "node_modules/stylelint-config-sass-guidelines": {
+ "version": "9.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "prettier-linter-helpers": "^1.0.0"
+ "postcss-scss": "^4.0.2",
+ "stylelint-order": "^5.0.0",
+ "stylelint-scss": "^4.0.0"
},
"engines": {
- "node": ">=6.0.0"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"peerDependencies": {
- "eslint": ">=7.28.0",
- "prettier": ">=2.0.0"
- },
- "peerDependenciesMeta": {
- "eslint-config-prettier": {
- "optional": true
- }
+ "postcss": "^8.3.3",
+ "stylelint": "^14.0.1"
}
},
- "node_modules/eslint-plugin-react": {
- "version": "7.31.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz",
- "integrity": "sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==",
+ "node_modules/stylelint-order": {
+ "version": "5.0.0",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "array-includes": "^3.1.5",
- "array.prototype.flatmap": "^1.3.0",
- "doctrine": "^2.1.0",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.5",
- "object.fromentries": "^2.0.5",
- "object.hasown": "^1.1.1",
- "object.values": "^1.1.5",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.3",
- "semver": "^6.3.0",
- "string.prototype.matchall": "^4.0.7"
- },
- "engines": {
- "node": ">=4"
+ "postcss": "^8.3.11",
+ "postcss-sorting": "^7.0.1"
},
"peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ "stylelint": "^14.0.0"
}
},
- "node_modules/eslint-plugin-react-hooks": {
- "version": "4.4.0",
+ "node_modules/stylelint-scss": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=10"
+ "dependencies": {
+ "lodash": "^4.17.21",
+ "postcss-media-query-parser": "^0.2.3",
+ "postcss-resolve-nested-selector": "^0.1.1",
+ "postcss-selector-parser": "^6.0.6",
+ "postcss-value-parser": "^4.1.0"
},
"peerDependencies": {
- "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
+ "stylelint": "^14.5.1"
}
},
- "node_modules/eslint-plugin-react/node_modules/doctrine": {
- "version": "2.1.0",
+ "node_modules/stylelint/node_modules/balanced-match": {
+ "version": "2.0.0",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT"
+ },
+ "node_modules/stylelint/node_modules/write-file-atomic": {
+ "version": "4.0.1",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "esutils": "^2.0.2"
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^3.0.7"
},
"engines": {
- "node": ">=0.10.0"
+ "node": "^12.13.0 || ^14.15.0 || >=16"
}
},
- "node_modules/eslint-plugin-react/node_modules/resolve": {
- "version": "2.0.0-next.3",
- "dev": true,
+ "node_modules/stylis": {
+ "version": "4.0.13",
+ "license": "MIT"
+ },
+ "node_modules/supports-color": {
+ "version": "5.5.0",
"license": "MIT",
"dependencies": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
+ "has-flag": "^3.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/eslint-plugin-testing-library": {
- "version": "5.3.1",
+ "node_modules/supports-hyperlinks": {
+ "version": "2.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/utils": "^5.13.0"
+ "has-flag": "^4.0.0",
+ "supports-color": "^7.0.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0",
- "npm": ">=6"
- },
- "peerDependencies": {
- "eslint": "^7.5.0 || ^8.0.0"
+ "node": ">=8"
}
},
- "node_modules/eslint-scope": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
- "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+ "node_modules/supports-hyperlinks/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- },
+ "license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=8"
}
},
- "node_modules/eslint-utils": {
- "version": "3.0.0",
+ "node_modules/supports-hyperlinks/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
"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"
+ "has-flag": "^4.0.0"
},
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/eslint-visitor-keys": {
- "version": "3.3.0",
- "dev": true,
- "license": "Apache-2.0",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=8"
}
},
- "node_modules/eslint-webpack-plugin": {
- "version": "3.1.1",
- "dev": true,
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
"license": "MIT",
- "dependencies": {
- "@types/eslint": "^7.28.2",
- "jest-worker": "^27.3.1",
- "micromatch": "^4.0.4",
- "normalize-path": "^3.0.0",
- "schema-utils": "^3.1.1"
- },
"engines": {
- "node": ">= 12.13.0"
+ "node": ">= 0.4"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0",
- "webpack": "^5.0.0"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/eslint/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/svg-pathdata": {
+ "version": "6.0.3",
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
+ "optional": true,
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": ">=12.0.0"
}
},
- "node_modules/eslint/node_modules/argparse": {
- "version": "2.0.1",
- "dev": true,
- "license": "Python-2.0"
+ "node_modules/svg-tags": {
+ "version": "1.0.0",
+ "dev": true
},
- "node_modules/eslint/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/table": {
+ "version": "6.8.0",
"dev": true,
- "license": "MIT",
+ "license": "BSD-3-Clause",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "ajv": "^8.0.1",
+ "lodash.truncate": "^4.4.2",
+ "slice-ansi": "^4.0.0",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">=10.0.0"
}
},
- "node_modules/eslint/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/table/node_modules/ajv": {
+ "version": "8.10.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
},
- "engines": {
- "node": ">=7.0.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/eslint/node_modules/color-name": {
- "version": "1.1.4",
+ "node_modules/table/node_modules/json-schema-traverse": {
+ "version": "1.0.0",
"dev": true,
"license": "MIT"
},
- "node_modules/eslint/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/tapable": {
+ "version": "2.2.1",
"license": "MIT",
+ "peer": true,
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=6"
}
},
- "node_modules/eslint/node_modules/globals": {
- "version": "13.17.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
- "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
- "dev": true,
+ "node_modules/terser": {
+ "version": "5.14.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz",
+ "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==",
+ "peer": true,
"dependencies": {
- "type-fest": "^0.20.2"
+ "@jridgewell/source-map": "^0.3.2",
+ "acorn": "^8.5.0",
+ "commander": "^2.20.0",
+ "source-map-support": "~0.5.20"
},
- "engines": {
- "node": ">=8"
+ "bin": {
+ "terser": "bin/terser"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
- "node_modules/eslint/node_modules/js-yaml": {
- "version": "4.1.0",
- "dev": true,
+ "node_modules/terser-webpack-plugin": {
+ "version": "5.3.1",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "argparse": "^2.0.1"
+ "jest-worker": "^27.4.5",
+ "schema-utils": "^3.1.1",
+ "serialize-javascript": "^6.0.0",
+ "source-map": "^0.6.1",
+ "terser": "^5.7.2"
},
- "bin": {
- "js-yaml": "bin/js-yaml.js"
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.1.0"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "uglify-js": {
+ "optional": true
+ }
}
},
- "node_modules/eslint/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
+ "node_modules/terser/node_modules/commander": {
+ "version": "2.20.3",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/text-segmentation": {
+ "version": "1.0.3",
"license": "MIT",
+ "optional": true,
"dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "utrie": "^1.0.2"
}
},
- "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/text-table": {
+ "version": "0.2.0",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "license": "MIT",
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=4"
}
},
- "node_modules/espree": {
- "version": "9.4.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
- "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "acorn": "^8.8.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.3.0"
+ "is-number": "^7.0.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "node": ">=8.0"
}
},
- "node_modules/esprima": {
- "version": "4.0.1",
+ "node_modules/toggle-selection": {
+ "version": "1.0.6",
+ "license": "MIT"
+ },
+ "node_modules/tr46": {
+ "version": "0.0.3",
"dev": true,
- "license": "BSD-2-Clause",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
+ "license": "MIT"
+ },
+ "node_modules/trim-newlines": {
+ "version": "3.0.1",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/esquery": {
- "version": "1.4.0",
+ "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,
- "license": "BSD-3-Clause",
"dependencies": {
- "estraverse": "^5.1.0"
- },
- "engines": {
- "node": ">=0.10"
+ "@types/json5": "^0.0.29",
+ "json5": "^1.0.2",
+ "minimist": "^1.2.6",
+ "strip-bom": "^3.0.0"
}
},
- "node_modules/esrecurse": {
- "version": "4.3.0",
- "license": "BSD-2-Clause",
+ "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": {
- "estraverse": "^5.2.0"
+ "minimist": "^1.2.0"
},
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/estraverse": {
- "version": "5.3.0",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
+ "bin": {
+ "json5": "lib/cli.js"
}
},
- "node_modules/estree-walker": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
+ "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/esutils": {
- "version": "2.0.3",
+ "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,
- "license": "BSD-2-Clause",
+ "dependencies": {
+ "prelude-ls": "^1.2.1"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 0.8.0"
}
},
- "node_modules/etag": {
- "version": "1.8.1",
+ "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,
- "license": "MIT",
"engines": {
- "node": ">= 0.6"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/ev-emitter": {
- "version": "1.1.1",
- "license": "MIT"
- },
- "node_modules/eventemitter3": {
- "version": "4.0.7",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/events": {
- "version": "3.3.0",
- "license": "MIT",
+ "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==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "is-typed-array": "^1.1.10"
+ },
"engines": {
- "node": ">=0.8.x"
+ "node": ">= 0.4"
}
},
- "node_modules/execa": {
- "version": "5.1.1",
- "dev": true,
- "license": "MIT",
+ "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==",
"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"
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
},
"engines": {
- "node": ">=10"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/execall": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
+ "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==",
"dependencies": {
- "clone-regexp": "^2.1.0"
+ "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": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/exit": {
- "version": "0.1.2",
- "dev": true,
- "engines": {
- "node": ">= 0.8.0"
+ "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==",
+ "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/expect": {
- "version": "27.5.1",
+ "node_modules/uglify-js": {
+ "version": "3.15.2",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^27.5.1",
- "jest-get-type": "^27.5.1",
- "jest-matcher-utils": "^27.5.1",
- "jest-message-util": "^27.5.1"
+ "license": "BSD-2-Clause",
+ "optional": true,
+ "bin": {
+ "uglifyjs": "bin/uglifyjs"
},
"engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "node": ">=0.8.0"
}
},
- "node_modules/express": {
- "version": "4.17.3",
- "dev": true,
- "license": "MIT",
+ "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==",
"dependencies": {
- "accepts": "~1.3.8",
- "array-flatten": "1.1.1",
- "body-parser": "1.19.2",
- "content-disposition": "0.5.4",
- "content-type": "~1.0.4",
- "cookie": "0.4.2",
- "cookie-signature": "1.0.6",
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "finalhandler": "~1.1.2",
- "fresh": "0.5.2",
- "merge-descriptors": "1.0.1",
- "methods": "~1.1.2",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.3",
- "path-to-regexp": "0.1.7",
- "proxy-addr": "~2.0.7",
- "qs": "6.9.7",
- "range-parser": "~1.2.1",
- "safe-buffer": "5.2.1",
- "send": "0.17.2",
- "serve-static": "1.14.2",
- "setprototypeof": "1.2.0",
- "statuses": "~1.5.0",
- "type-is": "~1.6.18",
- "utils-merge": "1.0.1",
- "vary": "~1.1.2"
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
},
- "engines": {
- "node": ">= 0.10.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/express/node_modules/array-flatten": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/express/node_modules/debug": {
- "version": "2.6.9",
- "dev": true,
- "license": "MIT",
+ "node_modules/uncontrollable": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz",
+ "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==",
"dependencies": {
- "ms": "2.0.0"
+ "@babel/runtime": "^7.6.3",
+ "@types/react": ">=16.9.11",
+ "invariant": "^2.2.4",
+ "react-lifecycles-compat": "^3.0.4"
+ },
+ "peerDependencies": {
+ "react": ">=15.0.0"
}
},
- "node_modules/express/node_modules/ms": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/express/node_modules/safe-buffer": {
- "version": "5.2.1",
- "dev": true,
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
"funding": [
{
- "type": "github",
- "url": "https://github.com/sponsors/feross"
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
},
{
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
},
{
- "type": "consulting",
- "url": "https://feross.org/support"
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
- "license": "MIT"
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "license": "MIT"
- },
- "node_modules/fast-diff": {
- "version": "1.2.0",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/fast-glob": {
- "version": "3.2.11",
- "dev": true,
- "license": "MIT",
"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"
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
},
- "engines": {
- "node": ">=8.6.0"
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
}
},
- "node_modules/fast-glob/node_modules/glob-parent": {
- "version": "5.1.2",
- "dev": true,
- "license": "ISC",
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "license": "BSD-2-Clause",
"dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
+ "punycode": "^2.1.0"
}
},
- "node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
"license": "MIT"
},
- "node_modules/fast-levenshtein": {
- "version": "2.0.6",
- "dev": true,
- "license": "MIT"
+ "node_modules/utrie": {
+ "version": "1.0.2",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "base64-arraybuffer": "^1.0.2"
+ }
},
- "node_modules/fastest-levenshtein": {
- "version": "1.0.12",
+ "node_modules/v8-compile-cache": {
+ "version": "2.3.0",
"dev": true,
"license": "MIT"
},
- "node_modules/fastq": {
- "version": "1.13.0",
+ "node_modules/validate-npm-package-license": {
+ "version": "3.0.4",
"dev": true,
- "license": "ISC",
+ "license": "Apache-2.0",
"dependencies": {
- "reusify": "^1.0.4"
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
}
},
- "node_modules/fault": {
- "version": "1.0.4",
- "license": "MIT",
- "dependencies": {
- "format": "^0.2.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
+ "node_modules/validate.io-array": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz",
+ "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg=="
},
- "node_modules/faye-websocket": {
- "version": "0.11.4",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/validate.io-function": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz",
+ "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ=="
+ },
+ "node_modules/validate.io-integer": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz",
+ "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==",
"dependencies": {
- "websocket-driver": ">=0.5.1"
- },
- "engines": {
- "node": ">=0.8.0"
+ "validate.io-number": "^1.0.3"
}
},
- "node_modules/fb-watchman": {
- "version": "2.0.1",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/validate.io-integer-array": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz",
+ "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==",
"dependencies": {
- "bser": "2.1.1"
+ "validate.io-array": "^1.0.3",
+ "validate.io-integer": "^1.0.4"
}
},
- "node_modules/fflate": {
- "version": "0.4.8",
- "license": "MIT"
+ "node_modules/validate.io-number": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz",
+ "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg=="
},
- "node_modules/file-entry-cache": {
- "version": "6.0.1",
+ "node_modules/vite": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz",
+ "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "flat-cache": "^3.0.4"
+ "esbuild": "^0.18.10",
+ "postcss": "^8.4.27",
+ "rollup": "^3.27.1"
},
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "node_modules/file-loader": {
- "version": "6.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "loader-utils": "^2.0.0",
- "schema-utils": "^3.0.0"
+ "bin": {
+ "vite": "bin/vite.js"
},
"engines": {
- "node": ">= 10.13.0"
+ "node": "^14.18.0 || >=16.0.0"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
},
"peerDependencies": {
- "webpack": "^4.0.0 || ^5.0.0"
- }
- },
- "node_modules/filelist": {
- "version": "1.0.2",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "minimatch": "^3.0.4"
- }
- },
- "node_modules/filesize": {
- "version": "8.0.7",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">= 0.4.0"
+ "@types/node": ">= 14",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
}
},
- "node_modules/fill-range": {
- "version": "7.0.1",
+ "node_modules/vite-plugin-eslint": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz",
+ "integrity": "sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "to-regex-range": "^5.0.1"
+ "@rollup/pluginutils": "^4.2.1",
+ "@types/eslint": "^8.4.5",
+ "rollup": "^2.77.2"
},
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "eslint": ">=7",
+ "vite": ">=2"
}
},
- "node_modules/final-form": {
- "version": "4.20.10",
- "resolved": "https://registry.npmjs.org/final-form/-/final-form-4.20.10.tgz",
- "integrity": "sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng==",
- "dependencies": {
- "@babel/runtime": "^7.10.0"
+ "node_modules/vite/node_modules/rollup": {
+ "version": "3.29.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz",
+ "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
},
"engines": {
- "node": ">=8"
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/final-form"
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
}
},
- "node_modules/final-form-arrays": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/final-form-arrays/-/final-form-arrays-3.1.0.tgz",
- "integrity": "sha512-TWBvun+AopgBLw9zfTFHBllnKMVNEwCEyDawphPuBGGqNsuhGzhT7yewHys64KFFwzIs6KEteGLpKOwvTQEscQ==",
- "peerDependencies": {
- "final-form": "^4.20.8"
+ "node_modules/warning": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
+ "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
}
},
- "node_modules/finalhandler": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
+ "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==",
+ "peer": true,
"dependencies": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.3",
- "statuses": "~1.5.0",
- "unpipe": "~1.0.0"
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.1.2"
},
"engines": {
- "node": ">= 0.8"
+ "node": ">=10.13.0"
}
},
- "node_modules/finalhandler/node_modules/debug": {
- "version": "2.6.9",
- "dev": true,
- "license": "MIT",
+ "node_modules/webpack": {
+ "version": "5.77.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.77.0.tgz",
+ "integrity": "sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q==",
+ "peer": true,
"dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/finalhandler/node_modules/ms": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/find-cache-dir": {
- "version": "3.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^0.0.51",
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/wasm-edit": "1.11.1",
+ "@webassemblyjs/wasm-parser": "1.11.1",
+ "acorn": "^8.7.1",
+ "acorn-import-assertions": "^1.7.6",
+ "browserslist": "^4.14.5",
+ "chrome-trace-event": "^1.0.2",
+ "enhanced-resolve": "^5.10.0",
+ "es-module-lexer": "^0.9.0",
+ "eslint-scope": "5.1.1",
+ "events": "^3.2.0",
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.2.9",
+ "json-parse-even-better-errors": "^2.3.1",
+ "loader-runner": "^4.2.0",
+ "mime-types": "^2.1.27",
+ "neo-async": "^2.6.2",
+ "schema-utils": "^3.1.0",
+ "tapable": "^2.1.1",
+ "terser-webpack-plugin": "^5.1.3",
+ "watchpack": "^2.4.0",
+ "webpack-sources": "^3.2.3"
+ },
+ "bin": {
+ "webpack": "bin/webpack.js"
},
"engines": {
- "node": ">=8"
+ "node": ">=10.13.0"
},
"funding": {
- "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependenciesMeta": {
+ "webpack-cli": {
+ "optional": true
+ }
}
},
- "node_modules/find-root": {
- "version": "1.1.0",
- "license": "MIT"
- },
- "node_modules/find-up": {
- "version": "5.0.0",
- "dev": true,
+ "node_modules/webpack-sources": {
+ "version": "3.2.3",
"license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/webpack/node_modules/eslint-scope": {
+ "version": "5.1.1",
+ "license": "BSD-2-Clause",
+ "peer": true,
"dependencies": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8.0.0"
}
},
- "node_modules/fizzy-ui-utils": {
- "version": "2.0.7",
- "license": "MIT",
- "dependencies": {
- "desandro-matches-selector": "^2.0.0"
+ "node_modules/webpack/node_modules/estraverse": {
+ "version": "4.3.0",
+ "license": "BSD-2-Clause",
+ "peer": true,
+ "engines": {
+ "node": ">=4.0"
}
},
- "node_modules/flat-cache": {
- "version": "3.0.4",
+ "node_modules/whatwg-fetch": {
+ "version": "3.6.2",
+ "license": "MIT"
+ },
+ "node_modules/whatwg-url": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
}
},
- "node_modules/flatted": {
- "version": "3.2.5",
+ "node_modules/whatwg-url/node_modules/webidl-conversions": {
+ "version": "3.0.1",
"dev": true,
- "license": "ISC"
- },
- "node_modules/follow-redirects": {
- "version": "1.14.9",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
+ "license": "BSD-2-Clause"
},
- "node_modules/fork-ts-checker-webpack-plugin": {
- "version": "6.5.2",
+ "node_modules/which": {
+ "version": "2.0.2",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "@babel/code-frame": "^7.8.3",
- "@types/json-schema": "^7.0.5",
- "chalk": "^4.1.0",
- "chokidar": "^3.4.2",
- "cosmiconfig": "^6.0.0",
- "deepmerge": "^4.2.2",
- "fs-extra": "^9.0.0",
- "glob": "^7.1.6",
- "memfs": "^3.1.2",
- "minimatch": "^3.0.4",
- "schema-utils": "2.7.0",
- "semver": "^7.3.2",
- "tapable": "^1.0.0"
+ "isexe": "^2.0.0"
},
- "engines": {
- "node": ">=10",
- "yarn": ">=1.0.0"
+ "bin": {
+ "node-which": "bin/node-which"
},
- "peerDependencies": {
- "eslint": ">= 6",
- "typescript": ">= 2.7",
- "vue-template-compiler": "*",
- "webpack": ">= 4"
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/which-boxed-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "dependencies": {
+ "is-bigint": "^1.0.1",
+ "is-boolean-object": "^1.1.0",
+ "is-number-object": "^1.0.4",
+ "is-string": "^1.0.5",
+ "is-symbol": "^1.0.3"
},
- "peerDependenciesMeta": {
- "eslint": {
- "optional": true
- },
- "vue-template-compiler": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "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,
- "license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "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": ">=8"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": {
- "version": "4.1.2",
+ "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,
- "license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
+ "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/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/which-typed-array": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",
+ "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",
"dependencies": {
- "color-name": "~1.1.4"
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.4",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": {
- "version": "1.1.4",
+ "node_modules/wordwrap": {
+ "version": "1.0.0",
"dev": true,
"license": "MIT"
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": {
- "version": "6.0.0",
+ "node_modules/wrappy": {
+ "version": "1.0.2",
"dev": true,
+ "license": "ISC"
+ },
+ "node_modules/xtend": {
+ "version": "4.0.2",
"license": "MIT",
- "dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.7.2"
- },
"engines": {
- "node": ">=8"
+ "node": ">=0.4"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": {
- "version": "9.1.0",
+ "node_modules/yallist": {
+ "version": "4.0.0",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "at-least-node": "^1.0.0",
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
+ "license": "ISC"
+ },
+ "node_modules/yaml": {
+ "version": "1.10.2",
+ "license": "ISC",
"engines": {
- "node": ">=10"
+ "node": ">= 6"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/yargs-parser": {
+ "version": "20.2.9",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": {
- "version": "2.7.0",
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.4",
- "ajv": "^6.12.2",
- "ajv-keywords": "^3.4.1"
- },
"engines": {
- "node": ">= 8.9.0"
+ "node": ">=10"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
+ "url": "https://github.com/sponsors/sindresorhus"
}
+ }
+ },
+ "dependencies": {
+ "@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
},
- "node_modules/fork-ts-checker-webpack-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,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
+ "@ampproject/remapping": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
+ "requires": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "@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==",
+ "requires": {
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": {
- "version": "1.1.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
+ "@babel/compat-data": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz",
+ "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ=="
},
- "node_modules/form-data": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
+ "@babel/core": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz",
+ "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==",
+ "requires": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.3",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-module-transforms": "^7.23.3",
+ "@babel/helpers": "^7.23.2",
+ "@babel/parser": "^7.23.3",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.3",
+ "@babel/types": "^7.23.3",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
},
- "engines": {
- "node": ">= 6"
+ "dependencies": {
+ "convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
+ }
}
},
- "node_modules/format": {
- "version": "0.2.2",
- "engines": {
- "node": ">=0.4.x"
+ "@babel/generator": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz",
+ "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==",
+ "requires": {
+ "@babel/types": "^7.23.3",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
}
},
- "node_modules/forwarded": {
- "version": "0.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
+ "@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==",
+ "requires": {
+ "@babel/types": "^7.22.5"
}
},
- "node_modules/fraction.js": {
- "version": "4.1.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
+ "@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==",
+ "requires": {
+ "@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"
},
- "funding": {
- "type": "patreon",
- "url": "https://www.patreon.com/infusion"
- }
- },
- "node_modules/fresh": {
- "version": "0.5.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/fs-extra": {
- "version": "10.0.1",
- "dev": true,
- "license": "MIT",
"dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
+ "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==",
+ "requires": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+ }
}
},
- "node_modules/fs-monkey": {
- "version": "1.0.3",
- "dev": true,
- "license": "Unlicense"
+ "@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=="
},
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "dev": true,
- "license": "ISC"
+ "@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==",
+ "requires": {
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
+ }
},
- "node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ "@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==",
+ "requires": {
+ "@babel/types": "^7.22.5"
}
},
- "node_modules/function-bind": {
- "version": "1.1.1",
- "license": "MIT"
+ "@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==",
+ "requires": {
+ "@babel/types": "^7.22.15"
+ }
},
- "node_modules/function.prototype.name": {
- "version": "1.1.5",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "@babel/helper-module-transforms": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
+ "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
+ "requires": {
+ "@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"
}
},
- "node_modules/functional-red-black-tree": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
+ "@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=="
},
- "node_modules/functions-have-names": {
- "version": "1.2.2",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "@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==",
+ "requires": {
+ "@babel/types": "^7.22.5"
}
},
- "node_modules/fuse.js": {
- "version": "3.6.1",
- "license": "Apache-2.0",
- "optional": true,
- "engines": {
- "node": ">=6"
+ "@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==",
+ "requires": {
+ "@babel/types": "^7.22.5"
}
},
- "node_modules/fuzzysort": {
- "version": "1.2.1",
- "license": "MIT"
+ "@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=="
},
- "node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
+ "@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=="
},
- "node_modules/get-caller-file": {
- "version": "2.0.5",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
+ "@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=="
+ },
+ "@babel/helpers": {
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz",
+ "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==",
+ "requires": {
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.2",
+ "@babel/types": "^7.23.0"
}
},
- "node_modules/get-intrinsic": {
- "version": "1.1.1",
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "@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==",
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0"
}
},
- "node_modules/get-own-enumerable-property-symbols": {
- "version": "3.0.2",
- "dev": true,
- "license": "ISC"
+ "@babel/parser": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz",
+ "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw=="
},
- "node_modules/get-package-type": {
- "version": "0.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8.0.0"
+ "@babel/plugin-syntax-jsx": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz",
+ "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
- "node_modules/get-size": {
- "version": "2.0.3",
- "license": "MIT"
- },
- "node_modules/get-stdin": {
- "version": "8.0.0",
+ "@babel/plugin-transform-react-jsx-self": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",
+ "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
- "node_modules/get-stream": {
- "version": "6.0.1",
+ "@babel/plugin-transform-react-jsx-source": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",
+ "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
- "node_modules/get-symbol-description": {
- "version": "1.0.0",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
+ "@babel/runtime": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz",
+ "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==",
+ "requires": {
+ "regenerator-runtime": "^0.14.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "dependencies": {
+ "regenerator-runtime": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
+ "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
+ }
}
},
- "node_modules/glob": {
- "version": "7.2.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "requires": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
}
},
- "node_modules/glob-parent": {
- "version": "6.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
+ "@babel/traverse": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz",
+ "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==",
+ "requires": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.3",
+ "@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.3",
+ "@babel/types": "^7.23.3",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
}
},
- "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=="
+ "@babel/types": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz",
+ "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==",
+ "requires": {
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "to-fast-properties": "^2.0.0"
+ }
},
- "node_modules/global-modules": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "global-prefix": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
+ "@coreui/chartjs": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@coreui/chartjs/-/chartjs-3.1.2.tgz",
+ "integrity": "sha512-d3MGk3KZNAt29VRKP/XYiGmT56KTqtuOhLEg5HNwb7P7ZmEgOJoHxFHVCVE4I36hfgQCjZZVknsuk2ZTfF/2fw==",
+ "requires": {
+ "@coreui/coreui": "^4.2.6",
+ "chart.js": "^3.9.1"
}
},
- "node_modules/global-prefix": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ini": "^1.3.5",
- "kind-of": "^6.0.2",
- "which": "^1.3.1"
- },
- "engines": {
- "node": ">=6"
+ "@coreui/coreui": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/@coreui/coreui/-/coreui-4.3.0.tgz",
+ "integrity": "sha512-2bx5E9YT17td4K7hZapudypSPx7a5jYg8NpSCTLRStPTWOBlL5XVF7fz3yUn2S6DQE1VmnbrXQpuS5LzmptRLQ==",
+ "requires": {
+ "postcss-combine-duplicated-selectors": "^10.0.3"
}
},
- "node_modules/global-prefix/node_modules/which": {
- "version": "1.3.1",
+ "@coreui/react": {
+ "version": "4.11.0",
+ "resolved": "https://registry.npmjs.org/@coreui/react/-/react-4.11.0.tgz",
+ "integrity": "sha512-RFa3yBUHyIBvl1XX5hVb8MYqj24fU1FogAxZUtA+9yRrssiBs3Uy1W/AqMKnLiSArKyUm07Khjxe7I3Hc1iPdA==",
+ "requires": {}
+ },
+ "@coreui/react-chartjs": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@coreui/react-chartjs/-/react-chartjs-2.1.3.tgz",
+ "integrity": "sha512-Boj2LhlGlAVIdPRDDIyF5nbupIg9ohhpdLXW28ch0A0ZMpJvf0AwBoibV4Uo6agcN7jSq2uvgudNC3aJTMg/8w==",
+ "requires": {
+ "@coreui/chartjs": "^3.1.1",
+ "chart.js": "3.9.1"
+ }
+ },
+ "@coreui/utils": {
+ "version": "1.3.1"
+ },
+ "@csstools/selector-specificity": {
+ "version": "2.0.2",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "isexe": "^2.0.0"
+ "requires": {}
+ },
+ "@emotion/babel-plugin": {
+ "version": "11.9.2",
+ "requires": {
+ "@babel/helper-module-imports": "^7.12.13",
+ "@babel/plugin-syntax-jsx": "^7.12.13",
+ "@babel/runtime": "^7.13.10",
+ "@emotion/hash": "^0.8.0",
+ "@emotion/memoize": "^0.7.5",
+ "@emotion/serialize": "^1.0.2",
+ "babel-plugin-macros": "^2.6.1",
+ "convert-source-map": "^1.5.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-root": "^1.1.0",
+ "source-map": "^0.5.7",
+ "stylis": "4.0.13"
},
- "bin": {
- "which": "bin/which"
+ "dependencies": {
+ "@emotion/memoize": {
+ "version": "0.7.5"
+ },
+ "babel-plugin-macros": {
+ "version": "2.8.0",
+ "requires": {
+ "@babel/runtime": "^7.7.2",
+ "cosmiconfig": "^6.0.0",
+ "resolve": "^1.12.0"
+ }
+ },
+ "cosmiconfig": {
+ "version": "6.0.0",
+ "requires": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.1.0",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.7.2"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "4.0.0"
+ },
+ "source-map": {
+ "version": "0.5.7"
+ }
}
},
- "node_modules/globals": {
- "version": "11.12.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
+ "@emotion/cache": {
+ "version": "11.7.1",
+ "requires": {
+ "@emotion/memoize": "^0.7.4",
+ "@emotion/sheet": "^1.1.0",
+ "@emotion/utils": "^1.0.0",
+ "@emotion/weak-memoize": "^0.2.5",
+ "stylis": "4.0.13"
}
},
- "node_modules/globby": {
- "version": "11.1.0",
- "dev": true,
- "license": "MIT",
- "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"
+ "@emotion/hash": {
+ "version": "0.8.0"
+ },
+ "@emotion/is-prop-valid": {
+ "version": "0.8.8",
+ "requires": {
+ "@emotion/memoize": "0.7.4"
}
},
- "node_modules/globjoin": {
- "version": "0.1.4",
- "dev": true,
- "license": "MIT"
+ "@emotion/memoize": {
+ "version": "0.7.4"
},
- "node_modules/graceful-fs": {
- "version": "4.2.9",
- "license": "ISC"
+ "@emotion/react": {
+ "version": "11.9.0",
+ "requires": {
+ "@babel/runtime": "^7.13.10",
+ "@emotion/babel-plugin": "^11.7.1",
+ "@emotion/cache": "^11.7.1",
+ "@emotion/serialize": "^1.0.3",
+ "@emotion/utils": "^1.1.0",
+ "@emotion/weak-memoize": "^0.2.5",
+ "hoist-non-react-statics": "^3.3.1"
+ }
},
- "node_modules/grapheme-splitter": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
- "dev": true
+ "@emotion/serialize": {
+ "version": "1.0.3",
+ "requires": {
+ "@emotion/hash": "^0.8.0",
+ "@emotion/memoize": "^0.7.4",
+ "@emotion/unitless": "^0.7.5",
+ "@emotion/utils": "^1.0.0",
+ "csstype": "^3.0.2"
+ }
},
- "node_modules/gzip-size": {
- "version": "6.0.0",
+ "@emotion/sheet": {
+ "version": "1.1.0"
+ },
+ "@emotion/stylis": {
+ "version": "0.8.5"
+ },
+ "@emotion/unitless": {
+ "version": "0.7.5"
+ },
+ "@emotion/utils": {
+ "version": "1.1.0"
+ },
+ "@emotion/weak-memoize": {
+ "version": "0.2.5"
+ },
+ "@esbuild/android-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
+ "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "duplexer": "^0.1.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
+ "optional": true
},
- "node_modules/handle-thing": {
- "version": "2.0.1",
+ "@esbuild/android-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz",
+ "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==",
"dev": true,
- "license": "MIT"
+ "optional": true
},
- "node_modules/handlebars": {
- "version": "4.7.7",
+ "@esbuild/android-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz",
+ "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.0",
- "source-map": "^0.6.1",
- "wordwrap": "^1.0.0"
- },
- "bin": {
- "handlebars": "bin/handlebars"
- },
- "engines": {
- "node": ">=0.4.7"
- },
- "optionalDependencies": {
- "uglify-js": "^3.1.4"
- }
+ "optional": true
},
- "node_modules/hard-rejection": {
- "version": "2.1.0",
+ "@esbuild/darwin-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
+ "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
+ "optional": true
},
- "node_modules/harmony-reflect": {
- "version": "1.6.2",
+ "@esbuild/darwin-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz",
+ "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==",
"dev": true,
- "license": "(Apache-2.0 OR MPL-1.1)"
+ "optional": true
},
- "node_modules/has": {
- "version": "1.0.3",
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
+ "@esbuild/freebsd-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz",
+ "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==",
+ "dev": true,
+ "optional": true
},
- "node_modules/has-bigints": {
- "version": "1.0.1",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "@esbuild/freebsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz",
+ "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==",
+ "dev": true,
+ "optional": true
},
- "node_modules/has-flag": {
- "version": "3.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
+ "@esbuild/linux-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz",
+ "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==",
+ "dev": true,
+ "optional": true
},
- "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==",
- "dependencies": {
- "get-intrinsic": "^1.1.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "@esbuild/linux-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz",
+ "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==",
+ "dev": true,
+ "optional": true
},
- "node_modules/has-symbols": {
- "version": "1.0.3",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-tostringtag": {
- "version": "1.0.0",
- "license": "MIT",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "@esbuild/linux-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz",
+ "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==",
+ "dev": true,
+ "optional": true
},
- "node_modules/hast-util-parse-selector": {
- "version": "2.2.5",
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
+ "@esbuild/linux-loong64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz",
+ "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==",
+ "dev": true,
+ "optional": true
},
- "node_modules/hastscript": {
- "version": "6.0.0",
- "license": "MIT",
- "dependencies": {
- "@types/hast": "^2.0.0",
- "comma-separated-tokens": "^1.0.0",
- "hast-util-parse-selector": "^2.0.0",
- "property-information": "^5.0.0",
- "space-separated-tokens": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
+ "@esbuild/linux-mips64el": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz",
+ "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==",
+ "dev": true,
+ "optional": true
},
- "node_modules/he": {
- "version": "1.2.0",
+ "@esbuild/linux-ppc64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz",
+ "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==",
"dev": true,
- "license": "MIT",
- "bin": {
- "he": "bin/he"
- }
+ "optional": true
},
- "node_modules/highlight.js": {
- "version": "10.7.3",
- "license": "BSD-3-Clause",
- "engines": {
- "node": "*"
- }
+ "@esbuild/linux-riscv64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz",
+ "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==",
+ "dev": true,
+ "optional": true
},
- "node_modules/history": {
- "version": "5.3.0",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.7.6"
- }
+ "@esbuild/linux-s390x": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz",
+ "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==",
+ "dev": true,
+ "optional": true
},
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "license": "BSD-3-Clause",
- "dependencies": {
- "react-is": "^16.7.0"
- }
+ "@esbuild/linux-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
+ "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==",
+ "dev": true,
+ "optional": true
},
- "node_modules/hoist-non-react-statics/node_modules/react-is": {
- "version": "16.13.1",
- "license": "MIT"
+ "@esbuild/netbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==",
+ "dev": true,
+ "optional": true
},
- "node_modules/hoopy": {
- "version": "0.1.4",
+ "@esbuild/openbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6.0.0"
- }
+ "optional": true
},
- "node_modules/hosted-git-info": {
- "version": "4.1.0",
+ "@esbuild/sunos-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz",
+ "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- }
+ "optional": true
},
- "node_modules/hotkeys-js": {
- "version": "3.8.7",
- "license": "MIT"
+ "@esbuild/win32-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz",
+ "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==",
+ "dev": true,
+ "optional": true
},
- "node_modules/hpack.js": {
- "version": "2.1.6",
+ "@esbuild/win32-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz",
+ "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "inherits": "^2.0.1",
- "obuf": "^1.0.0",
- "readable-stream": "^2.0.1",
- "wbuf": "^1.1.0"
- }
+ "optional": true
},
- "node_modules/hpack.js/node_modules/readable-stream": {
- "version": "2.3.7",
+ "@esbuild/win32-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz",
+ "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
+ "optional": true
},
- "node_modules/hpack.js/node_modules/string_decoder": {
- "version": "1.1.1",
+ "@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,
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "~5.1.0"
+ "requires": {
+ "eslint-visitor-keys": "^3.3.0"
}
},
- "node_modules/html-element-map": {
- "version": "1.3.1",
- "license": "MIT",
- "dependencies": {
- "array.prototype.filter": "^1.0.0",
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "@eslint-community/regexpp": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+ "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+ "dev": true
},
- "node_modules/html-encoding-sniffer": {
- "version": "2.0.1",
+ "@eslint/eslintrc": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz",
+ "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "whatwg-encoding": "^1.0.5"
+ "requires": {
+ "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": ">=10"
+ "dependencies": {
+ "globals": {
+ "version": "13.23.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+ "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.20.2"
+ }
+ }
}
},
- "node_modules/html-entities": {
- "version": "2.3.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/html-escaper": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT"
+ "@eslint/js": {
+ "version": "8.54.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz",
+ "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==",
+ "dev": true
},
- "node_modules/html-minifier-terser": {
- "version": "6.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "camel-case": "^4.1.2",
- "clean-css": "^5.2.2",
- "commander": "^8.3.0",
- "he": "^1.2.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.10.0"
- },
- "bin": {
- "html-minifier-terser": "cli.js"
- },
- "engines": {
- "node": ">=12"
- }
+ "@fortawesome/fontawesome-common-types": {
+ "version": "0.3.0"
},
- "node_modules/html-minifier-terser/node_modules/commander": {
- "version": "8.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 12"
+ "@fortawesome/fontawesome-svg-core": {
+ "version": "1.3.0",
+ "requires": {
+ "@fortawesome/fontawesome-common-types": "^0.3.0"
}
},
- "node_modules/html-tags": {
- "version": "3.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "@fortawesome/free-brands-svg-icons": {
+ "version": "5.15.4",
+ "requires": {
+ "@fortawesome/fontawesome-common-types": "^0.2.36"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": {
+ "version": "0.2.36"
+ }
}
},
- "node_modules/html-webpack-plugin": {
- "version": "5.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/html-minifier-terser": "^6.0.0",
- "html-minifier-terser": "^6.0.2",
- "lodash": "^4.17.21",
- "pretty-error": "^4.0.0",
- "tapable": "^2.0.0"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/html-webpack-plugin"
+ "@fortawesome/free-regular-svg-icons": {
+ "version": "5.15.4",
+ "requires": {
+ "@fortawesome/fontawesome-common-types": "^0.2.36"
},
- "peerDependencies": {
- "webpack": "^5.20.0"
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": {
+ "version": "0.2.36"
+ }
}
},
- "node_modules/html2canvas": {
- "version": "1.4.1",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "css-line-break": "^2.1.0",
- "text-segmentation": "^1.0.3"
+ "@fortawesome/free-solid-svg-icons": {
+ "version": "5.15.4",
+ "requires": {
+ "@fortawesome/fontawesome-common-types": "^0.2.36"
},
- "engines": {
- "node": ">=8.0.0"
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": {
+ "version": "0.2.36"
+ }
}
},
- "node_modules/htmlparser2": {
- "version": "6.1.0",
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
+ "@fortawesome/react-fontawesome": {
+ "version": "0.1.17",
+ "requires": {
+ "prop-types": "^15.8.1"
}
},
- "node_modules/http-deceiver": {
- "version": "1.2.7",
+ "@humanwhocodes/config-array": {
+ "version": "0.11.13",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
+ "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
"dev": true,
- "license": "MIT"
+ "requires": {
+ "@humanwhocodes/object-schema": "^2.0.1",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.5"
+ }
},
- "node_modules/http-errors": {
- "version": "1.8.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
+ "@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
},
- "node_modules/http-parser-js": {
- "version": "0.5.5",
- "dev": true,
- "license": "MIT"
+ "@humanwhocodes/object-schema": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
+ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
+ "dev": true
},
- "node_modules/http-proxy": {
- "version": "1.18.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "eventemitter3": "^4.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
+ "@jridgewell/gen-mapping": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+ "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "requires": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
}
},
- "node_modules/http-proxy-agent": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@tootallnate/once": "1",
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
+ "@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/http-proxy-middleware": {
- "version": "2.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/http-proxy": "^1.17.8",
- "http-proxy": "^1.18.1",
- "is-glob": "^4.0.1",
- "is-plain-obj": "^3.0.0",
- "micromatch": "^4.0.2"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "@types/express": "^4.17.13"
- },
- "peerDependenciesMeta": {
- "@types/express": {
- "optional": true
- }
- }
+ "@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/http-proxy-middleware/node_modules/is-plain-obj": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "@jridgewell/source-map": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
+ "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "peer": true,
+ "requires": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
}
},
- "node_modules/https-proxy-agent": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
+ "@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
},
- "node_modules/human-signals": {
- "version": "2.1.0",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=10.17.0"
+ "@jridgewell/trace-mapping": {
+ "version": "0.3.20",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+ "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
+ "requires": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
- "node_modules/husky": {
- "version": "7.0.4",
- "dev": true,
- "license": "MIT",
- "bin": {
- "husky": "lib/bin.js"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/typicode"
+ "@juggle/resize-observer": {
+ "version": "3.3.1"
+ },
+ "@monaco-editor/loader": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.3.tgz",
+ "integrity": "sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==",
+ "requires": {
+ "state-local": "^1.0.6"
}
},
- "node_modules/iconv-lite": {
- "version": "0.6.3",
- "license": "MIT",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
+ "@monaco-editor/react": {
+ "version": "4.5.2",
+ "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.5.2.tgz",
+ "integrity": "sha512-emcWu6vg1OpXPiYll4aPOaXe8bwYB4UaaNTwtArFLgMoNGBzRZb2Xn0Bra2HMIFM7QLgs7fCGunHO5LkfT2LBA==",
+ "requires": {
+ "@monaco-editor/loader": "^1.3.3"
}
},
- "node_modules/icss-utils": {
- "version": "5.1.0",
+ "@nodelib/fs.scandir": {
+ "version": "2.1.5",
"dev": true,
- "license": "ISC",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
+ "requires": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
}
},
- "node_modules/idb": {
- "version": "6.1.5",
- "dev": true,
- "license": "ISC"
+ "@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "dev": true
},
- "node_modules/identity-obj-proxy": {
- "version": "3.0.0",
+ "@nodelib/fs.walk": {
+ "version": "1.2.8",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "harmony-reflect": "^1.4.6"
- },
- "engines": {
- "node": ">=4"
+ "requires": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
}
},
- "node_modules/ieee754": {
- "version": "1.2.1",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "BSD-3-Clause"
+ "@popperjs/core": {
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
},
- "node_modules/ignore": {
- "version": "5.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 4"
- }
+ "@react-icons/all-files": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz",
+ "integrity": "sha512-hxBI2UOuVaI3O/BhQfhtb4kcGn9ft12RWAFVMUeNjqqhLsHvFtzIkFaptBJpFDANTKoDfdVoHTKZDlwKCACbMQ==",
+ "requires": {}
},
- "node_modules/imagesloaded": {
- "version": "4.1.4",
- "license": "MIT",
+ "@reduxjs/toolkit": {
+ "version": "1.9.7",
+ "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz",
+ "integrity": "sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==",
+ "requires": {
+ "immer": "^9.0.21",
+ "redux": "^4.2.1",
+ "redux-thunk": "^2.4.2",
+ "reselect": "^4.1.8"
+ },
"dependencies": {
- "ev-emitter": "^1.0.0"
- }
- },
- "node_modules/immer": {
- "version": "9.0.12",
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/immer"
+ "redux": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz",
+ "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==",
+ "requires": {
+ "@babel/runtime": "^7.9.2"
+ }
+ }
}
},
- "node_modules/immutable": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT"
+ "@restart/context": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz",
+ "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==",
+ "requires": {}
},
- "node_modules/import-fresh": {
- "version": "3.3.0",
- "license": "MIT",
- "dependencies": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "@restart/hooks": {
+ "version": "0.4.11",
+ "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.11.tgz",
+ "integrity": "sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==",
+ "requires": {
+ "dequal": "^2.0.3"
}
},
- "node_modules/import-fresh/node_modules/resolve-from": {
- "version": "4.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
+ "@rjsf/bootstrap-4": {
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/@rjsf/bootstrap-4/-/bootstrap-4-5.12.1.tgz",
+ "integrity": "sha512-aUnijxIlYWza8klJ+GvgoYk4gFSaQQV97LLdujMQY096iLm12ryxWLEjyLyPPNOymyp4kdkNO4FCTiWMs2bh3Q==",
+ "requires": {
+ "@react-icons/all-files": "^4.1.0"
}
},
- "node_modules/import-lazy": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "@rjsf/core": {
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-5.12.1.tgz",
+ "integrity": "sha512-1YFhZ90/uHRx1akQmDdIjBxGMjs/5gtuTLUFwl6GbOwTm2fhZRh3qXRFyTXz81Oy6TGcbrxBJEYvFg2iHjYKCA==",
+ "requires": {
+ "lodash": "^4.17.21",
+ "lodash-es": "^4.17.21",
+ "markdown-to-jsx": "^7.3.2",
+ "nanoid": "^3.3.6",
+ "prop-types": "^15.8.1"
}
},
- "node_modules/import-local": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "bin": {
- "import-local-fixture": "fixtures/cli.js"
+ "@rjsf/utils": {
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.12.1.tgz",
+ "integrity": "sha512-/k8+7WdLwhaYsOQvH5BQINipj2IJvjEW3QQv4jQQ7sXtkpdUjieZayRfaE8DHfRdm9HjgJURJFDy3EODkWPl6A==",
+ "requires": {
+ "json-schema-merge-allof": "^0.8.1",
+ "jsonpointer": "^5.0.1",
+ "lodash": "^4.17.21",
+ "lodash-es": "^4.17.21",
+ "react-is": "^18.2.0"
},
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
+ }
+ }
+ },
+ "@rjsf/validator-ajv8": {
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/@rjsf/validator-ajv8/-/validator-ajv8-5.12.1.tgz",
+ "integrity": "sha512-m4QO44yp60LTIfd4RPUu/h07B8U9umbD3I4Nh4iv9oyUudncaZFFXRopKcBm08v30VkN0tjMwuu0SxGDpzMtHA==",
+ "requires": {
+ "ajv": "^8.12.0",
+ "ajv-formats": "^2.1.1",
+ "lodash": "^4.17.21",
+ "lodash-es": "^4.17.21"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "dependencies": {
+ "ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
+ }
}
},
- "node_modules/imurmurhash": {
- "version": "0.1.4",
+ "@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,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.19"
+ "requires": {
+ "estree-walker": "^2.0.1",
+ "picomatch": "^2.2.2"
}
},
- "node_modules/indent-string": {
- "version": "4.0.0",
+ "@types/babel__core": {
+ "version": "7.20.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz",
+ "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "requires": {
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
+ "@types/babel__generator": "*",
+ "@types/babel__template": "*",
+ "@types/babel__traverse": "*"
}
},
- "node_modules/inflight": {
- "version": "1.0.6",
+ "@types/babel__generator": {
+ "version": "7.6.7",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",
+ "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "requires": {
+ "@babel/types": "^7.0.0"
}
},
- "node_modules/inherits": {
- "version": "2.0.4",
+ "@types/babel__template": {
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
"dev": true,
- "license": "ISC"
+ "requires": {
+ "@babel/parser": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
},
- "node_modules/ini": {
- "version": "1.3.8",
+ "@types/babel__traverse": {
+ "version": "7.20.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",
+ "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",
"dev": true,
- "license": "ISC"
+ "requires": {
+ "@babel/types": "^7.20.7"
+ }
},
- "node_modules/internal-slot": {
- "version": "1.0.3",
- "license": "MIT",
- "dependencies": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">= 0.4"
+ "@types/eslint": {
+ "version": "8.44.7",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz",
+ "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==",
+ "requires": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
}
},
- "node_modules/invariant": {
- "version": "2.2.4",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.0.0"
+ "@types/eslint-scope": {
+ "version": "3.7.3",
+ "peer": true,
+ "requires": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
}
},
- "node_modules/ipaddr.js": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 10"
+ "@types/estree": {
+ "version": "0.0.51"
+ },
+ "@types/hast": {
+ "version": "2.3.4",
+ "requires": {
+ "@types/unist": "*"
}
},
- "node_modules/is-alphabetical": {
- "version": "1.0.4",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "@types/hoist-non-react-statics": {
+ "version": "3.3.1",
+ "requires": {
+ "@types/react": "*",
+ "hoist-non-react-statics": "^3.3.0"
}
},
- "node_modules/is-alphanumerical": {
- "version": "1.0.4",
- "license": "MIT",
- "dependencies": {
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "@types/invariant": {
+ "version": "2.2.35",
+ "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz",
+ "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg=="
+ },
+ "@types/json-schema": {
+ "version": "7.0.9"
+ },
+ "@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
+ },
+ "@types/minimist": {
+ "version": "1.2.2",
+ "dev": true
+ },
+ "@types/node": {
+ "version": "17.0.21"
+ },
+ "@types/normalize-package-data": {
+ "version": "2.4.1",
+ "dev": true
+ },
+ "@types/papaparse": {
+ "version": "5.3.2",
+ "requires": {
+ "@types/node": "*"
}
},
- "node_modules/is-arrayish": {
- "version": "0.2.1",
- "license": "MIT"
+ "@types/parse-json": {
+ "version": "4.0.0"
},
- "node_modules/is-bigint": {
- "version": "1.0.4",
- "license": "MIT",
- "dependencies": {
- "has-bigints": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "@types/prop-types": {
+ "version": "15.7.4"
+ },
+ "@types/raf": {
+ "version": "3.4.0",
+ "optional": true
+ },
+ "@types/react": {
+ "version": "17.0.39",
+ "requires": {
+ "@types/prop-types": "*",
+ "@types/scheduler": "*",
+ "csstype": "^3.0.2"
}
},
- "node_modules/is-binary-path": {
- "version": "2.1.0",
+ "@types/react-helmet": {
+ "version": "6.1.5",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
+ "requires": {
+ "@types/react": "*"
}
},
- "node_modules/is-boolean-object": {
- "version": "1.1.2",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "@types/react-redux": {
+ "version": "7.1.23",
+ "requires": {
+ "@types/hoist-non-react-statics": "^3.3.0",
+ "@types/react": "*",
+ "hoist-non-react-statics": "^3.3.0",
+ "redux": "^4.0.0"
}
},
- "node_modules/is-callable": {
- "version": "1.2.4",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "@types/react-transition-group": {
+ "version": "4.4.6",
+ "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz",
+ "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==",
+ "requires": {
+ "@types/react": "*"
}
},
- "node_modules/is-core-module": {
- "version": "2.9.0",
- "license": "MIT",
- "dependencies": {
- "has": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "@types/scheduler": {
+ "version": "0.16.2"
},
- "node_modules/is-date-object": {
- "version": "1.0.5",
- "license": "MIT",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "@types/unist": {
+ "version": "2.0.6"
},
- "node_modules/is-decimal": {
- "version": "1.0.4",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
+ "@types/warning": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz",
+ "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA=="
},
- "node_modules/is-docker": {
- "version": "2.2.1",
- "dev": true,
- "license": "MIT",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
+ "@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true
},
- "node_modules/is-extglob": {
- "version": "2.1.1",
+ "@vitejs/plugin-react": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.1.tgz",
+ "integrity": "sha512-Jie2HERK+uh27e+ORXXwEP5h0Y2lS9T2PRGbfebiHGlwzDO0dEnd2aNtOR/qjBlPb1YgxwAONeblL1xqLikLag==",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "requires": {
+ "@babel/core": "^7.23.2",
+ "@babel/plugin-transform-react-jsx-self": "^7.22.5",
+ "@babel/plugin-transform-react-jsx-source": "^7.22.5",
+ "@types/babel__core": "^7.20.3",
+ "react-refresh": "^0.14.0"
}
},
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "@webassemblyjs/ast": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@webassemblyjs/helper-numbers": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
}
},
- "node_modules/is-generator-fn": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
+ "@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.11.1",
+ "peer": true
},
- "node_modules/is-glob": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
+ "@webassemblyjs/helper-api-error": {
+ "version": "1.11.1",
+ "peer": true
},
- "node_modules/is-hexadecimal": {
- "version": "1.0.4",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "@webassemblyjs/helper-buffer": {
+ "version": "1.11.1",
+ "peer": true
+ },
+ "@webassemblyjs/helper-numbers": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@webassemblyjs/floating-point-hex-parser": "1.11.1",
+ "@webassemblyjs/helper-api-error": "1.11.1",
+ "@xtuc/long": "4.2.2"
}
},
- "node_modules/is-module": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
+ "@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.11.1",
+ "peer": true
},
- "node_modules/is-negative-zero": {
- "version": "2.0.2",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "@webassemblyjs/helper-wasm-section": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-buffer": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/wasm-gen": "1.11.1"
}
},
- "node_modules/is-number": {
- "version": "7.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.12.0"
+ "@webassemblyjs/ieee754": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@xtuc/ieee754": "^1.2.0"
}
},
- "node_modules/is-number-object": {
- "version": "1.0.6",
- "license": "MIT",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "@webassemblyjs/leb128": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@xtuc/long": "4.2.2"
}
},
- "node_modules/is-obj": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
+ "@webassemblyjs/utf8": {
+ "version": "1.11.1",
+ "peer": true
},
- "node_modules/is-plain-obj": {
- "version": "1.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "@webassemblyjs/wasm-edit": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-buffer": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/helper-wasm-section": "1.11.1",
+ "@webassemblyjs/wasm-gen": "1.11.1",
+ "@webassemblyjs/wasm-opt": "1.11.1",
+ "@webassemblyjs/wasm-parser": "1.11.1",
+ "@webassemblyjs/wast-printer": "1.11.1"
}
},
- "node_modules/is-plain-object": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "@webassemblyjs/wasm-gen": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/ieee754": "1.11.1",
+ "@webassemblyjs/leb128": "1.11.1",
+ "@webassemblyjs/utf8": "1.11.1"
}
},
- "node_modules/is-potential-custom-element-name": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/is-regex": {
- "version": "1.1.4",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "@webassemblyjs/wasm-opt": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-buffer": "1.11.1",
+ "@webassemblyjs/wasm-gen": "1.11.1",
+ "@webassemblyjs/wasm-parser": "1.11.1"
}
},
- "node_modules/is-regexp": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
+ "@webassemblyjs/wasm-parser": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+ "@webassemblyjs/ieee754": "1.11.1",
+ "@webassemblyjs/leb128": "1.11.1",
+ "@webassemblyjs/utf8": "1.11.1"
}
},
- "node_modules/is-root": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
+ "@webassemblyjs/wast-printer": {
+ "version": "1.11.1",
+ "peer": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.11.1",
+ "@xtuc/long": "4.2.2"
}
},
- "node_modules/is-shared-array-buffer": {
- "version": "1.0.2",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "@xtuc/ieee754": {
+ "version": "1.2.0",
+ "peer": true
},
- "node_modules/is-stream": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
+ "@xtuc/long": {
+ "version": "4.2.2",
+ "peer": true
},
- "node_modules/is-string": {
- "version": "1.0.7",
- "license": "MIT",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "abab": {
+ "version": "2.0.5"
},
- "node_modules/is-subset": {
- "version": "0.1.1",
- "license": "MIT"
+ "acorn": {
+ "version": "8.11.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
+ "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w=="
},
- "node_modules/is-symbol": {
- "version": "1.0.4",
- "license": "MIT",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "acorn-import-assertions": {
+ "version": "1.8.0",
+ "peer": true,
+ "requires": {}
},
- "node_modules/is-typedarray": {
- "version": "1.0.0",
+ "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,
- "license": "MIT"
+ "requires": {}
},
- "node_modules/is-weakref": {
- "version": "1.0.2",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "ajv": {
+ "version": "6.12.6",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
}
},
- "node_modules/is-wsl": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-docker": "^2.0.0"
+ "ajv-formats": {
+ "version": "2.1.1",
+ "requires": {
+ "ajv": "^8.0.0"
},
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "ajv": {
+ "version": "8.10.0",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0"
+ }
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
+ "ajv-keywords": {
+ "version": "3.5.2",
+ "peer": true,
+ "requires": {}
},
- "node_modules/isexe": {
- "version": "2.0.0",
- "dev": true,
- "license": "ISC"
+ "ansi-regex": {
+ "version": "5.0.1",
+ "dev": true
},
- "node_modules/istanbul-lib-coverage": {
- "version": "3.2.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=8"
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "requires": {
+ "color-convert": "^1.9.0"
}
},
- "node_modules/istanbul-lib-instrument": {
- "version": "5.1.0",
+ "anymatch": {
+ "version": "3.1.2",
"dev": true,
- "license": "BSD-3-Clause",
- "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"
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
}
},
- "node_modules/istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=8"
- }
+ "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/istanbul-lib-report/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "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==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "is-array-buffer": "^3.0.1"
}
},
- "node_modules/istanbul-lib-report/node_modules/supports-color": {
- "version": "7.2.0",
+ "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,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "requires": {
+ "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"
}
},
- "node_modules/istanbul-lib-source-maps": {
- "version": "4.0.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=10"
+ "array-union": {
+ "version": "2.1.0",
+ "dev": true
+ },
+ "array.prototype.filter": {
+ "version": "1.0.1",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0",
+ "es-array-method-boxes-properly": "^1.0.0",
+ "is-string": "^1.0.7"
}
},
- "node_modules/istanbul-reports": {
- "version": "3.1.4",
+ "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,
- "license": "BSD-3-Clause",
- "dependencies": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
+ "requires": {
+ "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/jake": {
- "version": "10.8.5",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "async": "^3.2.3",
- "chalk": "^4.0.2",
- "filelist": "^1.0.1",
- "minimatch": "^3.0.4"
- },
- "bin": {
- "jake": "bin/cli.js"
- },
- "engines": {
- "node": ">=10"
+ "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==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
}
},
- "node_modules/jake/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "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,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
}
},
- "node_modules/jake/node_modules/async": {
- "version": "3.2.3",
+ "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,
- "license": "MIT"
+ "requires": {
+ "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/jake/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "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==",
+ "requires": {
+ "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"
}
},
- "node_modules/jake/node_modules/color-convert": {
- "version": "2.0.1",
+ "arrify": {
+ "version": "1.0.1",
+ "dev": true
+ },
+ "asap": {
+ "version": "2.0.6"
+ },
+ "astral-regex": {
+ "version": "2.0.0",
+ "dev": true
+ },
+ "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,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "requires": {
+ "has-symbols": "^1.0.3"
}
},
- "node_modules/jake/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
- "node_modules/jake/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
+ "atob": {
+ "version": "2.1.2"
},
- "node_modules/jake/node_modules/supports-color": {
- "version": "7.2.0",
+ "auto-changelog": {
+ "version": "2.3.0",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "requires": {
+ "commander": "^5.0.0",
+ "handlebars": "^4.7.3",
+ "node-fetch": "^2.6.0",
+ "parse-github-url": "^1.0.2",
+ "semver": "^6.3.0"
}
},
- "node_modules/javascript-time-ago": {
- "version": "2.5.9",
- "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz",
- "integrity": "sha512-pQ8mNco/9g9TqWXWWjP0EWl6i/lAQScOyEeXy5AB+f7MfLSdgyV9BJhiOD1zrIac/lrxPYOWNbyl/IW8CW5n0A==",
- "dependencies": {
- "relative-time-format": "^1.1.6"
- }
+ "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=="
},
- "node_modules/jest": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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
- }
+ "axios": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz",
+ "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
+ "requires": {
+ "follow-redirects": "^1.15.0",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
}
},
- "node_modules/jest-changed-files": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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"
+ "babel-plugin-styled-components": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz",
+ "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/plugin-syntax-jsx": "^7.22.5",
+ "lodash": "^4.17.21",
+ "picomatch": "^2.3.1"
}
},
- "node_modules/jest-circus": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
+ "balanced-match": {
+ "version": "1.0.2",
+ "dev": true
},
- "node_modules/jest-circus/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
+ "base64-arraybuffer": {
+ "version": "1.0.2",
+ "optional": true
},
- "node_modules/jest-circus/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
+ "base64-js": {
+ "version": "1.5.1"
},
- "node_modules/jest-circus/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "batch-processor": {
+ "version": "1.0.0"
},
- "node_modules/jest-circus/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
+ "binary-extensions": {
+ "version": "2.2.0",
+ "dev": true
},
- "node_modules/jest-circus/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
+ "boolbase": {
+ "version": "1.0.0"
},
- "node_modules/jest-cli": {
- "version": "27.5.1",
+ "brace-expansion": {
+ "version": "1.1.11",
"dev": true,
- "license": "MIT",
- "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
- }
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
}
},
- "node_modules/jest-cli/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "braces": {
+ "version": "3.0.2",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "requires": {
+ "fill-range": "^7.0.1"
}
},
- "node_modules/jest-cli/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "browserslist": {
+ "version": "4.21.9",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
+ "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
+ "requires": {
+ "caniuse-lite": "^1.0.30001503",
+ "electron-to-chromium": "^1.4.431",
+ "node-releases": "^2.0.12",
+ "update-browserslist-db": "^1.0.11"
}
},
- "node_modules/jest-cli/node_modules/color-convert": {
- "version": "2.0.1",
+ "browserslist-to-esbuild": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/browserslist-to-esbuild/-/browserslist-to-esbuild-1.2.0.tgz",
+ "integrity": "sha512-ftrrbI/VHBgEnmnSyhkqvQVMp6jAKybfs0qMIlm7SLBrQTGMsdCIP4q3BoKeLsZTBQllIQtY9kbxgRYV2WU47g==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "requires": {
+ "browserslist": "^4.17.3"
}
},
- "node_modules/jest-cli/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "btoa": {
+ "version": "1.2.1"
},
- "node_modules/jest-cli/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "buffer": {
+ "version": "6.0.3",
+ "requires": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
}
},
- "node_modules/jest-cli/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "buffer-from": {
+ "version": "1.1.2",
+ "peer": true
+ },
+ "call-bind": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
+ "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
+ "requires": {
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.1",
+ "set-function-length": "^1.1.1"
}
},
- "node_modules/jest-config": {
- "version": "27.5.1",
+ "callsites": {
+ "version": "3.1.0"
+ },
+ "camelcase-keys": {
+ "version": "6.2.2",
"dev": true,
- "license": "MIT",
- "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"
+ "requires": {
+ "camelcase": "^5.3.1",
+ "map-obj": "^4.0.0",
+ "quick-lru": "^4.0.1"
},
- "peerDependenciesMeta": {
- "ts-node": {
- "optional": true
+ "dependencies": {
+ "camelcase": {
+ "version": "5.3.1",
+ "dev": true
}
}
},
- "node_modules/jest-config/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
+ "camelize": {
+ "version": "1.0.0"
},
- "node_modules/jest-config/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "can-use-dom": {
+ "version": "0.1.0"
+ },
+ "caniuse-lite": {
+ "version": "1.0.30001563",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz",
+ "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw=="
+ },
+ "canvg": {
+ "version": "3.0.10",
+ "optional": true,
+ "requires": {
+ "@babel/runtime": "^7.12.5",
+ "@types/raf": "^3.4.0",
+ "core-js": "^3.8.3",
+ "raf": "^3.4.1",
+ "regenerator-runtime": "^0.13.7",
+ "rgbcolor": "^1.0.1",
+ "stackblur-canvas": "^2.0.0",
+ "svg-pathdata": "^6.0.3"
}
},
- "node_modules/jest-config/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
- "node_modules/jest-config/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "character-entities": {
+ "version": "1.2.4"
},
- "node_modules/jest-config/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "character-entities-legacy": {
+ "version": "1.1.4"
+ },
+ "character-reference-invalid": {
+ "version": "1.1.4"
+ },
+ "chart.js": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.9.1.tgz",
+ "integrity": "sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w=="
+ },
+ "cheerio": {
+ "version": "1.0.0-rc.10",
+ "requires": {
+ "cheerio-select": "^1.5.0",
+ "dom-serializer": "^1.3.2",
+ "domhandler": "^4.2.0",
+ "htmlparser2": "^6.1.0",
+ "parse5": "^6.0.1",
+ "parse5-htmlparser2-tree-adapter": "^6.0.1",
+ "tslib": "^2.2.0"
}
},
- "node_modules/jest-config/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "cheerio-select": {
+ "version": "1.5.0",
+ "requires": {
+ "css-select": "^4.1.3",
+ "css-what": "^5.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0",
+ "domutils": "^2.7.0"
}
},
- "node_modules/jest-diff": {
- "version": "27.5.1",
+ "chokidar": {
+ "version": "3.5.3",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.0.0",
- "diff-sequences": "^27.5.1",
- "jest-get-type": "^27.5.1",
- "pretty-format": "^27.5.1"
+ "requires": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "fsevents": "~2.3.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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "dependencies": {
+ "glob-parent": {
+ "version": "5.1.2",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ }
}
},
- "node_modules/jest-diff/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "chrome-trace-event": {
+ "version": "1.0.3",
+ "peer": true
+ },
+ "classnames": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
+ "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
+ },
+ "clone-regexp": {
+ "version": "2.2.0",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "requires": {
+ "is-regexp": "^2.0.0"
}
},
- "node_modules/jest-diff/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "requires": {
+ "color-name": "1.1.3"
}
},
- "node_modules/jest-diff/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "colord": {
+ "version": "2.9.2",
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "requires": {
+ "delayed-stream": "~1.0.0"
}
},
- "node_modules/jest-diff/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "comma-separated-tokens": {
+ "version": "1.0.8"
},
- "node_modules/jest-diff/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "commander": {
+ "version": "5.1.0",
+ "dev": true
+ },
+ "compute-gcd": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz",
+ "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==",
+ "requires": {
+ "validate.io-array": "^1.0.3",
+ "validate.io-function": "^1.0.2",
+ "validate.io-integer-array": "^1.0.0"
}
},
- "node_modules/jest-diff/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "compute-lcm": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz",
+ "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==",
+ "requires": {
+ "compute-gcd": "^1.2.1",
+ "validate.io-array": "^1.0.3",
+ "validate.io-function": "^1.0.2",
+ "validate.io-integer-array": "^1.0.0"
}
},
- "node_modules/jest-docblock": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "detect-newline": "^3.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "concat-map": {
+ "version": "0.0.1",
+ "dev": true
+ },
+ "convert-source-map": {
+ "version": "1.8.0",
+ "requires": {
+ "safe-buffer": "~5.1.1"
}
},
- "node_modules/jest-each": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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"
+ "copy-to-clipboard": {
+ "version": "3.3.1",
+ "requires": {
+ "toggle-selection": "^1.0.6"
}
},
- "node_modules/jest-each/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "core-js": {
+ "version": "3.21.1"
+ },
+ "cosmiconfig": {
+ "version": "7.0.1",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "requires": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
}
},
- "node_modules/jest-each/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "create-react-class": {
+ "version": "15.7.0",
+ "requires": {
+ "loose-envify": "^1.3.1",
+ "object-assign": "^4.1.1"
}
},
- "node_modules/jest-each/node_modules/color-convert": {
- "version": "2.0.1",
+ "cross-spawn": {
+ "version": "7.0.3",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
}
},
- "node_modules/jest-each/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "css-color-keywords": {
+ "version": "1.0.0"
},
- "node_modules/jest-each/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
+ "css-functions-list": {
+ "version": "3.1.0",
+ "dev": true
},
- "node_modules/jest-each/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "css-line-break": {
+ "version": "2.1.0",
+ "optional": true,
+ "requires": {
+ "utrie": "^1.0.2"
}
},
- "node_modules/jest-environment-jsdom": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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"
+ "css-select": {
+ "version": "4.2.1",
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^5.1.0",
+ "domhandler": "^4.3.0",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
}
},
- "node_modules/jest-environment-node": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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"
+ "css-to-react-native": {
+ "version": "3.0.0",
+ "requires": {
+ "camelize": "^1.0.0",
+ "css-color-keywords": "^1.0.0",
+ "postcss-value-parser": "^4.0.2"
}
},
- "node_modules/jest-get-type": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
+ "css-what": {
+ "version": "5.1.0"
},
- "node_modules/jest-haste-map": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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"
- }
+ "cssesc": {
+ "version": "3.0.0"
},
- "node_modules/jest-jasmine2": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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"
+ "csstype": {
+ "version": "3.0.10"
+ },
+ "date-fns": {
+ "version": "2.29.3",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz",
+ "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA=="
+ },
+ "debug": {
+ "version": "4.3.4",
+ "requires": {
+ "ms": "2.1.2"
}
},
- "node_modules/jest-jasmine2/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "decamelize": {
+ "version": "1.2.0",
+ "dev": true
+ },
+ "decamelize-keys": {
+ "version": "1.1.0",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
+ "requires": {
+ "decamelize": "^1.1.0",
+ "map-obj": "^1.0.0"
},
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "dependencies": {
+ "map-obj": {
+ "version": "1.0.1",
+ "dev": true
+ }
}
},
- "node_modules/jest-jasmine2/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "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
+ },
+ "deepmerge": {
+ "version": "4.2.2"
+ },
+ "define-data-property": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
+ "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
+ "requires": {
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
}
},
- "node_modules/jest-jasmine2/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "requires": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
}
},
- "node_modules/jest-jasmine2/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
},
- "node_modules/jest-jasmine2/node_modules/has-flag": {
- "version": "4.0.0",
+ "dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="
+ },
+ "desandro-matches-selector": {
+ "version": "2.0.2"
+ },
+ "dir-glob": {
+ "version": "3.0.1",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "requires": {
+ "path-type": "^4.0.0"
}
},
- "node_modules/jest-jasmine2/node_modules/supports-color": {
- "version": "7.2.0",
+ "discontinuous-range": {
+ "version": "1.0.0"
+ },
+ "doctrine": {
+ "version": "3.0.0",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "requires": {
+ "esutils": "^2.0.2"
}
},
- "node_modules/jest-leak-detector": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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"
+ "dom-helpers": {
+ "version": "5.2.1",
+ "requires": {
+ "@babel/runtime": "^7.8.7",
+ "csstype": "^3.0.2"
}
},
- "node_modules/jest-matcher-utils": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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"
+ "dom-serializer": {
+ "version": "1.3.2",
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
}
},
- "node_modules/jest-matcher-utils/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-matcher-utils/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-message-util": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-message-util/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-message-util/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-message-util/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-message-util/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-message-util/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-mock": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- },
- "peerDependencies": {
- "jest-resolve": "*"
- },
- "peerDependenciesMeta": {
- "jest-resolve": {
- "optional": true
- }
- }
- },
- "node_modules/jest-regex-util": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-resolve": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-resolve/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-resolve/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-resolve/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-resolve/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-resolve/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runner": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-runner/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-runner/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-runner/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-runner/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runner/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runtime": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-runtime/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-runtime/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-runtime/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-runtime/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runtime/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-serializer": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-snapshot/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-snapshot/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-snapshot/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-snapshot/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-util": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-util/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-util/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-util/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-util/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-util/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-validate": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-validate/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-validate/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-validate/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-validate/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-validate/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-watch-typeahead": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-escapes": "^4.3.1",
- "chalk": "^4.0.0",
- "jest-regex-util": "^27.0.0",
- "jest-watcher": "^27.0.0",
- "slash": "^4.0.0",
- "string-length": "^5.0.1",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "jest": "^27.0.0"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/ansi-regex": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/char-regex": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-watch-typeahead/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/slash": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/string-length": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "char-regex": "^2.0.0",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/strip-ansi": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-watcher": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-watcher/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-watcher/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-watcher/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-watcher/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-watcher/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-worker": {
- "version": "27.5.1",
- "license": "MIT",
- "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",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "license": "MIT"
- },
- "node_modules/js-yaml": {
- "version": "3.14.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/jsdom": {
- "version": "16.7.0",
- "dev": true,
- "license": "MIT",
- "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/tr46": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "punycode": "^2.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jsdom/node_modules/whatwg-url": {
- "version": "8.7.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "lodash": "^4.7.0",
- "tr46": "^2.1.0",
- "webidl-conversions": "^6.1.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/jsesc": {
- "version": "2.5.2",
- "license": "MIT",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "license": "MIT"
- },
- "node_modules/json-schema": {
- "version": "0.4.0",
- "dev": true,
- "license": "(AFL-2.1 OR BSD-3-Clause)"
- },
- "node_modules/json-schema-compare": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz",
- "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==",
- "dependencies": {
- "lodash": "^4.17.4"
- }
- },
- "node_modules/json-schema-merge-allof": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz",
- "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==",
- "dependencies": {
- "compute-lcm": "^1.1.2",
- "json-schema-compare": "^0.2.2",
- "lodash": "^4.17.20"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "license": "MIT"
- },
- "node_modules/json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/json-stringify-safe": {
- "version": "5.0.1",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/json5": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
- "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/jsonfile": {
- "version": "6.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "universalify": "^2.0.0"
- },
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
- }
- },
- "node_modules/jsonpointer": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
- "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/jspdf": {
- "version": "2.5.1",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.14.0",
- "atob": "^2.1.2",
- "btoa": "^1.2.1",
- "fflate": "^0.4.8"
- },
- "optionalDependencies": {
- "canvg": "^3.0.6",
- "core-js": "^3.6.0",
- "dompurify": "^2.2.0",
- "html2canvas": "^1.0.0-rc.5"
- }
- },
- "node_modules/jspdf-autotable": {
- "version": "3.5.23",
- "license": "MIT",
- "peerDependencies": {
- "jspdf": "^2.3.1"
- }
- },
- "node_modules/jsx-ast-utils": {
- "version": "3.2.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-includes": "^3.1.4",
- "object.assign": "^4.1.2"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/kind-of": {
- "version": "6.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/kleur": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/klona": {
- "version": "2.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/known-css-properties": {
- "version": "0.25.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/language-subtag-registry": {
- "version": "0.3.21",
- "dev": true,
- "license": "ODC-By-1.0"
- },
- "node_modules/language-tags": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "language-subtag-registry": "~0.3.2"
- }
- },
- "node_modules/leven": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/levn": {
- "version": "0.4.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/lilconfig": {
- "version": "2.0.6",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/lines-and-columns": {
- "version": "1.2.4",
- "license": "MIT"
- },
- "node_modules/loader-runner": {
- "version": "4.2.0",
- "license": "MIT",
- "engines": {
- "node": ">=6.11.5"
- }
- },
- "node_modules/loader-utils": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
- "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
- "dev": true,
- "dependencies": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
- },
- "engines": {
- "node": ">=8.9.0"
- }
- },
- "node_modules/locate-path": {
- "version": "6.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^5.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "license": "MIT"
- },
- "node_modules/lodash-es": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
- "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
- },
- "node_modules/lodash.debounce": {
- "version": "4.0.8",
- "license": "MIT"
- },
- "node_modules/lodash.escape": {
- "version": "4.0.1",
- "license": "MIT"
- },
- "node_modules/lodash.flattendeep": {
- "version": "4.4.0",
- "license": "MIT"
- },
- "node_modules/lodash.isequal": {
- "version": "4.5.0",
- "license": "MIT"
- },
- "node_modules/lodash.memoize": {
- "version": "4.1.2",
- "license": "MIT"
- },
- "node_modules/lodash.merge": {
- "version": "4.6.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/lodash.sortby": {
- "version": "4.7.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/lodash.throttle": {
- "version": "4.1.1",
- "license": "MIT"
- },
- "node_modules/lodash.truncate": {
- "version": "4.4.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/lodash.uniq": {
- "version": "4.5.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "license": "MIT",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "node_modules/lower-case": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
- "node_modules/lowlight": {
- "version": "1.20.0",
- "license": "MIT",
- "dependencies": {
- "fault": "^1.0.0",
- "highlight.js": "~10.7.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/lru-cache": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/magic-string": {
- "version": "0.25.9",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "sourcemap-codec": "^1.4.8"
- }
- },
- "node_modules/make-dir": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/makeerror": {
- "version": "1.0.12",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "tmpl": "1.0.5"
- }
- },
- "node_modules/map-obj": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/markdown-to-jsx": {
- "version": "7.3.2",
- "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz",
- "integrity": "sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==",
- "engines": {
- "node": ">= 10"
- },
- "peerDependencies": {
- "react": ">= 0.14.0"
- }
- },
- "node_modules/masonry-layout": {
- "version": "4.2.2",
- "license": "MIT",
- "dependencies": {
- "get-size": "^2.0.2",
- "outlayer": "^2.1.0"
- }
- },
- "node_modules/mathml-tag-names": {
- "version": "2.1.3",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/mdn-data": {
- "version": "2.0.4",
- "dev": true,
- "license": "CC0-1.0"
- },
- "node_modules/media-typer": {
- "version": "0.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/memfs": {
- "version": "3.4.1",
- "dev": true,
- "license": "Unlicense",
- "dependencies": {
- "fs-monkey": "1.0.3"
- },
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/memoize-one": {
- "version": "5.2.1",
- "license": "MIT"
- },
- "node_modules/meow": {
- "version": "9.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/minimist": "^1.2.0",
- "camelcase-keys": "^6.2.2",
- "decamelize": "^1.2.0",
- "decamelize-keys": "^1.1.0",
- "hard-rejection": "^2.1.0",
- "minimist-options": "4.1.0",
- "normalize-package-data": "^3.0.0",
- "read-pkg-up": "^7.0.1",
- "redent": "^3.0.0",
- "trim-newlines": "^3.0.0",
- "type-fest": "^0.18.0",
- "yargs-parser": "^20.2.3"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/meow/node_modules/type-fest": {
- "version": "0.18.1",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/merge-descriptors": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/merge-stream": {
- "version": "2.0.0",
- "license": "MIT"
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/methods": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/micromatch": {
- "version": "4.0.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/mime": {
- "version": "1.6.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "mime": "cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/mime-db": {
- "version": "1.51.0",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.34",
- "license": "MIT",
- "dependencies": {
- "mime-db": "1.51.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mimic-fn": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/min-indent": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/mini-css-extract-plugin": {
- "version": "2.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/mini-css-extract-plugin/node_modules/ajv": {
- "version": "8.10.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/mini-css-extract-plugin/node_modules/schema-utils": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/minimalistic-assert": {
- "version": "1.0.1",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/minimist": {
- "version": "1.2.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/minimist-options": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0",
- "kind-of": "^6.0.3"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/mkdirp": {
- "version": "0.5.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "minimist": "^1.2.5"
- },
- "bin": {
- "mkdirp": "bin/cmd.js"
- }
- },
- "node_modules/moment": {
- "version": "2.29.4",
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/monaco-editor": {
- "version": "0.41.0",
- "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.41.0.tgz",
- "integrity": "sha512-1o4olnZJsiLmv5pwLEAmzHTE/5geLKQ07BrGxlF4Ri/AXAc2yyDGZwHjiTqD8D/ROKUZmwMA28A+yEowLNOEcA==",
- "peer": true
- },
- "node_modules/moo": {
- "version": "0.5.1",
- "license": "BSD-3-Clause"
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "license": "MIT"
- },
- "node_modules/multicast-dns": {
- "version": "7.2.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "dns-packet": "^5.2.2",
- "thunky": "^1.0.2"
- },
- "bin": {
- "multicast-dns": "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/natural-compare": {
- "version": "1.4.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/nearley": {
- "version": "2.20.1",
- "license": "MIT",
- "dependencies": {
- "commander": "^2.19.0",
- "moo": "^0.5.0",
- "railroad-diagrams": "^1.0.0",
- "randexp": "0.4.6"
- },
- "bin": {
- "nearley-railroad": "bin/nearley-railroad.js",
- "nearley-test": "bin/nearley-test.js",
- "nearley-unparse": "bin/nearley-unparse.js",
- "nearleyc": "bin/nearleyc.js"
- },
- "funding": {
- "type": "individual",
- "url": "https://nearley.js.org/#give-to-nearley"
- }
- },
- "node_modules/nearley/node_modules/commander": {
- "version": "2.20.3",
- "license": "MIT"
- },
- "node_modules/negotiator": {
- "version": "0.6.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "license": "MIT"
- },
- "node_modules/no-case": {
- "version": "3.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/node-fetch": {
- "version": "2.6.7",
- "dev": true,
- "license": "MIT",
- "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-forge": {
- "version": "1.3.1",
- "dev": true,
- "license": "(BSD-3-Clause OR GPL-2.0)",
- "engines": {
- "node": ">= 6.13.0"
- }
- },
- "node_modules/node-int64": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT"
- },
- "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=="
- },
- "node_modules/normalize-package-data": {
- "version": "3.0.3",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "hosted-git-info": "^4.0.1",
- "is-core-module": "^2.5.0",
- "semver": "^7.3.4",
- "validate-npm-package-license": "^3.0.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/normalize-package-data/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/normalize-path": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-range": {
- "version": "0.1.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-url": {
- "version": "6.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/npm-run-path": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/nth-check": {
- "version": "2.0.1",
- "license": "BSD-2-Clause",
- "dependencies": {
- "boolbase": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/fb55/nth-check?sponsor=1"
- }
- },
- "node_modules/nwsapi": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-hash": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/object-inspect": {
- "version": "1.12.0",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-is": {
- "version": "1.1.5",
- "license": "MIT",
- "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",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.assign": {
- "version": "4.1.2",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "has-symbols": "^1.0.1",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.entries": {
- "version": "1.1.5",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.fromentries": {
- "version": "2.0.5",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.getownpropertydescriptors": {
- "version": "2.1.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- },
- "engines": {
- "node": ">= 0.8"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.hasown": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
- "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
- "dev": true,
- "dependencies": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.values": {
- "version": "1.1.5",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/obuf": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/on-finished": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ee-first": "1.1.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/on-headers": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/onetime": {
- "version": "5.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mimic-fn": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/open": {
- "version": "8.4.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "define-lazy-prop": "^2.0.0",
- "is-docker": "^2.1.1",
- "is-wsl": "^2.2.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/optionator": {
- "version": "0.9.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/outlayer": {
- "version": "2.1.1",
- "license": "MIT",
- "dependencies": {
- "ev-emitter": "^1.0.0",
- "fizzy-ui-utils": "^2.0.0",
- "get-size": "^2.0.2"
- }
- },
- "node_modules/p-limit": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-locate": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-retry": {
- "version": "4.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/retry": "^0.12.0",
- "retry": "^0.13.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/p-try": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/papaparse": {
- "version": "5.3.1",
- "license": "MIT"
- },
- "node_modules/param-case": {
- "version": "3.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/parent-module": {
- "version": "1.0.1",
- "license": "MIT",
- "dependencies": {
- "callsites": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/parse-entities": {
- "version": "2.0.0",
- "license": "MIT",
- "dependencies": {
- "character-entities": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "character-reference-invalid": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/parse-github-url": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "bin": {
- "parse-github-url": "cli.js"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/parse-json": {
- "version": "5.2.0",
- "license": "MIT",
- "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": "6.0.1",
- "license": "MIT"
- },
- "node_modules/parse5-htmlparser2-tree-adapter": {
- "version": "6.0.1",
- "license": "MIT",
- "dependencies": {
- "parse5": "^6.0.1"
- }
- },
- "node_modules/parseurl": {
- "version": "1.3.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/pascal-case": {
- "version": "3.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/path-exists": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-key": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "license": "MIT"
- },
- "node_modules/path-to-regexp": {
- "version": "0.1.7",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/path-type": {
- "version": "4.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/performance-now": {
- "version": "2.1.0",
- "license": "MIT"
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "license": "ISC"
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "license": "MIT",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/pify": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pirates": {
- "version": "4.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/pkg-dir": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-dir/node_modules/find-up": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-dir/node_modules/locate-path": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-dir/node_modules/p-limit": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-dir/node_modules/p-locate": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-up": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-up/node_modules/find-up": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/locate-path": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/p-limit": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-up/node_modules/p-locate": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/path-exists": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postcss": {
- "version": "8.4.14",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "nanoid": "^3.3.4",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/postcss-attribute-case-insensitive": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-selector-parser": "^6.0.2"
- },
- "peerDependencies": {
- "postcss": "^8.0.2"
- }
- },
- "node_modules/postcss-browser-comments": {
- "version": "4.0.0",
- "dev": true,
- "license": "CC0-1.0",
- "engines": {
- "node": ">=8"
- },
- "peerDependencies": {
- "browserslist": ">=4",
- "postcss": ">=8"
- }
- },
- "node_modules/postcss-calc": {
- "version": "8.2.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-selector-parser": "^6.0.9",
- "postcss-value-parser": "^4.2.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.2"
- }
- },
- "node_modules/postcss-color-functional-notation": {
- "version": "4.2.2",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-color-hex-alpha": {
- "version": "8.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-color-rebeccapurple": {
- "version": "7.0.2",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.3"
- }
- },
- "node_modules/postcss-colormin": {
- "version": "5.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.16.6",
- "caniuse-api": "^3.0.0",
- "colord": "^2.9.1",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-convert-values": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-custom-media": {
- "version": "8.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-custom-properties": {
- "version": "12.1.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-custom-selectors": {
- "version": "6.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-selector-parser": "^6.0.4"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.1.2"
- }
- },
- "node_modules/postcss-dir-pseudo-class": {
- "version": "6.0.4",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-selector-parser": "^6.0.9"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-discard-comments": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-discard-duplicates": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-discard-empty": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-discard-overridden": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-double-position-gradients": {
- "version": "3.1.0",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-env-function": {
- "version": "4.0.5",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-flexbugs-fixes": {
- "version": "5.0.2",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "postcss": "^8.1.4"
- }
- },
- "node_modules/postcss-focus-visible": {
- "version": "6.0.4",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-selector-parser": "^6.0.9"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-focus-within": {
- "version": "5.0.4",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-selector-parser": "^6.0.9"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-font-variant": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-gap-properties": {
- "version": "3.0.3",
- "dev": true,
- "license": "CC0-1.0",
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-image-set-function": {
- "version": "4.0.6",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-import": {
- "version": "14.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.0.0",
- "read-cache": "^1.0.0",
- "resolve": "^1.1.7"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.0.0"
- }
- },
- "node_modules/postcss-initial": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "postcss": "^8.0.0"
- }
- },
- "node_modules/postcss-js": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "camelcase-css": "^2.0.1"
- },
- "engines": {
- "node": "^12 || ^14 || >= 16"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.3.3"
- }
- },
- "node_modules/postcss-lab-function": {
- "version": "4.1.1",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-load-config": {
- "version": "3.1.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "lilconfig": "^2.0.5",
- "yaml": "^1.10.2"
- },
- "engines": {
- "node": ">= 10"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": ">=8.0.9",
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "postcss": {
- "optional": true
- },
- "ts-node": {
- "optional": true
- }
- }
- },
- "node_modules/postcss-loader": {
- "version": "6.2.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cosmiconfig": "^7.0.0",
- "klona": "^2.0.5",
- "semver": "^7.3.5"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "postcss": "^7.0.0 || ^8.0.1",
- "webpack": "^5.0.0"
- }
- },
- "node_modules/postcss-loader/node_modules/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/postcss-logical": {
- "version": "5.0.4",
- "dev": true,
- "license": "CC0-1.0",
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-media-minmax": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-media-query-parser": {
- "version": "0.2.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/postcss-merge-longhand": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0",
- "stylehacks": "^5.1.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-merge-rules": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.16.6",
- "caniuse-api": "^3.0.0",
- "cssnano-utils": "^3.1.0",
- "postcss-selector-parser": "^6.0.5"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-minify-font-values": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-minify-gradients": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "colord": "^2.9.1",
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-minify-params": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.16.6",
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-minify-selectors": {
- "version": "5.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-selector-parser": "^6.0.5"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-modules-extract-imports": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-local-by-default": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-scope": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "postcss-selector-parser": "^6.0.4"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-values": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "icss-utils": "^5.0.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-nested": {
- "version": "5.0.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-selector-parser": "^6.0.6"
- },
- "engines": {
- "node": ">=12.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.2.14"
- }
- },
- "node_modules/postcss-nesting": {
- "version": "10.1.2",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-selector-parser": "^6.0.8"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.3"
- }
- },
- "node_modules/postcss-normalize": {
- "version": "10.0.1",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "@csstools/normalize.css": "*",
- "postcss-browser-comments": "^4",
- "sanitize.css": "*"
- },
- "engines": {
- "node": ">= 12"
- },
- "peerDependencies": {
- "browserslist": ">= 4",
- "postcss": ">= 8"
- }
- },
- "node_modules/postcss-normalize-charset": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-display-values": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-positions": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-repeat-style": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-string": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-timing-functions": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-unicode": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.16.6",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-url": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "normalize-url": "^6.0.1",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-whitespace": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-opacity-percentage": {
- "version": "1.1.2",
- "dev": true,
- "funding": [
- {
- "type": "kofi",
- "url": "https://ko-fi.com/mrcgrtz"
- },
- {
- "type": "liberapay",
- "url": "https://liberapay.com/mrcgrtz"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": "^12 || ^14 || >=16"
- }
- },
- "node_modules/postcss-ordered-values": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-overflow-shorthand": {
- "version": "3.0.3",
- "dev": true,
- "license": "CC0-1.0",
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-page-break": {
- "version": "3.0.4",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "postcss": "^8"
- }
- },
- "node_modules/postcss-place": {
- "version": "7.0.4",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-preset-env": {
- "version": "7.4.2",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "@csstools/postcss-color-function": "^1.0.2",
- "@csstools/postcss-font-format-keywords": "^1.0.0",
- "@csstools/postcss-hwb-function": "^1.0.0",
- "@csstools/postcss-ic-unit": "^1.0.0",
- "@csstools/postcss-is-pseudo-class": "^2.0.0",
- "@csstools/postcss-normalize-display-values": "^1.0.0",
- "@csstools/postcss-oklab-function": "^1.0.1",
- "@csstools/postcss-progressive-custom-properties": "^1.2.0",
- "autoprefixer": "^10.4.2",
- "browserslist": "^4.19.3",
- "css-blank-pseudo": "^3.0.3",
- "css-has-pseudo": "^3.0.4",
- "css-prefers-color-scheme": "^6.0.3",
- "cssdb": "^6.4.0",
- "postcss-attribute-case-insensitive": "^5.0.0",
- "postcss-color-functional-notation": "^4.2.2",
- "postcss-color-hex-alpha": "^8.0.3",
- "postcss-color-rebeccapurple": "^7.0.2",
- "postcss-custom-media": "^8.0.0",
- "postcss-custom-properties": "^12.1.4",
- "postcss-custom-selectors": "^6.0.0",
- "postcss-dir-pseudo-class": "^6.0.4",
- "postcss-double-position-gradients": "^3.1.0",
- "postcss-env-function": "^4.0.5",
- "postcss-focus-visible": "^6.0.4",
- "postcss-focus-within": "^5.0.4",
- "postcss-font-variant": "^5.0.0",
- "postcss-gap-properties": "^3.0.3",
- "postcss-image-set-function": "^4.0.6",
- "postcss-initial": "^4.0.1",
- "postcss-lab-function": "^4.1.1",
- "postcss-logical": "^5.0.4",
- "postcss-media-minmax": "^5.0.0",
- "postcss-nesting": "^10.1.2",
- "postcss-opacity-percentage": "^1.1.2",
- "postcss-overflow-shorthand": "^3.0.3",
- "postcss-page-break": "^3.0.4",
- "postcss-place": "^7.0.4",
- "postcss-pseudo-class-any-link": "^7.1.1",
- "postcss-replace-overflow-wrap": "^4.0.0",
- "postcss-selector-not": "^5.0.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-pseudo-class-any-link": {
- "version": "7.1.1",
- "dev": true,
- "license": "CC0-1.0",
- "dependencies": {
- "postcss-selector-parser": "^6.0.9"
- },
- "engines": {
- "node": "^12 || ^14 || >=16"
- },
- "peerDependencies": {
- "postcss": "^8.4"
- }
- },
- "node_modules/postcss-reduce-initial": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.16.6",
- "caniuse-api": "^3.0.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-reduce-transforms": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-replace-overflow-wrap": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "postcss": "^8.0.3"
- }
- },
- "node_modules/postcss-resolve-nested-selector": {
- "version": "0.1.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/postcss-safe-parser": {
- "version": "6.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.3.3"
- }
- },
- "node_modules/postcss-scss": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.3.3"
- }
- },
- "node_modules/postcss-selector-not": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-selector-parser": {
- "version": "6.0.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postcss-sorting": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "postcss": "^8.3.9"
- }
- },
- "node_modules/postcss-svgo": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.2.0",
- "svgo": "^2.7.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-svgo/node_modules/commander": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/postcss-svgo/node_modules/css-tree": {
- "version": "1.1.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mdn-data": "2.0.14",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/postcss-svgo/node_modules/mdn-data": {
- "version": "2.0.14",
- "dev": true,
- "license": "CC0-1.0"
- },
- "node_modules/postcss-svgo/node_modules/svgo": {
- "version": "2.8.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@trysound/sax": "0.2.0",
- "commander": "^7.2.0",
- "css-select": "^4.1.3",
- "css-tree": "^1.1.3",
- "csso": "^4.2.0",
- "picocolors": "^1.0.0",
- "stable": "^0.1.8"
- },
- "bin": {
- "svgo": "bin/svgo"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/postcss-unique-selectors": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-selector-parser": "^6.0.5"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-value-parser": {
- "version": "4.2.0",
- "license": "MIT"
- },
- "node_modules/prelude-ls": {
- "version": "1.2.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/prettier": {
- "version": "2.4.1",
- "dev": true,
- "license": "MIT",
- "bin": {
- "prettier": "bin-prettier.js"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/prettier-linter-helpers": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-diff": "^1.1.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/pretty-bytes": {
- "version": "5.6.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pretty-error": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
- }
- },
- "node_modules/pretty-format": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/prismjs": {
- "version": "1.27.0",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/promise": {
- "version": "8.1.0",
- "license": "MIT",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
- "node_modules/prompts": {
- "version": "2.4.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/prop-types": {
- "version": "15.8.1",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "node_modules/prop-types-extra": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz",
- "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==",
- "dependencies": {
- "react-is": "^16.3.2",
- "warning": "^4.0.0"
- },
- "peerDependencies": {
- "react": ">=0.14.0"
- }
- },
- "node_modules/prop-types-extra/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "license": "MIT"
- },
- "node_modules/property-information": {
- "version": "5.6.0",
- "license": "MIT",
- "dependencies": {
- "xtend": "^4.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/proxy-addr": {
- "version": "2.0.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/proxy-addr/node_modules/ipaddr.js": {
- "version": "1.9.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/psl": {
- "version": "1.8.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/punycode": {
- "version": "2.1.1",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/q": {
- "version": "1.5.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/qs": {
- "version": "6.9.7",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "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",
- "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"
- }
- ],
- "license": "MIT"
- },
- "node_modules/quick-lru": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/raf": {
- "version": "3.4.1",
- "license": "MIT",
- "dependencies": {
- "performance-now": "^2.1.0"
- }
- },
- "node_modules/railroad-diagrams": {
- "version": "1.0.0",
- "license": "CC0-1.0"
- },
- "node_modules/randexp": {
- "version": "0.4.6",
- "license": "MIT",
- "dependencies": {
- "discontinuous-range": "1.0.0",
- "ret": "~0.1.10"
- },
- "engines": {
- "node": ">=0.12"
- }
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/range-parser": {
- "version": "1.2.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/raw-body": {
- "version": "2.4.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bytes": "3.1.2",
- "http-errors": "1.8.1",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/raw-body/node_modules/bytes": {
- "version": "3.1.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/raw-body/node_modules/iconv-lite": {
- "version": "0.4.24",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react": {
- "version": "17.0.2",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-app-polyfill": {
- "version": "2.0.0",
- "license": "MIT",
- "dependencies": {
- "core-js": "^3.6.5",
- "object-assign": "^4.1.1",
- "promise": "^8.1.0",
- "raf": "^3.4.1",
- "regenerator-runtime": "^0.13.7",
- "whatwg-fetch": "^3.4.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/react-bootstrap": {
- "version": "1.6.7",
- "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.6.7.tgz",
- "integrity": "sha512-IzCYXuLSKDEjGFglbFWk0/iHmdhdcJzTmtS6lXxc0kaNFx2PFgrQf5jKnx5sarF2tiXh9Tgx3pSt3pdK7YwkMA==",
- "dependencies": {
- "@babel/runtime": "^7.14.0",
- "@restart/context": "^2.1.4",
- "@restart/hooks": "^0.4.7",
- "@types/invariant": "^2.2.33",
- "@types/prop-types": "^15.7.3",
- "@types/react": ">=16.14.8",
- "@types/react-transition-group": "^4.4.1",
- "@types/warning": "^3.0.0",
- "classnames": "^2.3.1",
- "dom-helpers": "^5.2.1",
- "invariant": "^2.2.4",
- "prop-types": "^15.7.2",
- "prop-types-extra": "^1.1.0",
- "react-overlays": "^5.1.2",
- "react-transition-group": "^4.4.1",
- "uncontrollable": "^7.2.1",
- "warning": "^4.0.3"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/react-copy-to-clipboard": {
- "version": "5.0.4",
- "license": "MIT",
- "dependencies": {
- "copy-to-clipboard": "^3",
- "prop-types": "^15.5.8"
- },
- "peerDependencies": {
- "react": "^15.3.0 || ^16.0.0 || ^17.0.0"
- }
- },
- "node_modules/react-data-table-component": {
- "version": "7.4.7",
- "license": "Apache-2.0",
- "dependencies": {
- "deepmerge": "^4.2.2"
- },
- "peerDependencies": {
- "react": ">= 16.8.3",
- "styled-components": ">= 4"
- }
- },
- "node_modules/react-datepicker": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.10.0.tgz",
- "integrity": "sha512-6IfBCZyWj54ZZGLmEZJ9c4Yph0s9MVfEGDC2evOvf9AmVz+RRcfP2Czqad88Ff9wREbcbqa4dk7IFYeXF1d3Ag==",
- "dependencies": {
- "@popperjs/core": "^2.9.2",
- "classnames": "^2.2.6",
- "date-fns": "^2.24.0",
- "prop-types": "^15.7.2",
- "react-onclickoutside": "^6.12.2",
- "react-popper": "^2.3.0"
- },
- "peerDependencies": {
- "react": "^16.9.0 || ^17 || ^18",
- "react-dom": "^16.9.0 || ^17 || ^18"
- }
- },
- "node_modules/react-dev-utils": {
- "version": "12.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.16.0",
- "address": "^1.1.2",
- "browserslist": "^4.18.1",
- "chalk": "^4.1.2",
- "cross-spawn": "^7.0.3",
- "detect-port-alt": "^1.1.6",
- "escape-string-regexp": "^4.0.0",
- "filesize": "^8.0.6",
- "find-up": "^5.0.0",
- "fork-ts-checker-webpack-plugin": "^6.5.0",
- "global-modules": "^2.0.0",
- "globby": "^11.0.4",
- "gzip-size": "^6.0.0",
- "immer": "^9.0.7",
- "is-root": "^2.1.0",
- "loader-utils": "^3.2.0",
- "open": "^8.4.0",
- "pkg-up": "^3.1.0",
- "prompts": "^2.4.2",
- "react-error-overlay": "^6.0.11",
- "recursive-readdir": "^2.2.2",
- "shell-quote": "^1.7.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/react-dev-utils/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/react-dev-utils/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/react-dev-utils/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/react-dev-utils/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/react-dev-utils/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/react-dev-utils/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/react-dev-utils/node_modules/loader-utils": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz",
- "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==",
- "dev": true,
- "engines": {
- "node": ">= 12.13.0"
- }
- },
- "node_modules/react-dev-utils/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/react-dom": {
- "version": "17.0.2",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "scheduler": "^0.20.2"
- },
- "peerDependencies": {
- "react": "17.0.2"
- }
- },
- "node_modules/react-error-overlay": {
- "version": "6.0.11",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/react-fast-compare": {
- "version": "3.2.0",
- "license": "MIT"
- },
- "node_modules/react-final-form": {
- "version": "6.5.8",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.15.4"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/final-form"
- },
- "peerDependencies": {
- "final-form": "^4.20.4",
- "react": "^16.8.0 || ^17.0.0"
- }
- },
- "node_modules/react-final-form-arrays": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/react-final-form-arrays/-/react-final-form-arrays-3.1.4.tgz",
- "integrity": "sha512-siVFAolUAe29rMR6u8VwepoysUcUdh6MLV2OWnCtKpsPRUdT9VUgECjAPaVMAH2GROZNiVB9On1H9MMrm9gdpg==",
- "dependencies": {
- "@babel/runtime": "^7.19.4"
- },
- "peerDependencies": {
- "final-form": "^4.15.0",
- "final-form-arrays": ">=1.0.4",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-final-form": "^6.2.1"
- }
- },
- "node_modules/react-final-form-listeners": {
- "version": "1.0.3",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.12.5"
- },
- "peerDependencies": {
- "final-form": ">=4.0.0",
- "prop-types": "^15.6.0",
- "react": "^15.3.0 || ^16.0.0 || ^17.0.0",
- "react-final-form": ">=3.0.0"
- }
- },
- "node_modules/react-helmet": {
- "version": "6.1.0",
- "license": "MIT",
- "dependencies": {
- "object-assign": "^4.1.1",
- "prop-types": "^15.7.2",
- "react-fast-compare": "^3.1.1",
- "react-side-effect": "^2.1.0"
- },
- "peerDependencies": {
- "react": ">=16.3.0"
- }
- },
- "node_modules/react-hotkeys-hook": {
- "version": "3.4.4",
- "license": "MIT",
- "dependencies": {
- "hotkeys-js": "3.8.7"
- },
- "peerDependencies": {
- "react": ">=16.8.1",
- "react-dom": ">=16.8.1"
- }
- },
- "node_modules/react-is": {
- "version": "17.0.2",
- "license": "MIT"
- },
- "node_modules/react-lifecycles-compat": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
- "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
- },
- "node_modules/react-loading-skeleton": {
- "version": "3.1.0",
- "license": "MIT",
- "peerDependencies": {
- "react": ">=16.8.0"
- }
- },
- "node_modules/react-masonry-component": {
- "version": "6.3.0",
- "license": "MIT",
- "dependencies": {
- "create-react-class": "^15.6.2",
- "element-resize-detector": "^1.1.9",
- "imagesloaded": "^4.0.0",
- "lodash": "^4.17.4",
- "masonry-layout": "^4.2.0",
- "prop-types": "^15.5.8"
- },
- "peerDependencies": {
- "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0-0 || ^17.0.0"
- }
- },
- "node_modules/react-media-hook": {
- "version": "0.4.9",
- "license": "MIT",
- "peerDependencies": {
- "react": ">=16.8.0"
- }
- },
- "node_modules/react-onclickoutside": {
- "version": "6.12.2",
- "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.12.2.tgz",
- "integrity": "sha512-NMXGa223OnsrGVp5dJHkuKxQ4czdLmXSp5jSV9OqiCky9LOpPATn3vLldc+q5fK3gKbEHvr7J1u0yhBh/xYkpA==",
- "funding": {
- "type": "individual",
- "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md"
- },
- "peerDependencies": {
- "react": "^15.5.x || ^16.x || ^17.x || ^18.x",
- "react-dom": "^15.5.x || ^16.x || ^17.x || ^18.x"
- }
- },
- "node_modules/react-overlays": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.2.1.tgz",
- "integrity": "sha512-GLLSOLWr21CqtJn8geSwQfoJufdt3mfdsnIiQswouuQ2MMPns+ihZklxvsTDKD3cR2tF8ELbi5xUsvqVhR6WvA==",
- "dependencies": {
- "@babel/runtime": "^7.13.8",
- "@popperjs/core": "^2.11.6",
- "@restart/hooks": "^0.4.7",
- "@types/warning": "^3.0.0",
- "dom-helpers": "^5.2.0",
- "prop-types": "^15.7.2",
- "uncontrollable": "^7.2.1",
- "warning": "^4.0.3"
- },
- "peerDependencies": {
- "react": ">=16.3.0",
- "react-dom": ">=16.3.0"
- }
- },
- "node_modules/react-papaparse": {
- "version": "3.18.2",
- "license": "MIT",
- "dependencies": {
- "@types/papaparse": "^5.3.1",
- "papaparse": "^5.3.1"
- },
- "engines": {
- "node": ">=8",
- "npm": ">=5"
- }
- },
- "node_modules/react-popper": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz",
- "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==",
- "dependencies": {
- "react-fast-compare": "^3.0.1",
- "warning": "^4.0.2"
- },
- "peerDependencies": {
- "@popperjs/core": "^2.0.0",
- "react": "^16.8.0 || ^17 || ^18",
- "react-dom": "^16.8.0 || ^17 || ^18"
- }
- },
- "node_modules/react-redux": {
- "version": "7.2.6",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.15.4",
- "@types/react-redux": "^7.1.20",
- "hoist-non-react-statics": "^3.3.2",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.7.2",
- "react-is": "^17.0.2"
- },
- "peerDependencies": {
- "react": "^16.8.3 || ^17"
- },
- "peerDependenciesMeta": {
- "react-dom": {
- "optional": true
- },
- "react-native": {
- "optional": true
- }
- }
- },
- "node_modules/react-refresh": {
- "version": "0.11.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-router": {
- "version": "6.2.2",
- "license": "MIT",
- "dependencies": {
- "history": "^5.2.0"
- },
- "peerDependencies": {
- "react": ">=16.8"
- }
- },
- "node_modules/react-router-dom": {
- "version": "6.2.2",
- "license": "MIT",
- "dependencies": {
- "history": "^5.2.0",
- "react-router": "6.2.2"
- },
- "peerDependencies": {
- "react": ">=16.8",
- "react-dom": ">=16.8"
- }
- },
- "node_modules/react-scripts": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.16.0",
- "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
- "@svgr/webpack": "^5.5.0",
- "babel-jest": "^27.4.2",
- "babel-loader": "^8.2.3",
- "babel-plugin-named-asset-import": "^0.3.8",
- "babel-preset-react-app": "^10.0.1",
- "bfj": "^7.0.2",
- "browserslist": "^4.18.1",
- "camelcase": "^6.2.1",
- "case-sensitive-paths-webpack-plugin": "^2.4.0",
- "css-loader": "^6.5.1",
- "css-minimizer-webpack-plugin": "^3.2.0",
- "dotenv": "^10.0.0",
- "dotenv-expand": "^5.1.0",
- "eslint": "^8.3.0",
- "eslint-config-react-app": "^7.0.1",
- "eslint-webpack-plugin": "^3.1.1",
- "file-loader": "^6.2.0",
- "fs-extra": "^10.0.0",
- "html-webpack-plugin": "^5.5.0",
- "identity-obj-proxy": "^3.0.0",
- "jest": "^27.4.3",
- "jest-resolve": "^27.4.2",
- "jest-watch-typeahead": "^1.0.0",
- "mini-css-extract-plugin": "^2.4.5",
- "postcss": "^8.4.4",
- "postcss-flexbugs-fixes": "^5.0.2",
- "postcss-loader": "^6.2.1",
- "postcss-normalize": "^10.0.1",
- "postcss-preset-env": "^7.0.1",
- "prompts": "^2.4.2",
- "react-app-polyfill": "^3.0.0",
- "react-dev-utils": "^12.0.1",
- "react-refresh": "^0.11.0",
- "resolve": "^1.20.0",
- "resolve-url-loader": "^4.0.0",
- "sass-loader": "^12.3.0",
- "semver": "^7.3.5",
- "source-map-loader": "^3.0.0",
- "style-loader": "^3.3.1",
- "tailwindcss": "^3.0.2",
- "terser-webpack-plugin": "^5.2.5",
- "webpack": "^5.64.4",
- "webpack-dev-server": "^4.6.0",
- "webpack-manifest-plugin": "^4.0.2",
- "workbox-webpack-plugin": "^6.4.1"
- },
- "bin": {
- "react-scripts": "bin/react-scripts.js"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "optionalDependencies": {
- "fsevents": "^2.3.2"
- },
- "peerDependencies": {
- "react": ">= 16",
- "typescript": "^3.2.1 || ^4"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/react-scripts/node_modules/react-app-polyfill": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "core-js": "^3.19.2",
- "object-assign": "^4.1.1",
- "promise": "^8.1.0",
- "raf": "^3.4.1",
- "regenerator-runtime": "^0.13.9",
- "whatwg-fetch": "^3.6.2"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/react-scripts/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/react-select": {
- "version": "5.3.0",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.12.0",
- "@emotion/cache": "^11.4.0",
- "@emotion/react": "^11.1.1",
- "@types/react-transition-group": "^4.4.0",
- "memoize-one": "^5.0.0",
- "prop-types": "^15.6.0",
- "react-transition-group": "^4.3.0"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-select-search": {
- "version": "3.0.9",
- "license": "MIT",
- "optionalDependencies": {
- "fuse.js": "^3.4.5"
- },
- "peerDependencies": {
- "prop-types": "^15.7.2",
- "react": "^17.0.1",
- "react-dom": "^17.0.1"
- }
- },
- "node_modules/react-shallow-renderer": {
- "version": "16.14.1",
- "license": "MIT",
- "dependencies": {
- "object-assign": "^4.1.1",
- "react-is": "^16.12.0 || ^17.0.0"
- },
- "peerDependencies": {
- "react": "^16.0.0 || ^17.0.0"
- }
- },
- "node_modules/react-side-effect": {
- "version": "2.1.1",
- "license": "MIT",
- "peerDependencies": {
- "react": "^16.3.0 || ^17.0.0"
- }
- },
- "node_modules/react-syntax-highlighter": {
- "version": "15.4.5",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "highlight.js": "^10.4.1",
- "lowlight": "^1.17.0",
- "prismjs": "^1.25.0",
- "refractor": "^3.2.0"
- },
- "peerDependencies": {
- "react": ">= 0.14.0"
- }
- },
- "node_modules/react-test-renderer": {
- "version": "17.0.2",
- "license": "MIT",
- "dependencies": {
- "object-assign": "^4.1.1",
- "react-is": "^17.0.2",
- "react-shallow-renderer": "^16.13.1",
- "scheduler": "^0.20.2"
- },
- "peerDependencies": {
- "react": "17.0.2"
- }
- },
- "node_modules/react-time-ago": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/react-time-ago/-/react-time-ago-7.2.1.tgz",
- "integrity": "sha512-X5zwJDZHa1fsMwMvh8mrHN31g85s84zMCp+d7YL6IX50kNnr6YMAS2wpt1BmO9OxBV2Ue5J1ptD6JI8Zjd35HA==",
- "dependencies": {
- "memoize-one": "^6.0.0",
- "prop-types": "^15.8.1",
- "raf": "^3.4.1"
- },
- "peerDependencies": {
- "javascript-time-ago": "^2.3.7",
- "react": ">=0.16.8",
- "react-dom": ">=0.16.8"
- }
- },
- "node_modules/react-time-ago/node_modules/memoize-one": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
- "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
- },
- "node_modules/react-transition-group": {
- "version": "4.4.5",
- "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
- "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "dom-helpers": "^5.0.1",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.6.2"
- },
- "peerDependencies": {
- "react": ">=16.6.0",
- "react-dom": ">=16.6.0"
- }
- },
- "node_modules/read-cache": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pify": "^2.3.0"
- }
- },
- "node_modules/read-pkg": {
- "version": "5.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/read-pkg-up/node_modules/find-up": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up/node_modules/locate-path": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up/node_modules/p-limit": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/read-pkg-up/node_modules/p-locate": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up/node_modules/type-fest": {
- "version": "0.8.1",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg/node_modules/hosted-git-info": {
- "version": "2.8.9",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/read-pkg/node_modules/normalize-package-data": {
- "version": "2.5.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "node_modules/read-pkg/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/read-pkg/node_modules/type-fest": {
- "version": "0.6.0",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/readable-stream": {
- "version": "3.6.0",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/recursive-readdir": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",
- "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",
- "dev": true,
- "dependencies": {
- "minimatch": "^3.0.5"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/redent": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "indent-string": "^4.0.0",
- "strip-indent": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/redux": {
- "version": "4.1.1",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.9.2"
- }
- },
- "node_modules/redux-immutable-state-invariant": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "invariant": "^2.1.0",
- "json-stringify-safe": "^5.0.1"
- }
- },
- "node_modules/redux-persist": {
- "version": "6.0.0",
- "license": "MIT",
- "peerDependencies": {
- "redux": ">4.0.0"
- }
- },
- "node_modules/redux-thunk": {
- "version": "2.4.1",
- "license": "MIT",
- "peerDependencies": {
- "redux": "^4"
- }
- },
- "node_modules/refractor": {
- "version": "3.6.0",
- "license": "MIT",
- "dependencies": {
- "hastscript": "^6.0.0",
- "parse-entities": "^2.0.0",
- "prismjs": "~1.27.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/regenerate": {
- "version": "1.4.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/regenerate-unicode-properties": {
- "version": "10.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "regenerate": "^1.4.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/regenerator-runtime": {
- "version": "0.13.9",
- "license": "MIT"
- },
- "node_modules/regenerator-transform": {
- "version": "0.14.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "node_modules/regex-parser": {
- "version": "2.2.11",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/regexp.prototype.flags": {
- "version": "1.4.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/regexpp": {
- "version": "3.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- }
- },
- "node_modules/regexpu-core": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.0.1",
- "regjsgen": "^0.6.0",
- "regjsparser": "^0.8.2",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/regjsgen": {
- "version": "0.6.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/regjsparser": {
- "version": "0.8.4",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "jsesc": "~0.5.0"
- },
- "bin": {
- "regjsparser": "bin/parser"
- }
- },
- "node_modules/regjsparser/node_modules/jsesc": {
- "version": "0.5.0",
- "dev": true,
- "bin": {
- "jsesc": "bin/jsesc"
- }
- },
- "node_modules/relateurl": {
- "version": "0.2.7",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/relative-time-format": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/relative-time-format/-/relative-time-format-1.1.6.tgz",
- "integrity": "sha512-aCv3juQw4hT1/P/OrVltKWLlp15eW1GRcwP1XdxHrPdZE9MtgqFpegjnTjLhi2m2WI9MT/hQQtE+tjEWG1hgkQ=="
- },
- "node_modules/renderkid": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^6.0.1"
- }
- },
- "node_modules/require-directory": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/requires-port": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/reselect": {
- "version": "4.1.5",
- "license": "MIT"
- },
- "node_modules/resolve": {
- "version": "1.22.1",
- "license": "MIT",
- "dependencies": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/resolve-cwd": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-from": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-url-loader": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "adjust-sourcemap-loader": "^4.0.0",
- "convert-source-map": "^1.7.0",
- "loader-utils": "^2.0.0",
- "postcss": "^7.0.35",
- "source-map": "0.6.1"
- },
- "engines": {
- "node": ">=8.9"
- },
- "peerDependencies": {
- "rework": "1.0.1",
- "rework-visit": "1.0.0"
- },
- "peerDependenciesMeta": {
- "rework": {
- "optional": true
- },
- "rework-visit": {
- "optional": true
- }
- }
- },
- "node_modules/resolve-url-loader/node_modules/picocolors": {
- "version": "0.2.1",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/resolve-url-loader/node_modules/postcss": {
- "version": "7.0.39",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- }
- },
- "node_modules/resolve.exports": {
- "version": "1.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ret": {
- "version": "0.1.15",
- "license": "MIT",
- "engines": {
- "node": ">=0.12"
- }
- },
- "node_modules/retry": {
- "version": "0.13.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rgbcolor": {
- "version": "1.0.1",
- "license": "MIT OR SEE LICENSE IN FEEL-FREE.md",
- "optional": true,
- "engines": {
- "node": ">= 0.8.15"
- }
- },
- "node_modules/rimraf": {
- "version": "3.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/rollup": {
- "version": "2.70.1",
- "dev": true,
- "license": "MIT",
- "bin": {
- "rollup": "dist/bin/rollup"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/rollup-plugin-terser": {
- "version": "7.0.2",
- "dev": true,
- "license": "MIT",
- "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/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/rollup-plugin-terser/node_modules/jest-worker": {
- "version": "26.6.2",
- "dev": true,
- "license": "MIT",
- "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/serialize-javascript": {
- "version": "4.0.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
- "node_modules/rollup-plugin-terser/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/rst-selector-parser": {
- "version": "2.2.3",
- "license": "BSD-3-Clause",
- "dependencies": {
- "lodash.flattendeep": "^4.4.0",
- "nearley": "^2.7.10"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "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"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.1.2",
- "license": "MIT"
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "license": "MIT"
- },
- "node_modules/sanitize.css": {
- "version": "13.0.0",
- "dev": true,
- "license": "CC0-1.0"
- },
- "node_modules/sass": {
- "version": "1.64.2",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.2.tgz",
- "integrity": "sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==",
- "dev": true,
- "dependencies": {
- "chokidar": ">=3.0.0 <4.0.0",
- "immutable": "^4.0.0",
- "source-map-js": ">=0.6.2 <2.0.0"
- },
- "bin": {
- "sass": "sass.js"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/sass-loader": {
- "version": "12.6.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "klona": "^2.0.4",
- "neo-async": "^2.6.2"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "fibers": ">= 3.1.0",
- "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",
- "sass": "^1.3.0",
- "sass-embedded": "*",
- "webpack": "^5.0.0"
- },
- "peerDependenciesMeta": {
- "fibers": {
- "optional": true
- },
- "node-sass": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "sass-embedded": {
- "optional": true
- }
- }
- },
- "node_modules/sax": {
- "version": "1.2.4",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/saxes": {
- "version": "5.0.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "xmlchars": "^2.2.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/scheduler": {
- "version": "0.20.2",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "node_modules/schema-utils": {
- "version": "3.1.1",
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/select-hose": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/selfsigned": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "node-forge": "^1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/send": {
- "version": "0.17.2",
- "dev": true,
- "license": "MIT",
- "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.8.1",
- "mime": "1.6.0",
- "ms": "2.1.3",
- "on-finished": "~2.3.0",
- "range-parser": "~1.2.1",
- "statuses": "~1.5.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/send/node_modules/debug": {
- "version": "2.6.9",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/send/node_modules/debug/node_modules/ms": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/send/node_modules/ms": {
- "version": "2.1.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/serialize-javascript": {
- "version": "6.0.0",
- "license": "BSD-3-Clause",
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
- "node_modules/serve-index": {
- "version": "1.9.1",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/serve-index/node_modules/http-errors": {
- "version": "1.6.3",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/serve-index/node_modules/ms": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/serve-index/node_modules/setprototypeof": {
- "version": "1.1.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/serve-static": {
- "version": "1.14.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.3",
- "send": "0.17.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/setprototypeof": {
- "version": "1.2.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/shallowequal": {
- "version": "1.1.0",
- "license": "MIT"
- },
- "node_modules/shebang-command": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-regex": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shell-quote": {
- "version": "1.7.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/side-channel": {
- "version": "1.0.4",
- "license": "MIT",
- "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",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/simplebar": {
- "version": "5.3.6",
- "license": "MIT",
- "dependencies": {
- "@juggle/resize-observer": "^3.3.1",
- "can-use-dom": "^0.1.0",
- "core-js": "^3.0.1",
- "lodash.debounce": "^4.0.8",
- "lodash.memoize": "^4.1.2",
- "lodash.throttle": "^4.1.1"
- }
- },
- "node_modules/simplebar-react": {
- "version": "2.3.6",
- "license": "MIT",
- "dependencies": {
- "prop-types": "^15.6.1",
- "simplebar": "^5.3.6"
- },
- "peerDependencies": {
- "react": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0",
- "react-dom": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0"
- }
- },
- "node_modules/sisteransi": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/slash": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/slice-ansi": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "astral-regex": "^2.0.0",
- "is-fullwidth-code-point": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/slice-ansi?sponsor=1"
- }
- },
- "node_modules/slice-ansi/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/slice-ansi/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/slice-ansi/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/sockjs": {
- "version": "0.3.24",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "faye-websocket": "^0.11.3",
- "uuid": "^8.3.2",
- "websocket-driver": "^0.7.4"
- }
- },
- "node_modules/source-list-map": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/source-map": {
- "version": "0.6.1",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.0.2",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-loader": {
- "version": "3.0.1",
- "license": "MIT",
- "dependencies": {
- "abab": "^2.0.5",
- "iconv-lite": "^0.6.3",
- "source-map-js": "^1.0.1"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/source-map-support": {
- "version": "0.5.21",
- "license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/sourcemap-codec": {
- "version": "1.4.8",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/space-separated-tokens": {
- "version": "1.1.5",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/spdx-correct": {
- "version": "3.1.1",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "node_modules/spdx-exceptions": {
- "version": "2.3.0",
- "dev": true,
- "license": "CC-BY-3.0"
- },
- "node_modules/spdx-expression-parse": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "node_modules/spdx-license-ids": {
- "version": "3.0.11",
- "dev": true,
- "license": "CC0-1.0"
- },
- "node_modules/spdy": {
- "version": "4.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^4.1.0",
- "handle-thing": "^2.0.0",
- "http-deceiver": "^1.2.7",
- "select-hose": "^2.0.0",
- "spdy-transport": "^3.0.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/spdy-transport": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^4.1.0",
- "detect-node": "^2.0.4",
- "hpack.js": "^2.1.6",
- "obuf": "^1.1.2",
- "readable-stream": "^3.0.6",
- "wbuf": "^1.7.3"
- }
- },
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/stable": {
- "version": "0.1.8",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/stack-utils": {
- "version": "2.0.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "escape-string-regexp": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/stack-utils/node_modules/escape-string-regexp": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/stackblur-canvas": {
- "version": "2.5.0",
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=0.1.14"
- }
- },
- "node_modules/stackframe": {
- "version": "1.2.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/state-local": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz",
- "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w=="
- },
- "node_modules/statuses": {
- "version": "1.5.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/string_decoder": {
- "version": "1.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.2.1",
- "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"
- }
- ],
- "license": "MIT"
- },
- "node_modules/string-length": {
- "version": "4.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/string-natural-compare": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz",
- "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==",
- "dev": true
- },
- "node_modules/string-width": {
- "version": "4.2.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width/node_modules/emoji-regex": {
- "version": "8.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/string.prototype.matchall": {
- "version": "4.0.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.1",
- "side-channel": "^1.0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trim": {
- "version": "1.2.5",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimend": {
- "version": "1.0.4",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimstart": {
- "version": "1.0.4",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/stringify-object": {
- "version": "3.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "get-own-enumerable-property-symbols": "^3.0.0",
- "is-obj": "^1.0.1",
- "is-regexp": "^1.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/stringify-object/node_modules/is-regexp": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-bom": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-comments": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/strip-final-newline": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/strip-indent": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "min-indent": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-json-comments": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/style-loader": {
- "version": "3.3.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/style-search": {
- "version": "0.1.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/styled-components": {
- "version": "5.3.3",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-imports": "^7.0.0",
- "@babel/traverse": "^7.4.5",
- "@emotion/is-prop-valid": "^0.8.8",
- "@emotion/stylis": "^0.8.4",
- "@emotion/unitless": "^0.7.4",
- "babel-plugin-styled-components": ">= 1.12.0",
- "css-to-react-native": "^3.0.0",
- "hoist-non-react-statics": "^3.0.0",
- "shallowequal": "^1.1.0",
- "supports-color": "^5.5.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/styled-components"
- },
- "peerDependencies": {
- "react": ">= 16.8.0",
- "react-dom": ">= 16.8.0",
- "react-is": ">= 16.8.0"
- }
- },
- "node_modules/stylehacks": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.16.6",
- "postcss-selector-parser": "^6.0.4"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/stylelint": {
- "version": "14.9.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@csstools/selector-specificity": "^2.0.1",
- "balanced-match": "^2.0.0",
- "colord": "^2.9.2",
- "cosmiconfig": "^7.0.1",
- "css-functions-list": "^3.1.0",
- "debug": "^4.3.4",
- "execall": "^2.0.0",
- "fast-glob": "^3.2.11",
- "fastest-levenshtein": "^1.0.12",
- "file-entry-cache": "^6.0.1",
- "get-stdin": "^8.0.0",
- "global-modules": "^2.0.0",
- "globby": "^11.1.0",
- "globjoin": "^0.1.4",
- "html-tags": "^3.2.0",
- "ignore": "^5.2.0",
- "import-lazy": "^4.0.0",
- "imurmurhash": "^0.1.4",
- "is-plain-object": "^5.0.0",
- "known-css-properties": "^0.25.0",
- "mathml-tag-names": "^2.1.3",
- "meow": "^9.0.0",
- "micromatch": "^4.0.5",
- "normalize-path": "^3.0.0",
- "picocolors": "^1.0.0",
- "postcss": "^8.4.14",
- "postcss-media-query-parser": "^0.2.3",
- "postcss-resolve-nested-selector": "^0.1.1",
- "postcss-safe-parser": "^6.0.0",
- "postcss-selector-parser": "^6.0.10",
- "postcss-value-parser": "^4.2.0",
- "resolve-from": "^5.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "style-search": "^0.1.0",
- "supports-hyperlinks": "^2.2.0",
- "svg-tags": "^1.0.0",
- "table": "^6.8.0",
- "v8-compile-cache": "^2.3.0",
- "write-file-atomic": "^4.0.1"
- },
- "bin": {
- "stylelint": "bin/stylelint.js"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/stylelint"
- }
- },
- "node_modules/stylelint-config-sass-guidelines": {
- "version": "9.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-scss": "^4.0.2",
- "stylelint-order": "^5.0.0",
- "stylelint-scss": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.3.3",
- "stylelint": "^14.0.1"
- }
- },
- "node_modules/stylelint-order": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss": "^8.3.11",
- "postcss-sorting": "^7.0.1"
- },
- "peerDependencies": {
- "stylelint": "^14.0.0"
- }
- },
- "node_modules/stylelint-scss": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "lodash": "^4.17.21",
- "postcss-media-query-parser": "^0.2.3",
- "postcss-resolve-nested-selector": "^0.1.1",
- "postcss-selector-parser": "^6.0.6",
- "postcss-value-parser": "^4.1.0"
- },
- "peerDependencies": {
- "stylelint": "^14.5.1"
- }
- },
- "node_modules/stylelint/node_modules/balanced-match": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/stylelint/node_modules/write-file-atomic": {
- "version": "4.0.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.7"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16"
- }
- },
- "node_modules/stylis": {
- "version": "4.0.13",
- "license": "MIT"
- },
- "node_modules/supports-color": {
- "version": "5.5.0",
- "license": "MIT",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/supports-hyperlinks": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-hyperlinks/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/svg-parser": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/svg-pathdata": {
- "version": "6.0.3",
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/svg-tags": {
- "version": "1.0.0",
- "dev": true
- },
- "node_modules/svgo": {
- "version": "1.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^2.4.1",
- "coa": "^2.0.2",
- "css-select": "^2.0.0",
- "css-select-base-adapter": "^0.1.1",
- "css-tree": "1.0.0-alpha.37",
- "csso": "^4.0.2",
- "js-yaml": "^3.13.1",
- "mkdirp": "~0.5.1",
- "object.values": "^1.1.0",
- "sax": "~1.2.4",
- "stable": "^0.1.8",
- "unquote": "~1.1.1",
- "util.promisify": "~1.0.0"
- },
- "bin": {
- "svgo": "bin/svgo"
- },
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/svgo/node_modules/css-select": {
- "version": "2.1.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^3.2.1",
- "domutils": "^1.7.0",
- "nth-check": "^1.0.2"
- }
- },
- "node_modules/svgo/node_modules/css-what": {
- "version": "3.4.2",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/svgo/node_modules/dom-serializer": {
- "version": "0.2.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "domelementtype": "^2.0.1",
- "entities": "^2.0.0"
- }
- },
- "node_modules/svgo/node_modules/domutils": {
- "version": "1.7.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "dom-serializer": "0",
- "domelementtype": "1"
- }
- },
- "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": {
- "version": "1.3.1",
- "dev": true,
- "license": "BSD-2-Clause"
- },
- "node_modules/svgo/node_modules/nth-check": {
- "version": "1.0.2",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "boolbase": "~1.0.0"
- }
- },
- "node_modules/symbol-tree": {
- "version": "3.2.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/table": {
- "version": "6.8.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "ajv": "^8.0.1",
- "lodash.truncate": "^4.4.2",
- "slice-ansi": "^4.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/table/node_modules/ajv": {
- "version": "8.10.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/table/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/tailwindcss": {
- "version": "3.1.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "arg": "^5.0.2",
- "chokidar": "^3.5.3",
- "color-name": "^1.1.4",
- "detective": "^5.2.1",
- "didyoumean": "^1.2.2",
- "dlv": "^1.1.3",
- "fast-glob": "^3.2.11",
- "glob-parent": "^6.0.2",
- "is-glob": "^4.0.3",
- "lilconfig": "^2.0.5",
- "normalize-path": "^3.0.0",
- "object-hash": "^3.0.0",
- "picocolors": "^1.0.0",
- "postcss": "^8.4.14",
- "postcss-import": "^14.1.0",
- "postcss-js": "^4.0.0",
- "postcss-load-config": "^3.1.4",
- "postcss-nested": "5.0.6",
- "postcss-selector-parser": "^6.0.10",
- "postcss-value-parser": "^4.2.0",
- "quick-lru": "^5.1.1",
- "resolve": "^1.22.1"
- },
- "bin": {
- "tailwind": "lib/cli.js",
- "tailwindcss": "lib/cli.js"
- },
- "engines": {
- "node": ">=12.13.0"
- },
- "peerDependencies": {
- "postcss": "^8.0.9"
- }
- },
- "node_modules/tailwindcss/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/tailwindcss/node_modules/quick-lru": {
- "version": "5.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/tapable": {
- "version": "2.2.1",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/temp-dir": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/tempy": {
- "version": "0.6.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-stream": "^2.0.0",
- "temp-dir": "^2.0.0",
- "type-fest": "^0.16.0",
- "unique-string": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/tempy/node_modules/type-fest": {
- "version": "0.16.0",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/terminal-link": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "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": "5.14.2",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz",
- "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==",
- "dependencies": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "bin": {
- "terser": "bin/terser"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/terser-webpack-plugin": {
- "version": "5.3.1",
- "license": "MIT",
- "dependencies": {
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "source-map": "^0.6.1",
- "terser": "^5.7.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "uglify-js": {
- "optional": true
- }
- }
- },
- "node_modules/terser/node_modules/commander": {
- "version": "2.20.3",
- "license": "MIT"
- },
- "node_modules/test-exclude": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/text-segmentation": {
- "version": "1.0.3",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "utrie": "^1.0.2"
- }
- },
- "node_modules/text-table": {
- "version": "0.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/throat": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/thunky": {
- "version": "1.1.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/timsort": {
- "version": "0.3.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/tmpl": {
- "version": "1.0.5",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "node_modules/toggle-selection": {
- "version": "1.0.6",
- "license": "MIT"
- },
- "node_modules/toidentifier": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "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": "0.0.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/trim-newlines": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/tryer": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/tsconfig-paths": {
- "version": "3.14.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.1",
- "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",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "0BSD"
- },
- "node_modules/type-check": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "prelude-ls": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/type-detect": {
- "version": "4.0.8",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/type-fest": {
- "version": "0.21.3",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/type-is": {
- "version": "1.6.18",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/typedarray-to-buffer": {
- "version": "3.1.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-typedarray": "^1.0.0"
- }
- },
- "node_modules/typescript": {
- "version": "4.6.3",
- "dev": true,
- "license": "Apache-2.0",
- "peer": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=4.2.0"
- }
- },
- "node_modules/uglify-js": {
- "version": "3.15.2",
- "dev": true,
- "license": "BSD-2-Clause",
- "optional": true,
- "bin": {
- "uglifyjs": "bin/uglifyjs"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/unbox-primitive": {
- "version": "1.0.1",
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.1",
- "has-bigints": "^1.0.1",
- "has-symbols": "^1.0.2",
- "which-boxed-primitive": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/uncontrollable": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz",
- "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==",
- "dependencies": {
- "@babel/runtime": "^7.6.3",
- "@types/react": ">=16.9.11",
- "invariant": "^2.2.4",
- "react-lifecycles-compat": "^3.0.4"
- },
- "peerDependencies": {
- "react": ">=15.0.0"
- }
- },
- "node_modules/unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "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.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-property-aliases-ecmascript": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unique-string": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "crypto-random-string": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/universalify": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/unpipe": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/unquote": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/upath": {
- "version": "1.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4",
- "yarn": "*"
- }
- },
- "node_modules/update-browserslist-db": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
- "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
- "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",
- "license": "BSD-2-Clause",
- "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/util-deprecate": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/util.promisify": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.2",
- "has-symbols": "^1.0.1",
- "object.getownpropertydescriptors": "^2.1.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/utila": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/utils-merge": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/utrie": {
- "version": "1.0.2",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "base64-arraybuffer": "^1.0.2"
- }
- },
- "node_modules/uuid": {
- "version": "8.3.2",
- "dev": true,
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/v8-compile-cache": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/v8-to-istanbul": {
- "version": "8.1.1",
- "dev": true,
- "license": "ISC",
- "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.3",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/validate-npm-package-license": {
- "version": "3.0.4",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "node_modules/validate.io-array": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz",
- "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg=="
- },
- "node_modules/validate.io-function": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz",
- "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ=="
- },
- "node_modules/validate.io-integer": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz",
- "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==",
- "dependencies": {
- "validate.io-number": "^1.0.3"
- }
- },
- "node_modules/validate.io-integer-array": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz",
- "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==",
- "dependencies": {
- "validate.io-array": "^1.0.3",
- "validate.io-integer": "^1.0.4"
- }
- },
- "node_modules/validate.io-number": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz",
- "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg=="
- },
- "node_modules/vary": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/w3c-hr-time": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browser-process-hrtime": "^1.0.0"
- }
- },
- "node_modules/w3c-xmlserializer": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "xml-name-validator": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/walker": {
- "version": "1.0.8",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "makeerror": "1.0.12"
- }
- },
- "node_modules/warning": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
- "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
- "dependencies": {
- "loose-envify": "^1.0.0"
- }
- },
- "node_modules/watchpack": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
- "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
- "dependencies": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/wbuf": {
- "version": "1.7.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "minimalistic-assert": "^1.0.0"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "6.1.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=10.4"
- }
- },
- "node_modules/webpack": {
- "version": "5.77.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.77.0.tgz",
- "integrity": "sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q==",
- "dependencies": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^0.0.51",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.7.6",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.10.0",
- "es-module-lexer": "^0.9.0",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "bin": {
- "webpack": "bin/webpack.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-dev-middleware": {
- "version": "5.3.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "colorette": "^2.0.10",
- "memfs": "^3.4.1",
- "mime-types": "^2.1.31",
- "range-parser": "^1.2.1",
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^4.0.0 || ^5.0.0"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/ajv": {
- "version": "8.10.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/webpack-dev-middleware/node_modules/schema-utils": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/webpack-dev-server": {
- "version": "4.9.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/bonjour": "^3.5.9",
- "@types/connect-history-api-fallback": "^1.3.5",
- "@types/express": "^4.17.13",
- "@types/serve-index": "^1.9.1",
- "@types/serve-static": "^1.13.10",
- "@types/sockjs": "^0.3.33",
- "@types/ws": "^8.5.1",
- "ansi-html-community": "^0.0.8",
- "bonjour-service": "^1.0.11",
- "chokidar": "^3.5.3",
- "colorette": "^2.0.10",
- "compression": "^1.7.4",
- "connect-history-api-fallback": "^2.0.0",
- "default-gateway": "^6.0.3",
- "express": "^4.17.3",
- "graceful-fs": "^4.2.6",
- "html-entities": "^2.3.2",
- "http-proxy-middleware": "^2.0.3",
- "ipaddr.js": "^2.0.1",
- "open": "^8.0.9",
- "p-retry": "^4.5.0",
- "rimraf": "^3.0.2",
- "schema-utils": "^4.0.0",
- "selfsigned": "^2.0.1",
- "serve-index": "^1.9.1",
- "sockjs": "^0.3.24",
- "spdy": "^4.0.2",
- "webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
- },
- "bin": {
- "webpack-dev-server": "bin/webpack-dev-server.js"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^4.37.0 || ^5.0.0"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-dev-server/node_modules/ajv": {
- "version": "8.10.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/webpack-dev-server/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/webpack-dev-server/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/webpack-dev-server/node_modules/schema-utils": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/webpack-dev-server/node_modules/ws": {
- "version": "8.5.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-manifest-plugin": {
- "version": "4.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tapable": "^2.0.0",
- "webpack-sources": "^2.2.0"
- },
- "engines": {
- "node": ">=12.22.0"
- },
- "peerDependencies": {
- "webpack": "^4.44.2 || ^5.47.0"
- }
- },
- "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": {
- "version": "2.3.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "source-list-map": "^2.0.1",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpack-sources": {
- "version": "3.2.3",
- "license": "MIT",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpack/node_modules/eslint-scope": {
- "version": "5.1.1",
- "license": "BSD-2-Clause",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/webpack/node_modules/estraverse": {
- "version": "4.3.0",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/websocket-driver": {
- "version": "0.7.4",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "http-parser-js": ">=0.5.1",
- "safe-buffer": ">=5.1.0",
- "websocket-extensions": ">=0.1.1"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/websocket-extensions": {
- "version": "0.1.4",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/whatwg-encoding": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "iconv-lite": "0.4.24"
- }
- },
- "node_modules/whatwg-encoding/node_modules/iconv-lite": {
- "version": "0.4.24",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/whatwg-fetch": {
- "version": "3.6.2",
- "license": "MIT"
- },
- "node_modules/whatwg-mimetype": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "node_modules/whatwg-url/node_modules/webidl-conversions": {
- "version": "3.0.1",
- "dev": true,
- "license": "BSD-2-Clause"
- },
- "node_modules/which": {
- "version": "2.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/which-boxed-primitive": {
- "version": "1.0.2",
- "license": "MIT",
- "dependencies": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/word-wrap": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz",
- "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/wordwrap": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/workbox-background-sync": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "idb": "^6.1.4",
- "workbox-core": "6.5.3"
- }
- },
- "node_modules/workbox-broadcast-update": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-core": "6.5.3"
- }
- },
- "node_modules/workbox-build": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@apideck/better-ajv-errors": "^0.3.1",
- "@babel/core": "^7.11.1",
- "@babel/preset-env": "^7.11.0",
- "@babel/runtime": "^7.11.2",
- "@rollup/plugin-babel": "^5.2.0",
- "@rollup/plugin-node-resolve": "^11.2.1",
- "@rollup/plugin-replace": "^2.4.1",
- "@surma/rollup-plugin-off-main-thread": "^2.2.3",
- "ajv": "^8.6.0",
- "common-tags": "^1.8.0",
- "fast-json-stable-stringify": "^2.1.0",
- "fs-extra": "^9.0.1",
- "glob": "^7.1.6",
- "lodash": "^4.17.20",
- "pretty-bytes": "^5.3.0",
- "rollup": "^2.43.1",
- "rollup-plugin-terser": "^7.0.0",
- "source-map": "^0.8.0-beta.0",
- "stringify-object": "^3.3.0",
- "strip-comments": "^2.0.1",
- "tempy": "^0.6.0",
- "upath": "^1.2.0",
- "workbox-background-sync": "6.5.3",
- "workbox-broadcast-update": "6.5.3",
- "workbox-cacheable-response": "6.5.3",
- "workbox-core": "6.5.3",
- "workbox-expiration": "6.5.3",
- "workbox-google-analytics": "6.5.3",
- "workbox-navigation-preload": "6.5.3",
- "workbox-precaching": "6.5.3",
- "workbox-range-requests": "6.5.3",
- "workbox-recipes": "6.5.3",
- "workbox-routing": "6.5.3",
- "workbox-strategies": "6.5.3",
- "workbox-streams": "6.5.3",
- "workbox-sw": "6.5.3",
- "workbox-window": "6.5.3"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": {
- "version": "0.3.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "json-schema": "^0.4.0",
- "jsonpointer": "^5.0.0",
- "leven": "^3.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "ajv": ">=8"
- }
- },
- "node_modules/workbox-build/node_modules/ajv": {
- "version": "8.11.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/workbox-build/node_modules/fs-extra": {
- "version": "9.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "at-least-node": "^1.0.0",
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/workbox-build/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/workbox-build/node_modules/source-map": {
- "version": "0.8.0-beta.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "whatwg-url": "^7.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/workbox-build/node_modules/tr46": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/workbox-build/node_modules/webidl-conversions": {
- "version": "4.0.2",
- "dev": true,
- "license": "BSD-2-Clause"
- },
- "node_modules/workbox-build/node_modules/whatwg-url": {
- "version": "7.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "lodash.sortby": "^4.7.0",
- "tr46": "^1.0.1",
- "webidl-conversions": "^4.0.2"
- }
- },
- "node_modules/workbox-cacheable-response": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-core": "6.5.3"
- }
- },
- "node_modules/workbox-core": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/workbox-expiration": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "idb": "^6.1.4",
- "workbox-core": "6.5.3"
- }
- },
- "node_modules/workbox-google-analytics": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-background-sync": "6.5.3",
- "workbox-core": "6.5.3",
- "workbox-routing": "6.5.3",
- "workbox-strategies": "6.5.3"
- }
- },
- "node_modules/workbox-navigation-preload": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-core": "6.5.3"
- }
- },
- "node_modules/workbox-precaching": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-core": "6.5.3",
- "workbox-routing": "6.5.3",
- "workbox-strategies": "6.5.3"
- }
- },
- "node_modules/workbox-range-requests": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-core": "6.5.3"
- }
- },
- "node_modules/workbox-recipes": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-cacheable-response": "6.5.3",
- "workbox-core": "6.5.3",
- "workbox-expiration": "6.5.3",
- "workbox-precaching": "6.5.3",
- "workbox-routing": "6.5.3",
- "workbox-strategies": "6.5.3"
- }
- },
- "node_modules/workbox-routing": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-core": "6.5.3"
- }
- },
- "node_modules/workbox-strategies": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-core": "6.5.3"
- }
- },
- "node_modules/workbox-streams": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "workbox-core": "6.5.3",
- "workbox-routing": "6.5.3"
- }
- },
- "node_modules/workbox-sw": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/workbox-webpack-plugin": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-json-stable-stringify": "^2.1.0",
- "pretty-bytes": "^5.4.1",
- "upath": "^1.2.0",
- "webpack-sources": "^1.4.3",
- "workbox-build": "6.5.3"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "webpack": "^4.4.0 || ^5.9.0"
- }
- },
- "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": {
- "version": "1.4.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "source-list-map": "^2.0.0",
- "source-map": "~0.6.1"
- }
- },
- "node_modules/workbox-window": {
- "version": "6.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/trusted-types": "^2.0.2",
- "workbox-core": "6.5.3"
- }
- },
- "node_modules/wrap-ansi": {
- "version": "7.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/wrap-ansi/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/write-file-atomic": {
- "version": "3.0.3",
- "dev": true,
- "license": "ISC",
- "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.7",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/xmlchars": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/xtend": {
- "version": "4.0.2",
- "license": "MIT",
- "engines": {
- "node": ">=0.4"
- }
- },
- "node_modules/y18n": {
- "version": "5.0.8",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yallist": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/yaml": {
- "version": "1.10.2",
- "license": "ISC",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/yargs": {
- "version": "16.2.0",
- "dev": true,
- "license": "MIT",
- "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",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yocto-queue": {
- "version": "0.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- }
- },
- "dependencies": {
- "@ampproject/remapping": {
- "version": "2.1.2",
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.0"
- }
- },
- "@babel/code-frame": {
- "version": "7.16.7",
- "requires": {
- "@babel/highlight": "^7.16.7"
- }
- },
- "@babel/compat-data": {
- "version": "7.17.0"
- },
- "@babel/core": {
- "version": "7.17.5",
- "requires": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.3",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.17.2",
- "@babel/parser": "^7.17.3",
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.3",
- "@babel/types": "^7.17.0",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.1.2",
- "semver": "^6.3.0"
- }
- },
- "@babel/eslint-parser": {
- "version": "7.17.0",
- "dev": true,
- "requires": {
- "eslint-scope": "^5.1.1",
- "eslint-visitor-keys": "^2.1.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- }
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "dev": true
- },
- "estraverse": {
- "version": "4.3.0",
- "dev": true
- }
- }
- },
- "@babel/generator": {
- "version": "7.17.3",
- "requires": {
- "@babel/types": "^7.17.0",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7"
- }
- }
- },
- "@babel/helper-annotate-as-pure": {
- "version": "7.16.7",
- "requires": {
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-explode-assignable-expression": "^7.16.7",
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-compilation-targets": {
- "version": "7.16.7",
- "requires": {
- "@babel/compat-data": "^7.16.4",
- "@babel/helper-validator-option": "^7.16.7",
- "browserslist": "^4.17.5",
- "semver": "^6.3.0"
- }
- },
- "@babel/helper-create-class-features-plugin": {
- "version": "7.17.9",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-function-name": "^7.17.9",
- "@babel/helper-member-expression-to-functions": "^7.17.7",
- "@babel/helper-optimise-call-expression": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7"
- }
- },
- "@babel/helper-create-regexp-features-plugin": {
- "version": "7.17.0",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "regexpu-core": "^5.0.1"
- }
- },
- "@babel/helper-define-polyfill-provider": {
- "version": "0.3.1",
- "dev": true,
- "requires": {
- "@babel/helper-compilation-targets": "^7.13.0",
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/traverse": "^7.13.0",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
- }
- },
- "@babel/helper-environment-visitor": {
- "version": "7.16.7",
- "requires": {
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-explode-assignable-expression": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.17.9",
- "requires": {
- "@babel/template": "^7.16.7",
- "@babel/types": "^7.17.0"
- }
- },
- "@babel/helper-hoist-variables": {
- "version": "7.16.7",
- "requires": {
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-member-expression-to-functions": {
- "version": "7.17.7",
- "dev": true,
- "requires": {
- "@babel/types": "^7.17.0"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.16.7",
- "requires": {
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.17.6",
- "requires": {
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/helper-validator-identifier": "^7.16.7",
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.3",
- "@babel/types": "^7.17.0"
- }
- },
- "@babel/helper-optimise-call-expression": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.16.7"
- },
- "@babel/helper-remap-async-to-generator": {
- "version": "7.16.8",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-wrap-function": "^7.16.8",
- "@babel/types": "^7.16.8"
- }
- },
- "@babel/helper-replace-supers": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-member-expression-to-functions": "^7.16.7",
- "@babel/helper-optimise-call-expression": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-simple-access": {
- "version": "7.16.7",
- "requires": {
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.16.0",
- "dev": true,
- "requires": {
- "@babel/types": "^7.16.0"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.16.7",
- "requires": {
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.16.7"
- },
- "@babel/helper-validator-option": {
- "version": "7.16.7"
- },
- "@babel/helper-wrap-function": {
- "version": "7.16.8",
- "dev": true,
- "requires": {
- "@babel/helper-function-name": "^7.16.7",
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.8",
- "@babel/types": "^7.16.8"
- }
- },
- "@babel/helpers": {
- "version": "7.17.2",
- "requires": {
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.0",
- "@babel/types": "^7.17.0"
- }
- },
- "@babel/highlight": {
- "version": "7.16.10",
- "requires": {
- "@babel/helper-validator-identifier": "^7.16.7",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.17.3"
- },
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
- "@babel/plugin-proposal-optional-chaining": "^7.16.7"
- }
- },
- "@babel/plugin-proposal-async-generator-functions": {
- "version": "7.16.8",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.8",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- }
- },
- "@babel/plugin-proposal-class-properties": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-proposal-class-static-block": {
- "version": "7.17.6",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.17.6",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-decorators": {
- "version": "7.17.9",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.17.9",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/plugin-syntax-decorators": "^7.17.0",
- "charcodes": "^0.2.0"
- }
- },
- "@babel/plugin-proposal-dynamic-import": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-export-namespace-from": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-json-strings": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-numeric-separator": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.17.3",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.17.0",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.16.7"
- }
- },
- "@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-optional-chaining": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-private-methods": {
- "version": "7.16.11",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.16.10",
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-proposal-private-property-in-object": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-create-class-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
- }
- },
- "@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-decorators": {
- "version": "7.17.0",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
- }
- },
- "@babel/plugin-syntax-flow": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.16.7",
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-typescript": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-arrow-functions": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-async-to-generator": {
- "version": "7.16.8",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.8"
- }
- },
- "@babel/plugin-transform-block-scoped-functions": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-block-scoping": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-classes": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-function-name": "^7.16.7",
- "@babel/helper-optimise-call-expression": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "globals": "^11.1.0"
- }
- },
- "@babel/plugin-transform-computed-properties": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-destructuring": {
- "version": "7.17.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-dotall-regex": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-duplicate-keys": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-exponentiation-operator": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-flow-strip-types": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-flow": "^7.16.7"
- }
- },
- "@babel/plugin-transform-for-of": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-function-name": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-function-name": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-literals": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-member-expression-literals": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-modules-amd": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- }
- },
- "@babel/plugin-transform-modules-commonjs": {
- "version": "7.16.8",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- }
- },
- "@babel/plugin-transform-modules-systemjs": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-hoist-variables": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-identifier": "^7.16.7",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- }
- },
- "@babel/plugin-transform-modules-umd": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.16.8",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7"
- }
- },
- "@babel/plugin-transform-new-target": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-object-super": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7"
- }
- },
- "@babel/plugin-transform-parameters": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-property-literals": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-react-constant-elements": {
- "version": "7.17.6",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-react-display-name": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-react-jsx": {
- "version": "7.17.3",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-jsx": "^7.16.7",
- "@babel/types": "^7.17.0"
- }
- },
- "@babel/plugin-transform-react-jsx-development": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/plugin-transform-react-jsx": "^7.16.7"
- }
- },
- "@babel/plugin-transform-react-pure-annotations": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-regenerator": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "regenerator-transform": "^0.14.2"
- }
- },
- "@babel/plugin-transform-reserved-words": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-runtime": {
- "version": "7.17.0",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.5.0",
- "babel-plugin-polyfill-regenerator": "^0.3.0",
- "semver": "^6.3.0"
- }
- },
- "@babel/plugin-transform-shorthand-properties": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-spread": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0"
- }
- },
- "@babel/plugin-transform-sticky-regex": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-template-literals": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-typeof-symbol": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-typescript": {
- "version": "7.16.8",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-typescript": "^7.16.7"
- }
- },
- "@babel/plugin-transform-unicode-escapes": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/plugin-transform-unicode-regex": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
- }
- },
- "@babel/preset-env": {
- "version": "7.16.11",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.16.8",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-async-generator-functions": "^7.16.8",
- "@babel/plugin-proposal-class-properties": "^7.16.7",
- "@babel/plugin-proposal-class-static-block": "^7.16.7",
- "@babel/plugin-proposal-dynamic-import": "^7.16.7",
- "@babel/plugin-proposal-export-namespace-from": "^7.16.7",
- "@babel/plugin-proposal-json-strings": "^7.16.7",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7",
- "@babel/plugin-proposal-numeric-separator": "^7.16.7",
- "@babel/plugin-proposal-object-rest-spread": "^7.16.7",
- "@babel/plugin-proposal-optional-catch-binding": "^7.16.7",
- "@babel/plugin-proposal-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-private-methods": "^7.16.11",
- "@babel/plugin-proposal-private-property-in-object": "^7.16.7",
- "@babel/plugin-proposal-unicode-property-regex": "^7.16.7",
- "@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-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-transform-arrow-functions": "^7.16.7",
- "@babel/plugin-transform-async-to-generator": "^7.16.8",
- "@babel/plugin-transform-block-scoped-functions": "^7.16.7",
- "@babel/plugin-transform-block-scoping": "^7.16.7",
- "@babel/plugin-transform-classes": "^7.16.7",
- "@babel/plugin-transform-computed-properties": "^7.16.7",
- "@babel/plugin-transform-destructuring": "^7.16.7",
- "@babel/plugin-transform-dotall-regex": "^7.16.7",
- "@babel/plugin-transform-duplicate-keys": "^7.16.7",
- "@babel/plugin-transform-exponentiation-operator": "^7.16.7",
- "@babel/plugin-transform-for-of": "^7.16.7",
- "@babel/plugin-transform-function-name": "^7.16.7",
- "@babel/plugin-transform-literals": "^7.16.7",
- "@babel/plugin-transform-member-expression-literals": "^7.16.7",
- "@babel/plugin-transform-modules-amd": "^7.16.7",
- "@babel/plugin-transform-modules-commonjs": "^7.16.8",
- "@babel/plugin-transform-modules-systemjs": "^7.16.7",
- "@babel/plugin-transform-modules-umd": "^7.16.7",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8",
- "@babel/plugin-transform-new-target": "^7.16.7",
- "@babel/plugin-transform-object-super": "^7.16.7",
- "@babel/plugin-transform-parameters": "^7.16.7",
- "@babel/plugin-transform-property-literals": "^7.16.7",
- "@babel/plugin-transform-regenerator": "^7.16.7",
- "@babel/plugin-transform-reserved-words": "^7.16.7",
- "@babel/plugin-transform-shorthand-properties": "^7.16.7",
- "@babel/plugin-transform-spread": "^7.16.7",
- "@babel/plugin-transform-sticky-regex": "^7.16.7",
- "@babel/plugin-transform-template-literals": "^7.16.7",
- "@babel/plugin-transform-typeof-symbol": "^7.16.7",
- "@babel/plugin-transform-unicode-escapes": "^7.16.7",
- "@babel/plugin-transform-unicode-regex": "^7.16.7",
- "@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.16.8",
- "babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.5.0",
- "babel-plugin-polyfill-regenerator": "^0.3.0",
- "core-js-compat": "^3.20.2",
- "semver": "^6.3.0"
- }
- },
- "@babel/preset-modules": {
- "version": "0.1.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
- }
- },
- "@babel/preset-react": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-transform-react-display-name": "^7.16.7",
- "@babel/plugin-transform-react-jsx": "^7.16.7",
- "@babel/plugin-transform-react-jsx-development": "^7.16.7",
- "@babel/plugin-transform-react-pure-annotations": "^7.16.7"
- }
- },
- "@babel/preset-typescript": {
- "version": "7.16.7",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-transform-typescript": "^7.16.7"
- }
- },
- "@babel/runtime": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz",
- "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==",
- "requires": {
- "regenerator-runtime": "^0.14.0"
- },
- "dependencies": {
- "regenerator-runtime": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
- "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
- }
- }
- },
- "@babel/runtime-corejs3": {
- "version": "7.17.9",
- "dev": true,
- "requires": {
- "core-js-pure": "^3.20.2",
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/template": {
- "version": "7.16.7",
- "requires": {
- "@babel/code-frame": "^7.16.7",
- "@babel/parser": "^7.16.7",
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/traverse": {
- "version": "7.17.3",
- "requires": {
- "@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.3",
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-function-name": "^7.16.7",
- "@babel/helper-hoist-variables": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/parser": "^7.17.3",
- "@babel/types": "^7.17.0",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.17.0",
- "requires": {
- "@babel/helper-validator-identifier": "^7.16.7",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@bcoe/v8-coverage": {
- "version": "0.2.3",
- "dev": true
- },
- "@coreui/chartjs": {
- "version": "3.0.0",
- "requires": {
- "@coreui/coreui": "4.0.0",
- "chart.js": "^3.4.0"
- },
- "dependencies": {
- "@coreui/coreui": {
- "version": "4.0.0",
- "requires": {}
- }
- }
- },
- "@coreui/coreui": {
- "version": "4.1.0",
- "requires": {}
- },
- "@coreui/react": {
- "version": "4.1.2",
- "requires": {}
- },
- "@coreui/react-chartjs": {
- "version": "2.0.3",
- "requires": {
- "@coreui/chartjs": "^3.0.0",
- "chart.js": "^3.7.0"
- }
- },
- "@coreui/utils": {
- "version": "1.3.1"
- },
- "@csstools/normalize.css": {
- "version": "12.0.0",
- "dev": true
- },
- "@csstools/postcss-color-function": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
- }
- },
- "@csstools/postcss-font-format-keywords": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "postcss-value-parser": "^4.2.0"
- }
- },
- "@csstools/postcss-hwb-function": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "postcss-value-parser": "^4.2.0"
- }
- },
- "@csstools/postcss-ic-unit": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
- }
- },
- "@csstools/postcss-is-pseudo-class": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "postcss-selector-parser": "^6.0.9"
- }
- },
- "@csstools/postcss-normalize-display-values": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "postcss-value-parser": "^4.2.0"
- }
- },
- "@csstools/postcss-oklab-function": {
- "version": "1.0.1",
- "dev": true,
- "requires": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
- }
- },
- "@csstools/postcss-progressive-custom-properties": {
- "version": "1.2.0",
- "dev": true,
- "requires": {
- "postcss-value-parser": "^4.2.0"
- }
- },
- "@csstools/selector-specificity": {
- "version": "2.0.2",
- "dev": true,
- "requires": {}
- },
- "@emotion/babel-plugin": {
- "version": "11.9.2",
- "requires": {
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/plugin-syntax-jsx": "^7.12.13",
- "@babel/runtime": "^7.13.10",
- "@emotion/hash": "^0.8.0",
- "@emotion/memoize": "^0.7.5",
- "@emotion/serialize": "^1.0.2",
- "babel-plugin-macros": "^2.6.1",
- "convert-source-map": "^1.5.0",
- "escape-string-regexp": "^4.0.0",
- "find-root": "^1.1.0",
- "source-map": "^0.5.7",
- "stylis": "4.0.13"
- },
- "dependencies": {
- "@emotion/memoize": {
- "version": "0.7.5"
- },
- "babel-plugin-macros": {
- "version": "2.8.0",
- "requires": {
- "@babel/runtime": "^7.7.2",
- "cosmiconfig": "^6.0.0",
- "resolve": "^1.12.0"
- }
- },
- "cosmiconfig": {
- "version": "6.0.0",
- "requires": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.7.2"
- }
- },
- "escape-string-regexp": {
- "version": "4.0.0"
- },
- "source-map": {
- "version": "0.5.7"
- }
- }
- },
- "@emotion/cache": {
- "version": "11.7.1",
- "requires": {
- "@emotion/memoize": "^0.7.4",
- "@emotion/sheet": "^1.1.0",
- "@emotion/utils": "^1.0.0",
- "@emotion/weak-memoize": "^0.2.5",
- "stylis": "4.0.13"
- }
- },
- "@emotion/hash": {
- "version": "0.8.0"
- },
- "@emotion/is-prop-valid": {
- "version": "0.8.8",
- "requires": {
- "@emotion/memoize": "0.7.4"
- }
- },
- "@emotion/memoize": {
- "version": "0.7.4"
- },
- "@emotion/react": {
- "version": "11.9.0",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@emotion/babel-plugin": "^11.7.1",
- "@emotion/cache": "^11.7.1",
- "@emotion/serialize": "^1.0.3",
- "@emotion/utils": "^1.1.0",
- "@emotion/weak-memoize": "^0.2.5",
- "hoist-non-react-statics": "^3.3.1"
- }
- },
- "@emotion/serialize": {
- "version": "1.0.3",
- "requires": {
- "@emotion/hash": "^0.8.0",
- "@emotion/memoize": "^0.7.4",
- "@emotion/unitless": "^0.7.5",
- "@emotion/utils": "^1.0.0",
- "csstype": "^3.0.2"
- }
- },
- "@emotion/sheet": {
- "version": "1.1.0"
- },
- "@emotion/stylis": {
- "version": "0.8.5"
- },
- "@emotion/unitless": {
- "version": "0.7.5"
- },
- "@emotion/utils": {
- "version": "1.1.0"
- },
- "@emotion/weak-memoize": {
- "version": "0.2.5"
- },
- "@eslint/eslintrc": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz",
- "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==",
- "dev": true,
- "requires": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.4.0",
- "globals": "^13.15.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"
- },
- "dependencies": {
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
- },
- "globals": {
- "version": "13.17.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
- "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- },
- "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
- }
- }
- },
- "@fortawesome/fontawesome-common-types": {
- "version": "0.3.0"
- },
- "@fortawesome/fontawesome-svg-core": {
- "version": "1.3.0",
- "requires": {
- "@fortawesome/fontawesome-common-types": "^0.3.0"
- }
- },
- "@fortawesome/free-brands-svg-icons": {
- "version": "5.15.4",
- "requires": {
- "@fortawesome/fontawesome-common-types": "^0.2.36"
- },
- "dependencies": {
- "@fortawesome/fontawesome-common-types": {
- "version": "0.2.36"
- }
- }
- },
- "@fortawesome/free-regular-svg-icons": {
- "version": "5.15.4",
- "requires": {
- "@fortawesome/fontawesome-common-types": "^0.2.36"
- },
- "dependencies": {
- "@fortawesome/fontawesome-common-types": {
- "version": "0.2.36"
- }
- }
- },
- "@fortawesome/free-solid-svg-icons": {
- "version": "5.15.4",
- "requires": {
- "@fortawesome/fontawesome-common-types": "^0.2.36"
- },
- "dependencies": {
- "@fortawesome/fontawesome-common-types": {
- "version": "0.2.36"
- }
- }
- },
- "@fortawesome/react-fontawesome": {
- "version": "0.1.17",
- "requires": {
- "prop-types": "^15.8.1"
- }
- },
- "@humanwhocodes/config-array": {
- "version": "0.10.4",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
- "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
- "dev": true,
- "requires": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.4"
- }
- },
- "@humanwhocodes/gitignore-to-minimatch": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
- "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
- "dev": true
- },
- "@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
- },
- "@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
- },
- "@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "5.3.1",
- "dev": true
- },
- "find-up": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- }
- }
- },
- "@istanbuljs/schema": {
- "version": "0.1.3",
- "dev": true
- },
- "@jest/console": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jest/core": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jest/environment": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@jest/fake-timers": "^27.5.1",
- "@jest/types": "^27.5.1",
- "@types/node": "*",
- "jest-mock": "^27.5.1"
- }
- },
- "@jest/fake-timers": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- }
- },
- "@jest/globals": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^27.5.1",
- "@jest/types": "^27.5.1",
- "expect": "^27.5.1"
- }
- },
- "@jest/reporters": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jest/source-map": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.9",
- "source-map": "^0.6.0"
- }
- },
- "@jest/test-result": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@jest/console": "^27.5.1",
- "@jest/types": "^27.5.1",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- }
- },
- "@jest/test-sequencer": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@jest/test-result": "^27.5.1",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^27.5.1",
- "jest-runtime": "^27.5.1"
- }
- },
- "@jest/transform": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jest/types": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/resolve-uri": {
- "version": "3.0.5"
- },
- "@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=="
- },
- "@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.11"
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz",
- "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==",
- "requires": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- }
- },
- "@juggle/resize-observer": {
- "version": "3.3.1"
- },
- "@leichtgewicht/ip-codec": {
- "version": "2.0.3",
- "dev": true
- },
- "@monaco-editor/loader": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.3.tgz",
- "integrity": "sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==",
- "requires": {
- "state-local": "^1.0.6"
- }
- },
- "@monaco-editor/react": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.5.2.tgz",
- "integrity": "sha512-emcWu6vg1OpXPiYll4aPOaXe8bwYB4UaaNTwtArFLgMoNGBzRZb2Xn0Bra2HMIFM7QLgs7fCGunHO5LkfT2LBA==",
- "requires": {
- "@monaco-editor/loader": "^1.3.3"
- }
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- }
- },
- "@pmmmwh/react-refresh-webpack-plugin": {
- "version": "0.5.7",
- "dev": true,
- "requires": {
- "ansi-html-community": "^0.0.8",
- "common-path-prefix": "^3.0.0",
- "core-js-pure": "^3.8.1",
- "error-stack-parser": "^2.0.6",
- "find-up": "^5.0.0",
- "html-entities": "^2.1.0",
- "loader-utils": "^2.0.0",
- "schema-utils": "^3.0.0",
- "source-map": "^0.7.3"
- },
- "dependencies": {
- "source-map": {
- "version": "0.7.3",
- "dev": true
- }
- }
- },
- "@popperjs/core": {
- "version": "2.11.8",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
- "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
- },
- "@react-icons/all-files": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz",
- "integrity": "sha512-hxBI2UOuVaI3O/BhQfhtb4kcGn9ft12RWAFVMUeNjqqhLsHvFtzIkFaptBJpFDANTKoDfdVoHTKZDlwKCACbMQ==",
- "requires": {}
- },
- "@reduxjs/toolkit": {
- "version": "1.8.0",
- "requires": {
- "immer": "^9.0.7",
- "redux": "^4.1.2",
- "redux-thunk": "^2.4.1",
- "reselect": "^4.1.5"
- },
- "dependencies": {
- "redux": {
- "version": "4.1.2",
- "requires": {
- "@babel/runtime": "^7.9.2"
- }
- }
- }
- },
- "@restart/context": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz",
- "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==",
- "requires": {}
- },
- "@restart/hooks": {
- "version": "0.4.11",
- "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.11.tgz",
- "integrity": "sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==",
- "requires": {
- "dequal": "^2.0.3"
- }
- },
- "@rjsf/bootstrap-4": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@rjsf/bootstrap-4/-/bootstrap-4-5.12.1.tgz",
- "integrity": "sha512-aUnijxIlYWza8klJ+GvgoYk4gFSaQQV97LLdujMQY096iLm12ryxWLEjyLyPPNOymyp4kdkNO4FCTiWMs2bh3Q==",
- "requires": {
- "@react-icons/all-files": "^4.1.0"
- }
- },
- "@rjsf/core": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-5.12.1.tgz",
- "integrity": "sha512-1YFhZ90/uHRx1akQmDdIjBxGMjs/5gtuTLUFwl6GbOwTm2fhZRh3qXRFyTXz81Oy6TGcbrxBJEYvFg2iHjYKCA==",
- "requires": {
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21",
- "markdown-to-jsx": "^7.3.2",
- "nanoid": "^3.3.6",
- "prop-types": "^15.8.1"
- }
- },
- "@rjsf/utils": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.12.1.tgz",
- "integrity": "sha512-/k8+7WdLwhaYsOQvH5BQINipj2IJvjEW3QQv4jQQ7sXtkpdUjieZayRfaE8DHfRdm9HjgJURJFDy3EODkWPl6A==",
- "requires": {
- "json-schema-merge-allof": "^0.8.1",
- "jsonpointer": "^5.0.1",
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21",
- "react-is": "^18.2.0"
- },
- "dependencies": {
- "react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
- }
- }
- },
- "@rjsf/validator-ajv8": {
- "version": "5.12.1",
- "resolved": "https://registry.npmjs.org/@rjsf/validator-ajv8/-/validator-ajv8-5.12.1.tgz",
- "integrity": "sha512-m4QO44yp60LTIfd4RPUu/h07B8U9umbD3I4Nh4iv9oyUudncaZFFXRopKcBm08v30VkN0tjMwuu0SxGDpzMtHA==",
- "requires": {
- "ajv": "^8.12.0",
- "ajv-formats": "^2.1.1",
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21"
- },
- "dependencies": {
- "ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- }
- }
- },
- "@rollup/plugin-babel": {
- "version": "5.3.1",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.10.4",
- "@rollup/pluginutils": "^3.1.0"
- }
- },
- "@rollup/plugin-node-resolve": {
- "version": "11.2.1",
- "dev": true,
- "requires": {
- "@rollup/pluginutils": "^3.1.0",
- "@types/resolve": "1.17.1",
- "builtin-modules": "^3.1.0",
- "deepmerge": "^4.2.2",
- "is-module": "^1.0.0",
- "resolve": "^1.19.0"
- }
- },
- "@rollup/plugin-replace": {
- "version": "2.4.2",
- "dev": true,
- "requires": {
- "@rollup/pluginutils": "^3.1.0",
- "magic-string": "^0.25.7"
- }
- },
- "@rollup/pluginutils": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "@types/estree": "0.0.39",
- "estree-walker": "^1.0.1",
- "picomatch": "^2.2.2"
- },
- "dependencies": {
- "@types/estree": {
- "version": "0.0.39",
- "dev": true
- }
- }
- },
- "@rushstack/eslint-patch": {
- "version": "1.1.2",
- "dev": true
- },
- "@sinonjs/commons": {
- "version": "1.8.3",
- "dev": true,
- "requires": {
- "type-detect": "4.0.8"
- }
- },
- "@sinonjs/fake-timers": {
- "version": "8.1.0",
- "dev": true,
- "requires": {
- "@sinonjs/commons": "^1.7.0"
- }
- },
- "@surma/rollup-plugin-off-main-thread": {
- "version": "2.2.3",
- "dev": true,
- "requires": {
- "ejs": "^3.1.6",
- "json5": "^2.2.0",
- "magic-string": "^0.25.0",
- "string.prototype.matchall": "^4.0.6"
- }
- },
- "@svgr/babel-plugin-add-jsx-attribute": {
- "version": "5.4.0",
- "dev": true
- },
- "@svgr/babel-plugin-remove-jsx-attribute": {
- "version": "5.4.0",
- "dev": true
- },
- "@svgr/babel-plugin-remove-jsx-empty-expression": {
- "version": "5.0.1",
- "dev": true
- },
- "@svgr/babel-plugin-replace-jsx-attribute-value": {
- "version": "5.0.1",
- "dev": true
- },
- "@svgr/babel-plugin-svg-dynamic-title": {
- "version": "5.4.0",
- "dev": true
- },
- "@svgr/babel-plugin-svg-em-dimensions": {
- "version": "5.4.0",
- "dev": true
- },
- "@svgr/babel-plugin-transform-react-native-svg": {
- "version": "5.4.0",
- "dev": true
- },
- "@svgr/babel-plugin-transform-svg-component": {
- "version": "5.5.0",
- "dev": true
- },
- "@svgr/babel-preset": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0",
- "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0",
- "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1",
- "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1",
- "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0",
- "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0",
- "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0",
- "@svgr/babel-plugin-transform-svg-component": "^5.5.0"
- }
- },
- "@svgr/core": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "@svgr/plugin-jsx": "^5.5.0",
- "camelcase": "^6.2.0",
- "cosmiconfig": "^7.0.0"
- }
- },
- "@svgr/hast-util-to-babel-ast": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "@babel/types": "^7.12.6"
- }
- },
- "@svgr/plugin-jsx": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "@babel/core": "^7.12.3",
- "@svgr/babel-preset": "^5.5.0",
- "@svgr/hast-util-to-babel-ast": "^5.5.0",
- "svg-parser": "^2.0.2"
- }
- },
- "@svgr/plugin-svgo": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "cosmiconfig": "^7.0.0",
- "deepmerge": "^4.2.2",
- "svgo": "^1.2.2"
- }
- },
- "@svgr/webpack": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "@babel/core": "^7.12.3",
- "@babel/plugin-transform-react-constant-elements": "^7.12.1",
- "@babel/preset-env": "^7.12.1",
- "@babel/preset-react": "^7.12.5",
- "@svgr/core": "^5.5.0",
- "@svgr/plugin-jsx": "^5.5.0",
- "@svgr/plugin-svgo": "^5.5.0",
- "loader-utils": "^2.0.0"
- }
- },
- "@tootallnate/once": {
- "version": "1.1.2",
- "dev": true
- },
- "@trysound/sax": {
- "version": "0.2.0",
- "dev": true
- },
- "@types/babel__core": {
- "version": "7.1.18",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "@types/babel__generator": {
- "version": "7.6.4",
- "dev": true,
- "requires": {
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__template": {
- "version": "7.4.1",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__traverse": {
- "version": "7.14.2",
- "dev": true,
- "requires": {
- "@babel/types": "^7.3.0"
- }
- },
- "@types/body-parser": {
- "version": "1.19.2",
- "dev": true,
- "requires": {
- "@types/connect": "*",
- "@types/node": "*"
- }
- },
- "@types/bonjour": {
- "version": "3.5.10",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/connect": {
- "version": "3.4.35",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/connect-history-api-fallback": {
- "version": "1.3.5",
- "dev": true,
- "requires": {
- "@types/express-serve-static-core": "*",
- "@types/node": "*"
- }
- },
- "@types/eslint": {
- "version": "7.29.0",
- "requires": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "@types/eslint-scope": {
- "version": "3.7.3",
- "requires": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "@types/estree": {
- "version": "0.0.51"
- },
- "@types/express": {
- "version": "4.17.13",
- "dev": true,
- "requires": {
- "@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.18",
- "@types/qs": "*",
- "@types/serve-static": "*"
- }
- },
- "@types/express-serve-static-core": {
- "version": "4.17.28",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "@types/qs": "*",
- "@types/range-parser": "*"
- }
- },
- "@types/graceful-fs": {
- "version": "4.1.5",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/hast": {
- "version": "2.3.4",
- "requires": {
- "@types/unist": "*"
- }
- },
- "@types/hoist-non-react-statics": {
- "version": "3.3.1",
- "requires": {
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0"
- }
- },
- "@types/html-minifier-terser": {
- "version": "6.1.0",
- "dev": true
- },
- "@types/http-proxy": {
- "version": "1.17.8",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/invariant": {
- "version": "2.2.35",
- "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz",
- "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg=="
- },
- "@types/istanbul-lib-coverage": {
- "version": "2.0.4",
- "dev": true
- },
- "@types/istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "@types/istanbul-reports": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "@types/json-schema": {
- "version": "7.0.9"
- },
- "@types/json5": {
- "version": "0.0.29",
- "dev": true
- },
- "@types/mime": {
- "version": "1.3.2",
- "dev": true
- },
- "@types/minimist": {
- "version": "1.2.2",
- "dev": true
- },
- "@types/node": {
- "version": "17.0.21"
- },
- "@types/normalize-package-data": {
- "version": "2.4.1",
- "dev": true
- },
- "@types/papaparse": {
- "version": "5.3.2",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/parse-json": {
- "version": "4.0.0"
- },
- "@types/prettier": {
- "version": "2.4.4",
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.4"
- },
- "@types/q": {
- "version": "1.5.5",
- "dev": true
- },
- "@types/qs": {
- "version": "6.9.7",
- "dev": true
- },
- "@types/raf": {
- "version": "3.4.0",
- "optional": true
- },
- "@types/range-parser": {
- "version": "1.2.4",
- "dev": true
- },
- "@types/react": {
- "version": "17.0.39",
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "@types/react-helmet": {
- "version": "6.1.5",
- "dev": true,
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/react-redux": {
- "version": "7.1.23",
- "requires": {
- "@types/hoist-non-react-statics": "^3.3.0",
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0",
- "redux": "^4.0.0"
- }
- },
- "@types/react-transition-group": {
- "version": "4.4.6",
- "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz",
- "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==",
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/resolve": {
- "version": "1.17.1",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/retry": {
- "version": "0.12.1",
- "dev": true
- },
- "@types/scheduler": {
- "version": "0.16.2"
- },
- "@types/serve-index": {
- "version": "1.9.1",
- "dev": true,
- "requires": {
- "@types/express": "*"
- }
- },
- "@types/serve-static": {
- "version": "1.13.10",
- "dev": true,
- "requires": {
- "@types/mime": "^1",
- "@types/node": "*"
- }
- },
- "@types/sockjs": {
- "version": "0.3.33",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/stack-utils": {
- "version": "2.0.1",
- "dev": true
- },
- "@types/trusted-types": {
- "version": "2.0.2",
- "dev": true
- },
- "@types/unist": {
- "version": "2.0.6"
- },
- "@types/warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz",
- "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA=="
- },
- "@types/ws": {
- "version": "8.5.2",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/yargs": {
- "version": "16.0.4",
- "dev": true,
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "@types/yargs-parser": {
- "version": "21.0.0",
- "dev": true
- },
- "@typescript-eslint/eslint-plugin": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/scope-manager": "5.30.7",
- "@typescript-eslint/type-utils": "5.30.7",
- "@typescript-eslint/utils": "5.30.7",
- "debug": "^4.3.4",
- "functional-red-black-tree": "^1.0.1",
- "ignore": "^5.2.0",
- "regexpp": "^3.2.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "dependencies": {
- "@typescript-eslint/scope-manager": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7"
- }
- },
- "@typescript-eslint/types": {
- "version": "5.30.7",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/utils": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.30.7",
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/typescript-estree": "5.30.7",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.30.7",
- "eslint-visitor-keys": "^3.3.0"
- }
- },
- "eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "dev": true
- },
- "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,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
- }
- },
- "@typescript-eslint/experimental-utils": {
- "version": "5.19.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/utils": "5.19.0"
- }
- },
- "@typescript-eslint/parser": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/scope-manager": "5.30.7",
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/typescript-estree": "5.30.7",
- "debug": "^4.3.4"
- },
- "dependencies": {
- "@typescript-eslint/scope-manager": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7"
- }
- },
- "@typescript-eslint/types": {
- "version": "5.30.7",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.30.7",
- "eslint-visitor-keys": "^3.3.0"
- }
- },
- "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,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
- }
- },
- "@typescript-eslint/scope-manager": {
- "version": "5.19.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.19.0",
- "@typescript-eslint/visitor-keys": "5.19.0"
- }
- },
- "@typescript-eslint/type-utils": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/utils": "5.30.7",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
- },
- "dependencies": {
- "@typescript-eslint/scope-manager": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7"
- }
- },
- "@typescript-eslint/types": {
- "version": "5.30.7",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/visitor-keys": "5.30.7",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/utils": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.30.7",
- "@typescript-eslint/types": "5.30.7",
- "@typescript-eslint/typescript-estree": "5.30.7",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.30.7",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.30.7",
- "eslint-visitor-keys": "^3.3.0"
- }
- },
- "eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "dev": true
- },
- "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,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
- }
- },
- "@typescript-eslint/types": {
- "version": "5.19.0",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "5.19.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.19.0",
- "@typescript-eslint/visitor-keys": "5.19.0",
- "debug": "^4.3.2",
- "globby": "^11.0.4",
- "is-glob": "^4.0.3",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- },
- "dependencies": {
- "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,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
- }
- },
- "@typescript-eslint/utils": {
- "version": "5.19.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.19.0",
- "@typescript-eslint/types": "5.19.0",
- "@typescript-eslint/typescript-estree": "5.19.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
- },
- "dependencies": {
- "eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "dev": true
- }
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.19.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.19.0",
- "eslint-visitor-keys": "^3.0.0"
- }
- },
- "@webassemblyjs/ast": {
- "version": "1.11.1",
- "requires": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
- }
- },
- "@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1"
- },
- "@webassemblyjs/helper-api-error": {
- "version": "1.11.1"
- },
- "@webassemblyjs/helper-buffer": {
- "version": "1.11.1"
- },
- "@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1"
- },
- "@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
- }
- },
- "@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "requires": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "@webassemblyjs/leb128": {
- "version": "1.11.1",
- "requires": {
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/utf8": {
- "version": "1.11.1"
- },
- "@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "@wojtekmaj/enzyme-adapter-react-17": {
- "version": "0.6.6",
- "requires": {
- "@wojtekmaj/enzyme-adapter-utils": "^0.1.2",
- "enzyme-shallow-equal": "^1.0.0",
- "has": "^1.0.0",
- "prop-types": "^15.7.0",
- "react-is": "^17.0.0",
- "react-test-renderer": "^17.0.0"
- }
- },
- "@wojtekmaj/enzyme-adapter-utils": {
- "version": "0.1.4",
- "requires": {
- "function.prototype.name": "^1.1.0",
- "has": "^1.0.0",
- "object.fromentries": "^2.0.0",
- "prop-types": "^15.7.0"
- }
- },
- "@xtuc/ieee754": {
- "version": "1.2.0"
- },
- "@xtuc/long": {
- "version": "4.2.2"
- },
- "abab": {
- "version": "2.0.5"
- },
- "accepts": {
- "version": "1.3.8",
- "dev": true,
- "requires": {
- "mime-types": "~2.1.34",
- "negotiator": "0.6.3"
- }
- },
- "acorn": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
- "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w=="
- },
- "acorn-globals": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "acorn": "^7.1.1",
- "acorn-walk": "^7.1.1"
- },
- "dependencies": {
- "acorn": {
- "version": "7.4.1",
- "dev": true
- }
- }
- },
- "acorn-import-assertions": {
- "version": "1.8.0",
- "requires": {}
- },
- "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,
- "requires": {}
- },
- "acorn-node": {
- "version": "1.8.2",
- "dev": true,
- "requires": {
- "acorn": "^7.0.0",
- "acorn-walk": "^7.0.0",
- "xtend": "^4.0.2"
- },
- "dependencies": {
- "acorn": {
- "version": "7.4.1",
- "dev": true
- }
- }
- },
- "acorn-walk": {
- "version": "7.2.0",
- "dev": true
- },
- "address": {
- "version": "1.1.2",
- "dev": true
- },
- "adjust-sourcemap-loader": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "loader-utils": "^2.0.0",
- "regex-parser": "^2.2.11"
- }
- },
- "agent-base": {
- "version": "6.0.2",
- "dev": true,
- "requires": {
- "debug": "4"
- }
- },
- "ajv": {
- "version": "6.12.6",
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-formats": {
- "version": "2.1.1",
- "requires": {
- "ajv": "^8.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "8.10.0",
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0"
- }
- }
- },
- "ajv-keywords": {
- "version": "3.5.2",
- "requires": {}
- },
- "ansi-escapes": {
- "version": "4.3.2",
- "dev": true,
- "requires": {
- "type-fest": "^0.21.3"
- }
- },
- "ansi-html-community": {
- "version": "0.0.8",
- "dev": true
- },
- "ansi-regex": {
- "version": "5.0.1",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "anymatch": {
- "version": "3.1.2",
- "dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "arg": {
- "version": "5.0.2",
- "dev": true
- },
- "argparse": {
- "version": "1.0.10",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "aria-query": {
- "version": "4.2.2",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
- }
- },
- "array-flatten": {
- "version": "2.1.2",
- "dev": true
- },
- "array-includes": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
- "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5",
- "get-intrinsic": "^1.1.1",
- "is-string": "^1.0.7"
- }
- },
- "array-union": {
- "version": "2.1.0",
- "dev": true
- },
- "array.prototype.filter": {
- "version": "1.0.1",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "es-array-method-boxes-properly": "^1.0.0",
- "is-string": "^1.0.7"
- }
- },
- "array.prototype.flat": {
- "version": "1.2.5",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
- }
- },
- "array.prototype.flatmap": {
- "version": "1.3.0",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.2",
- "es-shim-unscopables": "^1.0.0"
- }
- },
- "arrify": {
- "version": "1.0.1",
- "dev": true
- },
- "asap": {
- "version": "2.0.6"
- },
- "ast-types-flow": {
- "version": "0.0.7",
- "dev": true
- },
- "astral-regex": {
- "version": "2.0.0",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "dev": true
- },
- "at-least-node": {
- "version": "1.0.0",
- "dev": true
- },
- "atob": {
- "version": "2.1.2"
- },
- "auto-changelog": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "commander": "^5.0.0",
- "handlebars": "^4.7.3",
- "node-fetch": "^2.6.0",
- "parse-github-url": "^1.0.2",
- "semver": "^6.3.0"
- }
- },
- "autoprefixer": {
- "version": "10.4.2",
- "dev": true,
- "requires": {
- "browserslist": "^4.19.1",
- "caniuse-lite": "^1.0.30001297",
- "fraction.js": "^4.1.2",
- "normalize-range": "^0.1.2",
- "picocolors": "^1.0.0",
- "postcss-value-parser": "^4.2.0"
- }
- },
- "axe-core": {
- "version": "4.4.1",
- "dev": true
- },
- "axios": {
- "version": "0.24.0",
- "requires": {
- "follow-redirects": "^1.14.4"
- }
- },
- "axobject-query": {
- "version": "2.2.0",
- "dev": true
- },
- "babel-jest": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "babel-loader": {
- "version": "8.2.3",
- "dev": true,
- "requires": {
- "find-cache-dir": "^3.3.1",
- "loader-utils": "^1.4.0",
- "make-dir": "^3.1.0",
- "schema-utils": "^2.6.5"
- },
- "dependencies": {
- "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,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "loader-utils": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz",
- "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- }
- },
- "schema-utils": {
- "version": "2.7.1",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.5",
- "ajv": "^6.12.4",
- "ajv-keywords": "^3.5.2"
- }
- }
- }
- },
- "babel-plugin-dynamic-import-node": {
- "version": "2.3.3",
- "dev": true,
- "requires": {
- "object.assign": "^4.1.0"
- }
- },
- "babel-plugin-istanbul": {
- "version": "6.1.1",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- }
- },
- "babel-plugin-jest-hoist": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.0.0",
- "@types/babel__traverse": "^7.0.6"
- }
- },
- "babel-plugin-macros": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.12.5",
- "cosmiconfig": "^7.0.0",
- "resolve": "^1.19.0"
- }
- },
- "babel-plugin-named-asset-import": {
- "version": "0.3.8",
- "dev": true,
- "requires": {}
- },
- "babel-plugin-polyfill-corejs2": {
- "version": "0.3.1",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.3.1",
- "semver": "^6.1.1"
- }
- },
- "babel-plugin-polyfill-corejs3": {
- "version": "0.5.2",
- "dev": true,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.1",
- "core-js-compat": "^3.21.0"
- }
- },
- "babel-plugin-polyfill-regenerator": {
- "version": "0.3.1",
- "dev": true,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.1"
- }
- },
- "babel-plugin-styled-components": {
- "version": "2.0.6",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.0",
- "@babel/helper-module-imports": "^7.16.0",
- "babel-plugin-syntax-jsx": "^6.18.0",
- "lodash": "^4.17.11",
- "picomatch": "^2.3.0"
- }
- },
- "babel-plugin-syntax-jsx": {
- "version": "6.18.0"
- },
- "babel-plugin-transform-react-remove-prop-types": {
- "version": "0.4.24",
- "dev": true
- },
- "babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "dev": true,
- "requires": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- }
- },
- "babel-preset-jest": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "babel-plugin-jest-hoist": "^27.5.1",
- "babel-preset-current-node-syntax": "^1.0.0"
- }
- },
- "babel-preset-react-app": {
- "version": "10.0.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.16.0",
- "@babel/plugin-proposal-class-properties": "^7.16.0",
- "@babel/plugin-proposal-decorators": "^7.16.4",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
- "@babel/plugin-proposal-numeric-separator": "^7.16.0",
- "@babel/plugin-proposal-optional-chaining": "^7.16.0",
- "@babel/plugin-proposal-private-methods": "^7.16.0",
- "@babel/plugin-transform-flow-strip-types": "^7.16.0",
- "@babel/plugin-transform-react-display-name": "^7.16.0",
- "@babel/plugin-transform-runtime": "^7.16.4",
- "@babel/preset-env": "^7.16.4",
- "@babel/preset-react": "^7.16.0",
- "@babel/preset-typescript": "^7.16.0",
- "@babel/runtime": "^7.16.3",
- "babel-plugin-macros": "^3.1.0",
- "babel-plugin-transform-react-remove-prop-types": "^0.4.24"
- }
- },
- "balanced-match": {
- "version": "1.0.2",
- "dev": true
- },
- "base64-arraybuffer": {
- "version": "1.0.2",
- "optional": true
- },
- "base64-js": {
- "version": "1.5.1"
- },
- "batch": {
- "version": "0.6.1",
- "dev": true
- },
- "batch-processor": {
- "version": "1.0.0"
- },
- "bfj": {
- "version": "7.0.2",
- "dev": true,
- "requires": {
- "bluebird": "^3.5.5",
- "check-types": "^11.1.1",
- "hoopy": "^0.1.4",
- "tryer": "^1.0.1"
- }
- },
- "big.js": {
- "version": "5.2.2",
- "dev": true
- },
- "binary-extensions": {
- "version": "2.2.0",
- "dev": true
- },
- "bluebird": {
- "version": "3.7.2",
- "dev": true
- },
- "body-parser": {
- "version": "1.19.2",
- "dev": true,
- "requires": {
- "bytes": "3.1.2",
- "content-type": "~1.0.4",
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "http-errors": "1.8.1",
- "iconv-lite": "0.4.24",
- "on-finished": "~2.3.0",
- "qs": "6.9.7",
- "raw-body": "2.4.3",
- "type-is": "~1.6.18"
- },
- "dependencies": {
- "bytes": {
- "version": "3.1.2",
- "dev": true
- },
- "debug": {
- "version": "2.6.9",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "iconv-lite": {
- "version": "0.4.24",
- "dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
- "ms": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "bonjour-service": {
- "version": "1.0.11",
- "dev": true,
- "requires": {
- "array-flatten": "^2.1.2",
- "dns-equal": "^1.0.0",
- "fast-deep-equal": "^3.1.3",
- "multicast-dns": "^7.2.4"
- }
- },
- "boolbase": {
- "version": "1.0.0"
- },
- "brace-expansion": {
- "version": "1.1.11",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browser-process-hrtime": {
- "version": "1.0.0",
- "dev": true
- },
- "browserslist": {
- "version": "4.21.9",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
- "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
- "requires": {
- "caniuse-lite": "^1.0.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
- }
- },
- "bser": {
- "version": "2.1.1",
- "dev": true,
- "requires": {
- "node-int64": "^0.4.0"
- }
- },
- "btoa": {
- "version": "1.2.1"
- },
- "buffer": {
- "version": "6.0.3",
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
- }
- },
- "buffer-from": {
- "version": "1.1.2"
- },
- "builtin-modules": {
- "version": "3.2.0",
- "dev": true
- },
- "bytes": {
- "version": "3.0.0",
- "dev": true
- },
- "call-bind": {
- "version": "1.0.2",
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "callsites": {
- "version": "3.1.0"
- },
- "camel-case": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
- "camelcase": {
- "version": "6.3.0",
- "dev": true
- },
- "camelcase-css": {
- "version": "2.0.1",
- "dev": true
- },
- "camelcase-keys": {
- "version": "6.2.2",
- "dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "map-obj": "^4.0.0",
- "quick-lru": "^4.0.1"
- },
- "dependencies": {
- "camelcase": {
- "version": "5.3.1",
- "dev": true
- }
- }
- },
- "camelize": {
- "version": "1.0.0"
- },
- "can-use-dom": {
- "version": "0.1.0"
- },
- "caniuse-api": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "browserslist": "^4.0.0",
- "caniuse-lite": "^1.0.0",
- "lodash.memoize": "^4.1.2",
- "lodash.uniq": "^4.5.0"
- }
- },
- "caniuse-lite": {
- "version": "1.0.30001517",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz",
- "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA=="
- },
- "canvg": {
- "version": "3.0.10",
- "optional": true,
- "requires": {
- "@babel/runtime": "^7.12.5",
- "@types/raf": "^3.4.0",
- "core-js": "^3.8.3",
- "raf": "^3.4.1",
- "regenerator-runtime": "^0.13.7",
- "rgbcolor": "^1.0.1",
- "stackblur-canvas": "^2.0.0",
- "svg-pathdata": "^6.0.3"
- }
- },
- "case-sensitive-paths-webpack-plugin": {
- "version": "2.4.0",
- "dev": true
- },
- "chalk": {
- "version": "2.4.2",
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "char-regex": {
- "version": "1.0.2",
- "dev": true
- },
- "character-entities": {
- "version": "1.2.4"
- },
- "character-entities-legacy": {
- "version": "1.1.4"
- },
- "character-reference-invalid": {
- "version": "1.1.4"
- },
- "charcodes": {
- "version": "0.2.0",
- "dev": true
- },
- "chart.js": {
- "version": "3.7.1"
- },
- "check-types": {
- "version": "11.1.2",
- "dev": true
- },
- "cheerio": {
- "version": "1.0.0-rc.10",
- "requires": {
- "cheerio-select": "^1.5.0",
- "dom-serializer": "^1.3.2",
- "domhandler": "^4.2.0",
- "htmlparser2": "^6.1.0",
- "parse5": "^6.0.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.1",
- "tslib": "^2.2.0"
- }
- },
- "cheerio-select": {
- "version": "1.5.0",
- "requires": {
- "css-select": "^4.1.3",
- "css-what": "^5.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0",
- "domutils": "^2.7.0"
- }
- },
- "chokidar": {
- "version": "3.5.3",
- "dev": true,
- "requires": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "fsevents": "~2.3.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"
- },
- "dependencies": {
- "glob-parent": {
- "version": "5.1.2",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- }
- }
- },
- "chrome-trace-event": {
- "version": "1.0.3"
- },
- "ci-info": {
- "version": "3.3.0",
- "dev": true
- },
- "cjs-module-lexer": {
- "version": "1.2.2",
- "dev": true
- },
- "classnames": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
- },
- "clean-css": {
- "version": "5.2.4",
- "dev": true,
- "requires": {
- "source-map": "~0.6.0"
- }
- },
- "cliui": {
- "version": "7.0.4",
- "dev": true,
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "clone-regexp": {
- "version": "2.2.0",
- "dev": true,
- "requires": {
- "is-regexp": "^2.0.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "dev": true
- },
- "coa": {
- "version": "2.0.2",
- "dev": true,
- "requires": {
- "@types/q": "^1.5.1",
- "chalk": "^2.4.1",
- "q": "^1.1.2"
- }
- },
- "collect-v8-coverage": {
- "version": "1.0.1",
- "dev": true
- },
- "color-convert": {
- "version": "1.9.3",
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3"
- },
- "colord": {
- "version": "2.9.2",
- "dev": true
- },
- "colorette": {
- "version": "2.0.16",
- "dev": true
- },
- "combined-stream": {
- "version": "1.0.8",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "comma-separated-tokens": {
- "version": "1.0.8"
- },
- "commander": {
- "version": "5.1.0",
- "dev": true
- },
- "common-path-prefix": {
- "version": "3.0.0",
- "dev": true
- },
- "common-tags": {
- "version": "1.8.2",
- "dev": true
- },
- "commondir": {
- "version": "1.0.1",
- "dev": true
- },
- "compressible": {
- "version": "2.0.18",
- "dev": true,
- "requires": {
- "mime-db": ">= 1.43.0 < 2"
- }
- },
- "compression": {
- "version": "1.7.4",
- "dev": true,
- "requires": {
- "accepts": "~1.3.5",
- "bytes": "3.0.0",
- "compressible": "~2.0.16",
- "debug": "2.6.9",
- "on-headers": "~1.0.2",
- "safe-buffer": "5.1.2",
- "vary": "~1.1.2"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "compute-gcd": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz",
- "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==",
- "requires": {
- "validate.io-array": "^1.0.3",
- "validate.io-function": "^1.0.2",
- "validate.io-integer-array": "^1.0.0"
- }
- },
- "compute-lcm": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz",
- "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==",
- "requires": {
- "compute-gcd": "^1.2.1",
- "validate.io-array": "^1.0.3",
- "validate.io-function": "^1.0.2",
- "validate.io-integer-array": "^1.0.0"
- }
- },
- "concat-map": {
- "version": "0.0.1",
- "dev": true
- },
- "confusing-browser-globals": {
- "version": "1.0.11",
- "dev": true
- },
- "connect-history-api-fallback": {
- "version": "2.0.0",
- "dev": true
- },
- "content-disposition": {
- "version": "0.5.4",
- "dev": true,
- "requires": {
- "safe-buffer": "5.2.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.2.1",
- "dev": true
- }
- }
- },
- "content-type": {
- "version": "1.0.4",
- "dev": true
- },
- "convert-source-map": {
- "version": "1.8.0",
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "cookie": {
- "version": "0.4.2",
- "dev": true
- },
- "cookie-signature": {
- "version": "1.0.6",
- "dev": true
- },
- "copy-to-clipboard": {
- "version": "3.3.1",
- "requires": {
- "toggle-selection": "^1.0.6"
- }
- },
- "core-js": {
- "version": "3.21.1"
- },
- "core-js-compat": {
- "version": "3.31.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz",
- "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==",
- "dev": true,
- "requires": {
- "browserslist": "^4.21.9"
- }
- },
- "core-js-pure": {
- "version": "3.21.1",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.3",
- "dev": true
- },
- "cosmiconfig": {
- "version": "7.0.1",
- "dev": true,
- "requires": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.2.1",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.10.0"
- }
- },
- "create-react-class": {
- "version": "15.7.0",
- "requires": {
- "loose-envify": "^1.3.1",
- "object-assign": "^4.1.1"
- }
- },
- "cross-spawn": {
- "version": "7.0.3",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "crypto-random-string": {
- "version": "2.0.0",
- "dev": true
- },
- "css-blank-pseudo": {
- "version": "3.0.3",
- "dev": true,
- "requires": {
- "postcss-selector-parser": "^6.0.9"
- }
- },
- "css-color-keywords": {
- "version": "1.0.0"
- },
- "css-declaration-sorter": {
- "version": "6.1.4",
- "dev": true,
- "requires": {
- "timsort": "^0.3.0"
- }
- },
- "css-functions-list": {
- "version": "3.1.0",
- "dev": true
- },
- "css-has-pseudo": {
- "version": "3.0.4",
- "dev": true,
- "requires": {
- "postcss-selector-parser": "^6.0.9"
- }
- },
- "css-line-break": {
- "version": "2.1.0",
- "optional": true,
- "requires": {
- "utrie": "^1.0.2"
- }
- },
- "css-loader": {
- "version": "6.6.0",
- "dev": true,
- "requires": {
- "icss-utils": "^5.1.0",
- "postcss": "^8.4.5",
- "postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.0",
- "postcss-modules-scope": "^3.0.0",
- "postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.2.0",
- "semver": "^7.3.5"
- },
- "dependencies": {
- "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,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
- }
- },
- "css-minimizer-webpack-plugin": {
- "version": "3.4.1",
- "dev": true,
- "requires": {
- "cssnano": "^5.0.6",
- "jest-worker": "^27.0.2",
- "postcss": "^8.3.5",
- "schema-utils": "^4.0.0",
- "serialize-javascript": "^6.0.0",
- "source-map": "^0.6.1"
- },
- "dependencies": {
- "ajv": {
- "version": "8.10.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.3"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "dev": true
- },
- "schema-utils": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
- }
- }
- }
- },
- "css-prefers-color-scheme": {
- "version": "6.0.3",
- "dev": true,
- "requires": {}
- },
- "css-select": {
- "version": "4.2.1",
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^5.1.0",
- "domhandler": "^4.3.0",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- }
- },
- "css-select-base-adapter": {
- "version": "0.1.1",
- "dev": true
- },
- "css-to-react-native": {
- "version": "3.0.0",
- "requires": {
- "camelize": "^1.0.0",
- "css-color-keywords": "^1.0.0",
- "postcss-value-parser": "^4.0.2"
- }
- },
- "css-tree": {
- "version": "1.0.0-alpha.37",
- "dev": true,
- "requires": {
- "mdn-data": "2.0.4",
- "source-map": "^0.6.1"
- }
- },
- "css-what": {
- "version": "5.1.0"
- },
- "cssdb": {
- "version": "6.4.0",
- "dev": true
- },
- "cssesc": {
- "version": "3.0.0",
- "dev": true
- },
- "cssnano": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "cssnano-preset-default": "^5.2.0",
- "lilconfig": "^2.0.3",
- "yaml": "^1.10.2"
- }
- },
- "cssnano-preset-default": {
- "version": "5.2.0",
- "dev": true,
- "requires": {
- "css-declaration-sorter": "^6.0.3",
- "cssnano-utils": "^3.1.0",
- "postcss-calc": "^8.2.3",
- "postcss-colormin": "^5.3.0",
- "postcss-convert-values": "^5.1.0",
- "postcss-discard-comments": "^5.1.0",
- "postcss-discard-duplicates": "^5.1.0",
- "postcss-discard-empty": "^5.1.0",
- "postcss-discard-overridden": "^5.1.0",
- "postcss-merge-longhand": "^5.1.0",
- "postcss-merge-rules": "^5.1.0",
- "postcss-minify-font-values": "^5.1.0",
- "postcss-minify-gradients": "^5.1.0",
- "postcss-minify-params": "^5.1.0",
- "postcss-minify-selectors": "^5.2.0",
- "postcss-normalize-charset": "^5.1.0",
- "postcss-normalize-display-values": "^5.1.0",
- "postcss-normalize-positions": "^5.1.0",
- "postcss-normalize-repeat-style": "^5.1.0",
- "postcss-normalize-string": "^5.1.0",
- "postcss-normalize-timing-functions": "^5.1.0",
- "postcss-normalize-unicode": "^5.1.0",
- "postcss-normalize-url": "^5.1.0",
- "postcss-normalize-whitespace": "^5.1.0",
- "postcss-ordered-values": "^5.1.0",
- "postcss-reduce-initial": "^5.1.0",
- "postcss-reduce-transforms": "^5.1.0",
- "postcss-svgo": "^5.1.0",
- "postcss-unique-selectors": "^5.1.0"
- }
- },
- "cssnano-utils": {
- "version": "3.1.0",
- "dev": true,
- "requires": {}
- },
- "csso": {
- "version": "4.2.0",
- "dev": true,
- "requires": {
- "css-tree": "^1.1.2"
- },
- "dependencies": {
- "css-tree": {
- "version": "1.1.3",
- "dev": true,
- "requires": {
- "mdn-data": "2.0.14",
- "source-map": "^0.6.1"
- }
- },
- "mdn-data": {
- "version": "2.0.14",
- "dev": true
- }
- }
- },
- "cssom": {
- "version": "0.4.4",
- "dev": true
- },
- "cssstyle": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "cssom": "~0.3.6"
- },
- "dependencies": {
- "cssom": {
- "version": "0.3.8",
- "dev": true
- }
- }
- },
- "csstype": {
- "version": "3.0.10"
- },
- "damerau-levenshtein": {
- "version": "1.0.8",
- "dev": true
- },
- "data-urls": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "abab": "^2.0.3",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.0.0"
- },
- "dependencies": {
- "tr46": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "punycode": "^2.1.1"
- }
- },
- "whatwg-url": {
- "version": "8.7.0",
- "dev": true,
- "requires": {
- "lodash": "^4.7.0",
- "tr46": "^2.1.0",
- "webidl-conversions": "^6.1.0"
- }
- }
- }
- },
- "date-fns": {
- "version": "2.29.3",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz",
- "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA=="
- },
- "debug": {
- "version": "4.3.4",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "dev": true
- },
- "decamelize-keys": {
- "version": "1.1.0",
- "dev": true,
- "requires": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
- },
- "dependencies": {
- "map-obj": {
- "version": "1.0.1",
- "dev": true
- }
- }
- },
- "decimal.js": {
- "version": "10.3.1",
- "dev": true
- },
- "dedent": {
- "version": "0.7.0",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.4",
- "dev": true
- },
- "deepmerge": {
- "version": "4.2.2"
- },
- "default-gateway": {
- "version": "6.0.3",
- "dev": true,
- "requires": {
- "execa": "^5.0.0"
- }
- },
- "define-lazy-prop": {
- "version": "2.0.0",
- "dev": true
- },
- "define-properties": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
- "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
- "requires": {
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- }
- },
- "defined": {
- "version": "1.0.0",
- "dev": true
- },
- "delayed-stream": {
- "version": "1.0.0",
- "dev": true
- },
- "depd": {
- "version": "1.1.2",
- "dev": true
- },
- "dequal": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="
- },
- "desandro-matches-selector": {
- "version": "2.0.2"
- },
- "destroy": {
- "version": "1.0.4",
- "dev": true
- },
- "detect-newline": {
- "version": "3.1.0",
- "dev": true
- },
- "detect-node": {
- "version": "2.1.0",
- "dev": true
- },
- "detect-port-alt": {
- "version": "1.1.6",
- "dev": true,
- "requires": {
- "address": "^1.0.1",
- "debug": "^2.6.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "detective": {
- "version": "5.2.1",
- "dev": true,
- "requires": {
- "acorn-node": "^1.8.2",
- "defined": "^1.0.0",
- "minimist": "^1.2.6"
- }
- },
- "didyoumean": {
- "version": "1.2.2",
- "dev": true
- },
- "diff-sequences": {
- "version": "27.5.1",
- "dev": true
- },
- "dir-glob": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "path-type": "^4.0.0"
- }
- },
- "discontinuous-range": {
- "version": "1.0.0"
- },
- "dlv": {
- "version": "1.1.3",
- "dev": true
- },
- "dns-equal": {
- "version": "1.0.0",
- "dev": true
- },
- "dns-packet": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
- "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
- "dev": true,
- "requires": {
- "@leichtgewicht/ip-codec": "^2.0.1"
- }
- },
- "doctrine": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "dom-converter": {
- "version": "0.2.0",
- "dev": true,
- "requires": {
- "utila": "~0.4"
- }
- },
- "dom-helpers": {
- "version": "5.2.1",
- "requires": {
- "@babel/runtime": "^7.8.7",
- "csstype": "^3.0.2"
- }
- },
- "dom-serializer": {
- "version": "1.3.2",
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- }
- },
- "domelementtype": {
- "version": "2.2.0"
- },
- "domexception": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "webidl-conversions": "^5.0.0"
- },
- "dependencies": {
- "webidl-conversions": {
- "version": "5.0.0",
- "dev": true
- }
- }
- },
- "domhandler": {
- "version": "4.3.0",
- "requires": {
- "domelementtype": "^2.2.0"
- }
- },
- "dompurify": {
- "version": "2.3.6",
- "optional": true
- },
- "domutils": {
- "version": "2.8.0",
- "requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- }
- },
- "dot-case": {
- "version": "3.0.4",
- "dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "dotenv": {
- "version": "10.0.0",
- "dev": true
- },
- "dotenv-expand": {
- "version": "5.1.0",
- "dev": true
- },
- "duplexer": {
- "version": "0.1.2",
- "dev": true
- },
- "ee-first": {
- "version": "1.1.1",
- "dev": true
- },
- "ejs": {
- "version": "3.1.8",
- "dev": true,
- "requires": {
- "jake": "^10.8.5"
- }
- },
- "electron-to-chromium": {
- "version": "1.4.464",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz",
- "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA=="
- },
- "element-resize-detector": {
- "version": "1.2.4",
- "requires": {
- "batch-processor": "1.0.0"
- }
- },
- "emittery": {
- "version": "0.8.1",
- "dev": true
- },
- "emoji-regex": {
- "version": "9.2.2",
- "dev": true
- },
- "emojis-list": {
- "version": "3.0.0",
- "dev": true
- },
- "encodeurl": {
- "version": "1.0.2",
- "dev": true
- },
- "enhanced-resolve": {
- "version": "5.12.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
- "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
- "requires": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- }
- },
- "entities": {
- "version": "2.2.0"
- },
- "enzyme": {
- "version": "3.11.0",
- "requires": {
- "array.prototype.flat": "^1.2.3",
- "cheerio": "^1.0.0-rc.3",
- "enzyme-shallow-equal": "^1.0.1",
- "function.prototype.name": "^1.1.2",
- "has": "^1.0.3",
- "html-element-map": "^1.2.0",
- "is-boolean-object": "^1.0.1",
- "is-callable": "^1.1.5",
- "is-number-object": "^1.0.4",
- "is-regex": "^1.0.5",
- "is-string": "^1.0.5",
- "is-subset": "^0.1.1",
- "lodash.escape": "^4.0.1",
- "lodash.isequal": "^4.5.0",
- "object-inspect": "^1.7.0",
- "object-is": "^1.0.2",
- "object.assign": "^4.1.0",
- "object.entries": "^1.1.1",
- "object.values": "^1.1.1",
- "raf": "^3.4.1",
- "rst-selector-parser": "^2.2.3",
- "string.prototype.trim": "^1.2.1"
- }
- },
- "enzyme-shallow-equal": {
- "version": "1.0.4",
- "requires": {
- "has": "^1.0.3",
- "object-is": "^1.1.2"
- }
- },
- "error-ex": {
- "version": "1.3.2",
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "error-stack-parser": {
- "version": "2.0.7",
- "dev": true,
- "requires": {
- "stackframe": "^1.1.1"
- }
- },
- "es-abstract": {
- "version": "1.19.5",
- "requires": {
- "call-bind": "^1.0.2",
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "string.prototype.trimend": "^1.0.4",
- "string.prototype.trimstart": "^1.0.4",
- "unbox-primitive": "^1.0.1"
- }
- },
- "es-array-method-boxes-properly": {
- "version": "1.0.0"
- },
- "es-module-lexer": {
- "version": "0.9.3"
- },
- "es-shim-unscopables": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "es-to-primitive": {
- "version": "1.2.1",
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- }
- },
- "escalade": {
- "version": "3.1.1"
- },
- "escape-html": {
- "version": "1.0.3",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5"
- },
- "escodegen": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.6.1"
- },
- "dependencies": {
- "levn": {
- "version": "0.3.0",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- }
- },
- "optionator": {
- "version": "0.8.3",
- "dev": true,
- "requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- }
- },
- "prelude-ls": {
- "version": "1.1.2",
- "dev": true
- },
- "type-check": {
- "version": "0.3.2",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2"
- }
- }
- }
- },
- "eslint": {
- "version": "8.23.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz",
- "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==",
- "dev": true,
- "requires": {
- "@eslint/eslintrc": "^1.3.1",
- "@humanwhocodes/config-array": "^0.10.4",
- "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
- "@humanwhocodes/module-importer": "^1.0.1",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "doctrine": "^3.0.0",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.1",
- "eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.3.0",
- "espree": "^9.4.0",
- "esquery": "^1.4.0",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^6.0.1",
- "globals": "^13.15.0",
- "globby": "^11.1.0",
- "grapheme-splitter": "^1.0.4",
- "ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "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.1",
- "regexpp": "^3.2.0",
- "strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
- "text-table": "^0.2.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "argparse": {
- "version": "2.0.1",
- "dev": true
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "4.0.0",
- "dev": true
- },
- "globals": {
- "version": "13.17.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
- "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "js-yaml": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "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
- }
- }
- },
- "eslint-config-prettier": {
- "version": "8.5.0",
- "dev": true,
- "requires": {}
- },
- "eslint-config-react-app": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz",
- "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.16.0",
- "@babel/eslint-parser": "^7.16.3",
- "@rushstack/eslint-patch": "^1.1.0",
- "@typescript-eslint/eslint-plugin": "^5.5.0",
- "@typescript-eslint/parser": "^5.5.0",
- "babel-preset-react-app": "^10.0.1",
- "confusing-browser-globals": "^1.0.11",
- "eslint-plugin-flowtype": "^8.0.3",
- "eslint-plugin-import": "^2.25.3",
- "eslint-plugin-jest": "^25.3.0",
- "eslint-plugin-jsx-a11y": "^6.5.1",
- "eslint-plugin-react": "^7.27.1",
- "eslint-plugin-react-hooks": "^4.3.0",
- "eslint-plugin-testing-library": "^5.0.1"
- },
- "dependencies": {
- "eslint-plugin-flowtype": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz",
- "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.21",
- "string-natural-compare": "^3.0.1"
- }
- }
- }
- },
- "eslint-import-resolver-node": {
- "version": "0.3.6",
- "dev": true,
- "requires": {
- "debug": "^3.2.7",
- "resolve": "^1.20.0"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "eslint-module-utils": {
- "version": "2.7.3",
- "dev": true,
- "requires": {
- "debug": "^3.2.7",
- "find-up": "^2.1.0"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "find-up": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "1.3.0",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "dev": true
- },
- "path-exists": {
- "version": "3.0.0",
- "dev": true
- }
- }
- },
- "eslint-plugin-import": {
- "version": "2.26.0",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.4",
- "array.prototype.flat": "^1.2.5",
- "debug": "^2.6.9",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.3",
- "has": "^1.0.3",
- "is-core-module": "^2.8.1",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.values": "^1.1.5",
- "resolve": "^1.22.0",
- "tsconfig-paths": "^3.14.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "doctrine": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "ms": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "eslint-plugin-jest": {
- "version": "25.7.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/experimental-utils": "^5.0.0"
- }
- },
- "eslint-plugin-jsx-a11y": {
- "version": "6.5.1",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.16.3",
- "aria-query": "^4.2.2",
- "array-includes": "^3.1.4",
- "ast-types-flow": "^0.0.7",
- "axe-core": "^4.3.5",
- "axobject-query": "^2.2.0",
- "damerau-levenshtein": "^1.0.7",
- "emoji-regex": "^9.2.2",
- "has": "^1.0.3",
- "jsx-ast-utils": "^3.2.1",
- "language-tags": "^1.0.5",
- "minimatch": "^3.0.4"
- }
- },
- "eslint-plugin-prettier": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "prettier-linter-helpers": "^1.0.0"
- }
- },
- "eslint-plugin-react": {
- "version": "7.31.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz",
- "integrity": "sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.5",
- "array.prototype.flatmap": "^1.3.0",
- "doctrine": "^2.1.0",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.5",
- "object.fromentries": "^2.0.5",
- "object.hasown": "^1.1.1",
- "object.values": "^1.1.5",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.3",
- "semver": "^6.3.0",
- "string.prototype.matchall": "^4.0.7"
- },
- "dependencies": {
- "doctrine": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "resolve": {
- "version": "2.0.0-next.3",
- "dev": true,
- "requires": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
- }
- }
- }
- },
- "eslint-plugin-react-hooks": {
- "version": "4.4.0",
- "dev": true,
- "requires": {}
- },
- "eslint-plugin-testing-library": {
- "version": "5.3.1",
- "dev": true,
- "requires": {
- "@typescript-eslint/utils": "^5.13.0"
- }
- },
- "eslint-scope": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
- "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- }
- },
- "eslint-utils": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "dependencies": {
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "dev": true
- }
- }
- },
- "eslint-visitor-keys": {
- "version": "3.3.0",
- "dev": true
- },
- "eslint-webpack-plugin": {
- "version": "3.1.1",
- "dev": true,
- "requires": {
- "@types/eslint": "^7.28.2",
- "jest-worker": "^27.3.1",
- "micromatch": "^4.0.4",
- "normalize-path": "^3.0.0",
- "schema-utils": "^3.1.1"
- }
- },
- "espree": {
- "version": "9.4.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
- "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
- "dev": true,
- "requires": {
- "acorn": "^8.8.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.3.0"
- }
- },
- "esprima": {
- "version": "4.0.1",
- "dev": true
- },
- "esquery": {
- "version": "1.4.0",
- "dev": true,
- "requires": {
- "estraverse": "^5.1.0"
- }
- },
- "esrecurse": {
- "version": "4.3.0",
- "requires": {
- "estraverse": "^5.2.0"
- }
- },
- "estraverse": {
- "version": "5.3.0"
- },
- "estree-walker": {
- "version": "1.0.1",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "dev": true
- },
- "etag": {
- "version": "1.8.1",
- "dev": true
- },
- "ev-emitter": {
- "version": "1.1.1"
- },
- "eventemitter3": {
- "version": "4.0.7",
- "dev": true
- },
- "events": {
- "version": "3.3.0"
- },
- "execa": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- }
- },
- "execall": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "clone-regexp": "^2.1.0"
- }
- },
- "exit": {
- "version": "0.1.2",
- "dev": true
- },
- "expect": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@jest/types": "^27.5.1",
- "jest-get-type": "^27.5.1",
- "jest-matcher-utils": "^27.5.1",
- "jest-message-util": "^27.5.1"
- }
- },
- "express": {
- "version": "4.17.3",
- "dev": true,
- "requires": {
- "accepts": "~1.3.8",
- "array-flatten": "1.1.1",
- "body-parser": "1.19.2",
- "content-disposition": "0.5.4",
- "content-type": "~1.0.4",
- "cookie": "0.4.2",
- "cookie-signature": "1.0.6",
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "finalhandler": "~1.1.2",
- "fresh": "0.5.2",
- "merge-descriptors": "1.0.1",
- "methods": "~1.1.2",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.3",
- "path-to-regexp": "0.1.7",
- "proxy-addr": "~2.0.7",
- "qs": "6.9.7",
- "range-parser": "~1.2.1",
- "safe-buffer": "5.2.1",
- "send": "0.17.2",
- "serve-static": "1.14.2",
- "setprototypeof": "1.2.0",
- "statuses": "~1.5.0",
- "type-is": "~1.6.18",
- "utils-merge": "1.0.1",
- "vary": "~1.1.2"
- },
- "dependencies": {
- "array-flatten": {
- "version": "1.1.1",
- "dev": true
- },
- "debug": {
- "version": "2.6.9",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "dev": true
- },
- "safe-buffer": {
- "version": "5.2.1",
- "dev": true
- }
- }
- },
- "fast-deep-equal": {
- "version": "3.1.3"
- },
- "fast-diff": {
- "version": "1.2.0",
- "dev": true
- },
- "fast-glob": {
- "version": "3.2.11",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "glob-parent": {
- "version": "5.1.2",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- }
- }
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0"
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "dev": true
- },
- "fastest-levenshtein": {
- "version": "1.0.12",
- "dev": true
- },
- "fastq": {
- "version": "1.13.0",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "fault": {
- "version": "1.0.4",
- "requires": {
- "format": "^0.2.0"
- }
- },
- "faye-websocket": {
- "version": "0.11.4",
- "dev": true,
- "requires": {
- "websocket-driver": ">=0.5.1"
- }
- },
- "fb-watchman": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "bser": "2.1.1"
- }
- },
- "fflate": {
- "version": "0.4.8"
- },
- "file-entry-cache": {
- "version": "6.0.1",
- "dev": true,
- "requires": {
- "flat-cache": "^3.0.4"
- }
- },
- "file-loader": {
- "version": "6.2.0",
- "dev": true,
- "requires": {
- "loader-utils": "^2.0.0",
- "schema-utils": "^3.0.0"
- }
- },
- "filelist": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "minimatch": "^3.0.4"
- }
- },
- "filesize": {
- "version": "8.0.7",
- "dev": true
- },
- "fill-range": {
- "version": "7.0.1",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "final-form": {
- "version": "4.20.10",
- "resolved": "https://registry.npmjs.org/final-form/-/final-form-4.20.10.tgz",
- "integrity": "sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng==",
- "requires": {
- "@babel/runtime": "^7.10.0"
- }
- },
- "final-form-arrays": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/final-form-arrays/-/final-form-arrays-3.1.0.tgz",
- "integrity": "sha512-TWBvun+AopgBLw9zfTFHBllnKMVNEwCEyDawphPuBGGqNsuhGzhT7yewHys64KFFwzIs6KEteGLpKOwvTQEscQ==",
- "requires": {}
- },
- "finalhandler": {
- "version": "1.1.2",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.3",
- "statuses": "~1.5.0",
- "unpipe": "~1.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "find-cache-dir": {
- "version": "3.3.2",
- "dev": true,
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
- }
- },
- "find-root": {
- "version": "1.1.0"
- },
- "find-up": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "fizzy-ui-utils": {
- "version": "2.0.7",
- "requires": {
- "desandro-matches-selector": "^2.0.0"
- }
- },
- "flat-cache": {
- "version": "3.0.4",
- "dev": true,
- "requires": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- }
- },
- "flatted": {
- "version": "3.2.5",
- "dev": true
- },
- "follow-redirects": {
- "version": "1.14.9"
- },
- "fork-ts-checker-webpack-plugin": {
- "version": "6.5.2",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.8.3",
- "@types/json-schema": "^7.0.5",
- "chalk": "^4.1.0",
- "chokidar": "^3.4.2",
- "cosmiconfig": "^6.0.0",
- "deepmerge": "^4.2.2",
- "fs-extra": "^9.0.0",
- "glob": "^7.1.6",
- "memfs": "^3.1.2",
- "minimatch": "^3.0.4",
- "schema-utils": "2.7.0",
- "semver": "^7.3.2",
- "tapable": "^1.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "cosmiconfig": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.7.2"
- }
- },
- "fs-extra": {
- "version": "9.1.0",
- "dev": true,
- "requires": {
- "at-least-node": "^1.0.0",
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "schema-utils": {
- "version": "2.7.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.4",
- "ajv": "^6.12.2",
- "ajv-keywords": "^3.4.1"
- }
- },
- "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,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "tapable": {
- "version": "1.1.3",
- "dev": true
- }
- }
- },
- "form-data": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- }
- },
- "format": {
- "version": "0.2.2"
- },
- "forwarded": {
- "version": "0.2.0",
- "dev": true
- },
- "fraction.js": {
- "version": "4.1.3",
- "dev": true
- },
- "fresh": {
- "version": "0.5.2",
- "dev": true
- },
- "fs-extra": {
- "version": "10.0.1",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- },
- "fs-monkey": {
- "version": "1.0.3",
- "dev": true
- },
- "fs.realpath": {
- "version": "1.0.0",
- "dev": true
- },
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "optional": true
- },
- "function-bind": {
- "version": "1.1.1"
- },
- "function.prototype.name": {
- "version": "1.1.5",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- }
- },
- "functional-red-black-tree": {
- "version": "1.0.1",
- "dev": true
- },
- "functions-have-names": {
- "version": "1.2.2"
- },
- "fuse.js": {
- "version": "3.6.1",
- "optional": true
- },
- "fuzzysort": {
- "version": "1.2.1"
- },
- "gensync": {
- "version": "1.0.0-beta.2"
- },
- "get-caller-file": {
- "version": "2.0.5",
- "dev": true
- },
- "get-intrinsic": {
- "version": "1.1.1",
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1"
- }
- },
- "get-own-enumerable-property-symbols": {
- "version": "3.0.2",
- "dev": true
- },
- "get-package-type": {
- "version": "0.1.0",
- "dev": true
- },
- "get-size": {
- "version": "2.0.3"
- },
- "get-stdin": {
- "version": "8.0.0",
- "dev": true
- },
- "get-stream": {
- "version": "6.0.1",
- "dev": true
- },
- "get-symbol-description": {
- "version": "1.0.0",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- }
- },
- "glob": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "6.0.2",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.3"
- }
- },
- "glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
- },
- "global-modules": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "global-prefix": "^3.0.0"
- }
- },
- "global-prefix": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "ini": "^1.3.5",
- "kind-of": "^6.0.2",
- "which": "^1.3.1"
- },
- "dependencies": {
- "which": {
- "version": "1.3.1",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "globals": {
- "version": "11.12.0"
- },
- "globby": {
- "version": "11.1.0",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "globjoin": {
- "version": "0.1.4",
- "dev": true
- },
- "graceful-fs": {
- "version": "4.2.9"
- },
- "grapheme-splitter": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
- "dev": true
- },
- "gzip-size": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "duplexer": "^0.1.2"
- }
- },
- "handle-thing": {
- "version": "2.0.1",
- "dev": true
- },
- "handlebars": {
- "version": "4.7.7",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.0",
- "source-map": "^0.6.1",
- "uglify-js": "^3.1.4",
- "wordwrap": "^1.0.0"
- }
- },
- "hard-rejection": {
- "version": "2.1.0",
- "dev": true
- },
- "harmony-reflect": {
- "version": "1.6.2",
- "dev": true
- },
- "has": {
- "version": "1.0.3",
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-bigints": {
- "version": "1.0.1"
- },
- "has-flag": {
- "version": "3.0.0"
- },
- "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==",
- "requires": {
- "get-intrinsic": "^1.1.1"
- }
- },
- "has-symbols": {
- "version": "1.0.3"
- },
- "has-tostringtag": {
- "version": "1.0.0",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "hast-util-parse-selector": {
- "version": "2.2.5"
- },
- "hastscript": {
- "version": "6.0.0",
- "requires": {
- "@types/hast": "^2.0.0",
- "comma-separated-tokens": "^1.0.0",
- "hast-util-parse-selector": "^2.0.0",
- "property-information": "^5.0.0",
- "space-separated-tokens": "^1.0.0"
- }
- },
- "he": {
- "version": "1.2.0",
- "dev": true
- },
- "highlight.js": {
- "version": "10.7.3"
- },
- "history": {
- "version": "5.3.0",
- "requires": {
- "@babel/runtime": "^7.7.6"
- }
- },
- "hoist-non-react-statics": {
- "version": "3.3.2",
- "requires": {
- "react-is": "^16.7.0"
- },
- "dependencies": {
- "react-is": {
- "version": "16.13.1"
- }
- }
- },
- "hoopy": {
- "version": "0.1.4",
- "dev": true
- },
- "hosted-git-info": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "hotkeys-js": {
- "version": "3.8.7"
- },
- "hpack.js": {
- "version": "2.1.6",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "obuf": "^1.0.0",
- "readable-stream": "^2.0.1",
- "wbuf": "^1.1.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "html-element-map": {
- "version": "1.3.1",
- "requires": {
- "array.prototype.filter": "^1.0.0",
- "call-bind": "^1.0.2"
- }
- },
- "html-encoding-sniffer": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "whatwg-encoding": "^1.0.5"
- }
- },
- "html-entities": {
- "version": "2.3.2",
- "dev": true
- },
- "html-escaper": {
- "version": "2.0.2",
- "dev": true
- },
- "html-minifier-terser": {
- "version": "6.1.0",
- "dev": true,
- "requires": {
- "camel-case": "^4.1.2",
- "clean-css": "^5.2.2",
- "commander": "^8.3.0",
- "he": "^1.2.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.10.0"
- },
- "dependencies": {
- "commander": {
- "version": "8.3.0",
- "dev": true
- }
- }
- },
- "html-tags": {
- "version": "3.2.0",
- "dev": true
- },
- "html-webpack-plugin": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "@types/html-minifier-terser": "^6.0.0",
- "html-minifier-terser": "^6.0.2",
- "lodash": "^4.17.21",
- "pretty-error": "^4.0.0",
- "tapable": "^2.0.0"
- }
- },
- "html2canvas": {
- "version": "1.4.1",
- "optional": true,
- "requires": {
- "css-line-break": "^2.1.0",
- "text-segmentation": "^1.0.3"
- }
- },
- "htmlparser2": {
- "version": "6.1.0",
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
- }
- },
- "http-deceiver": {
- "version": "1.2.7",
- "dev": true
- },
- "http-errors": {
- "version": "1.8.1",
- "dev": true,
- "requires": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.1"
- }
- },
- "http-parser-js": {
- "version": "0.5.5",
- "dev": true
- },
- "http-proxy": {
- "version": "1.18.1",
- "dev": true,
- "requires": {
- "eventemitter3": "^4.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
- }
- },
- "http-proxy-agent": {
- "version": "4.0.1",
- "dev": true,
- "requires": {
- "@tootallnate/once": "1",
- "agent-base": "6",
- "debug": "4"
- }
- },
- "http-proxy-middleware": {
- "version": "2.0.3",
- "dev": true,
- "requires": {
- "@types/http-proxy": "^1.17.8",
- "http-proxy": "^1.18.1",
- "is-glob": "^4.0.1",
- "is-plain-obj": "^3.0.0",
- "micromatch": "^4.0.2"
- },
- "dependencies": {
- "is-plain-obj": {
- "version": "3.0.0",
- "dev": true
- }
- }
- },
- "https-proxy-agent": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "agent-base": "6",
- "debug": "4"
- }
- },
- "human-signals": {
- "version": "2.1.0",
- "dev": true
- },
- "husky": {
- "version": "7.0.4",
- "dev": true
- },
- "iconv-lite": {
- "version": "0.6.3",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- },
- "icss-utils": {
- "version": "5.1.0",
- "dev": true,
- "requires": {}
- },
- "idb": {
- "version": "6.1.5",
- "dev": true
- },
- "identity-obj-proxy": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "harmony-reflect": "^1.4.6"
- }
- },
- "ieee754": {
- "version": "1.2.1"
- },
- "ignore": {
- "version": "5.2.0",
- "dev": true
- },
- "imagesloaded": {
- "version": "4.1.4",
- "requires": {
- "ev-emitter": "^1.0.0"
- }
- },
- "immer": {
- "version": "9.0.12"
- },
- "immutable": {
- "version": "4.0.0",
- "dev": true
- },
- "import-fresh": {
- "version": "3.3.0",
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "4.0.0"
- }
- }
- },
- "import-lazy": {
- "version": "4.0.0",
- "dev": true
- },
- "import-local": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "dev": true
- },
- "indent-string": {
- "version": "4.0.0",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "dev": true
- },
- "ini": {
- "version": "1.3.8",
- "dev": true
- },
- "internal-slot": {
- "version": "1.0.3",
- "requires": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- }
- },
- "invariant": {
- "version": "2.2.4",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- },
- "ipaddr.js": {
- "version": "2.0.1",
- "dev": true
- },
- "is-alphabetical": {
- "version": "1.0.4"
- },
- "is-alphanumerical": {
- "version": "1.0.4",
- "requires": {
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0"
- }
- },
- "is-arrayish": {
- "version": "0.2.1"
- },
- "is-bigint": {
- "version": "1.0.4",
- "requires": {
- "has-bigints": "^1.0.1"
- }
- },
- "is-binary-path": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-boolean-object": {
- "version": "1.1.2",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-callable": {
- "version": "1.2.4"
- },
- "is-core-module": {
- "version": "2.9.0",
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-date-object": {
- "version": "1.0.5",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-decimal": {
- "version": "1.0.4"
- },
- "is-docker": {
- "version": "2.2.1",
- "dev": true
- },
- "is-extglob": {
- "version": "2.1.1",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "dev": true
- },
- "is-generator-fn": {
- "version": "2.1.0",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.3",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-hexadecimal": {
- "version": "1.0.4"
- },
- "is-module": {
- "version": "1.0.0",
- "dev": true
- },
- "is-negative-zero": {
- "version": "2.0.2"
- },
- "is-number": {
- "version": "7.0.0",
- "dev": true
- },
- "is-number-object": {
- "version": "1.0.6",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-obj": {
- "version": "1.0.1",
- "dev": true
- },
- "is-plain-obj": {
- "version": "1.1.0",
- "dev": true
- },
- "is-plain-object": {
- "version": "5.0.0",
- "dev": true
- },
- "is-potential-custom-element-name": {
- "version": "1.0.1",
- "dev": true
- },
- "is-regex": {
- "version": "1.1.4",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-regexp": {
- "version": "2.1.0",
- "dev": true
- },
- "is-root": {
- "version": "2.1.0",
- "dev": true
- },
- "is-shared-array-buffer": {
- "version": "1.0.2",
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-stream": {
- "version": "2.0.1",
- "dev": true
- },
- "is-string": {
- "version": "1.0.7",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-subset": {
- "version": "0.1.1"
- },
- "is-symbol": {
- "version": "1.0.4",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "is-typedarray": {
- "version": "1.0.0",
- "dev": true
- },
- "is-weakref": {
- "version": "1.0.2",
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-wsl": {
- "version": "2.2.0",
- "dev": true,
- "requires": {
- "is-docker": "^2.0.0"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "dev": true
- },
- "istanbul-lib-coverage": {
- "version": "3.2.0",
- "dev": true
- },
- "istanbul-lib-instrument": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "@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"
- }
- },
- "istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
- "supports-color": "^7.1.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "istanbul-lib-source-maps": {
- "version": "4.0.1",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- }
- },
- "istanbul-reports": {
- "version": "3.1.4",
- "dev": true,
- "requires": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- }
- },
- "jake": {
- "version": "10.8.5",
- "dev": true,
- "requires": {
- "async": "^3.2.3",
- "chalk": "^4.0.2",
- "filelist": "^1.0.1",
- "minimatch": "^3.0.4"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "async": {
- "version": "3.2.3",
- "dev": true
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "javascript-time-ago": {
- "version": "2.5.9",
- "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz",
- "integrity": "sha512-pQ8mNco/9g9TqWXWWjP0EWl6i/lAQScOyEeXy5AB+f7MfLSdgyV9BJhiOD1zrIac/lrxPYOWNbyl/IW8CW5n0A==",
- "requires": {
- "relative-time-format": "^1.1.6"
- }
- },
- "jest": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@jest/core": "^27.5.1",
- "import-local": "^3.0.2",
- "jest-cli": "^27.5.1"
- }
- },
- "jest-changed-files": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@jest/types": "^27.5.1",
- "execa": "^5.0.0",
- "throat": "^6.0.1"
- }
- },
- "jest-circus": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-cli": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-config": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-diff": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "diff-sequences": "^27.5.1",
- "jest-get-type": "^27.5.1",
- "pretty-format": "^27.5.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-docblock": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "detect-newline": "^3.0.0"
- }
- },
- "jest-each": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-environment-jsdom": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- }
- },
- "jest-environment-node": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- }
- },
- "jest-get-type": {
- "version": "27.5.1",
- "dev": true
- },
- "jest-haste-map": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@jest/types": "^27.5.1",
- "@types/graceful-fs": "^4.1.2",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "fsevents": "^2.3.2",
- "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"
- }
- },
- "jest-jasmine2": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-leak-detector": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "jest-get-type": "^27.5.1",
- "pretty-format": "^27.5.1"
- }
- },
- "jest-matcher-utils": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "jest-diff": "^27.5.1",
- "jest-get-type": "^27.5.1",
- "pretty-format": "^27.5.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
+ "domelementtype": {
+ "version": "2.2.0"
},
- "jest-message-util": {
- "version": "27.5.1",
- "dev": true,
+ "domhandler": {
+ "version": "4.3.0",
"requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "domelementtype": "^2.2.0"
}
},
- "jest-mock": {
- "version": "27.5.1",
- "dev": true,
+ "dompurify": {
+ "version": "2.3.6",
+ "optional": true
+ },
+ "domutils": {
+ "version": "2.8.0",
"requires": {
- "@jest/types": "^27.5.1",
- "@types/node": "*"
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
}
},
- "jest-pnp-resolver": {
- "version": "1.2.2",
- "dev": true,
- "requires": {}
+ "electron-to-chromium": {
+ "version": "1.4.464",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz",
+ "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA=="
},
- "jest-regex-util": {
- "version": "27.5.1",
- "dev": true
+ "element-resize-detector": {
+ "version": "1.2.4",
+ "requires": {
+ "batch-processor": "1.0.0"
+ }
},
- "jest-resolve": {
- "version": "27.5.1",
- "dev": true,
+ "enhanced-resolve": {
+ "version": "5.12.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
+ "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
+ "peer": true,
"requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
}
},
- "jest-resolve-dependencies": {
- "version": "27.5.1",
- "dev": true,
+ "entities": {
+ "version": "2.2.0"
+ },
+ "enzyme": {
+ "version": "3.11.0",
"requires": {
- "@jest/types": "^27.5.1",
- "jest-regex-util": "^27.5.1",
- "jest-snapshot": "^27.5.1"
+ "array.prototype.flat": "^1.2.3",
+ "cheerio": "^1.0.0-rc.3",
+ "enzyme-shallow-equal": "^1.0.1",
+ "function.prototype.name": "^1.1.2",
+ "has": "^1.0.3",
+ "html-element-map": "^1.2.0",
+ "is-boolean-object": "^1.0.1",
+ "is-callable": "^1.1.5",
+ "is-number-object": "^1.0.4",
+ "is-regex": "^1.0.5",
+ "is-string": "^1.0.5",
+ "is-subset": "^0.1.1",
+ "lodash.escape": "^4.0.1",
+ "lodash.isequal": "^4.5.0",
+ "object-inspect": "^1.7.0",
+ "object-is": "^1.0.2",
+ "object.assign": "^4.1.0",
+ "object.entries": "^1.1.1",
+ "object.values": "^1.1.1",
+ "raf": "^3.4.1",
+ "rst-selector-parser": "^2.2.3",
+ "string.prototype.trim": "^1.2.1"
}
},
- "jest-runner": {
- "version": "27.5.1",
- "dev": true,
+ "enzyme-shallow-equal": {
+ "version": "1.0.4",
"requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "has": "^1.0.3",
+ "object-is": "^1.1.2"
}
},
- "jest-runtime": {
- "version": "27.5.1",
- "dev": true,
+ "error-ex": {
+ "version": "1.3.2",
"requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.22.3",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
+ "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",
+ "requires": {
+ "array-buffer-byte-length": "^1.0.0",
+ "arraybuffer.prototype.slice": "^1.0.2",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.5",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.6",
+ "get-intrinsic": "^1.2.2",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.12",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.13.1",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.5.1",
+ "safe-array-concat": "^1.0.1",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.8",
+ "string.prototype.trimend": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.7",
+ "typed-array-buffer": "^1.0.0",
+ "typed-array-byte-length": "^1.0.0",
+ "typed-array-byte-offset": "^1.0.0",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.13"
}
},
- "jest-serializer": {
- "version": "27.5.1",
+ "es-array-method-boxes-properly": {
+ "version": "1.0.0"
+ },
+ "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,
"requires": {
- "@types/node": "*",
- "graceful-fs": "^4.2.9"
+ "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"
}
},
- "jest-snapshot": {
- "version": "27.5.1",
- "dev": true,
+ "es-module-lexer": {
+ "version": "0.9.3",
+ "peer": true
+ },
+ "es-set-tostringtag": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
+ "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",
"requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "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,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "get-intrinsic": "^1.2.2",
+ "has-tostringtag": "^1.0.0",
+ "hasown": "^2.0.0"
}
},
- "jest-util": {
- "version": "27.5.1",
- "dev": true,
+ "es-shim-unscopables": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
+ "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
"requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "hasown": "^2.0.0"
}
},
- "jest-validate": {
- "version": "27.5.1",
- "dev": true,
+ "es-to-primitive": {
+ "version": "1.2.1",
"requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
}
},
- "jest-watch-typeahead": {
- "version": "1.0.0",
+ "esbuild": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz",
+ "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==",
+ "dev": true,
+ "requires": {
+ "@esbuild/android-arm": "0.18.20",
+ "@esbuild/android-arm64": "0.18.20",
+ "@esbuild/android-x64": "0.18.20",
+ "@esbuild/darwin-arm64": "0.18.20",
+ "@esbuild/darwin-x64": "0.18.20",
+ "@esbuild/freebsd-arm64": "0.18.20",
+ "@esbuild/freebsd-x64": "0.18.20",
+ "@esbuild/linux-arm": "0.18.20",
+ "@esbuild/linux-arm64": "0.18.20",
+ "@esbuild/linux-ia32": "0.18.20",
+ "@esbuild/linux-loong64": "0.18.20",
+ "@esbuild/linux-mips64el": "0.18.20",
+ "@esbuild/linux-ppc64": "0.18.20",
+ "@esbuild/linux-riscv64": "0.18.20",
+ "@esbuild/linux-s390x": "0.18.20",
+ "@esbuild/linux-x64": "0.18.20",
+ "@esbuild/netbsd-x64": "0.18.20",
+ "@esbuild/openbsd-x64": "0.18.20",
+ "@esbuild/sunos-x64": "0.18.20",
+ "@esbuild/win32-arm64": "0.18.20",
+ "@esbuild/win32-ia32": "0.18.20",
+ "@esbuild/win32-x64": "0.18.20"
+ }
+ },
+ "escalade": {
+ "version": "3.1.1"
+ },
+ "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=="
+ },
+ "eslint": {
+ "version": "8.54.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz",
+ "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==",
"dev": true,
"requires": {
- "ansi-escapes": "^4.3.1",
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.3",
+ "@eslint/js": "8.54.0",
+ "@humanwhocodes/config-array": "^0.11.13",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
+ "ajv": "^6.12.4",
"chalk": "^4.0.0",
- "jest-regex-util": "^27.0.0",
- "jest-watcher": "^27.0.0",
- "slash": "^4.0.0",
- "string-length": "^5.0.1",
- "strip-ansi": "^7.0.1"
+ "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"
},
"dependencies": {
- "ansi-regex": {
- "version": "6.0.1",
- "dev": true
- },
"ansi-styles": {
"version": "4.3.0",
"dev": true,
@@ -26230,10 +10511,6 @@
"supports-color": "^7.1.0"
}
},
- "char-regex": {
- "version": "2.0.1",
- "dev": true
- },
"color-convert": {
"version": "2.0.1",
"dev": true,
@@ -26245,77 +10522,19 @@
"version": "1.1.4",
"dev": true
},
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "slash": {
+ "escape-string-regexp": {
"version": "4.0.0",
"dev": true
- },
- "string-length": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "char-regex": "^2.0.0",
- "strip-ansi": "^7.0.1"
- }
- },
- "strip-ansi": {
- "version": "7.0.1",
- "dev": true,
- "requires": {
- "ansi-regex": "^6.0.1"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-watcher": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@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"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
+ },
+ "globals": {
+ "version": "13.23.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+ "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
"dev": true,
"requires": {
- "color-name": "~1.1.4"
+ "type-fest": "^0.20.2"
}
},
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
"has-flag": {
"version": "4.0.0",
"dev": true
@@ -26329,1180 +10548,1361 @@
}
}
},
- "jest-worker": {
- "version": "27.5.1",
+ "eslint-config-prettier": {
+ "version": "8.5.0",
+ "dev": true,
+ "requires": {}
+ },
+ "eslint-import-resolver-custom-alias": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-custom-alias/-/eslint-import-resolver-custom-alias-1.3.2.tgz",
+ "integrity": "sha512-wBPcZA2k6/IXaT8FsLMyiyVSG6WVEuaYIAbeKLXeGwr523BmeB9lKAAoLJWSqp3txsnU4gpkgD2x1q6K8k0uDQ==",
+ "dev": true,
"requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
+ "glob-parent": "^6.0.2",
+ "resolve": "^1.22.2"
+ }
+ },
+ "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,
+ "requires": {
+ "debug": "^3.2.7",
+ "is-core-module": "^2.13.0",
+ "resolve": "^1.22.4"
},
"dependencies": {
- "has-flag": {
- "version": "4.0.0"
- },
- "supports-color": {
- "version": "8.1.1",
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
"requires": {
- "has-flag": "^4.0.0"
+ "ms": "^2.1.1"
}
}
}
},
- "js-tokens": {
- "version": "4.0.0"
- },
- "js-yaml": {
- "version": "3.14.1",
+ "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,
"requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
+ "debug": "^3.2.7"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
}
},
- "jsdom": {
- "version": "16.7.0",
+ "eslint-plugin-import": {
+ "version": "2.29.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz",
+ "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==",
"dev": true,
"requires": {
- "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"
- },
- "dependencies": {
- "tr46": {
- "version": "2.1.0",
+ "array-includes": "^3.1.7",
+ "array.prototype.findlastindex": "^1.2.3",
+ "array.prototype.flat": "^1.3.2",
+ "array.prototype.flatmap": "^1.3.2",
+ "debug": "^3.2.7",
+ "doctrine": "^2.1.0",
+ "eslint-import-resolver-node": "^0.3.9",
+ "eslint-module-utils": "^2.8.0",
+ "hasown": "^2.0.0",
+ "is-core-module": "^2.13.1",
+ "is-glob": "^4.0.3",
+ "minimatch": "^3.1.2",
+ "object.fromentries": "^2.0.7",
+ "object.groupby": "^1.0.1",
+ "object.values": "^1.1.7",
+ "semver": "^6.3.1",
+ "tsconfig-paths": "^3.14.2"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"requires": {
- "punycode": "^2.1.1"
+ "ms": "^2.1.1"
}
},
- "whatwg-url": {
- "version": "8.7.0",
+ "doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
"dev": true,
"requires": {
- "lodash": "^4.7.0",
- "tr46": "^2.1.0",
- "webidl-conversions": "^6.1.0"
+ "esutils": "^2.0.2"
}
}
}
},
- "jsesc": {
- "version": "2.5.2"
- },
- "json-parse-even-better-errors": {
- "version": "2.3.1"
- },
- "json-schema": {
- "version": "0.4.0",
- "dev": true
- },
- "json-schema-compare": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz",
- "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==",
- "requires": {
- "lodash": "^4.17.4"
- }
- },
- "json-schema-merge-allof": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz",
- "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==",
- "requires": {
- "compute-lcm": "^1.1.2",
- "json-schema-compare": "^0.2.2",
- "lodash": "^4.17.20"
- }
- },
- "json-schema-traverse": {
- "version": "0.4.1"
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "dev": true
- },
- "json5": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
- "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="
- },
- "jsonfile": {
- "version": "6.1.0",
+ "eslint-plugin-prettier": {
+ "version": "4.0.0",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.6",
- "universalify": "^2.0.0"
+ "prettier-linter-helpers": "^1.0.0"
}
},
- "jsonpointer": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
- "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="
- },
- "jspdf": {
- "version": "2.5.1",
+ "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,
"requires": {
- "@babel/runtime": "^7.14.0",
- "atob": "^2.1.2",
- "btoa": "^1.2.1",
- "canvg": "^3.0.6",
- "core-js": "^3.6.0",
- "dompurify": "^2.2.0",
- "fflate": "^0.4.8",
- "html2canvas": "^1.0.0-rc.5"
+ "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"
+ },
+ "dependencies": {
+ "doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "resolve": {
+ "version": "2.0.0-next.5",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
+ "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
+ "dev": true,
+ "requires": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ }
+ }
}
},
- "jspdf-autotable": {
- "version": "3.5.23",
+ "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,
"requires": {}
},
- "jsx-ast-utils": {
- "version": "3.2.2",
+ "eslint-plugin-react-refresh": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.4.tgz",
+ "integrity": "sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==",
"dev": true,
- "requires": {
- "array-includes": "^3.1.4",
- "object.assign": "^4.1.2"
- }
- },
- "kind-of": {
- "version": "6.0.3",
- "dev": true
- },
- "kleur": {
- "version": "3.0.3",
- "dev": true
- },
- "klona": {
- "version": "2.0.5",
- "dev": true
- },
- "known-css-properties": {
- "version": "0.25.0",
- "dev": true
- },
- "language-subtag-registry": {
- "version": "0.3.21",
- "dev": true
+ "requires": {}
},
- "language-tags": {
- "version": "1.0.5",
+ "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,
"requires": {
- "language-subtag-registry": "~0.3.2"
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
}
},
- "leven": {
- "version": "3.1.0",
+ "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
},
- "levn": {
- "version": "0.4.1",
+ "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,
"requires": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
+ "acorn": "^8.9.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.1"
}
},
- "lilconfig": {
- "version": "2.0.6",
- "dev": true
- },
- "lines-and-columns": {
- "version": "1.2.4"
- },
- "loader-runner": {
- "version": "4.2.0"
- },
- "loader-utils": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
- "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+ "esquery": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+ "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
"dev": true,
"requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
+ "estraverse": "^5.1.0"
}
},
- "locate-path": {
- "version": "6.0.0",
- "dev": true,
+ "esrecurse": {
+ "version": "4.3.0",
"requires": {
- "p-locate": "^5.0.0"
+ "estraverse": "^5.2.0"
}
},
- "lodash": {
- "version": "4.17.21"
+ "estraverse": {
+ "version": "5.3.0"
},
- "lodash-es": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
- "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ "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
},
- "lodash.debounce": {
- "version": "4.0.8"
+ "esutils": {
+ "version": "2.0.3",
+ "dev": true
},
- "lodash.escape": {
- "version": "4.0.1"
+ "ev-emitter": {
+ "version": "1.1.1"
},
- "lodash.flattendeep": {
- "version": "4.4.0"
+ "events": {
+ "version": "3.3.0",
+ "peer": true
},
- "lodash.isequal": {
- "version": "4.5.0"
+ "execall": {
+ "version": "2.0.0",
+ "dev": true,
+ "requires": {
+ "clone-regexp": "^2.1.0"
+ }
},
- "lodash.memoize": {
- "version": "4.1.2"
+ "fast-deep-equal": {
+ "version": "3.1.3"
},
- "lodash.merge": {
- "version": "4.6.2",
+ "fast-diff": {
+ "version": "1.2.0",
"dev": true
},
- "lodash.sortby": {
- "version": "4.7.0",
- "dev": true
+ "fast-glob": {
+ "version": "3.2.11",
+ "dev": true,
+ "requires": {
+ "@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"
+ },
+ "dependencies": {
+ "glob-parent": {
+ "version": "5.1.2",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ }
+ }
},
- "lodash.throttle": {
- "version": "4.1.1"
+ "fast-json-stable-stringify": {
+ "version": "2.1.0"
},
- "lodash.truncate": {
- "version": "4.4.2",
+ "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
},
- "lodash.uniq": {
- "version": "4.5.0",
+ "fastest-levenshtein": {
+ "version": "1.0.12",
"dev": true
},
- "loose-envify": {
- "version": "1.4.0",
+ "fastq": {
+ "version": "1.13.0",
+ "dev": true,
"requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
+ "reusify": "^1.0.4"
}
},
- "lower-case": {
- "version": "2.0.2",
- "dev": true,
+ "fault": {
+ "version": "1.0.4",
"requires": {
- "tslib": "^2.0.3"
+ "format": "^0.2.0"
}
},
- "lowlight": {
- "version": "1.20.0",
+ "fflate": {
+ "version": "0.4.8"
+ },
+ "file-entry-cache": {
+ "version": "6.0.1",
+ "dev": true,
"requires": {
- "fault": "^1.0.0",
- "highlight.js": "~10.7.0"
+ "flat-cache": "^3.0.4"
}
},
- "lru-cache": {
- "version": "6.0.0",
+ "fill-range": {
+ "version": "7.0.1",
"dev": true,
"requires": {
- "yallist": "^4.0.0"
+ "to-regex-range": "^5.0.1"
}
},
- "magic-string": {
- "version": "0.25.9",
- "dev": true,
+ "final-form": {
+ "version": "4.20.10",
+ "resolved": "https://registry.npmjs.org/final-form/-/final-form-4.20.10.tgz",
+ "integrity": "sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng==",
"requires": {
- "sourcemap-codec": "^1.4.8"
+ "@babel/runtime": "^7.10.0"
}
},
- "make-dir": {
+ "final-form-arrays": {
"version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/final-form-arrays/-/final-form-arrays-3.1.0.tgz",
+ "integrity": "sha512-TWBvun+AopgBLw9zfTFHBllnKMVNEwCEyDawphPuBGGqNsuhGzhT7yewHys64KFFwzIs6KEteGLpKOwvTQEscQ==",
+ "requires": {}
+ },
+ "find-root": {
+ "version": "1.1.0"
+ },
+ "find-up": {
+ "version": "5.0.0",
"dev": true,
"requires": {
- "semver": "^6.0.0"
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
}
},
- "makeerror": {
- "version": "1.0.12",
+ "fizzy-ui-utils": {
+ "version": "2.0.7",
+ "requires": {
+ "desandro-matches-selector": "^2.0.0"
+ }
+ },
+ "flat-cache": {
+ "version": "3.0.4",
"dev": true,
"requires": {
- "tmpl": "1.0.5"
+ "flatted": "^3.1.0",
+ "rimraf": "^3.0.2"
}
},
- "map-obj": {
- "version": "4.3.0",
+ "flatted": {
+ "version": "3.2.5",
"dev": true
},
- "markdown-to-jsx": {
- "version": "7.3.2",
- "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz",
- "integrity": "sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==",
- "requires": {}
+ "follow-redirects": {
+ "version": "1.15.3",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
+ "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q=="
},
- "masonry-layout": {
- "version": "4.2.2",
+ "for-each": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
+ "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
"requires": {
- "get-size": "^2.0.2",
- "outlayer": "^2.1.0"
+ "is-callable": "^1.1.3"
}
},
- "mathml-tag-names": {
- "version": "2.1.3",
- "dev": true
+ "form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ }
},
- "mdn-data": {
- "version": "2.0.4",
- "dev": true
+ "format": {
+ "version": "0.2.2"
},
- "media-typer": {
- "version": "0.3.0",
+ "fs.realpath": {
+ "version": "1.0.0",
"dev": true
},
- "memfs": {
- "version": "3.4.1",
+ "fsevents": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"dev": true,
- "requires": {
- "fs-monkey": "1.0.3"
- }
+ "optional": true
},
- "memoize-one": {
- "version": "5.2.1"
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
},
- "meow": {
- "version": "9.0.0",
- "dev": true,
+ "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==",
"requires": {
- "@types/minimist": "^1.2.0",
- "camelcase-keys": "^6.2.2",
- "decamelize": "^1.2.0",
- "decamelize-keys": "^1.1.0",
- "hard-rejection": "^2.1.0",
- "minimist-options": "4.1.0",
- "normalize-package-data": "^3.0.0",
- "read-pkg-up": "^7.0.1",
- "redent": "^3.0.0",
- "trim-newlines": "^3.0.0",
- "type-fest": "^0.18.0",
- "yargs-parser": "^20.2.3"
- },
- "dependencies": {
- "type-fest": {
- "version": "0.18.1",
- "dev": true
- }
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "functions-have-names": "^1.2.3"
}
},
- "merge-descriptors": {
- "version": "1.0.1",
- "dev": true
+ "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=="
},
- "merge-stream": {
- "version": "2.0.0"
+ "fuse.js": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz",
+ "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q=="
},
- "merge2": {
- "version": "1.4.1",
- "dev": true
+ "fuzzysort": {
+ "version": "1.2.1"
},
- "methods": {
- "version": "1.1.2",
- "dev": true
+ "gensync": {
+ "version": "1.0.0-beta.2"
},
- "micromatch": {
- "version": "4.0.5",
- "dev": true,
+ "get-intrinsic": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
+ "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
"requires": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
}
},
- "mime": {
- "version": "1.6.0",
+ "get-size": {
+ "version": "2.0.3"
+ },
+ "get-stdin": {
+ "version": "8.0.0",
"dev": true
},
- "mime-db": {
- "version": "1.51.0"
+ "get-symbol-description": {
+ "version": "1.0.0",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ }
},
- "mime-types": {
- "version": "2.1.34",
+ "glob": {
+ "version": "7.2.0",
+ "dev": true,
"requires": {
- "mime-db": "1.51.0"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
- "mimic-fn": {
- "version": "2.1.0",
- "dev": true
+ "glob-parent": {
+ "version": "6.0.2",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.3"
+ }
},
- "min-indent": {
- "version": "1.0.1",
- "dev": true
+ "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==",
+ "peer": true
+ },
+ "global-modules": {
+ "version": "2.0.0",
+ "dev": true,
+ "requires": {
+ "global-prefix": "^3.0.0"
+ }
},
- "mini-css-extract-plugin": {
- "version": "2.5.3",
+ "global-prefix": {
+ "version": "3.0.0",
"dev": true,
"requires": {
- "schema-utils": "^4.0.0"
+ "ini": "^1.3.5",
+ "kind-of": "^6.0.2",
+ "which": "^1.3.1"
},
"dependencies": {
- "ajv": {
- "version": "8.10.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.3"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "dev": true
- },
- "schema-utils": {
- "version": "4.0.0",
+ "which": {
+ "version": "1.3.1",
"dev": true,
"requires": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "isexe": "^2.0.0"
}
}
}
},
- "minimalistic-assert": {
- "version": "1.0.1",
- "dev": true
- },
- "minimatch": {
- "version": "3.1.2",
+ "globals": {
+ "version": "11.12.0"
+ },
+ "globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "requires": {
+ "define-properties": "^1.1.3"
+ }
+ },
+ "globby": {
+ "version": "11.1.0",
"dev": true,
"requires": {
- "brace-expansion": "^1.1.7"
+ "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"
}
},
- "minimist": {
- "version": "1.2.6",
+ "globjoin": {
+ "version": "0.1.4",
"dev": true
},
- "minimist-options": {
- "version": "4.1.0",
- "dev": true,
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
"requires": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0",
- "kind-of": "^6.0.3"
+ "get-intrinsic": "^1.1.3"
}
},
- "mkdirp": {
- "version": "0.5.5",
+ "graceful-fs": {
+ "version": "4.2.9",
+ "peer": true
+ },
+ "graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
+ "dev": true
+ },
+ "handlebars": {
+ "version": "4.7.7",
"dev": true,
"requires": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.5",
+ "neo-async": "^2.6.0",
+ "source-map": "^0.6.1",
+ "uglify-js": "^3.1.4",
+ "wordwrap": "^1.0.0"
}
},
- "moment": {
- "version": "2.29.4"
- },
- "monaco-editor": {
- "version": "0.41.0",
- "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.41.0.tgz",
- "integrity": "sha512-1o4olnZJsiLmv5pwLEAmzHTE/5geLKQ07BrGxlF4Ri/AXAc2yyDGZwHjiTqD8D/ROKUZmwMA28A+yEowLNOEcA==",
- "peer": true
- },
- "moo": {
- "version": "0.5.1"
- },
- "ms": {
- "version": "2.1.2"
+ "hard-rejection": {
+ "version": "2.1.0",
+ "dev": true
},
- "multicast-dns": {
- "version": "7.2.4",
- "dev": true,
+ "has": {
+ "version": "1.0.3",
"requires": {
- "dns-packet": "^5.2.2",
- "thunky": "^1.0.2"
+ "function-bind": "^1.1.1"
}
},
- "nanoid": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
- "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA=="
+ "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=="
},
- "natural-compare": {
- "version": "1.4.0",
- "dev": true
+ "has-flag": {
+ "version": "3.0.0"
},
- "nearley": {
- "version": "2.20.1",
+ "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==",
"requires": {
- "commander": "^2.19.0",
- "moo": "^0.5.0",
- "railroad-diagrams": "^1.0.0",
- "randexp": "0.4.6"
- },
- "dependencies": {
- "commander": {
- "version": "2.20.3"
- }
+ "get-intrinsic": "^1.1.1"
}
},
- "negotiator": {
- "version": "0.6.3",
- "dev": true
+ "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=="
},
- "neo-async": {
- "version": "2.6.2"
+ "has-symbols": {
+ "version": "1.0.3"
},
- "no-case": {
- "version": "3.0.4",
- "dev": true,
+ "has-tostringtag": {
+ "version": "1.0.0",
"requires": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
+ "has-symbols": "^1.0.2"
}
},
- "node-fetch": {
- "version": "2.6.7",
- "dev": true,
+ "hasown": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
+ "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
"requires": {
- "whatwg-url": "^5.0.0"
+ "function-bind": "^1.1.2"
}
},
- "node-forge": {
- "version": "1.3.1",
- "dev": true
+ "hast-util-parse-selector": {
+ "version": "2.2.5"
},
- "node-int64": {
- "version": "0.4.0",
- "dev": true
+ "hastscript": {
+ "version": "6.0.0",
+ "requires": {
+ "@types/hast": "^2.0.0",
+ "comma-separated-tokens": "^1.0.0",
+ "hast-util-parse-selector": "^2.0.0",
+ "property-information": "^5.0.0",
+ "space-separated-tokens": "^1.0.0"
+ }
},
- "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=="
+ "highlight.js": {
+ "version": "10.7.3"
},
- "normalize-package-data": {
- "version": "3.0.3",
- "dev": true,
+ "history": {
+ "version": "5.3.0",
"requires": {
- "hosted-git-info": "^4.0.1",
- "is-core-module": "^2.5.0",
- "semver": "^7.3.4",
- "validate-npm-package-license": "^3.0.1"
+ "@babel/runtime": "^7.7.6"
+ }
+ },
+ "hoist-non-react-statics": {
+ "version": "3.3.2",
+ "requires": {
+ "react-is": "^16.7.0"
},
"dependencies": {
- "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,
- "requires": {
- "lru-cache": "^6.0.0"
- }
+ "react-is": {
+ "version": "16.13.1"
}
}
},
- "normalize-path": {
- "version": "3.0.0",
- "dev": true
+ "hosted-git-info": {
+ "version": "4.1.0",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
},
- "normalize-range": {
- "version": "0.1.2",
- "dev": true
+ "hotkeys-js": {
+ "version": "3.8.7"
},
- "normalize-url": {
- "version": "6.1.0",
+ "html-element-map": {
+ "version": "1.3.1",
+ "requires": {
+ "array.prototype.filter": "^1.0.0",
+ "call-bind": "^1.0.2"
+ }
+ },
+ "html-tags": {
+ "version": "3.2.0",
"dev": true
},
- "npm-run-path": {
- "version": "4.0.1",
- "dev": true,
+ "html2canvas": {
+ "version": "1.4.1",
+ "optional": true,
"requires": {
- "path-key": "^3.0.0"
+ "css-line-break": "^2.1.0",
+ "text-segmentation": "^1.0.3"
}
},
- "nth-check": {
- "version": "2.0.1",
+ "htmlparser2": {
+ "version": "6.1.0",
"requires": {
- "boolbase": "^1.0.0"
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.0.0",
+ "domutils": "^2.5.2",
+ "entities": "^2.0.0"
}
},
- "nwsapi": {
- "version": "2.2.0",
+ "husky": {
+ "version": "7.0.4",
"dev": true
},
- "object-assign": {
- "version": "4.1.1"
+ "iconv-lite": {
+ "version": "0.6.3",
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ }
},
- "object-hash": {
- "version": "3.0.0",
- "dev": true
+ "ieee754": {
+ "version": "1.2.1"
},
- "object-inspect": {
- "version": "1.12.0"
+ "ignore": {
+ "version": "5.2.0",
+ "dev": true
},
- "object-is": {
- "version": "1.1.5",
+ "imagesloaded": {
+ "version": "4.1.4",
"requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "ev-emitter": "^1.0.0"
}
},
- "object-keys": {
- "version": "1.1.1"
+ "immer": {
+ "version": "9.0.21",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz",
+ "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA=="
},
- "object.assign": {
- "version": "4.1.2",
- "requires": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "has-symbols": "^1.0.1",
- "object-keys": "^1.1.1"
- }
+ "immutable": {
+ "version": "4.0.0",
+ "dev": true
},
- "object.entries": {
- "version": "1.1.5",
+ "import-fresh": {
+ "version": "3.3.0",
"requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "dependencies": {
+ "resolve-from": {
+ "version": "4.0.0"
+ }
}
},
- "object.fromentries": {
- "version": "2.0.5",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- }
+ "import-lazy": {
+ "version": "4.0.0",
+ "dev": true
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "4.0.0",
+ "dev": true
},
- "object.getownpropertydescriptors": {
- "version": "2.1.3",
+ "inflight": {
+ "version": "1.0.6",
"dev": true,
"requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
- "object.hasown": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
- "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
- "dev": true,
+ "inherits": {
+ "version": "2.0.4",
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.8",
+ "dev": true
+ },
+ "internal-slot": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
+ "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",
"requires": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
+ "get-intrinsic": "^1.2.2",
+ "hasown": "^2.0.0",
+ "side-channel": "^1.0.4"
}
},
- "object.values": {
- "version": "1.1.5",
+ "invariant": {
+ "version": "2.2.4",
"requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "loose-envify": "^1.0.0"
}
},
- "obuf": {
- "version": "1.1.2",
- "dev": true
+ "is-alphabetical": {
+ "version": "1.0.4"
},
- "on-finished": {
- "version": "2.3.0",
- "dev": true,
+ "is-alphanumerical": {
+ "version": "1.0.4",
"requires": {
- "ee-first": "1.1.1"
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
}
},
- "on-headers": {
- "version": "1.0.2",
- "dev": true
- },
- "once": {
- "version": "1.4.0",
- "dev": true,
+ "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==",
"requires": {
- "wrappy": "1"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "is-typed-array": "^1.1.10"
}
},
- "onetime": {
- "version": "5.1.2",
+ "is-arrayish": {
+ "version": "0.2.1"
+ },
+ "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,
"requires": {
- "mimic-fn": "^2.1.0"
+ "has-tostringtag": "^1.0.0"
}
},
- "open": {
- "version": "8.4.0",
- "dev": true,
+ "is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
"requires": {
- "define-lazy-prop": "^2.0.0",
- "is-docker": "^2.1.1",
- "is-wsl": "^2.2.0"
+ "has-bigints": "^1.0.1"
}
},
- "optionator": {
- "version": "0.9.1",
+ "is-binary-path": {
+ "version": "2.1.0",
"dev": true,
"requires": {
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
+ "binary-extensions": "^2.0.0"
}
},
- "outlayer": {
- "version": "2.1.1",
+ "is-boolean-object": {
+ "version": "1.1.2",
"requires": {
- "ev-emitter": "^1.0.0",
- "fizzy-ui-utils": "^2.0.0",
- "get-size": "^2.0.2"
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
}
},
- "p-limit": {
- "version": "3.1.0",
- "dev": true,
+ "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=="
+ },
+ "is-core-module": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"requires": {
- "yocto-queue": "^0.1.0"
+ "hasown": "^2.0.0"
}
},
- "p-locate": {
- "version": "5.0.0",
- "dev": true,
+ "is-date-object": {
+ "version": "1.0.5",
"requires": {
- "p-limit": "^3.0.2"
+ "has-tostringtag": "^1.0.0"
}
},
- "p-retry": {
- "version": "4.6.1",
+ "is-decimal": {
+ "version": "1.0.4"
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "dev": true
+ },
+ "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,
"requires": {
- "@types/retry": "^0.12.0",
- "retry": "^0.13.1"
+ "call-bind": "^1.0.2"
}
},
- "p-try": {
- "version": "2.2.0",
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
"dev": true
},
- "papaparse": {
- "version": "5.3.1"
- },
- "param-case": {
- "version": "3.0.4",
+ "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,
"requires": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "has-tostringtag": "^1.0.0"
}
},
- "parent-module": {
- "version": "1.0.1",
+ "is-glob": {
+ "version": "4.0.3",
+ "dev": true,
"requires": {
- "callsites": "^3.0.0"
+ "is-extglob": "^2.1.1"
}
},
- "parse-entities": {
- "version": "2.0.0",
- "requires": {
- "character-entities": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "character-reference-invalid": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- }
+ "is-hexadecimal": {
+ "version": "1.0.4"
},
- "parse-github-url": {
- "version": "1.0.2",
+ "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
},
- "parse-json": {
- "version": "5.2.0",
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- }
- },
- "parse5": {
- "version": "6.0.1"
- },
- "parse5-htmlparser2-tree-adapter": {
- "version": "6.0.1",
- "requires": {
- "parse5": "^6.0.1"
- }
+ "is-negative-zero": {
+ "version": "2.0.2"
},
- "parseurl": {
- "version": "1.3.3",
+ "is-number": {
+ "version": "7.0.0",
"dev": true
},
- "pascal-case": {
- "version": "3.1.2",
- "dev": true,
+ "is-number-object": {
+ "version": "1.0.6",
"requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "has-tostringtag": "^1.0.0"
}
},
- "path-exists": {
- "version": "4.0.0",
+ "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
},
- "path-is-absolute": {
- "version": "1.0.1",
+ "is-plain-obj": {
+ "version": "1.1.0",
"dev": true
},
- "path-key": {
- "version": "3.1.1",
+ "is-plain-object": {
+ "version": "5.0.0",
"dev": true
},
- "path-parse": {
- "version": "1.0.7"
+ "is-regex": {
+ "version": "1.1.4",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ }
},
- "path-to-regexp": {
- "version": "0.1.7",
+ "is-regexp": {
+ "version": "2.1.0",
"dev": true
},
- "path-type": {
- "version": "4.0.0"
+ "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
},
- "performance-now": {
- "version": "2.1.0"
+ "is-shared-array-buffer": {
+ "version": "1.0.2",
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
},
- "picocolors": {
- "version": "1.0.0"
+ "is-string": {
+ "version": "1.0.7",
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
},
- "picomatch": {
- "version": "2.3.1"
+ "is-subset": {
+ "version": "0.1.1"
},
- "pify": {
- "version": "2.3.0",
- "dev": true
+ "is-symbol": {
+ "version": "1.0.4",
+ "requires": {
+ "has-symbols": "^1.0.2"
+ }
},
- "pirates": {
- "version": "4.0.5",
+ "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==",
+ "requires": {
+ "which-typed-array": "^1.1.11"
+ }
+ },
+ "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
},
- "pkg-dir": {
- "version": "4.2.0",
+ "is-weakref": {
+ "version": "1.0.2",
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "is-weakset": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+ "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
"dev": true,
"requires": {
- "find-up": "^4.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- }
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
}
},
- "pkg-up": {
- "version": "3.1.0",
+ "isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "dev": true
+ },
+ "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,
"requires": {
- "find-up": "^3.0.0"
+ "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"
+ }
+ },
+ "javascript-time-ago": {
+ "version": "2.5.9",
+ "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz",
+ "integrity": "sha512-pQ8mNco/9g9TqWXWWjP0EWl6i/lAQScOyEeXy5AB+f7MfLSdgyV9BJhiOD1zrIac/lrxPYOWNbyl/IW8CW5n0A==",
+ "requires": {
+ "relative-time-format": "^1.1.6"
+ }
+ },
+ "jest-worker": {
+ "version": "27.5.1",
+ "peer": true,
+ "requires": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
},
"dependencies": {
- "find-up": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
+ "has-flag": {
+ "version": "4.0.0",
+ "peer": true
},
- "p-locate": {
- "version": "3.0.0",
- "dev": true,
+ "supports-color": {
+ "version": "8.1.1",
+ "peer": true,
"requires": {
- "p-limit": "^2.0.0"
+ "has-flag": "^4.0.0"
}
- },
- "path-exists": {
- "version": "3.0.0",
- "dev": true
}
}
},
- "postcss": {
- "version": "8.4.14",
- "dev": true,
- "requires": {
- "nanoid": "^3.3.4",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- }
+ "js-tokens": {
+ "version": "4.0.0"
},
- "postcss-attribute-case-insensitive": {
- "version": "5.0.0",
+ "js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
"requires": {
- "postcss-selector-parser": "^6.0.2"
+ "argparse": "^2.0.1"
}
},
- "postcss-browser-comments": {
- "version": "4.0.0",
- "dev": true,
- "requires": {}
+ "jsesc": {
+ "version": "2.5.2"
},
- "postcss-calc": {
- "version": "8.2.4",
- "dev": true,
+ "json-parse-even-better-errors": {
+ "version": "2.3.1"
+ },
+ "json-schema-compare": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz",
+ "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==",
"requires": {
- "postcss-selector-parser": "^6.0.9",
- "postcss-value-parser": "^4.2.0"
+ "lodash": "^4.17.4"
}
},
- "postcss-color-functional-notation": {
- "version": "4.2.2",
- "dev": true,
+ "json-schema-merge-allof": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz",
+ "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==",
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "compute-lcm": "^1.1.2",
+ "json-schema-compare": "^0.2.2",
+ "lodash": "^4.17.20"
}
},
- "postcss-color-hex-alpha": {
- "version": "8.0.3",
- "dev": true,
+ "json-schema-traverse": {
+ "version": "0.4.1"
+ },
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "dev": true
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "dev": true
+ },
+ "json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="
+ },
+ "jsonpointer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
+ "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="
+ },
+ "jspdf": {
+ "version": "2.5.1",
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "@babel/runtime": "^7.14.0",
+ "atob": "^2.1.2",
+ "btoa": "^1.2.1",
+ "canvg": "^3.0.6",
+ "core-js": "^3.6.0",
+ "dompurify": "^2.2.0",
+ "fflate": "^0.4.8",
+ "html2canvas": "^1.0.0-rc.5"
}
},
- "postcss-color-rebeccapurple": {
- "version": "7.0.2",
+ "jspdf-autotable": {
+ "version": "3.5.23",
+ "requires": {}
+ },
+ "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,
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "object.assign": "^4.1.4",
+ "object.values": "^1.1.6"
}
},
- "postcss-colormin": {
- "version": "5.3.0",
+ "kind-of": {
+ "version": "6.0.3",
+ "dev": true
+ },
+ "known-css-properties": {
+ "version": "0.25.0",
+ "dev": true
+ },
+ "levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
"dev": true,
"requires": {
- "browserslist": "^4.16.6",
- "caniuse-api": "^3.0.0",
- "colord": "^2.9.1",
- "postcss-value-parser": "^4.2.0"
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
}
},
- "postcss-convert-values": {
- "version": "5.1.0",
+ "lines-and-columns": {
+ "version": "1.2.4"
+ },
+ "loader-runner": {
+ "version": "4.2.0",
+ "peer": true
+ },
+ "locate-path": {
+ "version": "6.0.0",
"dev": true,
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "p-locate": "^5.0.0"
}
},
- "postcss-custom-media": {
- "version": "8.0.0",
- "dev": true,
- "requires": {}
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "postcss-custom-properties": {
- "version": "12.1.4",
- "dev": true,
+ "lodash-es": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
+ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ },
+ "lodash.debounce": {
+ "version": "4.0.8"
+ },
+ "lodash.escape": {
+ "version": "4.0.1"
+ },
+ "lodash.flattendeep": {
+ "version": "4.4.0"
+ },
+ "lodash.isequal": {
+ "version": "4.5.0"
+ },
+ "lodash.memoize": {
+ "version": "4.1.2"
+ },
+ "lodash.merge": {
+ "version": "4.6.2",
+ "dev": true
+ },
+ "lodash.throttle": {
+ "version": "4.1.1"
+ },
+ "lodash.truncate": {
+ "version": "4.4.2",
+ "dev": true
+ },
+ "loose-envify": {
+ "version": "1.4.0",
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "js-tokens": "^3.0.0 || ^4.0.0"
}
},
- "postcss-custom-selectors": {
- "version": "6.0.0",
- "dev": true,
+ "lowlight": {
+ "version": "1.20.0",
"requires": {
- "postcss-selector-parser": "^6.0.4"
+ "fault": "^1.0.0",
+ "highlight.js": "~10.7.0"
}
},
- "postcss-dir-pseudo-class": {
- "version": "6.0.4",
+ "lru-cache": {
+ "version": "6.0.0",
"dev": true,
"requires": {
- "postcss-selector-parser": "^6.0.9"
+ "yallist": "^4.0.0"
}
},
- "postcss-discard-comments": {
- "version": "5.1.0",
- "dev": true,
- "requires": {}
+ "map-obj": {
+ "version": "4.3.0",
+ "dev": true
},
- "postcss-discard-duplicates": {
- "version": "5.1.0",
- "dev": true,
+ "markdown-to-jsx": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz",
+ "integrity": "sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==",
"requires": {}
},
- "postcss-discard-empty": {
- "version": "5.1.0",
- "dev": true,
- "requires": {}
+ "masonry-layout": {
+ "version": "4.2.2",
+ "requires": {
+ "get-size": "^2.0.2",
+ "outlayer": "^2.1.0"
+ }
},
- "postcss-discard-overridden": {
- "version": "5.1.0",
- "dev": true,
- "requires": {}
+ "mathml-tag-names": {
+ "version": "2.1.3",
+ "dev": true
},
- "postcss-double-position-gradients": {
- "version": "3.1.0",
+ "memoize-one": {
+ "version": "5.2.1"
+ },
+ "meow": {
+ "version": "9.0.0",
"dev": true,
"requires": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
+ "@types/minimist": "^1.2.0",
+ "camelcase-keys": "^6.2.2",
+ "decamelize": "^1.2.0",
+ "decamelize-keys": "^1.1.0",
+ "hard-rejection": "^2.1.0",
+ "minimist-options": "4.1.0",
+ "normalize-package-data": "^3.0.0",
+ "read-pkg-up": "^7.0.1",
+ "redent": "^3.0.0",
+ "trim-newlines": "^3.0.0",
+ "type-fest": "^0.18.0",
+ "yargs-parser": "^20.2.3"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.18.1",
+ "dev": true
+ }
}
},
- "postcss-env-function": {
+ "merge-stream": {
+ "version": "2.0.0",
+ "peer": true
+ },
+ "merge2": {
+ "version": "1.4.1",
+ "dev": true
+ },
+ "micromatch": {
"version": "4.0.5",
"dev": true,
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
}
},
- "postcss-flexbugs-fixes": {
- "version": "5.0.2",
- "dev": true,
- "requires": {}
+ "mime-db": {
+ "version": "1.51.0"
},
- "postcss-focus-visible": {
- "version": "6.0.4",
- "dev": true,
+ "mime-types": {
+ "version": "2.1.34",
"requires": {
- "postcss-selector-parser": "^6.0.9"
+ "mime-db": "1.51.0"
}
},
- "postcss-focus-within": {
- "version": "5.0.4",
+ "min-indent": {
+ "version": "1.0.1",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.1.2",
"dev": true,
"requires": {
- "postcss-selector-parser": "^6.0.9"
+ "brace-expansion": "^1.1.7"
}
},
- "postcss-font-variant": {
- "version": "5.0.0",
- "dev": true,
- "requires": {}
- },
- "postcss-gap-properties": {
- "version": "3.0.3",
- "dev": true,
- "requires": {}
+ "minimist": {
+ "version": "1.2.6",
+ "dev": true
},
- "postcss-image-set-function": {
- "version": "4.0.6",
+ "minimist-options": {
+ "version": "4.1.0",
"dev": true,
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "arrify": "^1.0.1",
+ "is-plain-obj": "^1.1.0",
+ "kind-of": "^6.0.3"
}
},
- "postcss-import": {
- "version": "14.1.0",
- "dev": true,
- "requires": {
- "postcss-value-parser": "^4.0.0",
- "read-cache": "^1.0.0",
- "resolve": "^1.1.7"
- }
+ "moment": {
+ "version": "2.29.4"
},
- "postcss-initial": {
- "version": "4.0.1",
- "dev": true,
- "requires": {}
+ "monaco-editor": {
+ "version": "0.41.0",
+ "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.41.0.tgz",
+ "integrity": "sha512-1o4olnZJsiLmv5pwLEAmzHTE/5geLKQ07BrGxlF4Ri/AXAc2yyDGZwHjiTqD8D/ROKUZmwMA28A+yEowLNOEcA==",
+ "peer": true
},
- "postcss-js": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "camelcase-css": "^2.0.1"
- }
+ "moo": {
+ "version": "0.5.1"
},
- "postcss-lab-function": {
- "version": "4.1.1",
- "dev": true,
+ "ms": {
+ "version": "2.1.2"
+ },
+ "nanoid": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA=="
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "dev": true
+ },
+ "nearley": {
+ "version": "2.20.1",
"requires": {
- "@csstools/postcss-progressive-custom-properties": "^1.1.0",
- "postcss-value-parser": "^4.2.0"
+ "commander": "^2.19.0",
+ "moo": "^0.5.0",
+ "railroad-diagrams": "^1.0.0",
+ "randexp": "0.4.6"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.20.3"
+ }
}
},
- "postcss-load-config": {
- "version": "3.1.4",
+ "neo-async": {
+ "version": "2.6.2"
+ },
+ "node-fetch": {
+ "version": "2.6.7",
"dev": true,
"requires": {
- "lilconfig": "^2.0.5",
- "yaml": "^1.10.2"
+ "whatwg-url": "^5.0.0"
}
},
- "postcss-loader": {
- "version": "6.2.1",
+ "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=="
+ },
+ "normalize-package-data": {
+ "version": "3.0.3",
"dev": true,
"requires": {
- "cosmiconfig": "^7.0.0",
- "klona": "^2.0.5",
- "semver": "^7.3.5"
+ "hosted-git-info": "^4.0.1",
+ "is-core-module": "^2.5.0",
+ "semver": "^7.3.4",
+ "validate-npm-package-license": "^3.0.1"
},
"dependencies": {
"semver": {
@@ -27516,287 +11916,235 @@
}
}
},
- "postcss-logical": {
- "version": "5.0.4",
- "dev": true,
- "requires": {}
- },
- "postcss-media-minmax": {
- "version": "5.0.0",
- "dev": true,
- "requires": {}
- },
- "postcss-media-query-parser": {
- "version": "0.2.3",
+ "normalize-path": {
+ "version": "3.0.0",
"dev": true
},
- "postcss-merge-longhand": {
- "version": "5.1.0",
- "dev": true,
+ "nth-check": {
+ "version": "2.0.1",
"requires": {
- "postcss-value-parser": "^4.2.0",
- "stylehacks": "^5.1.0"
+ "boolbase": "^1.0.0"
}
},
- "postcss-merge-rules": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "browserslist": "^4.16.6",
- "caniuse-api": "^3.0.0",
- "cssnano-utils": "^3.1.0",
- "postcss-selector-parser": "^6.0.5"
- }
+ "object-assign": {
+ "version": "4.1.1"
},
- "postcss-minify-font-values": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "postcss-value-parser": "^4.2.0"
- }
+ "object-inspect": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ=="
},
- "postcss-minify-gradients": {
- "version": "5.1.0",
- "dev": true,
+ "object-is": {
+ "version": "1.1.5",
"requires": {
- "colord": "^2.9.1",
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
}
},
- "postcss-minify-params": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "browserslist": "^4.16.6",
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
- }
+ "object-keys": {
+ "version": "1.1.1"
},
- "postcss-minify-selectors": {
- "version": "5.2.0",
- "dev": true,
+ "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==",
"requires": {
- "postcss-selector-parser": "^6.0.5"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
}
},
- "postcss-modules-extract-imports": {
- "version": "3.0.0",
- "dev": true,
- "requires": {}
- },
- "postcss-modules-local-by-default": {
- "version": "4.0.0",
- "dev": true,
+ "object.entries": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",
+ "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",
"requires": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
- "postcss-modules-scope": {
- "version": "3.0.0",
+ "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,
"requires": {
- "postcss-selector-parser": "^6.0.4"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
- "postcss-modules-values": {
- "version": "4.0.0",
+ "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,
"requires": {
- "icss-utils": "^5.0.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1"
}
},
- "postcss-nested": {
- "version": "5.0.6",
+ "object.hasown": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz",
+ "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==",
"dev": true,
"requires": {
- "postcss-selector-parser": "^6.0.6"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
- "postcss-nesting": {
- "version": "10.1.2",
- "dev": true,
+ "object.values": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",
+ "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",
"requires": {
- "postcss-selector-parser": "^6.0.8"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
- "postcss-normalize": {
- "version": "10.0.1",
+ "once": {
+ "version": "1.4.0",
"dev": true,
"requires": {
- "@csstools/normalize.css": "*",
- "postcss-browser-comments": "^4",
- "sanitize.css": "*"
+ "wrappy": "1"
}
},
- "postcss-normalize-charset": {
- "version": "5.1.0",
- "dev": true,
- "requires": {}
- },
- "postcss-normalize-display-values": {
- "version": "5.1.0",
+ "optionator": {
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+ "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
"dev": true,
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "@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"
}
},
- "postcss-normalize-positions": {
- "version": "5.1.0",
- "dev": true,
+ "outlayer": {
+ "version": "2.1.1",
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "ev-emitter": "^1.0.0",
+ "fizzy-ui-utils": "^2.0.0",
+ "get-size": "^2.0.2"
}
},
- "postcss-normalize-repeat-style": {
- "version": "5.1.0",
+ "p-limit": {
+ "version": "3.1.0",
"dev": true,
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "yocto-queue": "^0.1.0"
}
},
- "postcss-normalize-string": {
- "version": "5.1.0",
+ "p-locate": {
+ "version": "5.0.0",
"dev": true,
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "p-limit": "^3.0.2"
}
},
- "postcss-normalize-timing-functions": {
- "version": "5.1.0",
- "dev": true,
+ "p-try": {
+ "version": "2.2.0",
+ "dev": true
+ },
+ "papaparse": {
+ "version": "5.3.1"
+ },
+ "parent-module": {
+ "version": "1.0.1",
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "callsites": "^3.0.0"
}
},
- "postcss-normalize-unicode": {
- "version": "5.1.0",
- "dev": true,
+ "parse-entities": {
+ "version": "2.0.0",
"requires": {
- "browserslist": "^4.16.6",
- "postcss-value-parser": "^4.2.0"
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
}
},
- "postcss-normalize-url": {
- "version": "5.1.0",
- "dev": true,
+ "parse-github-url": {
+ "version": "1.0.2",
+ "dev": true
+ },
+ "parse-json": {
+ "version": "5.2.0",
"requires": {
- "normalize-url": "^6.0.1",
- "postcss-value-parser": "^4.2.0"
+ "@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"
}
},
- "postcss-normalize-whitespace": {
- "version": "5.1.0",
- "dev": true,
+ "parse5": {
+ "version": "6.0.1"
+ },
+ "parse5-htmlparser2-tree-adapter": {
+ "version": "6.0.1",
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "parse5": "^6.0.1"
}
},
- "postcss-opacity-percentage": {
- "version": "1.1.2",
+ "path-exists": {
+ "version": "4.0.0",
"dev": true
},
- "postcss-ordered-values": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
- }
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "dev": true
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.7"
+ },
+ "path-type": {
+ "version": "4.0.0"
},
- "postcss-overflow-shorthand": {
- "version": "3.0.3",
- "dev": true,
- "requires": {}
+ "performance-now": {
+ "version": "2.1.0"
},
- "postcss-page-break": {
- "version": "3.0.4",
- "dev": true,
- "requires": {}
+ "picocolors": {
+ "version": "1.0.0"
},
- "postcss-place": {
- "version": "7.0.4",
- "dev": true,
- "requires": {
- "postcss-value-parser": "^4.2.0"
- }
- },
- "postcss-preset-env": {
- "version": "7.4.2",
- "dev": true,
- "requires": {
- "@csstools/postcss-color-function": "^1.0.2",
- "@csstools/postcss-font-format-keywords": "^1.0.0",
- "@csstools/postcss-hwb-function": "^1.0.0",
- "@csstools/postcss-ic-unit": "^1.0.0",
- "@csstools/postcss-is-pseudo-class": "^2.0.0",
- "@csstools/postcss-normalize-display-values": "^1.0.0",
- "@csstools/postcss-oklab-function": "^1.0.1",
- "@csstools/postcss-progressive-custom-properties": "^1.2.0",
- "autoprefixer": "^10.4.2",
- "browserslist": "^4.19.3",
- "css-blank-pseudo": "^3.0.3",
- "css-has-pseudo": "^3.0.4",
- "css-prefers-color-scheme": "^6.0.3",
- "cssdb": "^6.4.0",
- "postcss-attribute-case-insensitive": "^5.0.0",
- "postcss-color-functional-notation": "^4.2.2",
- "postcss-color-hex-alpha": "^8.0.3",
- "postcss-color-rebeccapurple": "^7.0.2",
- "postcss-custom-media": "^8.0.0",
- "postcss-custom-properties": "^12.1.4",
- "postcss-custom-selectors": "^6.0.0",
- "postcss-dir-pseudo-class": "^6.0.4",
- "postcss-double-position-gradients": "^3.1.0",
- "postcss-env-function": "^4.0.5",
- "postcss-focus-visible": "^6.0.4",
- "postcss-focus-within": "^5.0.4",
- "postcss-font-variant": "^5.0.0",
- "postcss-gap-properties": "^3.0.3",
- "postcss-image-set-function": "^4.0.6",
- "postcss-initial": "^4.0.1",
- "postcss-lab-function": "^4.1.1",
- "postcss-logical": "^5.0.4",
- "postcss-media-minmax": "^5.0.0",
- "postcss-nesting": "^10.1.2",
- "postcss-opacity-percentage": "^1.1.2",
- "postcss-overflow-shorthand": "^3.0.3",
- "postcss-page-break": "^3.0.4",
- "postcss-place": "^7.0.4",
- "postcss-pseudo-class-any-link": "^7.1.1",
- "postcss-replace-overflow-wrap": "^4.0.0",
- "postcss-selector-not": "^5.0.0",
- "postcss-value-parser": "^4.2.0"
- }
- },
- "postcss-pseudo-class-any-link": {
- "version": "7.1.1",
- "dev": true,
- "requires": {
- "postcss-selector-parser": "^6.0.9"
- }
- },
- "postcss-reduce-initial": {
- "version": "5.1.0",
- "dev": true,
+ "picomatch": {
+ "version": "2.3.1"
+ },
+ "postcss": {
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
"requires": {
- "browserslist": "^4.16.6",
- "caniuse-api": "^3.0.0"
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
}
},
- "postcss-reduce-transforms": {
- "version": "5.1.0",
- "dev": true,
+ "postcss-combine-duplicated-selectors": {
+ "version": "10.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-combine-duplicated-selectors/-/postcss-combine-duplicated-selectors-10.0.3.tgz",
+ "integrity": "sha512-IP0BmwFloCskv7DV7xqvzDXqMHpwdczJa6ZvIW8abgHdcIHs9mCJX2ltFhu3EwA51ozp13DByng30+Ke+eIExA==",
"requires": {
- "postcss-value-parser": "^4.2.0"
+ "postcss-selector-parser": "^6.0.4"
}
},
- "postcss-replace-overflow-wrap": {
- "version": "4.0.0",
- "dev": true,
- "requires": {}
+ "postcss-media-query-parser": {
+ "version": "0.2.3",
+ "dev": true
},
"postcss-resolve-nested-selector": {
"version": "0.1.1",
@@ -27812,16 +12160,8 @@
"dev": true,
"requires": {}
},
- "postcss-selector-not": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0"
- }
- },
"postcss-selector-parser": {
"version": "6.0.10",
- "dev": true,
"requires": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
@@ -27832,57 +12172,13 @@
"dev": true,
"requires": {}
},
- "postcss-svgo": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "postcss-value-parser": "^4.2.0",
- "svgo": "^2.7.0"
- },
- "dependencies": {
- "commander": {
- "version": "7.2.0",
- "dev": true
- },
- "css-tree": {
- "version": "1.1.3",
- "dev": true,
- "requires": {
- "mdn-data": "2.0.14",
- "source-map": "^0.6.1"
- }
- },
- "mdn-data": {
- "version": "2.0.14",
- "dev": true
- },
- "svgo": {
- "version": "2.8.0",
- "dev": true,
- "requires": {
- "@trysound/sax": "0.2.0",
- "commander": "^7.2.0",
- "css-select": "^4.1.3",
- "css-tree": "^1.1.3",
- "csso": "^4.2.0",
- "picocolors": "^1.0.0",
- "stable": "^0.1.8"
- }
- }
- }
- },
- "postcss-unique-selectors": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "postcss-selector-parser": "^6.0.5"
- }
- },
"postcss-value-parser": {
"version": "4.2.0"
},
"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
},
"prettier": {
@@ -27896,54 +12192,15 @@
"fast-diff": "^1.1.2"
}
},
- "pretty-bytes": {
- "version": "5.6.0",
- "dev": true
- },
- "pretty-error": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
- }
- },
- "pretty-format": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1",
- "ansi-styles": "^5.0.0",
- "react-is": "^17.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "5.2.0",
- "dev": true
- }
- }
- },
"prismjs": {
"version": "1.27.0"
},
- "process-nextick-args": {
- "version": "2.0.1",
- "dev": true
- },
"promise": {
"version": "8.1.0",
"requires": {
"asap": "~2.0.6"
}
},
- "prompts": {
- "version": "2.4.2",
- "dev": true,
- "requires": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- }
- },
"prop-types": {
"version": "15.8.1",
"requires": {
@@ -27979,41 +12236,14 @@
"xtend": "^4.0.0"
}
},
- "proxy-addr": {
- "version": "2.0.7",
- "dev": true,
- "requires": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- },
- "dependencies": {
- "ipaddr.js": {
- "version": "1.9.1",
- "dev": true
- }
- }
- },
- "psl": {
- "version": "1.8.0",
- "dev": true
+ "proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
},
"punycode": {
"version": "2.1.1"
},
- "q": {
- "version": "1.5.1",
- "dev": true
- },
- "qs": {
- "version": "6.9.7",
- "dev": true
- },
- "querystringify": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
- "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
- "dev": true
- },
"queue-microtask": {
"version": "1.2.3",
"dev": true
@@ -28040,42 +12270,17 @@
},
"randombytes": {
"version": "2.1.0",
+ "peer": true,
"requires": {
"safe-buffer": "^5.1.0"
}
},
- "range-parser": {
- "version": "1.2.1",
- "dev": true
- },
- "raw-body": {
- "version": "2.4.3",
- "dev": true,
- "requires": {
- "bytes": "3.1.2",
- "http-errors": "1.8.1",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- },
- "dependencies": {
- "bytes": {
- "version": "3.1.2",
- "dev": true
- },
- "iconv-lite": {
- "version": "0.4.24",
- "dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- }
- }
- },
"react": {
- "version": "17.0.2",
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
"requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
+ "loose-envify": "^1.1.0"
}
},
"react-app-polyfill": {
@@ -28114,10 +12319,12 @@
}
},
"react-copy-to-clipboard": {
- "version": "5.0.4",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz",
+ "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==",
"requires": {
- "copy-to-clipboard": "^3",
- "prop-types": "^15.5.8"
+ "copy-to-clipboard": "^3.3.1",
+ "prop-types": "^15.8.1"
}
},
"react-data-table-component": {
@@ -28139,102 +12346,22 @@
"react-popper": "^2.3.0"
}
},
- "react-dev-utils": {
- "version": "12.0.1",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.16.0",
- "address": "^1.1.2",
- "browserslist": "^4.18.1",
- "chalk": "^4.1.2",
- "cross-spawn": "^7.0.3",
- "detect-port-alt": "^1.1.6",
- "escape-string-regexp": "^4.0.0",
- "filesize": "^8.0.6",
- "find-up": "^5.0.0",
- "fork-ts-checker-webpack-plugin": "^6.5.0",
- "global-modules": "^2.0.0",
- "globby": "^11.0.4",
- "gzip-size": "^6.0.0",
- "immer": "^9.0.7",
- "is-root": "^2.1.0",
- "loader-utils": "^3.2.0",
- "open": "^8.4.0",
- "pkg-up": "^3.1.0",
- "prompts": "^2.4.2",
- "react-error-overlay": "^6.0.11",
- "recursive-readdir": "^2.2.2",
- "shell-quote": "^1.7.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "4.0.0",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "loader-utils": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz",
- "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"react-dom": {
- "version": "17.0.2",
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+ "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
"requires": {
"loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "scheduler": "^0.20.2"
+ "scheduler": "^0.23.0"
}
},
- "react-error-overlay": {
- "version": "6.0.11",
- "dev": true
- },
"react-fast-compare": {
"version": "3.2.0"
},
"react-final-form": {
- "version": "6.5.8",
+ "version": "6.5.9",
+ "resolved": "https://registry.npmjs.org/react-final-form/-/react-final-form-6.5.9.tgz",
+ "integrity": "sha512-x3XYvozolECp3nIjly+4QqxdjSSWfcnpGEL5K8OBT6xmGrq5kBqbA6+/tOqoom9NwqIPPbxPNsOViFlbKgowbA==",
"requires": {
"@babel/runtime": "^7.15.4"
}
@@ -28253,13 +12380,16 @@
"@babel/runtime": "^7.12.5"
}
},
- "react-helmet": {
- "version": "6.1.0",
+ "react-helmet-async": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz",
+ "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==",
"requires": {
- "object-assign": "^4.1.1",
+ "@babel/runtime": "^7.12.5",
+ "invariant": "^2.2.4",
"prop-types": "^15.7.2",
- "react-fast-compare": "^3.1.1",
- "react-side-effect": "^2.1.0"
+ "react-fast-compare": "^3.2.0",
+ "shallowequal": "^1.1.0"
}
},
"react-hotkeys-hook": {
@@ -28296,9 +12426,9 @@
"requires": {}
},
"react-onclickoutside": {
- "version": "6.12.2",
- "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.12.2.tgz",
- "integrity": "sha512-NMXGa223OnsrGVp5dJHkuKxQ4czdLmXSp5jSV9OqiCky9LOpPATn3vLldc+q5fK3gKbEHvr7J1u0yhBh/xYkpA==",
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.0.tgz",
+ "integrity": "sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A==",
"requires": {}
},
"react-overlays": {
@@ -28344,7 +12474,9 @@
}
},
"react-refresh": {
- "version": "0.11.0",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
+ "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
"dev": true
},
"react-router": {
@@ -28360,83 +12492,6 @@
"react-router": "6.2.2"
}
},
- "react-scripts": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.16.0",
- "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
- "@svgr/webpack": "^5.5.0",
- "babel-jest": "^27.4.2",
- "babel-loader": "^8.2.3",
- "babel-plugin-named-asset-import": "^0.3.8",
- "babel-preset-react-app": "^10.0.1",
- "bfj": "^7.0.2",
- "browserslist": "^4.18.1",
- "camelcase": "^6.2.1",
- "case-sensitive-paths-webpack-plugin": "^2.4.0",
- "css-loader": "^6.5.1",
- "css-minimizer-webpack-plugin": "^3.2.0",
- "dotenv": "^10.0.0",
- "dotenv-expand": "^5.1.0",
- "eslint": "^8.3.0",
- "eslint-config-react-app": "^7.0.1",
- "eslint-webpack-plugin": "^3.1.1",
- "file-loader": "^6.2.0",
- "fs-extra": "^10.0.0",
- "fsevents": "^2.3.2",
- "html-webpack-plugin": "^5.5.0",
- "identity-obj-proxy": "^3.0.0",
- "jest": "^27.4.3",
- "jest-resolve": "^27.4.2",
- "jest-watch-typeahead": "^1.0.0",
- "mini-css-extract-plugin": "^2.4.5",
- "postcss": "^8.4.4",
- "postcss-flexbugs-fixes": "^5.0.2",
- "postcss-loader": "^6.2.1",
- "postcss-normalize": "^10.0.1",
- "postcss-preset-env": "^7.0.1",
- "prompts": "^2.4.2",
- "react-app-polyfill": "^3.0.0",
- "react-dev-utils": "^12.0.1",
- "react-refresh": "^0.11.0",
- "resolve": "^1.20.0",
- "resolve-url-loader": "^4.0.0",
- "sass-loader": "^12.3.0",
- "semver": "^7.3.5",
- "source-map-loader": "^3.0.0",
- "style-loader": "^3.3.1",
- "tailwindcss": "^3.0.2",
- "terser-webpack-plugin": "^5.2.5",
- "webpack": "^5.64.4",
- "webpack-dev-server": "^4.6.0",
- "webpack-manifest-plugin": "^4.0.2",
- "workbox-webpack-plugin": "^6.4.1"
- },
- "dependencies": {
- "react-app-polyfill": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "core-js": "^3.19.2",
- "object-assign": "^4.1.1",
- "promise": "^8.1.0",
- "raf": "^3.4.1",
- "regenerator-runtime": "^0.13.9",
- "whatwg-fetch": "^3.6.2"
- }
- },
- "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,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
- }
- },
"react-select": {
"version": "5.3.0",
"requires": {
@@ -28453,19 +12508,16 @@
"version": "3.0.9",
"requires": {
"fuse.js": "^3.4.5"
+ },
+ "dependencies": {
+ "fuse.js": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz",
+ "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==",
+ "optional": true
+ }
}
},
- "react-shallow-renderer": {
- "version": "16.14.1",
- "requires": {
- "object-assign": "^4.1.1",
- "react-is": "^16.12.0 || ^17.0.0"
- }
- },
- "react-side-effect": {
- "version": "2.1.1",
- "requires": {}
- },
"react-syntax-highlighter": {
"version": "15.4.5",
"requires": {
@@ -28476,15 +12528,6 @@
"refractor": "^3.2.0"
}
},
- "react-test-renderer": {
- "version": "17.0.2",
- "requires": {
- "object-assign": "^4.1.1",
- "react-is": "^17.0.2",
- "react-shallow-renderer": "^16.13.1",
- "scheduler": "^0.20.2"
- }
- },
"react-time-ago": {
"version": "7.2.1",
"resolved": "https://registry.npmjs.org/react-time-ago/-/react-time-ago-7.2.1.tgz",
@@ -28513,13 +12556,6 @@
"prop-types": "^15.6.2"
}
},
- "read-cache": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "pify": "^2.3.0"
- }
- },
"read-pkg": {
"version": "5.2.0",
"dev": true,
@@ -28600,29 +12636,11 @@
}
}
},
- "readable-stream": {
- "version": "3.6.0",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- },
- "readdirp": {
- "version": "3.6.0",
- "dev": true,
- "requires": {
- "picomatch": "^2.2.1"
- }
- },
- "recursive-readdir": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",
- "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",
+ "readdirp": {
+ "version": "3.6.0",
"dev": true,
"requires": {
- "minimatch": "^3.0.5"
+ "picomatch": "^2.2.1"
}
},
"redent": {
@@ -28652,9 +12670,25 @@
"requires": {}
},
"redux-thunk": {
- "version": "2.4.1",
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz",
+ "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==",
"requires": {}
},
+ "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,
+ "requires": {
+ "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"
+ }
+ },
"refractor": {
"version": "3.6.0",
"requires": {
@@ -28663,161 +12697,49 @@
"prismjs": "~1.27.0"
}
},
- "regenerate": {
- "version": "1.4.2",
- "dev": true
- },
- "regenerate-unicode-properties": {
- "version": "10.0.1",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.2"
- }
- },
"regenerator-runtime": {
"version": "0.13.9"
},
- "regenerator-transform": {
- "version": "0.14.5",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "regex-parser": {
- "version": "2.2.11",
- "dev": true
- },
"regexp.prototype.flags": {
- "version": "1.4.2",
- "dev": true,
+ "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==",
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- }
- },
- "regexpp": {
- "version": "3.2.0",
- "dev": true
- },
- "regexpu-core": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.0.1",
- "regjsgen": "^0.6.0",
- "regjsparser": "^0.8.2",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.0.0"
- }
- },
- "regjsgen": {
- "version": "0.6.0",
- "dev": true
- },
- "regjsparser": {
- "version": "0.8.4",
- "dev": true,
- "requires": {
- "jsesc": "~0.5.0"
- },
- "dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "dev": true
- }
+ "define-properties": "^1.2.0",
+ "set-function-name": "^2.0.0"
}
},
- "relateurl": {
- "version": "0.2.7",
- "dev": true
- },
"relative-time-format": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/relative-time-format/-/relative-time-format-1.1.6.tgz",
"integrity": "sha512-aCv3juQw4hT1/P/OrVltKWLlp15eW1GRcwP1XdxHrPdZE9MtgqFpegjnTjLhi2m2WI9MT/hQQtE+tjEWG1hgkQ=="
},
- "renderkid": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^6.0.1"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "dev": true
- },
"require-from-string": {
"version": "2.0.2"
},
- "requires-port": {
- "version": "1.0.0",
- "dev": true
- },
"reselect": {
- "version": "4.1.5"
+ "version": "4.1.8",
+ "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz",
+ "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ=="
},
"resolve": {
- "version": "1.22.1",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"requires": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
},
- "resolve-cwd": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "resolve-from": "^5.0.0"
- }
- },
"resolve-from": {
"version": "5.0.0",
"dev": true
},
- "resolve-url-loader": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "adjust-sourcemap-loader": "^4.0.0",
- "convert-source-map": "^1.7.0",
- "loader-utils": "^2.0.0",
- "postcss": "^7.0.35",
- "source-map": "0.6.1"
- },
- "dependencies": {
- "picocolors": {
- "version": "0.2.1",
- "dev": true
- },
- "postcss": {
- "version": "7.0.39",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
- }
- },
- "resolve.exports": {
- "version": "1.1.0",
- "dev": true
- },
"ret": {
"version": "0.1.15"
},
- "retry": {
- "version": "0.13.1",
- "dev": true
- },
"reusify": {
"version": "1.0.4",
"dev": true
@@ -28834,51 +12756,14 @@
}
},
"rollup": {
- "version": "2.70.1",
+ "version": "2.79.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
+ "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==",
"dev": true,
"requires": {
"fsevents": "~2.3.2"
}
},
- "rollup-plugin-terser": {
- "version": "7.0.2",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.10.4",
- "jest-worker": "^26.2.1",
- "serialize-javascript": "^4.0.0",
- "terser": "^5.0.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "jest-worker": {
- "version": "26.6.2",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^7.0.0"
- }
- },
- "serialize-javascript": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"rst-selector-parser": {
"version": "2.2.3",
"requires": {
@@ -28893,16 +12778,33 @@
"queue-microtask": "^1.2.2"
}
},
+ "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==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ }
+ },
"safe-buffer": {
"version": "5.1.2"
},
+ "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==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.3",
+ "is-regex": "^1.1.4"
+ }
+ },
"safer-buffer": {
"version": "2.1.2"
},
- "sanitize.css": {
- "version": "13.0.0",
- "dev": true
- },
"sass": {
"version": "1.64.2",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.64.2.tgz",
@@ -28914,158 +12816,56 @@
"source-map-js": ">=0.6.2 <2.0.0"
}
},
- "sass-loader": {
- "version": "12.6.0",
- "dev": true,
- "requires": {
- "klona": "^2.0.4",
- "neo-async": "^2.6.2"
- }
- },
- "sax": {
- "version": "1.2.4",
- "dev": true
- },
- "saxes": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "xmlchars": "^2.2.0"
- }
- },
"scheduler": {
- "version": "0.20.2",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
"requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
+ "loose-envify": "^1.1.0"
}
},
"schema-utils": {
"version": "3.1.1",
+ "peer": true,
"requires": {
"@types/json-schema": "^7.0.8",
"ajv": "^6.12.5",
"ajv-keywords": "^3.5.2"
}
},
- "select-hose": {
- "version": "2.0.0",
- "dev": true
- },
- "selfsigned": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "node-forge": "^1"
- }
- },
"semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
},
- "send": {
- "version": "0.17.2",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "destroy": "~1.0.4",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "1.8.1",
- "mime": "1.6.0",
- "ms": "2.1.3",
- "on-finished": "~2.3.0",
- "range-parser": "~1.2.1",
- "statuses": "~1.5.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- },
- "dependencies": {
- "ms": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "ms": {
- "version": "2.1.3",
- "dev": true
- }
- }
- },
"serialize-javascript": {
"version": "6.0.0",
+ "peer": true,
"requires": {
"randombytes": "^2.1.0"
}
},
- "serve-index": {
- "version": "1.9.1",
- "dev": true,
+ "set-function-length": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
+ "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
"requires": {
- "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"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "http-errors": {
- "version": "1.6.3",
- "dev": true,
- "requires": {
- "depd": "~1.1.2",
- "inherits": "2.0.3",
- "setprototypeof": "1.1.0",
- "statuses": ">= 1.4.0 < 2"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "dev": true
- },
- "setprototypeof": {
- "version": "1.1.0",
- "dev": true
- }
+ "define-data-property": "^1.1.1",
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
}
},
- "serve-static": {
- "version": "1.14.2",
- "dev": true,
+ "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==",
"requires": {
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.3",
- "send": "0.17.2"
+ "define-data-property": "^1.0.1",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.0"
}
},
- "setprototypeof": {
- "version": "1.2.0",
- "dev": true
- },
"shallowequal": {
"version": "1.1.0"
},
@@ -29080,12 +12880,10 @@
"version": "3.0.0",
"dev": true
},
- "shell-quote": {
- "version": "1.7.3",
- "dev": true
- },
"side-channel": {
"version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
"requires": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
@@ -29114,10 +12912,6 @@
"simplebar": "^5.3.6"
}
},
- "sisteransi": {
- "version": "1.0.5",
- "dev": true
- },
"slash": {
"version": "3.0.0",
"dev": true
@@ -29151,19 +12945,6 @@
}
}
},
- "sockjs": {
- "version": "0.3.24",
- "dev": true,
- "requires": {
- "faye-websocket": "^0.11.3",
- "uuid": "^8.3.2",
- "websocket-driver": "^0.7.4"
- }
- },
- "source-list-map": {
- "version": "2.0.1",
- "dev": true
- },
"source-map": {
"version": "0.6.1"
},
@@ -29180,15 +12961,12 @@
},
"source-map-support": {
"version": "0.5.21",
+ "peer": true,
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
- "sourcemap-codec": {
- "version": "1.4.8",
- "dev": true
- },
"space-separated-tokens": {
"version": "1.1.5"
},
@@ -29216,94 +12994,15 @@
"version": "3.0.11",
"dev": true
},
- "spdy": {
- "version": "4.0.2",
- "dev": true,
- "requires": {
- "debug": "^4.1.0",
- "handle-thing": "^2.0.0",
- "http-deceiver": "^1.2.7",
- "select-hose": "^2.0.0",
- "spdy-transport": "^3.0.0"
- }
- },
- "spdy-transport": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "debug": "^4.1.0",
- "detect-node": "^2.0.4",
- "hpack.js": "^2.1.6",
- "obuf": "^1.1.2",
- "readable-stream": "^3.0.6",
- "wbuf": "^1.7.3"
- }
- },
- "sprintf-js": {
- "version": "1.0.3",
- "dev": true
- },
- "stable": {
- "version": "0.1.8",
- "dev": true
- },
- "stack-utils": {
- "version": "2.0.5",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^2.0.0"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
"stackblur-canvas": {
"version": "2.5.0",
"optional": true
},
- "stackframe": {
- "version": "1.2.1",
- "dev": true
- },
"state-local": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz",
"integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w=="
},
- "statuses": {
- "version": "1.5.0",
- "dev": true
- },
- "string_decoder": {
- "version": "1.3.0",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.2.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.2.1",
- "dev": true
- }
- }
- },
- "string-length": {
- "version": "4.0.2",
- "dev": true,
- "requires": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- }
- },
- "string-natural-compare": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz",
- "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==",
- "dev": true
- },
"string-width": {
"version": "4.2.3",
"dev": true,
@@ -29320,54 +13019,50 @@
}
},
"string.prototype.matchall": {
- "version": "4.0.7",
+ "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,
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
"has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.1",
+ "internal-slot": "^1.0.5",
+ "regexp.prototype.flags": "^1.5.0",
+ "set-function-name": "^2.0.0",
"side-channel": "^1.0.4"
}
},
"string.prototype.trim": {
- "version": "1.2.5",
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",
+ "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
"string.prototype.trimend": {
- "version": "1.0.4",
+ "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==",
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
"string.prototype.trimstart": {
- "version": "1.0.4",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
+ "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- }
- },
- "stringify-object": {
- "version": "3.3.0",
- "dev": true,
- "requires": {
- "get-own-enumerable-property-symbols": "^3.0.0",
- "is-obj": "^1.0.1",
- "is-regexp": "^1.0.0"
- },
- "dependencies": {
- "is-regexp": {
- "version": "1.0.0",
- "dev": true
- }
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
"strip-ansi": {
@@ -29378,15 +13073,9 @@
}
},
"strip-bom": {
- "version": "4.0.0",
- "dev": true
- },
- "strip-comments": {
- "version": "2.0.1",
- "dev": true
- },
- "strip-final-newline": {
- "version": "2.0.0",
+ "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
},
"strip-indent": {
@@ -29398,13 +13087,10 @@
},
"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
},
- "style-loader": {
- "version": "3.3.1",
- "dev": true,
- "requires": {}
- },
"style-search": {
"version": "0.1.0",
"dev": true
@@ -29424,14 +13110,6 @@
"supports-color": "^5.5.0"
}
},
- "stylehacks": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "browserslist": "^4.16.6",
- "postcss-selector-parser": "^6.0.4"
- }
- },
"stylelint": {
"version": "14.9.1",
"dev": true,
@@ -29553,10 +13231,6 @@
"supports-preserve-symlinks-flag": {
"version": "1.0.0"
},
- "svg-parser": {
- "version": "2.0.4",
- "dev": true
- },
"svg-pathdata": {
"version": "6.0.3",
"optional": true
@@ -29565,74 +13239,6 @@
"version": "1.0.0",
"dev": true
},
- "svgo": {
- "version": "1.3.2",
- "dev": true,
- "requires": {
- "chalk": "^2.4.1",
- "coa": "^2.0.2",
- "css-select": "^2.0.0",
- "css-select-base-adapter": "^0.1.1",
- "css-tree": "1.0.0-alpha.37",
- "csso": "^4.0.2",
- "js-yaml": "^3.13.1",
- "mkdirp": "~0.5.1",
- "object.values": "^1.1.0",
- "sax": "~1.2.4",
- "stable": "^0.1.8",
- "unquote": "~1.1.1",
- "util.promisify": "~1.0.0"
- },
- "dependencies": {
- "css-select": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^3.2.1",
- "domutils": "^1.7.0",
- "nth-check": "^1.0.2"
- }
- },
- "css-what": {
- "version": "3.4.2",
- "dev": true
- },
- "dom-serializer": {
- "version": "0.2.2",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "entities": "^2.0.0"
- }
- },
- "domutils": {
- "version": "1.7.0",
- "dev": true,
- "requires": {
- "dom-serializer": "0",
- "domelementtype": "1"
- },
- "dependencies": {
- "domelementtype": {
- "version": "1.3.1",
- "dev": true
- }
- }
- },
- "nth-check": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "boolbase": "~1.0.0"
- }
- }
- }
- },
- "symbol-tree": {
- "version": "3.2.4",
- "dev": true
- },
"table": {
"version": "6.8.0",
"dev": true,
@@ -29660,79 +13266,15 @@
}
}
},
- "tailwindcss": {
- "version": "3.1.6",
- "dev": true,
- "requires": {
- "arg": "^5.0.2",
- "chokidar": "^3.5.3",
- "color-name": "^1.1.4",
- "detective": "^5.2.1",
- "didyoumean": "^1.2.2",
- "dlv": "^1.1.3",
- "fast-glob": "^3.2.11",
- "glob-parent": "^6.0.2",
- "is-glob": "^4.0.3",
- "lilconfig": "^2.0.5",
- "normalize-path": "^3.0.0",
- "object-hash": "^3.0.0",
- "picocolors": "^1.0.0",
- "postcss": "^8.4.14",
- "postcss-import": "^14.1.0",
- "postcss-js": "^4.0.0",
- "postcss-load-config": "^3.1.4",
- "postcss-nested": "5.0.6",
- "postcss-selector-parser": "^6.0.10",
- "postcss-value-parser": "^4.2.0",
- "quick-lru": "^5.1.1",
- "resolve": "^1.22.1"
- },
- "dependencies": {
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "quick-lru": {
- "version": "5.1.1",
- "dev": true
- }
- }
- },
"tapable": {
- "version": "2.2.1"
- },
- "temp-dir": {
- "version": "2.0.0",
- "dev": true
- },
- "tempy": {
- "version": "0.6.0",
- "dev": true,
- "requires": {
- "is-stream": "^2.0.0",
- "temp-dir": "^2.0.0",
- "type-fest": "^0.16.0",
- "unique-string": "^2.0.0"
- },
- "dependencies": {
- "type-fest": {
- "version": "0.16.0",
- "dev": true
- }
- }
- },
- "terminal-link": {
- "version": "2.1.1",
- "dev": true,
- "requires": {
- "ansi-escapes": "^4.2.1",
- "supports-hyperlinks": "^2.0.0"
- }
+ "version": "2.2.1",
+ "peer": true
},
"terser": {
"version": "5.14.2",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz",
"integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==",
+ "peer": true,
"requires": {
"@jridgewell/source-map": "^0.3.2",
"acorn": "^8.5.0",
@@ -29741,12 +13283,14 @@
},
"dependencies": {
"commander": {
- "version": "2.20.3"
+ "version": "2.20.3",
+ "peer": true
}
}
},
"terser-webpack-plugin": {
"version": "5.3.1",
+ "peer": true,
"requires": {
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
@@ -29755,15 +13299,6 @@
"terser": "^5.7.2"
}
},
- "test-exclude": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- }
- },
"text-segmentation": {
"version": "1.0.3",
"optional": true,
@@ -29775,22 +13310,6 @@
"version": "0.2.0",
"dev": true
},
- "throat": {
- "version": "6.0.1",
- "dev": true
- },
- "thunky": {
- "version": "1.1.0",
- "dev": true
- },
- "timsort": {
- "version": "0.3.0",
- "dev": true
- },
- "tmpl": {
- "version": "1.0.5",
- "dev": true
- },
"to-fast-properties": {
"version": "2.0.0"
},
@@ -29804,30 +13323,6 @@
"toggle-selection": {
"version": "1.0.6"
},
- "toidentifier": {
- "version": "1.0.1",
- "dev": true
- },
- "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,
- "requires": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.2.0",
- "url-parse": "^1.5.3"
- },
- "dependencies": {
- "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
- }
- }
- },
"tr46": {
"version": "0.0.3",
"dev": true
@@ -29836,16 +13331,14 @@
"version": "3.0.1",
"dev": true
},
- "tryer": {
- "version": "1.0.1",
- "dev": true
- },
"tsconfig-paths": {
- "version": "3.14.1",
+ "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,
"requires": {
"@types/json5": "^0.0.29",
- "json5": "^1.0.1",
+ "json5": "^1.0.2",
"minimist": "^1.2.6",
"strip-bom": "^3.0.0"
},
@@ -29858,10 +13351,6 @@
"requires": {
"minimist": "^1.2.0"
}
- },
- "strip-bom": {
- "version": "3.0.0",
- "dev": true
}
}
},
@@ -29870,53 +13359,63 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
- "tsutils": {
- "version": "3.21.0",
- "dev": true,
- "requires": {
- "tslib": "^1.8.1"
- },
- "dependencies": {
- "tslib": {
- "version": "1.14.1",
- "dev": true
- }
- }
- },
"type-check": {
"version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
"dev": true,
"requires": {
"prelude-ls": "^1.2.1"
}
},
- "type-detect": {
- "version": "4.0.8",
- "dev": true
- },
"type-fest": {
- "version": "0.21.3",
+ "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
},
- "type-is": {
- "version": "1.6.18",
- "dev": true,
+ "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==",
"requires": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "is-typed-array": "^1.1.10"
}
},
- "typedarray-to-buffer": {
- "version": "3.1.5",
- "dev": true,
+ "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==",
"requires": {
- "is-typedarray": "^1.0.0"
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
}
},
- "typescript": {
- "version": "4.6.3",
- "dev": true,
- "peer": true
+ "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==",
+ "requires": {
+ "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"
+ }
+ },
+ "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==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "is-typed-array": "^1.1.9"
+ }
},
"uglify-js": {
"version": "3.15.2",
@@ -29924,11 +13423,13 @@
"optional": true
},
"unbox-primitive": {
- "version": "1.0.1",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
"requires": {
- "function-bind": "^1.1.1",
- "has-bigints": "^1.0.1",
- "has-symbols": "^1.0.2",
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
"which-boxed-primitive": "^1.0.2"
}
},
@@ -29943,49 +13444,6 @@
"react-lifecycles-compat": "^3.0.4"
}
},
- "unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "dev": true
- },
- "unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
- }
- },
- "unicode-match-property-value-ecmascript": {
- "version": "2.0.0",
- "dev": true
- },
- "unicode-property-aliases-ecmascript": {
- "version": "2.0.0",
- "dev": true
- },
- "unique-string": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "crypto-random-string": "^2.0.0"
- }
- },
- "universalify": {
- "version": "2.0.0",
- "dev": true
- },
- "unpipe": {
- "version": "1.0.0",
- "dev": true
- },
- "unquote": {
- "version": "1.1.1",
- "dev": true
- },
- "upath": {
- "version": "1.2.0",
- "dev": true
- },
"update-browserslist-db": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
@@ -30001,37 +13459,8 @@
"punycode": "^2.1.0"
}
},
- "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,
- "requires": {
- "querystringify": "^2.1.1",
- "requires-port": "^1.0.0"
- }
- },
"util-deprecate": {
- "version": "1.0.2",
- "dev": true
- },
- "util.promisify": {
- "version": "1.0.1",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.2",
- "has-symbols": "^1.0.1",
- "object.getownpropertydescriptors": "^2.1.0"
- }
- },
- "utila": {
- "version": "0.4.0",
- "dev": true
- },
- "utils-merge": {
- "version": "1.0.1",
- "dev": true
+ "version": "1.0.2"
},
"utrie": {
"version": "1.0.2",
@@ -30040,29 +13469,10 @@
"base64-arraybuffer": "^1.0.2"
}
},
- "uuid": {
- "version": "8.3.2",
- "dev": true
- },
"v8-compile-cache": {
"version": "2.3.0",
"dev": true
},
- "v8-to-istanbul": {
- "version": "8.1.1",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0",
- "source-map": "^0.7.3"
- },
- "dependencies": {
- "source-map": {
- "version": "0.7.3",
- "dev": true
- }
- }
- },
"validate-npm-package-license": {
"version": "3.0.4",
"dev": true,
@@ -30103,29 +13513,38 @@
"resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz",
"integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg=="
},
- "vary": {
- "version": "1.1.2",
- "dev": true
- },
- "w3c-hr-time": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "browser-process-hrtime": "^1.0.0"
- }
- },
- "w3c-xmlserializer": {
- "version": "2.0.0",
+ "vite": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz",
+ "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==",
"dev": true,
"requires": {
- "xml-name-validator": "^3.0.0"
+ "esbuild": "^0.18.10",
+ "fsevents": "~2.3.2",
+ "postcss": "^8.4.27",
+ "rollup": "^3.27.1"
+ },
+ "dependencies": {
+ "rollup": {
+ "version": "3.29.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz",
+ "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==",
+ "dev": true,
+ "requires": {
+ "fsevents": "~2.3.2"
+ }
+ }
}
},
- "walker": {
- "version": "1.0.8",
+ "vite-plugin-eslint": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz",
+ "integrity": "sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==",
"dev": true,
"requires": {
- "makeerror": "1.0.12"
+ "@rollup/pluginutils": "^4.2.1",
+ "@types/eslint": "^8.4.5",
+ "rollup": "^2.77.2"
}
},
"warning": {
@@ -30140,26 +13559,17 @@
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
"integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+ "peer": true,
"requires": {
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.1.2"
}
},
- "wbuf": {
- "version": "1.7.3",
- "dev": true,
- "requires": {
- "minimalistic-assert": "^1.0.0"
- }
- },
- "webidl-conversions": {
- "version": "6.1.0",
- "dev": true
- },
"webpack": {
"version": "5.77.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.77.0.tgz",
"integrity": "sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q==",
+ "peer": true,
"requires": {
"@types/eslint-scope": "^3.7.3",
"@types/estree": "^0.0.51",
@@ -30189,190 +13599,25 @@
"dependencies": {
"eslint-scope": {
"version": "5.1.1",
+ "peer": true,
"requires": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
}
},
"estraverse": {
- "version": "4.3.0"
- }
- }
- },
- "webpack-dev-middleware": {
- "version": "5.3.1",
- "dev": true,
- "requires": {
- "colorette": "^2.0.10",
- "memfs": "^3.4.1",
- "mime-types": "^2.1.31",
- "range-parser": "^1.2.1",
- "schema-utils": "^4.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "8.10.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.3"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "dev": true
- },
- "schema-utils": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
- }
- }
- }
- },
- "webpack-dev-server": {
- "version": "4.9.3",
- "dev": true,
- "requires": {
- "@types/bonjour": "^3.5.9",
- "@types/connect-history-api-fallback": "^1.3.5",
- "@types/express": "^4.17.13",
- "@types/serve-index": "^1.9.1",
- "@types/serve-static": "^1.13.10",
- "@types/sockjs": "^0.3.33",
- "@types/ws": "^8.5.1",
- "ansi-html-community": "^0.0.8",
- "bonjour-service": "^1.0.11",
- "chokidar": "^3.5.3",
- "colorette": "^2.0.10",
- "compression": "^1.7.4",
- "connect-history-api-fallback": "^2.0.0",
- "default-gateway": "^6.0.3",
- "express": "^4.17.3",
- "graceful-fs": "^4.2.6",
- "html-entities": "^2.3.2",
- "http-proxy-middleware": "^2.0.3",
- "ipaddr.js": "^2.0.1",
- "open": "^8.0.9",
- "p-retry": "^4.5.0",
- "rimraf": "^3.0.2",
- "schema-utils": "^4.0.0",
- "selfsigned": "^2.0.1",
- "serve-index": "^1.9.1",
- "sockjs": "^0.3.24",
- "spdy": "^4.0.2",
- "webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
- },
- "dependencies": {
- "ajv": {
- "version": "8.10.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.3"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "dev": true
- },
- "schema-utils": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
- }
- },
- "ws": {
- "version": "8.5.0",
- "dev": true,
- "requires": {}
- }
- }
- },
- "webpack-manifest-plugin": {
- "version": "4.1.1",
- "dev": true,
- "requires": {
- "tapable": "^2.0.0",
- "webpack-sources": "^2.2.0"
- },
- "dependencies": {
- "webpack-sources": {
- "version": "2.3.1",
- "dev": true,
- "requires": {
- "source-list-map": "^2.0.1",
- "source-map": "^0.6.1"
- }
+ "version": "4.3.0",
+ "peer": true
}
}
},
"webpack-sources": {
- "version": "3.2.3"
- },
- "websocket-driver": {
- "version": "0.7.4",
- "dev": true,
- "requires": {
- "http-parser-js": ">=0.5.1",
- "safe-buffer": ">=5.1.0",
- "websocket-extensions": ">=0.1.1"
- }
- },
- "websocket-extensions": {
- "version": "0.1.4",
- "dev": true
- },
- "whatwg-encoding": {
- "version": "1.0.5",
- "dev": true,
- "requires": {
- "iconv-lite": "0.4.24"
- },
- "dependencies": {
- "iconv-lite": {
- "version": "0.4.24",
- "dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- }
- }
+ "version": "3.2.3",
+ "peer": true
},
"whatwg-fetch": {
"version": "3.6.2"
},
- "whatwg-mimetype": {
- "version": "2.3.0",
- "dev": true
- },
"whatwg-url": {
"version": "5.0.0",
"dev": true,
@@ -30396,6 +13641,8 @@
},
"which-boxed-primitive": {
"version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
"requires": {
"is-bigint": "^1.0.1",
"is-boolean-object": "^1.1.0",
@@ -30404,318 +13651,61 @@
"is-symbol": "^1.0.3"
}
},
- "word-wrap": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz",
- "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==",
- "dev": true
- },
- "wordwrap": {
- "version": "1.0.0",
- "dev": true
- },
- "workbox-background-sync": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "idb": "^6.1.4",
- "workbox-core": "6.5.3"
- }
- },
- "workbox-broadcast-update": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "workbox-core": "6.5.3"
- }
- },
- "workbox-build": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "@apideck/better-ajv-errors": "^0.3.1",
- "@babel/core": "^7.11.1",
- "@babel/preset-env": "^7.11.0",
- "@babel/runtime": "^7.11.2",
- "@rollup/plugin-babel": "^5.2.0",
- "@rollup/plugin-node-resolve": "^11.2.1",
- "@rollup/plugin-replace": "^2.4.1",
- "@surma/rollup-plugin-off-main-thread": "^2.2.3",
- "ajv": "^8.6.0",
- "common-tags": "^1.8.0",
- "fast-json-stable-stringify": "^2.1.0",
- "fs-extra": "^9.0.1",
- "glob": "^7.1.6",
- "lodash": "^4.17.20",
- "pretty-bytes": "^5.3.0",
- "rollup": "^2.43.1",
- "rollup-plugin-terser": "^7.0.0",
- "source-map": "^0.8.0-beta.0",
- "stringify-object": "^3.3.0",
- "strip-comments": "^2.0.1",
- "tempy": "^0.6.0",
- "upath": "^1.2.0",
- "workbox-background-sync": "6.5.3",
- "workbox-broadcast-update": "6.5.3",
- "workbox-cacheable-response": "6.5.3",
- "workbox-core": "6.5.3",
- "workbox-expiration": "6.5.3",
- "workbox-google-analytics": "6.5.3",
- "workbox-navigation-preload": "6.5.3",
- "workbox-precaching": "6.5.3",
- "workbox-range-requests": "6.5.3",
- "workbox-recipes": "6.5.3",
- "workbox-routing": "6.5.3",
- "workbox-strategies": "6.5.3",
- "workbox-streams": "6.5.3",
- "workbox-sw": "6.5.3",
- "workbox-window": "6.5.3"
- },
- "dependencies": {
- "@apideck/better-ajv-errors": {
- "version": "0.3.3",
- "dev": true,
- "requires": {
- "json-schema": "^0.4.0",
- "jsonpointer": "^5.0.0",
- "leven": "^3.1.0"
- }
- },
- "ajv": {
- "version": "8.11.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "fs-extra": {
- "version": "9.1.0",
- "dev": true,
- "requires": {
- "at-least-node": "^1.0.0",
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "dev": true
- },
- "source-map": {
- "version": "0.8.0-beta.0",
- "dev": true,
- "requires": {
- "whatwg-url": "^7.0.0"
- }
- },
- "tr46": {
- "version": "1.0.1",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "webidl-conversions": {
- "version": "4.0.2",
- "dev": true
- },
- "whatwg-url": {
- "version": "7.1.0",
- "dev": true,
- "requires": {
- "lodash.sortby": "^4.7.0",
- "tr46": "^1.0.1",
- "webidl-conversions": "^4.0.2"
- }
- }
- }
- },
- "workbox-cacheable-response": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "workbox-core": "6.5.3"
- }
- },
- "workbox-core": {
- "version": "6.5.3",
- "dev": true
- },
- "workbox-expiration": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "idb": "^6.1.4",
- "workbox-core": "6.5.3"
- }
- },
- "workbox-google-analytics": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "workbox-background-sync": "6.5.3",
- "workbox-core": "6.5.3",
- "workbox-routing": "6.5.3",
- "workbox-strategies": "6.5.3"
- }
- },
- "workbox-navigation-preload": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "workbox-core": "6.5.3"
- }
- },
- "workbox-precaching": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "workbox-core": "6.5.3",
- "workbox-routing": "6.5.3",
- "workbox-strategies": "6.5.3"
- }
- },
- "workbox-range-requests": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "workbox-core": "6.5.3"
- }
- },
- "workbox-recipes": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "workbox-cacheable-response": "6.5.3",
- "workbox-core": "6.5.3",
- "workbox-expiration": "6.5.3",
- "workbox-precaching": "6.5.3",
- "workbox-routing": "6.5.3",
- "workbox-strategies": "6.5.3"
- }
- },
- "workbox-routing": {
- "version": "6.5.3",
+ "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,
"requires": {
- "workbox-core": "6.5.3"
+ "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"
}
},
- "workbox-strategies": {
- "version": "6.5.3",
+ "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,
"requires": {
- "workbox-core": "6.5.3"
+ "is-map": "^2.0.1",
+ "is-set": "^2.0.1",
+ "is-weakmap": "^2.0.1",
+ "is-weakset": "^2.0.1"
}
},
- "workbox-streams": {
- "version": "6.5.3",
- "dev": true,
+ "which-typed-array": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",
+ "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",
"requires": {
- "workbox-core": "6.5.3",
- "workbox-routing": "6.5.3"
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.4",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
}
},
- "workbox-sw": {
- "version": "6.5.3",
+ "wordwrap": {
+ "version": "1.0.0",
"dev": true
},
- "workbox-webpack-plugin": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "fast-json-stable-stringify": "^2.1.0",
- "pretty-bytes": "^5.4.1",
- "upath": "^1.2.0",
- "webpack-sources": "^1.4.3",
- "workbox-build": "6.5.3"
- },
- "dependencies": {
- "webpack-sources": {
- "version": "1.4.3",
- "dev": true,
- "requires": {
- "source-list-map": "^2.0.0",
- "source-map": "~0.6.1"
- }
- }
- }
- },
- "workbox-window": {
- "version": "6.5.3",
- "dev": true,
- "requires": {
- "@types/trusted-types": "^2.0.2",
- "workbox-core": "6.5.3"
- }
- },
- "wrap-ansi": {
- "version": "7.0.0",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- }
- }
- },
"wrappy": {
"version": "1.0.2",
"dev": true
},
- "write-file-atomic": {
- "version": "3.0.3",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "ws": {
- "version": "7.5.7",
- "dev": true,
- "requires": {}
- },
- "xml-name-validator": {
- "version": "3.0.0",
- "dev": true
- },
- "xmlchars": {
- "version": "2.2.0",
- "dev": true
- },
"xtend": {
"version": "4.0.2"
},
- "y18n": {
- "version": "5.0.8",
- "dev": true
- },
"yallist": {
"version": "4.0.0",
"dev": true
@@ -30723,19 +13713,6 @@
"yaml": {
"version": "1.10.2"
},
- "yargs": {
- "version": "16.2.0",
- "dev": true,
- "requires": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- }
- },
"yargs-parser": {
"version": "20.2.9",
"dev": true
diff --git a/package.json b/package.json
index 5e277e8bc02b..32fb31014b74 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "cipp",
- "version": "2.6.1",
+ "version": "4.5.5",
"description": "The CyberDrain Improved Partner Portal is a portal to help manage administration for Microsoft Partners.",
"homepage": "https://cipp.app/",
"bugs": {
@@ -10,28 +10,26 @@
"type": "git",
"url": "git@github.com:KelvinTegelaar/CIPP.git"
},
+ "type": "module",
"license": "AGPL-3.0",
"author": "CIPP Contributors",
"scripts": {
- "build": "react-scripts build",
+ "build": "echo react-scripts build && vite build",
"changelog": "auto-changelog --starting-version 3.0.0 --commit-limit false --hide-credit",
- "eject": "react-scripts eject",
"lint": "eslint \"src/**/*.js\"",
- "start": "react-scripts start",
- "test": "react-scripts test",
- "test:cov": "npm test -- --coverage --watchAll=false",
- "test:debug": "react-scripts --inspect-brk test --runInBand",
- "start-swa": "swa start --swa-config-location .vscode http://127.0.0.1:3000 --api-location http://localhost:7071",
- "prepare": "husky install"
+ "start": "vite",
+ "start-swa": "swa start --swa-config-location .vscode http://127.0.0.1:3000 --api-location http://127.0.0.1:7071",
+ "prepare": "husky install",
+ "preview": "vite preview"
},
"config": {
"coreui_library_short_version": "4.1"
},
"dependencies": {
"@coreui/chartjs": "^3.0.0",
- "@coreui/coreui": "^4.1.0",
- "@coreui/react": "^4.1.0",
- "@coreui/react-chartjs": "^2.0.0",
+ "@coreui/coreui": "^4.3.0",
+ "@coreui/react": "^4.11.0",
+ "@coreui/react-chartjs": "^2.1.3",
"@coreui/utils": "^1.3.1",
"@fortawesome/fontawesome-svg-core": "^1.2.36",
"@fortawesome/free-brands-svg-icons": "^5.15.4",
@@ -40,13 +38,12 @@
"@fortawesome/react-fontawesome": "^0.1.16",
"@monaco-editor/react": "^4.5.2",
"@popperjs/core": "^2.10.2",
- "@reduxjs/toolkit": "^1.7.0",
+ "@reduxjs/toolkit": "^1.9.7",
"@rjsf/bootstrap-4": "^5.12.1",
"@rjsf/core": "^5.12.1",
"@rjsf/utils": "^5.12.1",
"@rjsf/validator-ajv8": "^5.12.1",
- "@wojtekmaj/enzyme-adapter-react-17": "^0.6.3",
- "axios": "^0.24.0",
+ "axios": "^1.6.2",
"buffer": "^6.0.3",
"chart.js": "^3.5.1",
"classnames": "^2.3.1",
@@ -54,23 +51,25 @@
"enzyme": "^3.11.0",
"final-form": "^4.20.4",
"final-form-arrays": "^3.1.0",
+ "fuse.js": "^7.0.0",
"fuzzysort": "^1.1.4",
"javascript-time-ago": "^2.5.9",
"jspdf": "^2.4.0",
"jspdf-autotable": "^3.5.23",
+ "lodash-es": "^4.17.21",
"moment": "^2.29.1",
"prop-types": "^15.7.2",
- "react": "^17.0.2",
+ "react": "^18.2.0",
"react-app-polyfill": "^2.0.0",
"react-bootstrap": "^1.6.5",
- "react-copy-to-clipboard": "^5.0.4",
+ "react-copy-to-clipboard": "^5.1.0",
"react-data-table-component": "^7.4.5",
"react-datepicker": "^4.10.0",
- "react-dom": "^17.0.2",
- "react-final-form": "^6.5.7",
+ "react-dom": "^18.2.0",
+ "react-final-form": "^6.5.9",
"react-final-form-arrays": "^3.1.4",
"react-final-form-listeners": "^1.0.3",
- "react-helmet": "^6.1.0",
+ "react-helmet-async": "^1.3.0",
"react-hotkeys-hook": "^3.4.4",
"react-loading-skeleton": "^3.1.0",
"react-masonry-component": "^6.3.0",
@@ -90,23 +89,34 @@
},
"devDependencies": {
"@types/react-helmet": "^6.1.5",
+ "@vitejs/plugin-react": "^4.1.1",
"auto-changelog": "~2.3.0",
- "eslint": "^8.0.0",
+ "browserslist-to-esbuild": "^1.2.0",
+ "eslint": "^8.54.0",
"eslint-config-prettier": "^8.3.0",
- "eslint-config-react-app": "^7.0.1",
+ "eslint-import-resolver-custom-alias": "^1.3.2",
+ "eslint-plugin-import": "^2.29.0",
"eslint-plugin-prettier": "^4.0.0",
+ "eslint-plugin-react": "^7.33.2",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-react-refresh": "^0.4.4",
"husky": "^7.0.4",
"postcss-scss": "^4.0.3",
"prettier": "2.4.1",
- "react-scripts": "^5.0.0",
"redux-immutable-state-invariant": "^2.1.0",
"sass": "^1.64.2",
"stylelint": "^14.3.0",
"stylelint-config-sass-guidelines": "^9.0.1",
- "stylelint-order": "^5.0.0"
+ "stylelint-order": "^5.0.0",
+ "vite": "^4.5.0",
+ "vite-plugin-eslint": "^1.8.1"
},
"engines": {
"node": "18",
- "npm": ">=7"
+ "npm": ">=8.3.0"
+ },
+ "overrides": {
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0"
}
}
diff --git a/public/index.html b/public/index.html
deleted file mode 100644
index 9a15c8cb64da..000000000000
--- a/public/index.html
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
-
-
-
- CIPP
-
-
-
-
-
-
-
-
-
-
-
- You need to enable JavaScript to run this app.
-
-
-
-
diff --git a/public/version_latest.txt b/public/version_latest.txt
index ae153944ee8b..4178d093f02e 100644
--- a/public/version_latest.txt
+++ b/public/version_latest.txt
@@ -1 +1 @@
-4.5.0
\ No newline at end of file
+4.7.3
\ No newline at end of file
diff --git a/src/App.js b/src/App.jsx
similarity index 98%
rename from src/App.js
rename to src/App.jsx
index f3fa887346d6..db95409b5c98 100644
--- a/src/App.js
+++ b/src/App.jsx
@@ -3,7 +3,7 @@ import { BrowserRouter, Route, Routes, Navigate } from 'react-router-dom'
import { PrivateRoute, FullScreenLoading, ErrorBoundary } from 'src/components/utilities'
import 'src/scss/style.scss'
import routes from 'src/routes'
-import { Helmet } from 'react-helmet'
+import { Helmet } from 'react-helmet-async'
import adminRoutes from './adminRoutes'
import Skeleton from 'react-loading-skeleton'
import TimeAgo from 'javascript-time-ago'
diff --git a/src/_nav.js b/src/_nav.jsx
similarity index 94%
rename from src/_nav.js
rename to src/_nav.jsx
index 852e4334d8cb..6d069007e1f2 100644
--- a/src/_nav.js
+++ b/src/_nav.jsx
@@ -137,6 +137,16 @@ const _nav = [
name: 'Enterprise Applications',
to: '/tenant/administration/enterprise-apps',
},
+ {
+ component: CNavItem,
+ name: 'App Consent Requests',
+ to: '/tenant/administration/app-consent-requests',
+ },
+ {
+ component: CNavItem,
+ name: 'Tenant Offboarding',
+ to: '/tenant/administration/tenant-offboarding-wizard',
+ },
],
},
{
@@ -263,16 +273,16 @@ const _nav = [
name: 'GDAP Roles',
to: '/tenant/administration/gdap-roles',
},
- {
- component: CNavItem,
- name: 'Migration Wizard',
- to: '/tenant/administration/gdap',
- },
- {
- component: CNavItem,
- name: 'GDAP Migration Status',
- to: '/tenant/administration/gdap-status',
- },
+ // {
+ // component: CNavItem,
+ // name: 'Migration Wizard',
+ // to: '/tenant/administration/gdap',
+ // },
+ // {
+ // component: CNavItem,
+ // name: 'GDAP Migration Status',
+ // to: '/tenant/administration/gdap-status',
+ // },
{
component: CNavItem,
name: 'Invite Wizard',
@@ -677,6 +687,25 @@ const _nav = [
},
],
},
+ {
+ component: CNavGroup,
+ name: 'Tools',
+ section: 'Tools',
+ to: '/email/tools',
+ icon: ,
+ items: [
+ {
+ component: CNavItem,
+ name: 'Mailbox Restore Wizard',
+ to: '/email/tools/mailbox-restore-wizard',
+ },
+ {
+ component: CNavItem,
+ name: 'Mailbox Restores',
+ to: '/email/tools/mailbox-restores',
+ },
+ ],
+ },
{
component: CNavTitle,
name: 'Settings',
diff --git a/src/adminRoutes.js b/src/adminRoutes.js
index ceabcd1b7e57..9031558d3150 100644
--- a/src/adminRoutes.js
+++ b/src/adminRoutes.js
@@ -11,6 +11,9 @@ const GDAPRelationships = React.lazy(() =>
import('./views/tenant/administration/ListGDAPRelationships'),
)
const appapproval = React.lazy(() => import('src/views/cipp/AppApproval'))
+const TenantOffboardingWizard = React.lazy(() =>
+ import('src/views/tenant/administration/TenantOffboardingWizard'),
+)
const adminRoutes = [
{ path: '/cipp', name: 'CIPP' },
@@ -38,6 +41,11 @@ const adminRoutes = [
{ path: '/tenant/administration/appapproval', name: 'App Approval', component: appapproval },
{ path: '/tenant/administration/gdap-status', name: 'GDAP Status', component: GDAPStatus },
{ path: '/tenant/standards/apply-standard', name: 'Apply Standard', component: ApplyStandard },
+ {
+ path: '/tenant/administration/tenant-offboarding-wizard',
+ name: 'Tenant Offboarding',
+ component: TenantOffboardingWizard,
+ },
]
export default adminRoutes
diff --git a/src/assets/images/ninjaone.png b/src/assets/images/ninjaone.png
new file mode 100644
index 000000000000..ca84ac5e450c
Binary files /dev/null and b/src/assets/images/ninjaone.png differ
diff --git a/src/components/buttons/CsvButton.js b/src/components/buttons/CsvButton.jsx
similarity index 100%
rename from src/components/buttons/CsvButton.js
rename to src/components/buttons/CsvButton.jsx
diff --git a/src/components/buttons/PdfButton.js b/src/components/buttons/PdfButton.jsx
similarity index 100%
rename from src/components/buttons/PdfButton.js
rename to src/components/buttons/PdfButton.jsx
diff --git a/src/components/buttons/TableModalButton.js b/src/components/buttons/TableModalButton.jsx
similarity index 69%
rename from src/components/buttons/TableModalButton.js
rename to src/components/buttons/TableModalButton.jsx
index 725405e7629e..1fb7dbeb3ae7 100644
--- a/src/components/buttons/TableModalButton.js
+++ b/src/components/buttons/TableModalButton.jsx
@@ -1,11 +1,10 @@
import React from 'react'
import { CButton } from '@coreui/react'
import { ModalService } from '../utilities'
-import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
-import { faCheckCircle } from '@fortawesome/free-solid-svg-icons'
import { cellGenericFormatter } from '../tables/CellGenericFormat'
+import PropTypes from 'prop-types'
-export default function TableModalButton({ data, title, className }) {
+export default function TableModalButton({ data, title, className, countOnly = false, ...input }) {
const handleTable = (data) => {
const QueryColumns = []
const columns = Object.keys(data[0]).map((key) => {
@@ -31,10 +30,15 @@ export default function TableModalButton({ data, title, className }) {
const buttonClass = 'btn ' + className
return (
- handleTable(data)}>
- <>
- {title} ({data.length})
- >
+ handleTable(data)}>
+ <>{countOnly === true ? data.length : `${title} (${data.length})`}>
)
}
+
+TableModalButton.propTypes = {
+ data: PropTypes.array,
+ title: PropTypes.string,
+ className: PropTypes.string,
+ countOnly: PropTypes.bool,
+}
diff --git a/src/components/buttons/TitleButton.js b/src/components/buttons/TitleButton.jsx
similarity index 100%
rename from src/components/buttons/TitleButton.js
rename to src/components/buttons/TitleButton.jsx
diff --git a/src/components/contentcards/ActionContentCard.js b/src/components/contentcards/ActionContentCard.jsx
similarity index 94%
rename from src/components/contentcards/ActionContentCard.js
rename to src/components/contentcards/ActionContentCard.jsx
index 07f25307b483..a11d424a86cb 100644
--- a/src/components/contentcards/ActionContentCard.js
+++ b/src/components/contentcards/ActionContentCard.jsx
@@ -50,7 +50,7 @@ ActionContentCard.propTypes = {
PropTypes.shape({
label: PropTypes.string.isRequired,
link: PropTypes.string.isRequired,
- icon: PropTypes.element,
+ icon: PropTypes.oneOfType([PropTypes.element, PropTypes.object, PropTypes.string]),
color: PropTypes.string,
target: PropTypes.string,
onClick: PropTypes.func,
diff --git a/src/components/contentcards/DatatableContentCard.js b/src/components/contentcards/DatatableContentCard.jsx
similarity index 100%
rename from src/components/contentcards/DatatableContentCard.js
rename to src/components/contentcards/DatatableContentCard.jsx
diff --git a/src/components/contentcards/ListGroupContentCard.js b/src/components/contentcards/ListGroupContentCard.jsx
similarity index 100%
rename from src/components/contentcards/ListGroupContentCard.js
rename to src/components/contentcards/ListGroupContentCard.jsx
diff --git a/src/components/contentcards/TableContentCard.js b/src/components/contentcards/TableContentCard.jsx
similarity index 100%
rename from src/components/contentcards/TableContentCard.js
rename to src/components/contentcards/TableContentCard.jsx
diff --git a/src/components/forms/RFFComponents.js b/src/components/forms/RFFComponents.jsx
similarity index 91%
rename from src/components/forms/RFFComponents.js
rename to src/components/forms/RFFComponents.jsx
index 5365819e6623..5dffcde46dac 100644
--- a/src/components/forms/RFFComponents.js
+++ b/src/components/forms/RFFComponents.jsx
@@ -11,13 +11,12 @@ import {
CTooltip,
} from '@coreui/react'
import Select from 'react-select'
-import AsyncSelect from 'react-select/async'
import { Field } from 'react-final-form'
import { FieldArray } from 'react-final-form-arrays'
-import React from 'react'
+import React, { useState, useMemo, useRef } from 'react'
import PropTypes from 'prop-types'
-import { useRef } from 'react'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
+import { debounce } from 'lodash-es'
/*
wrapper classes for React Final Form with CoreUI
@@ -367,6 +366,8 @@ export function Condition({ when, is, children, like, regex }) {
Condition.propTypes = {
when: PropTypes.string.isRequired,
is: PropTypes.any,
+ like: PropTypes.string,
+ regex: PropTypes.oneOfType([PropTypes.object, PropTypes.string]),
children: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node), PropTypes.node]),
}
@@ -377,14 +378,33 @@ export const RFFSelectSearch = ({
placeholder,
validate,
onChange,
+ onInputChange,
multi,
disabled = false,
+ retainInput = true,
+ isLoading = false,
}) => {
+ const [inputText, setInputText] = useState('')
const selectSearchvalues = values.map((val) => ({
value: val.value,
label: val.name,
}))
+ const debounceOnInputChange = useMemo(() => {
+ if (onInputChange) {
+ return debounce(onInputChange, 1000)
+ }
+ }, [onInputChange])
+
+ const setOnInputChange = (e, action) => {
+ if (retainInput && action.action !== 'set-value') {
+ setInputText(e)
+ }
+ if (onInputChange && action.action === 'input-change') {
+ debounceOnInputChange(e)
+ }
+ }
+
return (
{({ meta, input }) => {
@@ -404,6 +424,9 @@ export const RFFSelectSearch = ({
placeholder={placeholder}
isMulti={multi}
onChange={onChange}
+ onInputChange={debounceOnInputChange}
+ inputValue={inputText}
+ isLoading={isLoading}
/>
)}
{!onChange && (
@@ -417,10 +440,13 @@ export const RFFSelectSearch = ({
disabled={disabled}
options={selectSearchvalues}
placeholder={placeholder}
+ onInputChange={setOnInputChange}
isMulti={multi}
+ inputValue={inputText}
+ isLoading={isLoading}
/>
)}
-
+ {meta.error && meta.touched && {meta.error} }
)
}}
@@ -432,6 +458,8 @@ RFFSelectSearch.propTypes = {
...sharedPropTypes,
multi: PropTypes.bool,
placeholder: PropTypes.string,
+ onInputChange: PropTypes.func,
+ isLoading: PropTypes.bool,
values: PropTypes.arrayOf(PropTypes.shape({ value: PropTypes.string, name: PropTypes.string }))
.isRequired,
}
diff --git a/src/components/header/AppHeaderDropdown.js b/src/components/header/AppHeaderDropdown.jsx
similarity index 100%
rename from src/components/header/AppHeaderDropdown.js
rename to src/components/header/AppHeaderDropdown.jsx
diff --git a/src/components/header/AppHeaderSearch.js b/src/components/header/AppHeaderSearch.jsx
similarity index 100%
rename from src/components/header/AppHeaderSearch.js
rename to src/components/header/AppHeaderSearch.jsx
diff --git a/src/components/layout/AppBreadcrumb.js b/src/components/layout/AppBreadcrumb.jsx
similarity index 100%
rename from src/components/layout/AppBreadcrumb.js
rename to src/components/layout/AppBreadcrumb.jsx
diff --git a/src/components/layout/AppFooter.js b/src/components/layout/AppFooter.jsx
similarity index 86%
rename from src/components/layout/AppFooter.js
rename to src/components/layout/AppFooter.jsx
index 967f7bb3d1ff..1830b0201999 100644
--- a/src/components/layout/AppFooter.js
+++ b/src/components/layout/AppFooter.jsx
@@ -5,10 +5,11 @@ import huntressLogo from 'src/assets/images/huntress_teal.png'
import dattoLogo from 'src/assets/images/datto.png'
import rewstLogo from 'src/assets/images/rewst.png'
import netfriends from 'src/assets/images/netfriends.png'
+import ninjaLogo from 'src/assets/images/ninjaone.png'
//todo: Add darkmode detection and change logos accordingly.
const AppFooter = () => {
return (
-
+
This application is sponsored by{' '}
@@ -24,6 +25,9 @@ const AppFooter = () => {
+
+
+
diff --git a/src/components/layout/AppHeader.js b/src/components/layout/AppHeader.jsx
similarity index 94%
rename from src/components/layout/AppHeader.js
rename to src/components/layout/AppHeader.jsx
index 48dfc929c380..9dcc3bd54c2c 100644
--- a/src/components/layout/AppHeader.js
+++ b/src/components/layout/AppHeader.jsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import React, { useState, useEffect } from 'react'
import { useSelector, useDispatch } from 'react-redux'
import {
CAlert,
@@ -25,8 +25,6 @@ import { setCurrentTheme, setUserSettings, toggleSidebarShow } from 'src/store/f
import { useMediaPredicate } from 'react-media-hook'
import { useGenericGetRequestQuery, useLoadAlertsDashQuery } from 'src/store/api/app'
import { useLocation } from 'react-router-dom'
-import { useState } from 'react'
-import { useEffect } from 'react'
const AppHeader = () => {
const dispatch = useDispatch()
@@ -104,6 +102,7 @@ const AppHeader = () => {
@@ -146,10 +145,15 @@ const AppHeader = () => {
dashboard.length >= 1 &&
dashboard.map((item, index) => (
-
+
{item.Alert} Link
diff --git a/src/components/layout/AppSidebar.js b/src/components/layout/AppSidebar.jsx
similarity index 100%
rename from src/components/layout/AppSidebar.js
rename to src/components/layout/AppSidebar.jsx
diff --git a/src/components/layout/AppSidebarNav.js b/src/components/layout/AppSidebarNav.jsx
similarity index 100%
rename from src/components/layout/AppSidebarNav.js
rename to src/components/layout/AppSidebarNav.jsx
diff --git a/src/components/layout/CippContentCard.js b/src/components/layout/CippContentCard.jsx
similarity index 91%
rename from src/components/layout/CippContentCard.js
rename to src/components/layout/CippContentCard.jsx
index efb91ee7d9d2..db535d3809be 100644
--- a/src/components/layout/CippContentCard.js
+++ b/src/components/layout/CippContentCard.jsx
@@ -29,4 +29,5 @@ CippContentCard.propTypes = {
button: PropTypes.element,
bodyClass: PropTypes.string,
className: PropTypes.string,
+ children: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node), PropTypes.node]),
}
diff --git a/src/components/layout/CippMasonry.js b/src/components/layout/CippMasonry.jsx
similarity index 95%
rename from src/components/layout/CippMasonry.js
rename to src/components/layout/CippMasonry.jsx
index 7d1d35f7a6e7..53dcb7e50fd5 100644
--- a/src/components/layout/CippMasonry.js
+++ b/src/components/layout/CippMasonry.jsx
@@ -46,7 +46,7 @@ export function CippMasonryItem({ size, children, className = null }) {
CippMasonryItem.propTypes = {
size: PropTypes.oneOf(['single', 'double', 'triple', 'full', 'half']),
- children: PropTypes.object,
+ children: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node), PropTypes.node]),
className: PropTypes.string,
}
diff --git a/src/components/layout/CippPage.js b/src/components/layout/CippPage.jsx
similarity index 100%
rename from src/components/layout/CippPage.js
rename to src/components/layout/CippPage.jsx
diff --git a/src/components/layout/CippWizard.js b/src/components/layout/CippWizard.jsx
similarity index 97%
rename from src/components/layout/CippWizard.js
rename to src/components/layout/CippWizard.jsx
index 8cfa96bf232f..02c4220b48a4 100644
--- a/src/components/layout/CippWizard.js
+++ b/src/components/layout/CippWizard.jsx
@@ -8,7 +8,7 @@ export default class CippWizard extends React.Component {
static propTypes = {
wizardTitle: PropTypes.string,
onSubmit: PropTypes.func.isRequired,
- children: PropTypes.arrayOf(PropTypes.element),
+ children: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node), PropTypes.node]),
initialValues: PropTypes.any,
onPageChange: PropTypes.func,
nextPage: PropTypes.func,
diff --git a/src/components/tables/CellBadge.js b/src/components/tables/CellBadge.jsx
similarity index 100%
rename from src/components/tables/CellBadge.js
rename to src/components/tables/CellBadge.jsx
diff --git a/src/components/tables/CellBoolean.js b/src/components/tables/CellBoolean.jsx
similarity index 100%
rename from src/components/tables/CellBoolean.js
rename to src/components/tables/CellBoolean.jsx
diff --git a/src/components/tables/CellDate.js b/src/components/tables/CellDate.jsx
similarity index 100%
rename from src/components/tables/CellDate.js
rename to src/components/tables/CellDate.jsx
diff --git a/src/components/tables/CellDelegatedPrivilege.js b/src/components/tables/CellDelegatedPrivilege.jsx
similarity index 100%
rename from src/components/tables/CellDelegatedPrivilege.js
rename to src/components/tables/CellDelegatedPrivilege.jsx
diff --git a/src/components/tables/CellGenericFormat.js b/src/components/tables/CellGenericFormat.jsx
similarity index 57%
rename from src/components/tables/CellGenericFormat.js
rename to src/components/tables/CellGenericFormat.jsx
index e442378a5633..7bb0236d0030 100644
--- a/src/components/tables/CellGenericFormat.js
+++ b/src/components/tables/CellGenericFormat.jsx
@@ -5,8 +5,8 @@ import {
faCheckCircle,
faExclamationCircle,
} from '@fortawesome/free-solid-svg-icons'
-import { CellBadge } from 'src/components/tables'
import { CBadge, CTooltip } from '@coreui/react'
+import CellBoolean from 'src/components/tables/CellBoolean.jsx'
const IconWarning = () =>
const IconError = () =>
@@ -20,43 +20,6 @@ function nocolour(iscolourless, content) {
return content
}
-export default function CellBoolean({
- cell,
- warning = false,
- reverse = false,
- colourless = false,
- noDataIsFalse = false,
-}) {
- let normalized = cell
- if (typeof cell === 'boolean') {
- normalized = cell
- } else if (typeof cell === 'string') {
- if (
- cell.toLowerCase() === 'success' ||
- cell.toLowerCase() === 'pass' ||
- cell.toLowerCase() === 'true'
- ) {
- normalized = true
- } else if (cell.toLowerCase() === 'fail' || cell.toLowerCase() === 'false') {
- normalized = false
- }
- }
-
- if (cell === '' && !noDataIsFalse) {
- return
- } else if (colourless && warning && reverse) {
- return nocolour(colourless, normalized ? : )
- } else if (!reverse && !warning) {
- return nocolour(colourless, normalized ? : )
- } else if (!reverse && warning) {
- return nocolour(colourless, normalized ? : )
- } else if (reverse && !warning) {
- return nocolour(colourless, normalized ? : )
- } else if (reverse && warning) {
- return nocolour(colourless, normalized ? : )
- }
-}
-
export function CellTip(cell, overflow = false) {
return (
@@ -67,6 +30,7 @@ export function CellTip(cell, overflow = false) {
export const cellGenericFormatter =
({ warning = false, reverse = false, colourless = true, noDataIsFalse } = {}) =>
+ // eslint-disable-next-line react/display-name
(row, index, column, id) => {
const cell = column.selector(row)
if (cell === null || cell === undefined || cell.length === 0) {
@@ -79,6 +43,9 @@ export const cellGenericFormatter =
if (cell.toLowerCase() === 'failed') {
return {CellTip('Failed to retrieve from API')}
}
+ if (cell.toLowerCase().startsWith('http')) {
+ return URL
+ }
return CellTip(cell)
}
if (typeof cell === 'number') {
diff --git a/src/components/tables/CellLicense.js b/src/components/tables/CellLicense.jsx
similarity index 100%
rename from src/components/tables/CellLicense.js
rename to src/components/tables/CellLicense.jsx
diff --git a/src/components/tables/CellLogo.js b/src/components/tables/CellLogo.jsx
similarity index 100%
rename from src/components/tables/CellLogo.js
rename to src/components/tables/CellLogo.jsx
diff --git a/src/components/tables/CellNullText.js b/src/components/tables/CellNullText.jsx
similarity index 100%
rename from src/components/tables/CellNullText.js
rename to src/components/tables/CellNullText.jsx
diff --git a/src/components/tables/CellProgressBar.js b/src/components/tables/CellProgressBar.jsx
similarity index 100%
rename from src/components/tables/CellProgressBar.js
rename to src/components/tables/CellProgressBar.jsx
diff --git a/src/components/tables/CellTable.js b/src/components/tables/CellTable.jsx
similarity index 98%
rename from src/components/tables/CellTable.js
rename to src/components/tables/CellTable.jsx
index c874a6854920..c9a13391bebe 100644
--- a/src/components/tables/CellTable.js
+++ b/src/components/tables/CellTable.jsx
@@ -1,7 +1,6 @@
import React from 'react'
import { CButton } from '@coreui/react'
import { ModalService } from '../utilities'
-import { CBadge } from '@coreui/react'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCheckCircle, faTimesCircle } from '@fortawesome/free-solid-svg-icons' // 1. Import the required FontAwesome icon
import { cellGenericFormatter } from './CellGenericFormat'
diff --git a/src/components/tables/CellTip.js b/src/components/tables/CellTip.jsx
similarity index 100%
rename from src/components/tables/CellTip.js
rename to src/components/tables/CellTip.jsx
diff --git a/src/components/tables/CippDatatable.js b/src/components/tables/CippDatatable.jsx
similarity index 100%
rename from src/components/tables/CippDatatable.js
rename to src/components/tables/CippDatatable.jsx
diff --git a/src/components/tables/CippOffcanvasTable.js b/src/components/tables/CippOffcanvasTable.jsx
similarity index 100%
rename from src/components/tables/CippOffcanvasTable.js
rename to src/components/tables/CippOffcanvasTable.jsx
diff --git a/src/components/tables/CippTable.js b/src/components/tables/CippTable.jsx
similarity index 72%
rename from src/components/tables/CippTable.js
rename to src/components/tables/CippTable.jsx
index 75106ab21de4..db02e0acdd6e 100644
--- a/src/components/tables/CippTable.js
+++ b/src/components/tables/CippTable.jsx
@@ -1,4 +1,4 @@
-import React, { useRef, useMemo, useState, useCallback } from 'react'
+import React, { useRef, useMemo, useState, useCallback, useEffect } from 'react'
import { useSelector } from 'react-redux'
import { ExportCsvButton, ExportPDFButton } from 'src/components/buttons'
import {
@@ -15,17 +15,20 @@ import {
CModalTitle,
CCallout,
CFormSelect,
+ CAccordion,
+ CAccordionHeader,
+ CAccordionBody,
+ CAccordionItem,
} from '@coreui/react'
import DataTable, { createTheme } from 'react-data-table-component'
import PropTypes from 'prop-types'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCheck, faColumns, faSearch, faSync, faTasks } from '@fortawesome/free-solid-svg-icons'
-import { useEffect } from 'react'
import { cellGenericFormatter } from './CellGenericFormat'
import { ModalService } from '../utilities'
import { useLazyGenericGetRequestQuery, useLazyGenericPostRequestQuery } from 'src/store/api/app'
import { ConfirmModal } from '../utilities/SharedModal'
-import { debounce } from 'lodash'
+import { debounce } from 'lodash-es'
import { useSearchParams } from 'react-router-dom'
const FilterComponent = ({ filterText, onFilter, onClear, filterlist, onFilterPreset }) => (
@@ -144,46 +147,19 @@ export default function CippTable({
const [genericGetRequest, getResults] = useLazyGenericGetRequestQuery()
const [genericPostRequest, postResults] = useLazyGenericPostRequestQuery()
const [getDrowndownInfo, dropDownInfo] = useLazyGenericGetRequestQuery()
- const [modalContent, setModalContent] = useState(null)
+ const [modalContent, setModalContent] = useState({})
//get the search params called "tableFilter" and set the filter to that.
const [searchParams, setSearchParams] = useSearchParams()
- if (searchParams.get('tableFilter') && !filterviaURL && !isModal) {
+ if (
+ searchParams.get('tableFilter') &&
+ (!filterviaURL || searchParams.get('updateTableFilter')) &&
+ !isModal
+ ) {
setFilterText(searchParams.get('tableFilter'))
setFilterviaURL(true)
+ searchParams.delete('updateTableFilter')
}
- useEffect(() => {
- if (dropDownInfo.isFetching) {
- handleModal(
- ,
- modalContent.item.modalUrl,
- modalContent.item.modalType,
- modalContent.item.modalBody,
- modalContent.item.modalInput,
- modalContent.item.modalDropdown,
- )
- }
- if (dropDownInfo.isSuccess) {
- console.log(modalContent)
- handleModal(
- modalContent.item.modalMessage,
- modalContent.item.modalUrl,
- modalContent.item.modalType,
- modalContent.item.modalBody,
- modalContent.item.modalInput,
- modalContent.item.modalDropdown,
- )
- } else if (dropDownInfo.isError) {
- handleModal(
- 'Error connecting to the API.',
- modalContent.item.modalUrl,
- modalContent.item.modalType,
- modalContent.item.modalBody,
- modalContent.item.modalInput,
- modalContent.item.modalDropdown,
- )
- }
- }, [dropDownInfo])
const handleSelectedChange = ({ selectedRows }) => {
setSelectedRows(selectedRows)
if (selectedRows.length < 1) {
@@ -191,21 +167,25 @@ export default function CippTable({
}
}
const [resetPaginationToggle, setResetPaginationToggle] = React.useState(false)
+
// Helper function to escape special characters in a string for regex
function escapeRegExp(string) {
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
}
- const setGraphFilter = (e) => {
- if (graphFilterFunction) {
- graphFilterFunction(e)
- console.log(e)
- }
- }
+ const setGraphFilter = useCallback(
+ (e) => {
+ if (graphFilterFunction) {
+ graphFilterFunction(e)
+ console.log(e)
+ }
+ },
+ [graphFilterFunction],
+ )
const debounceSetGraphFilter = useMemo(() => {
return debounce(setGraphFilter, 1000)
- }, [])
+ }, [setGraphFilter])
const debounceSetSearchParams = useCallback(() => {
const currentUrl = new URL(window.location.href)
@@ -250,7 +230,6 @@ export default function CippTable({
//set the error message so the user understands the key is not found.
console.error(`FilterError: Property "${property}" not found.`)
return false // Keep the item if the property is not found
- } else {
}
switch (operator) {
@@ -288,7 +267,7 @@ export default function CippTable({
if (columns !== updatedColumns) {
setUpdatedColumns(columns)
}
- }, [updatedColumns])
+ }, [columns, updatedColumns])
createTheme(
'cyberdrain',
@@ -334,95 +313,140 @@ export default function CippTable({
},
},
}
- const handleModal = (
- modalMessage,
- modalUrl,
- modalType = 'GET',
- modalBody,
- modalInput,
- modalDropdown,
- ) => {
- if (modalType === 'GET') {
- ModalService.confirm({
- body: (
-
- ),
- title: 'Confirm',
- onConfirm: async () => {
- const resultsarr = []
- for (const row of selectedRows) {
- setLoopRunning(true)
- const urlParams = new URLSearchParams(modalUrl.split('?')[1])
- for (let [paramName, paramValue] of urlParams.entries()) {
- if (paramValue.startsWith('!')) {
- urlParams.set(paramName, row[paramValue.replace('!', '')])
+ const handleModal = useCallback(
+ (modalMessage, modalUrl, modalType = 'GET', modalBody, modalInput, modalDropdown) => {
+ if (modalType === 'GET') {
+ ModalService.confirm({
+ body: (
+
+ ),
+ title: 'Confirm',
+ onConfirm: async () => {
+ const resultsarr = []
+ for (const row of selectedRows) {
+ setLoopRunning(true)
+ const urlParams = new URLSearchParams(modalUrl.split('?')[1])
+ for (let [paramName, paramValue] of urlParams.entries()) {
+ if (paramValue.startsWith('!')) {
+ urlParams.set(paramName, row[paramValue.replace('!', '')])
+ }
}
+ const NewModalUrl = `${modalUrl.split('?')[0]}?${urlParams.toString()}`
+ const results = await genericGetRequest({ path: NewModalUrl, refreshParam: row.id })
+ resultsarr.push(results)
+ setMassResults(resultsarr)
}
- const NewModalUrl = `${modalUrl.split('?')[0]}?${urlParams.toString()}`
- const results = await genericGetRequest({ path: NewModalUrl, refreshParam: row.id })
- resultsarr.push(results)
- setMassResults(resultsarr)
- }
- setLoopRunning(false)
- },
- })
- } else {
- ModalService.confirm({
- body: (
-
- {modalInput && (
-
-
-
- )}
- {modalDropdown && (
-
- {dropDownInfo.isSuccess && (
- ({
- value: data[modalDropdown.valueField],
- label: data[modalDropdown.labelField],
- }))}
- />
- )}
-
- )}
-
{modalMessage}
-
- ),
- title: 'Confirm',
- onConfirm: async () => {
- const resultsarr = []
- for (const row of selectedRows) {
- setLoopRunning(true)
- const urlParams = new URLSearchParams(modalUrl.split('?')[1])
- for (let [paramName, paramValue] of urlParams.entries()) {
- if (paramValue.toString().startsWith('!')) {
- urlParams.set(paramName, row[paramValue.replace('!', '')])
+ setLoopRunning(false)
+ },
+ })
+ } else {
+ ModalService.confirm({
+ body: (
+
+ {modalInput && (
+
+
+
+ )}
+ {modalDropdown && (
+
+ {dropDownInfo.isSuccess && (
+ ({
+ value: data[modalDropdown.valueField],
+ label: data[modalDropdown.labelField],
+ }))}
+ />
+ )}
+
+ )}
+
{modalMessage}
+
+ ),
+ title: 'Confirm',
+ onConfirm: async () => {
+ const resultsarr = []
+ for (const row of selectedRows) {
+ setLoopRunning(true)
+ const urlParams = new URLSearchParams(modalUrl.split('?')[1])
+ for (let [paramName, paramValue] of urlParams.entries()) {
+ if (paramValue.toString().startsWith('!')) {
+ urlParams.set(paramName, row[paramValue.replace('!', '')])
+ }
}
- }
- const newModalBody = {}
- for (let [objName, objValue] of Object.entries(modalBody)) {
- if (objValue.toString().startsWith('!')) {
- newModalBody[objName] = row[objValue.replace('!', '')]
+ const newModalBody = {}
+ for (let [objName, objValue] of Object.entries(modalBody)) {
+ if (objValue.toString().startsWith('!')) {
+ newModalBody[objName] = row[objValue.replace('!', '')]
+ }
}
+ const NewModalUrl = `${modalUrl.split('?')[0]}?${urlParams.toString()}`
+ const results = await genericPostRequest({
+ path: NewModalUrl,
+ values: { ...modalBody, ...newModalBody, ...{ input: inputRef.current.value } },
+ })
+ resultsarr.push(results)
+ setMassResults(resultsarr)
}
- const NewModalUrl = `${modalUrl.split('?')[0]}?${urlParams.toString()}`
- const results = await genericPostRequest({
- path: NewModalUrl,
- values: { ...modalBody, ...newModalBody, ...{ input: inputRef.current.value } },
- })
- resultsarr.push(results)
- setMassResults(resultsarr)
- }
- setLoopRunning(false)
- },
- })
+ setLoopRunning(false)
+ },
+ })
+ }
+ },
+ [
+ dropDownInfo?.data,
+ dropDownInfo?.isSuccess,
+ genericGetRequest,
+ genericPostRequest,
+ selectedRows,
+ ],
+ )
+
+ useEffect(() => {
+ if (dropDownInfo.isFetching) {
+ handleModal(
+ ,
+ modalContent.item.modalUrl,
+ modalContent.item.modalType,
+ modalContent.item.modalBody,
+ modalContent.item.modalInput,
+ modalContent.item.modalDropdown,
+ )
}
- }
+ if (dropDownInfo.isSuccess) {
+ //console.log(modalContent)
+ handleModal(
+ modalContent.item.modalMessage,
+ modalContent.item.modalUrl,
+ modalContent.item.modalType,
+ modalContent.item.modalBody,
+ modalContent.item.modalInput,
+ modalContent.item.modalDropdown,
+ )
+ } else if (dropDownInfo.isError) {
+ handleModal(
+ 'Error connecting to the API.',
+ modalContent.item.modalUrl,
+ modalContent.item.modalType,
+ modalContent.item.modalBody,
+ modalContent.item.modalInput,
+ modalContent.item.modalDropdown,
+ )
+ }
+ }, [
+ dropDownInfo,
+ handleModal,
+ modalContent.item?.modalBody,
+ modalContent.item?.modalDropdown,
+ modalContent.item?.modalInput,
+ modalContent.item?.modalMessage,
+ modalContent.item?.modalType,
+ modalContent.item?.modalUrl,
+ ])
+
const subHeaderComponentMemo = React.useMemo(() => {
const handleClear = () => {
if (filterText) {
@@ -458,6 +482,7 @@ export default function CippTable({
if (refreshFunction) {
defaultActions.push([
{
refreshFunction((Math.random() + 1).toString(36).substring(7))
}}
@@ -492,9 +517,12 @@ export default function CippTable({
keys.reduce((acc, curr) => {
const key = curr.split('/')
if (key.length > 1) {
- var property = obj
- for (var x = 0; x < key.length; x++) {
- if (property.hasOwnProperty(key[x]) && property[key[x]] !== null) {
+ let property = obj
+ for (let x = 0; x < key.length; x++) {
+ if (
+ Object.prototype.hasOwnProperty.call(property, key[x]) &&
+ property[key[x]] !== null
+ ) {
property = property[key[x]]
} else {
property = 'n/a'
@@ -557,7 +585,7 @@ export default function CippTable({
}
defaultActions.push([
-
+
setFilterText(e.target.value)}
onFilterPreset={(e) => {
+ if (e === '') setGraphFilter('')
setFilterText(e)
}}
onClear={handleClear}
@@ -647,6 +676,7 @@ export default function CippTable({
)
}, [
actions,
+ selectedRows,
disablePDFExport,
disableCSVExport,
filterText,
@@ -655,8 +685,10 @@ export default function CippTable({
data,
columns,
reportName,
+ selectedRows,
])
const tablePageSize = useSelector((state) => state.app.tablePageSize)
+
return (
{!isFetching && error &&
Error loading data }
@@ -665,12 +697,41 @@ export default function CippTable({
<>
{(massResults.length >= 1 || loopRunning) && (
- {massResults.map((message, idx) => {
- const results = message.data?.Results
- const displayResults = Array.isArray(results) ? results.join(', ') : results
-
- return {displayResults}
- })}
+ {massResults[0]?.data?.Metadata?.Heading && (
+
+ {massResults.map((message, idx) => {
+ const results = message.data?.Results
+ const displayResults = Array.isArray(results)
+ ? results.join('')
+ : results
+ var iconName = 'info-circle'
+ if (message.data?.Metadata?.Success === true) {
+ iconName = 'check-circle'
+ } else if (message.data?.Metadata?.Success === false) {
+ iconName = 'times-circle'
+ }
+ return (
+
+
+
+ {message.data?.Metadata?.Heading}
+
+
+ {results.map((line, i) => {
+ return {line}
+ })}
+
+
+ )
+ })}
+
+ )}
+ {!massResults[0]?.data?.Metadata?.Heading &&
+ massResults.map((message, idx) => {
+ const results = message.data?.Results
+ const displayResults = Array.isArray(results) ? results.join(', ') : results
+ return {displayResults}
+ })}
{loopRunning && (
@@ -721,8 +782,34 @@ export default function CippTable({
export const CippTablePropTypes = {
reportName: PropTypes.string.isRequired,
columns: PropTypes.arrayOf(PropTypes.object).isRequired,
- keyField: PropTypes.string,
- tableProps: PropTypes.object,
+ refreshFunction: PropTypes.func,
+ graphFilterFunction: PropTypes.func,
+ dynamicColumns: PropTypes.bool,
+ defaultFilterText: PropTypes.string,
+ isModal: PropTypes.bool,
+ exportFiltered: PropTypes.bool,
+ showFilter: PropTypes.bool,
+ tableProps: PropTypes.shape({
+ keyField: PropTypes.string,
+ theme: PropTypes.string,
+ pagination: PropTypes.bool,
+ responsive: PropTypes.bool,
+ dense: PropTypes.bool,
+ striped: PropTypes.bool,
+ subheader: PropTypes.bool,
+ // @TODO
+ // expandableRows,
+ // actionsList,
+ // expandableRowsComponent,
+ // expandableRowsHideExpander,
+ // expandOnRowClicked,
+ // selectableRows,
+ sortFunction: PropTypes.bool,
+ onSelectedRowsChange: PropTypes.func,
+ highlightOnHover: PropTypes.bool,
+ disableDefaultActions: PropTypes.bool,
+ actions: PropTypes.arrayOf(PropTypes.node),
+ }),
data: PropTypes.array,
isFetching: PropTypes.bool,
disablePDFExport: PropTypes.bool,
diff --git a/src/components/tables/WizardTableField.js b/src/components/tables/WizardTableField.jsx
similarity index 95%
rename from src/components/tables/WizardTableField.js
rename to src/components/tables/WizardTableField.jsx
index 6dc929edb908..3e61e1e4d1a8 100644
--- a/src/components/tables/WizardTableField.js
+++ b/src/components/tables/WizardTableField.jsx
@@ -22,10 +22,10 @@ export default class WizardTableField extends React.Component {
columns: [],
}
- handleSelect = ({ selectedRows }) => {
+ handleSelect = ({ selectedRows = [] }) => {
// console.log(selectedRows)
const { fieldProps, keyField } = this.props
- if (selectedRows !== []) {
+ if (selectedRows.length > 0) {
fieldProps.input.onChange(selectedRows)
this.setState(() => ({
selected: selectedRows.map((el) => el[keyField]),
diff --git a/src/components/utilities/CippActionsOffcanvas.js b/src/components/utilities/CippActionsOffcanvas.jsx
similarity index 76%
rename from src/components/utilities/CippActionsOffcanvas.js
rename to src/components/utilities/CippActionsOffcanvas.jsx
index 371276f49375..391ae9365d9a 100644
--- a/src/components/utilities/CippActionsOffcanvas.js
+++ b/src/components/utilities/CippActionsOffcanvas.jsx
@@ -1,4 +1,4 @@
-import React, { useRef } from 'react'
+import React, { useRef, useEffect, useState, useCallback } from 'react'
import PropTypes from 'prop-types'
import {
CButton,
@@ -21,15 +21,81 @@ import { useLazyGenericGetRequestQuery, useLazyGenericPostRequestQuery } from 's
import { Link, useNavigate } from 'react-router-dom'
import { stringCamelCase } from 'src/components/utilities/CippCamelCase'
import ReactTimeAgo from 'react-time-ago'
-import { useEffect } from 'react'
-import { useState } from 'react'
export default function CippActionsOffcanvas(props) {
const inputRef = useRef('')
const [genericGetRequest, getResults] = useLazyGenericGetRequestQuery()
const [genericPostRequest, postResults] = useLazyGenericPostRequestQuery()
const [getDrowndownInfo, dropDownInfo] = useLazyGenericGetRequestQuery()
- const [modalContent, setModalContent] = useState(null)
+ const [modalContent, setModalContent] = useState({})
+
+ const handleLink = useNavigate()
+ const handleExternalLink = (link) => {
+ window.open(link, '_blank')
+ }
+ const handleModal = useCallback(
+ (modalMessage, modalUrl, modalType = 'GET', modalBody, modalInput, modalDropdown) => {
+ if (modalType === 'GET') {
+ ModalService.confirm({
+ body: (
+
+ ),
+ title: 'Confirm',
+ onConfirm: () => genericGetRequest({ path: modalUrl }),
+ })
+ } else if (modalType === 'codeblock') {
+ ModalService.open({
+ data: modalBody,
+ componentType: 'codeblock',
+ title: 'Info',
+ size: 'lg',
+ })
+ } else {
+ ModalService.confirm({
+ key: modalContent,
+ body: (
+
+ {modalInput && (
+
+
+
+ )}
+ {modalDropdown && (
+
+ {dropDownInfo.isSuccess && (
+ ({
+ value: data[modalDropdown.valueField],
+ label: data[modalDropdown.labelField],
+ }))}
+ />
+ )}
+
+ )}
+
{modalMessage}
+
+ ),
+ title: 'Confirm',
+ onConfirm: () => [
+ genericPostRequest({
+ path: modalUrl,
+ values: { ...modalBody, ...{ input: inputRef.current.value } },
+ }),
+ ],
+ })
+ }
+ },
+ [
+ dropDownInfo?.data,
+ dropDownInfo?.isSuccess,
+ genericGetRequest,
+ genericPostRequest,
+ modalContent,
+ ],
+ )
useEffect(() => {
if (dropDownInfo.isFetching) {
@@ -61,66 +127,17 @@ export default function CippActionsOffcanvas(props) {
modalContent.modalDropdown,
)
}
- }, [dropDownInfo])
+ }, [
+ dropDownInfo,
+ handleModal,
+ modalContent.modalBody,
+ modalContent.modalDropdown,
+ modalContent.modalInput,
+ modalContent.modalMessage,
+ modalContent.modalType,
+ modalContent.modalUrl,
+ ])
- const handleLink = useNavigate()
- const handleExternalLink = (link) => {
- window.open(link, '_blank')
- }
- const handleModal = (
- modalMessage,
- modalUrl,
- modalType = 'GET',
- modalBody,
- modalInput,
- modalDropdown,
- ) => {
- if (modalType === 'GET') {
- ModalService.confirm({
- body: (
-
- ),
- title: 'Confirm',
- onConfirm: () => genericGetRequest({ path: modalUrl }),
- })
- } else {
- ModalService.confirm({
- key: modalContent,
- body: (
-
- {modalInput && (
-
-
-
- )}
- {modalDropdown && (
-
- {dropDownInfo.isSuccess && (
- ({
- value: data[modalDropdown.valueField],
- label: data[modalDropdown.labelField],
- }))}
- />
- )}
-
- )}
-
{modalMessage}
-
- ),
- title: 'Confirm',
- onConfirm: () => [
- genericPostRequest({
- path: modalUrl,
- values: { ...modalBody, ...{ input: inputRef.current.value } },
- }),
- ],
- })
- }
- }
const handleOnClick = (
link,
modal,
@@ -142,7 +159,14 @@ export default function CippActionsOffcanvas(props) {
if (modalDropdown) {
getDrowndownInfo({ path: modalDropdown.url })
}
- setModalContent({ modalMessage, modalUrl, modalType, modalBody, modalInput, modalDropdown })
+ setModalContent({
+ modalMessage,
+ modalUrl,
+ modalType,
+ modalBody,
+ modalInput,
+ modalDropdown,
+ })
handleModal(modalMessage, modalUrl, modalType, modalBody, modalInput, modalDropdown)
}
@@ -176,7 +200,9 @@ export default function CippActionsOffcanvas(props) {
>
))
- } catch (error) {}
+ } catch (error) {
+ // swallow error
+ }
const extendedInfoContent =
let actionsContent
diff --git a/src/components/utilities/CippCamelCase.js b/src/components/utilities/CippCamelCase.jsx
similarity index 100%
rename from src/components/utilities/CippCamelCase.js
rename to src/components/utilities/CippCamelCase.jsx
diff --git a/src/components/utilities/CippCodeBlock.js b/src/components/utilities/CippCodeBlock.jsx
similarity index 100%
rename from src/components/utilities/CippCodeBlock.js
rename to src/components/utilities/CippCodeBlock.jsx
diff --git a/src/components/utilities/CippCodeOffcanvas.js b/src/components/utilities/CippCodeOffcanvas.jsx
similarity index 85%
rename from src/components/utilities/CippCodeOffcanvas.js
rename to src/components/utilities/CippCodeOffcanvas.jsx
index 38a23b81663f..ce09d50e7db1 100644
--- a/src/components/utilities/CippCodeOffcanvas.js
+++ b/src/components/utilities/CippCodeOffcanvas.jsx
@@ -5,10 +5,11 @@ import { useLazyGenericGetRequestQuery, useLazyGenericPostRequestQuery } from 's
import { Editor } from '@monaco-editor/react'
import { useSelector } from 'react-redux'
+import PropTypes from 'prop-types'
function CippCodeOffCanvas({
row,
- state,
+ state: visible,
hideFunction,
type,
title = 'Template JSON',
@@ -27,13 +28,14 @@ function CippCodeOffCanvas({
setInvalid(true)
}
}
+
return (
<>
@@ -41,7 +43,7 @@ function CippCodeOffCanvas({
className="mb-3"
defaultLanguage="json"
value={JSON.stringify(row, null, 2)}
- theme={currentTheme == 'cyberdrain' ? 'vs-light' : 'vs-dark'}
+ theme={currentTheme === 'cyberdrain' ? 'vs-light' : 'vs-dark'}
height="800px"
onChange={handleEditorChange}
options={{
@@ -74,4 +76,13 @@ function CippCodeOffCanvas({
)
}
+CippCodeOffCanvas.propTypes = {
+ row: PropTypes.object,
+ state: PropTypes.bool,
+ hideFunction: PropTypes.func,
+ type: PropTypes.string,
+ title: PropTypes.string,
+ hideButton: PropTypes.bool,
+}
+
export default CippCodeOffCanvas
diff --git a/src/components/utilities/CippFuzzySearch.js b/src/components/utilities/CippFuzzySearch.jsx
similarity index 69%
rename from src/components/utilities/CippFuzzySearch.js
rename to src/components/utilities/CippFuzzySearch.jsx
index 43021b80014e..e7efe8d0bc1a 100644
--- a/src/components/utilities/CippFuzzySearch.js
+++ b/src/components/utilities/CippFuzzySearch.jsx
@@ -1,11 +1,8 @@
-var _fuse = _interopRequireDefault(require('fuse.js'))
-
-function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : { default: obj }
-}
+// var _fuse = _interopRequireDefault(require('fuse.js'))
+import Fuse from 'fuse.js'
function CippfuzzySearch(options) {
- var fuse = new _fuse['default'](options, {
+ const fuse = new Fuse(options, {
keys: ['name', 'groupName', 'items.name'],
threshold: 0.5,
location: 0,
diff --git a/src/components/utilities/CippGraphUserFilter.jsx b/src/components/utilities/CippGraphUserFilter.jsx
new file mode 100644
index 000000000000..5048796e7c34
--- /dev/null
+++ b/src/components/utilities/CippGraphUserFilter.jsx
@@ -0,0 +1,30 @@
+function CippGraphUserFilter(query) {
+ const properties = [
+ 'displayName',
+ 'givenName',
+ 'surname',
+ 'userPrincipalName',
+ 'mail',
+ 'mailNickname',
+ ]
+ const endsWithProperties = ['mail', 'otherMails', 'userPrincipalName', 'proxyAddresses']
+ const multiValueProperties = ['proxyAddresses']
+
+ var filterConditions = []
+ properties.map((property) => {
+ filterConditions.push(`startsWith(${property},'${query}')`)
+ if (endsWithProperties.includes(property)) {
+ filterConditions.push(`endsWith(${property},'${query}')`)
+ }
+ })
+ multiValueProperties.map((property) => {
+ filterConditions.push(`${property}/any(a:startsWith(a,'${query}'))`)
+ if (endsWithProperties.includes(property)) {
+ filterConditions.push(`${property}/any(a:endsWith(a,'${query}'))`)
+ }
+ })
+
+ return filterConditions.join(' or ')
+}
+
+export default CippGraphUserFilter
diff --git a/src/components/utilities/CippListOffcanvas.js b/src/components/utilities/CippListOffcanvas.jsx
similarity index 100%
rename from src/components/utilities/CippListOffcanvas.js
rename to src/components/utilities/CippListOffcanvas.jsx
diff --git a/src/components/utilities/CippOffcanvas.js b/src/components/utilities/CippOffcanvas.jsx
similarity index 96%
rename from src/components/utilities/CippOffcanvas.js
rename to src/components/utilities/CippOffcanvas.jsx
index 3148f5992ecb..d3eaece82e94 100644
--- a/src/components/utilities/CippOffcanvas.js
+++ b/src/components/utilities/CippOffcanvas.jsx
@@ -45,9 +45,10 @@ export const CippOffcanvasPropTypes = {
placement: PropTypes.string.isRequired,
title: PropTypes.string.isRequired,
visible: PropTypes.bool,
- id: PropTypes.string.isRequired,
+ id: PropTypes.string,
hideFunction: PropTypes.func.isRequired,
refreshFunction: PropTypes.func,
+ addedClass: PropTypes.string,
}
CippOffcanvas.propTypes = CippOffcanvasPropTypes
diff --git a/src/components/utilities/CippProfile.js b/src/components/utilities/CippProfile.jsx
similarity index 100%
rename from src/components/utilities/CippProfile.js
rename to src/components/utilities/CippProfile.jsx
diff --git a/src/components/utilities/CippTenantOffcanvas.js b/src/components/utilities/CippTenantOffcanvas.jsx
similarity index 96%
rename from src/components/utilities/CippTenantOffcanvas.js
rename to src/components/utilities/CippTenantOffcanvas.jsx
index 79f249452f6e..0538ecbf4344 100644
--- a/src/components/utilities/CippTenantOffcanvas.js
+++ b/src/components/utilities/CippTenantOffcanvas.jsx
@@ -6,6 +6,7 @@ import { CippActionsOffcanvas } from 'src/components/utilities'
import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
import Skeleton from 'react-loading-skeleton'
import Portals from 'src/data/portals'
+import PropTypes from 'prop-types'
export const CippTenantOffcanvasRow = (row, rowIndex, formatExtraData) => {
const tenant = row
@@ -15,6 +16,7 @@ export const CippTenantOffcanvasRow = (row, rowIndex, formatExtraData) => {
function CippTenantOffcanvas({ tenant, buildingIcon = false }) {
const [getTenantDetails, tenantDetails] = useLazyGenericGetRequestQuery()
const [ocVisible, setOCVisible] = useState(false)
+
function loadOffCanvasDetails(domainName) {
setOCVisible(true)
getTenantDetails({ path: `api/ListTenantDetails?tenantfilter=${domainName}` })
@@ -30,6 +32,7 @@ function CippTenantOffcanvas({ tenant, buildingIcon = false }) {
>
)
}
+
const actions = Portals.map((portal) => ({
icon: ,
label: portal.label,
@@ -103,4 +106,9 @@ function CippTenantOffcanvas({ tenant, buildingIcon = false }) {
)
}
+CippTenantOffcanvas.propTypes = {
+ tenant: PropTypes.object,
+ buildingIcon: PropTypes.bool,
+}
+
export default CippTenantOffcanvas
diff --git a/src/components/utilities/ErrorBoundary.js b/src/components/utilities/ErrorBoundary.jsx
similarity index 91%
rename from src/components/utilities/ErrorBoundary.js
rename to src/components/utilities/ErrorBoundary.jsx
index a32fd5e589f0..8240d09b4139 100644
--- a/src/components/utilities/ErrorBoundary.js
+++ b/src/components/utilities/ErrorBoundary.jsx
@@ -28,5 +28,5 @@ export default class ErrorBoundary extends React.Component {
}
ErrorBoundary.propTypes = {
- children: PropTypes.node,
+ children: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node), PropTypes.node]),
}
diff --git a/src/components/utilities/FastSwitcher.js b/src/components/utilities/FastSwitcher.jsx
similarity index 98%
rename from src/components/utilities/FastSwitcher.js
rename to src/components/utilities/FastSwitcher.jsx
index d6d7db811057..5067a1ee2444 100644
--- a/src/components/utilities/FastSwitcher.js
+++ b/src/components/utilities/FastSwitcher.jsx
@@ -114,6 +114,7 @@ const ResultsRow = ({ match = [] }) => {
const navigate = useNavigate()
const dispatch = useDispatch()
+ // eslint-disable-next-line no-unsafe-optional-chaining
const { name, section, icon, to } = match?.obj
const [nameMatch, sectionMatch, toMatch] = match
diff --git a/src/components/utilities/Loading.js b/src/components/utilities/Loading.jsx
similarity index 100%
rename from src/components/utilities/Loading.js
rename to src/components/utilities/Loading.jsx
diff --git a/src/components/utilities/ModalRoot.js b/src/components/utilities/ModalRoot.jsx
similarity index 100%
rename from src/components/utilities/ModalRoot.js
rename to src/components/utilities/ModalRoot.jsx
diff --git a/src/components/utilities/PageSizeSwitcher.js b/src/components/utilities/PageSizeSwitcher.jsx
similarity index 100%
rename from src/components/utilities/PageSizeSwitcher.js
rename to src/components/utilities/PageSizeSwitcher.jsx
diff --git a/src/components/utilities/PrivateRoute.js b/src/components/utilities/PrivateRoute.jsx
similarity index 92%
rename from src/components/utilities/PrivateRoute.js
rename to src/components/utilities/PrivateRoute.jsx
index 98c9b7440d4d..b89f0d5aa8ee 100644
--- a/src/components/utilities/PrivateRoute.js
+++ b/src/components/utilities/PrivateRoute.jsx
@@ -15,10 +15,10 @@ export const PrivateRoute = ({ children, routeType }) => {
}
dispatch(updateAccessToken(profile))
- let roles
- if (null !== profile.clientPrincipal) {
+ let roles = null
+ if (null !== profile?.clientPrincipal) {
roles = profile?.clientPrincipal.userRoles
- } else if (null === profile.clientPrincipal) {
+ } else if (null === profile?.clientPrincipal) {
return
}
if (null === roles) {
diff --git a/src/components/utilities/ReportImage.js b/src/components/utilities/ReportImage.jsx
similarity index 100%
rename from src/components/utilities/ReportImage.js
rename to src/components/utilities/ReportImage.jsx
diff --git a/src/components/utilities/SharedModal.js b/src/components/utilities/SharedModal.jsx
similarity index 93%
rename from src/components/utilities/SharedModal.js
rename to src/components/utilities/SharedModal.jsx
index 4975c0cc17f6..fb8501fc93ca 100644
--- a/src/components/utilities/SharedModal.js
+++ b/src/components/utilities/SharedModal.jsx
@@ -2,6 +2,7 @@ import React from 'react'
import { CButton, CModal, CModalBody, CModalFooter, CModalHeader, CModalTitle } from '@coreui/react'
import PropTypes from 'prop-types'
import { CippTable } from 'src/components/tables'
+import CippCodeBlock from 'src/components/utilities/CippCodeBlock'
/**
*
@@ -18,6 +19,10 @@ function mapBodyComponent({ componentType, data, componentProps }) {
return {Array.isArray(data) && data.map((el, idx) =>
{el}
)}
case 'text':
return String(data)
+ case 'codeblock':
+ return (
+
+ )
default:
return String(data)
}
diff --git a/src/components/utilities/StatusIcon.js b/src/components/utilities/StatusIcon.jsx
similarity index 100%
rename from src/components/utilities/StatusIcon.js
rename to src/components/utilities/StatusIcon.jsx
diff --git a/src/components/utilities/TenantListSelector.js b/src/components/utilities/TenantListSelector.jsx
similarity index 100%
rename from src/components/utilities/TenantListSelector.js
rename to src/components/utilities/TenantListSelector.jsx
diff --git a/src/components/utilities/TenantSelector.js b/src/components/utilities/TenantSelector.jsx
similarity index 70%
rename from src/components/utilities/TenantSelector.js
rename to src/components/utilities/TenantSelector.jsx
index 570f2f30c002..3abcc5b9c46f 100644
--- a/src/components/utilities/TenantSelector.js
+++ b/src/components/utilities/TenantSelector.jsx
@@ -4,7 +4,7 @@ import { useDispatch, useSelector } from 'react-redux'
import PropTypes from 'prop-types'
import { useListTenantsQuery } from 'src/store/api/tenants'
import { setCurrentTenant } from 'src/store/features/app'
-import { CDropdown, CDropdownMenu, CDropdownToggle } from '@coreui/react'
+import { CButton, CDropdown, CDropdownMenu, CDropdownToggle } from '@coreui/react'
import { useNavigate, useSearchParams } from 'react-router-dom'
import { queryString } from 'src/helpers'
import { faBuilding } from '@fortawesome/free-solid-svg-icons'
@@ -77,36 +77,28 @@ const TenantSelector = ({ action, showAllTenantSelector = true, NavSelector = fa
<>
{NavSelector && (
<>
-
-
- {currentTenant?.customerId !== 'AllTenants' ? (
-
- ) : (
-
- )}
- {currentTenant?.defaultDomainName ? (
- <>
- {currentTenant.displayName}
- >
- ) : (
- placeholder
- )}
-
-
- ({
- value: customerId,
- name: `${displayName} (${defaultDomainName})`,
- }))}
- />
-
-
+ {currentTenant?.customerId !== 'AllTenants' ? (
+
+ ) : (
+
+
+
+ )}
+
+ ({
+ value: customerId,
+ name: `${displayName} (${defaultDomainName})`,
+ }))}
+ />
+
>
)}
{!NavSelector && (
diff --git a/src/components/utilities/TenantSelectorMultiple.js b/src/components/utilities/TenantSelectorMultiple.jsx
similarity index 100%
rename from src/components/utilities/TenantSelectorMultiple.js
rename to src/components/utilities/TenantSelectorMultiple.jsx
diff --git a/src/components/utilities/ThemeSwitcher.js b/src/components/utilities/ThemeSwitcher.jsx
similarity index 100%
rename from src/components/utilities/ThemeSwitcher.js
rename to src/components/utilities/ThemeSwitcher.jsx
diff --git a/src/components/utilities/Toasts.js b/src/components/utilities/Toasts.jsx
similarity index 100%
rename from src/components/utilities/Toasts.js
rename to src/components/utilities/Toasts.jsx
diff --git a/src/components/utilities/UniversalSearch.js b/src/components/utilities/UniversalSearch.jsx
similarity index 100%
rename from src/components/utilities/UniversalSearch.js
rename to src/components/utilities/UniversalSearch.jsx
diff --git a/src/components/utilities/UsageLocation.js b/src/components/utilities/UsageLocation.jsx
similarity index 100%
rename from src/components/utilities/UsageLocation.js
rename to src/components/utilities/UsageLocation.jsx
diff --git a/src/components/utilities/index.js b/src/components/utilities/index.js
index c56c4bac84e0..cf22133abbbc 100644
--- a/src/components/utilities/index.js
+++ b/src/components/utilities/index.js
@@ -1,4 +1,5 @@
import CippActionsOffcanvas from 'src/components/utilities/CippActionsOffcanvas'
+import CippCodeOffCanvas from 'src/components/utilities/CippCodeOffcanvas.jsx'
import CippCodeBlock from 'src/components/utilities/CippCodeBlock'
import CippOffcanvas from 'src/components/utilities/CippOffcanvas'
import CippProfile from 'src/components/utilities/CippProfile'
@@ -19,6 +20,7 @@ import UsageLocation from 'src/components/utilities/UsageLocation'
export {
CippActionsOffcanvas,
CippCodeBlock,
+ CippCodeOffCanvas,
CippOffcanvas,
CippProfile,
ErrorBoundary,
diff --git a/src/data/Extensions.json b/src/data/Extensions.json
index 7d7703f4d13a..4d31c1df3dbc 100644
--- a/src/data/Extensions.json
+++ b/src/data/Extensions.json
@@ -106,5 +106,55 @@
"label": "Enable Integration"
}
]
+ },
+ {
+ "name": "NinjaOne Integration",
+ "type": "NinjaOne",
+ "cat": "Documentation & Monitoring",
+ "forceSyncButton": true,
+ "helpText": "NOTE: This integration requires version 5.6 of NinjaOne, which rolls out regionally between the end of November and mid-December. This integration allows you to populate custom fields with Tenant information, monitor device compliance state, document other items and generate relationships inside NinjaOne.",
+ "SettingOptions": [
+ {
+ "type": "input",
+ "fieldtype": "input",
+ "name": "NinjaOne.Instance",
+ "label": "Please enter your NinjaOne Instance",
+ "placeholder": "app.ninjarmm.com, eu.ninjarmm.com, oc.ninjarmm.com, ca.ninjarmm.com, us2.ninjarmm.com"
+ },
+ {
+ "type": "input",
+ "fieldtype": "password",
+ "name": "NinjaOne.ClientID",
+ "label": "NinjaOne API Client ID",
+ "placeholder": "Enter your NinjaOne API Client ID"
+ },
+ {
+ "type": "input",
+ "fieldtype": "password",
+ "name": "NinjaOne.APIKey",
+ "label": "NinjaOne API Client Secret",
+ "placeholder": "Enter your NinjaOne API Client Secret"
+ },
+ {
+ "type": "checkbox",
+ "name": "NinjaOne.UserDocumentsEnabled",
+ "label": "Synchronize Detailed User Information (Requires NinjaOne Documentation)"
+ },
+ {
+ "type": "checkbox",
+ "name": "NinjaOne.LicenseDocumentsEnabled",
+ "label": "Synchronize Detailed License Information (Requires NinjaOne Documentation)"
+ },
+ {
+ "type": "checkbox",
+ "name": "NinjaOne.LicensedOnly",
+ "label": "Only Synchronize Licensed Users"
+ },
+ {
+ "type": "checkbox",
+ "name": "NinjaOne.Enabled",
+ "label": "Enable Integration"
+ }
+ ]
}
]
diff --git a/src/data/standards.json b/src/data/standards.json
index 328a668fdc85..4ef78d3553e4 100644
--- a/src/data/standards.json
+++ b/src/data/standards.json
@@ -2,7 +2,7 @@
{
"name": "standards.MailContacts.GeneralContact.Enabled",
"cat": "Global",
- "helpText": "",
+ "helpText": "Receives emails about updates about subscriptions etc",
"addedComponent": {
"type": "input",
"name": "standards.MailContacts.GeneralContact.Mail",
@@ -13,7 +13,7 @@
{
"name": "standards.MailContacts.SecurityContact.Enabled",
"cat": "Global",
- "helpText": "",
+ "helpText": "Receives emails about security alerts or advisories by Microsoft",
"addedComponent": {
"type": "input",
"name": "standards.MailContacts.SecurityContact.Mail",
@@ -24,7 +24,7 @@
{
"name": "standards.MailContacts.MarketingContact.Enabled",
"cat": "Global",
- "helpText": "",
+ "helpText": "Receives the emails related to marketing; new features etc",
"addedComponent": {
"type": "input",
"name": "standards.MailContacts.MarketingContact.Mail",
@@ -35,7 +35,7 @@
{
"name": "standards.MailContacts.TechContact.Enabled",
"cat": "Global",
- "helpText": "",
+ "helpText": "Receives emails related to possible technical issues, service disruptions, etc",
"addedComponent": {
"type": "input",
"name": "standards.MailContacts.TechContact.Mail",
@@ -46,7 +46,7 @@
{
"name": "standards.AuditLog",
"cat": "Global",
- "helpText": "",
+ "helpText": "Also runs Enable-OrganizationCustomization if needed",
"addedComponent": null,
"label": "Enable the Unified Audit Log"
},
@@ -60,28 +60,14 @@
{
"name": "standards.DisableGuestDirectory",
"cat": "Global",
- "helpText": "",
+ "helpText": "See the standards documentation for more information about the implications of this standard",
"addedComponent": null,
"label": "Restrict guest user access to directory objects"
},
- {
- "name": "standards.ModernAuth",
- "cat": "Global",
- "helpText": "",
- "addedComponent": null,
- "label": "Enable Modern Authentication"
- },
- {
- "name": "standards.DisableBasicAuth",
- "cat": "Global",
- "helpText": "",
- "addedComponent": null,
- "label": "Disable Basic Authentication"
- },
{
"name": "standards.DisableBasicAuthSMTP",
"cat": "Global",
- "helpText": "",
+ "helpText": "Disables SMTP AUTH for the organization. This is the default for new tenants. Can be overridden by enabling SMTP AUTH on specific users",
"addedComponent": null,
"label": "Disable SMTP Basic Authentication"
},
@@ -93,23 +79,30 @@
"label": "Enable LAPs on the tenant"
},
{
- "name": "standards.PWnumberMatchingRequiredState",
"cat": "AAD",
- "helpText": "",
+ "name": "standards.PWdisplayAppInformationRequiredState",
+ "helpText": "Enables the MS authenticator app to display information about the app that is requesting authentication",
"addedComponent": null,
- "label": "Enable Passwordless with Number Matching"
+ "label": "Enable Passwordless with Location information and Number Matching"
},
{
"cat": "AAD",
- "name": "standards.PWdisplayAppInformationRequiredState",
- "helpText": "",
+ "name": "standards.allowOTPTokens",
+ "helpText": "Allows you to use MS authenticator OTP tokens",
"addedComponent": null,
- "label": "Enable Passwordless with Location information and Number Matching"
+ "label": "Enable OTP via Authenticator."
+ },
+ {
+ "cat": "AAD",
+ "name": "standards.allowOAuthTokens",
+ "helpText": "Allows you to use any OTP token generator",
+ "addedComponent": null,
+ "label": "Enable OTP Software oAuth tokens."
},
{
"cat": "AAD",
"name": "standards.PWcompanionAppAllowedState.Enabled",
- "helpText": "",
+ "helpText": "Sets the state of Authenticator Lite, in Outlook for mobile",
"addedComponent": {
"type": "Select",
"label": "Select value",
@@ -130,7 +123,7 @@
{
"cat": "AAD",
"name": "standards.TAP.Enabled",
- "helpText": "",
+ "helpText": "Enables TAP and sets the default TAP lifetime to 1 hour and maximum lifetime to 8 hours.",
"addedComponent": {
"type": "Select",
"label": "Select TAP Lifetime",
@@ -151,35 +144,35 @@
{
"cat": "AAD",
"name": "standards.SecurityDefaults",
- "helpText": "",
+ "helpText": "Enables security defaults for the tenant. This has a lot of implications and should be carefully considered before enabling",
"addedComponent": null,
"label": "Enable Security Defaults"
},
{
"cat": "AAD",
"name": "standards.PasswordExpireDisabled",
- "helpText": "",
+ "helpText": "Disables the expiration of passwords for the tenant",
"addedComponent": null,
"label": "Do not expire passwords"
},
{
"cat": "AAD",
"name": "standards.DisableSecurityGroupUsers",
- "helpText": "",
+ "helpText": "Completely disables the creation of security groups by users. This also breaks the ability to manage groups themselves, or create Teams",
"addedComponent": null,
"label": "Disable Security Group creation by users"
},
{
"cat": "AAD",
"name": "standards.DisableTenantCreation",
- "helpText": "",
+ "helpText": "Restricts creation of M365 tenants to the Global Administrator or Tenant Creator roles",
"addedComponent": null,
"label": "Disable M365 Tenant creation by users"
},
{
"cat": "AAD",
"name": "standards.OauthConsent.Enabled",
- "helpText": "",
+ "helpText": "Disables users from being able to consent to applications, except for those specified in the field below",
"addedComponent": {
"type": "input",
"name": "standards.OauthConsent.AllowedApps",
@@ -195,71 +188,76 @@
},
{
"cat": "AAD",
- "name": "standards.LegacyMFA",
- "helpText": "",
- "addedComponent": null,
- "label": "Enable per-user MFA for all user (Legacy, Requires DAP.)"
+ "name": "standards.EnableAppConsentRequests.Enabled",
+ "helpText": "Enables App consent admin requests for the tenant via the GA role. Does not overwrite existing reviewer settings",
+ "addedComponent": {
+ "type": "AdminRolesMultiSelect",
+ "label": "App Consent Reviewer Roles",
+ "name": "standards.EnableAppConsentRequests.ReviewerRoles"
+ },
+ "label": "Enable App consent admin requests"
},
{
"cat": "AAD",
"name": "standards.LegacyMFACleanup",
- "helpText": "",
+ "helpText": "Removes legacy Per-User MFA if the tenant has Security Defaults or an All Users Conditional Access rule enabled.",
"addedComponent": null,
"label": "Remove Legacy MFA if SD or CA is active"
},
{
"cat": "AAD",
"name": "standards.NudgeMFA.enable",
- "helpText": "",
+ "helpText": "Enables registration campaign for the tenant",
"addedComponent": null,
"label": "Request to setup Authenticator if not setup yet."
},
{
"cat": "AAD",
"name": "standards.NudgeMFA.disable",
- "helpText": "",
+ "helpText": "Disables registration campaign for the tenant",
"addedComponent": null,
"label": "Disables the request to setup Authenticator if setup."
},
{
"cat": "AAD",
"name": "standards.DisableSelfServiceLicenses",
- "helpText": "",
+ "helpText": "This standard currently does not function and can be safely disabled",
"addedComponent": null,
"label": "Disable Self Service Licensing"
},
{
"cat": "AAD",
"name": "standards.DisableM365GroupUsers",
- "helpText": "",
+ "helpText": "Restricts M365 group creation to certain admin roles. This disables the ability to create Teams, Sharepoint sites, Planner, etc",
"addedComponent": null,
"label": "Disable M365 Group creation by users"
},
{
"cat": "AAD",
"name": "standards.UndoOauth",
- "helpText": "",
+ "helpText": "Disables App consent and set to Allow user consent for apps",
"addedComponent": null,
"label": "Undo App Consent Standard"
},
{
"cat": "AAD",
"name": "standards.DisableGuests",
- "helpText": "",
+ "helpText": "Blocks login for guest users that have not logged in for 90 days",
"addedComponent": null,
"label": "Disable Guest accounts that have not logged on for 90 days"
},
{
"cat": "AAD",
"name": "standards.EnableFIDO2",
- "helpText": "",
+ "helpText": "Enables the FIDO2 authenticationMethod for the tenant",
"addedComponent": null,
"label": "Enable FIDO2 capabilities"
},
+
{
"name": "standards.OutBoundSpamAlert.Enabled",
"cat": "Exchange",
- "helpText": "",
+ "helpText": "Set the Outbound Spam Alert e-mail address.",
"addedComponent": {
"type": "input",
"name": "standards.OutBoundSpamAlert.OutboundSpamContact",
@@ -277,14 +275,14 @@
{
"name": "standards.DisableSharedMailbox",
"cat": "Exchange",
- "helpText": "",
+ "helpText": "Blocks login for all accounts that are marked as a shared mailbox",
"addedComponent": null,
"label": "Disable Shared Mailbox AAD accounts"
},
{
"name": "standards.DelegateSentItems",
"cat": "Exchange",
- "helpText": "",
+ "helpText": "Sets emails sent as and on behalf of shared mailboxes to also be stored in the shared mailbox sent items folder",
"addedComponent": null,
"label": "Set mailbox Sent Items delegation (Sent items for shared mailboxes)"
},
@@ -298,21 +296,21 @@
{
"name": "standards.AutoExpandArchive",
"cat": "Exchange",
- "helpText": "",
+ "helpText": "Enables auto-expanding archives for the tenant",
"addedComponent": null,
"label": "Enable Auto-expanding archives"
},
{
"name": "standards.SpoofWarn.enable",
"cat": "Exchange",
- "helpText": "",
+ "helpText": "Adds indicators to e-mail messages received from external senders in Outlook. Works on all Outlook clients/OWA",
"addedComponent": null,
"label": "Enable Spoofing warnings for Outlook (This e-mail is external identifiers)"
},
{
"name": "standards.SpoofWarn.disable",
"cat": "Exchange",
- "helpText": "",
+ "helpText": "Disables spoof warnings from external senders in Outlook.",
"addedComponent": null,
"label": "Disable Spoofing warnings for Outlook (This e-mail is external identifiers)"
},
@@ -340,15 +338,26 @@
{
"name": "standards.ActivityBasedTimeout",
"cat": "Global",
- "helpText": "",
+ "helpText": "Enables and sets Idle session timeout for Microsoft 365 to 1 hour. This policy affects most M365 web apps",
"addedComponent": null,
"label": "Enable 1 hour Activity based Timeout"
},
+ {
+ "name": "standards.SendReceiveLimitTenant.Enabled",
+ "cat": "Exchange",
+ "helpText": "Sets the Send and Receive limits for new users. Valid values are 1KB to 150MB. Invalid values will be set to EXO standard of 35MB,36MB",
+ "addedComponent": {
+ "type": "input",
+ "name": "standards.SendReceiveLimitTenant.SendReceiveLimit",
+ "label": "Send limit and Receive limit, comma separated"
+ },
+ "label": "Set send/receive size limits"
+ },
{
"name": "standards.calDefault.Enabled",
"cat": "Exchange",
- "helpText": "",
+ "helpText": "Sets the default sharing level for the default calendar, for all users",
"addedComponent": {
"type": "Select",
"label": "Select Sharing Level",
@@ -371,12 +380,12 @@
"value": "Contributor"
},
{
- "label": "Free Busy Time And Subject And Location - The user can view free/busy time within the calendar and the subject and location of appointments.",
- "value": "FreeBusyTimeAndSubjectAndLocation"
+ "label": "Limited Details - The user can view free/busy time within the calendar and the subject and location of appointments.",
+ "value": "LimitedDetails"
},
{
- "label": "Indicates that the user can view only free/busy time within the calendar.",
- "value": "FreeBusyTimeOnly"
+ "label": "Availability Only - Indicates that the user can view only free/busy time within the calendar.",
+ "value": "AvailabilityOnly"
},
{
"label": "None - The user has no permissions on the folder.",
@@ -414,7 +423,7 @@
{
"name": "standards.intuneDeviceRetirementDays.Enabled",
"cat": "Intune",
- "helpText": "",
+ "helpText": "A value between 0 and 270 is supported. A value of 0 disables retirement.",
"addedComponent": {
"type": "input",
"name": "standards.intuneDeviceRetirementDays.days",
@@ -431,7 +440,7 @@
{
"name": "standards.sharingCapability.Enabled",
"cat": "SharePoint",
- "helpText": "",
+ "helpText": "Sets the default sharing level for OneDrive and Sharepoint. This is a tenant wide setting and overrules any settings set on the site level",
"addedComponent": {
"type": "Select",
"label": "Select Sharing Level",
@@ -478,21 +487,21 @@
{
"name": "standards.DisableReshare",
"cat": "SharePoint",
- "helpText": "",
+ "helpText": "Disables the ability for external users to share files they don't own. Sharing links can only be made for People with existing access",
"addedComponent": null,
"label": "Disable Resharing by External Users"
},
{
"name": "standards.DeletedUserRentention",
"cat": "SharePoint",
- "helpText": "",
+ "helpText": "Sets the retention period for deleted users OneDrive to 1 year/365 days",
"addedComponent": null,
"label": "Retain a deleted user OneDrive for 1 year"
},
{
"name": "standards.DisableUserSiteCreate",
"cat": "SharePoint",
- "helpText": "",
+ "helpText": "Disables users from creating new SharePoint sites",
"addedComponent": null,
"label": "Disable site creation by standard users"
},
@@ -544,5 +553,33 @@
"helpText": "",
"addedComponent": null,
"label": "Transport Rule Templates"
+ },
+ {
+ "name": "standards.ModernAuth",
+ "cat": "legacy",
+ "helpText": "Modern Authentication is enabled by default. This standard is no longer required and can be safely disabled",
+ "addedComponent": null,
+ "label": "Enable Modern Authentication"
+ },
+ {
+ "name": "standards.DisableBasicAuth",
+ "cat": "legacy",
+ "helpText": "Basic Authentication is disabled by default. This standard is no longer required and can be safely disabled",
+ "addedComponent": null,
+ "label": "Disable Basic Authentication"
+ },
+ {
+ "name": "standards.PWnumberMatchingRequiredState",
+ "cat": "legacy",
+ "helpText": "Passwordless with number matching is now enabled by default. This standard is no longer required and can be safely disabled",
+ "addedComponent": null,
+ "label": "Enable Passwordless with Number Matching"
+ },
+ {
+ "cat": "legacy",
+ "name": "standards.LegacyMFA",
+ "helpText": "This standard is no longer works and can be safely disabled",
+ "addedComponent": null,
+ "label": "Enable per-user MFA for all user (Legacy, Requires DAP.)"
}
]
diff --git a/src/hooks/useConfirmModal.js b/src/hooks/useConfirmModal.jsx
similarity index 100%
rename from src/hooks/useConfirmModal.js
rename to src/hooks/useConfirmModal.jsx
diff --git a/src/hooks/useQuery.js b/src/hooks/useQuery.jsx
similarity index 100%
rename from src/hooks/useQuery.js
rename to src/hooks/useQuery.jsx
diff --git a/src/index.js b/src/index.js
deleted file mode 100644
index 975affa81577..000000000000
--- a/src/index.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import 'react-app-polyfill/stable'
-import 'core-js'
-import React from 'react'
-import ReactDOM from 'react-dom'
-import App from 'src/App'
-import * as serviceWorker from 'src/serviceWorker'
-import { Provider } from 'react-redux'
-import { store, persistor } from 'src/store'
-import { PersistGate } from 'redux-persist/integration/react'
-import { FullScreenLoading } from 'src/components/utilities'
-
-ReactDOM.render(
-
-
- } persistor={persistor}>
-
-
-
- ,
- document.getElementById('root'),
-)
-
-// If you want your app to work offline and load faster, you can change
-// unregister() to register() below. Note this comes with some pitfalls.
-// Learn more about service workers: http://bit.ly/CRA-PWA
-serviceWorker.unregister()
diff --git a/src/index.jsx b/src/index.jsx
new file mode 100644
index 000000000000..81aee3c89edb
--- /dev/null
+++ b/src/index.jsx
@@ -0,0 +1,27 @@
+import 'react-app-polyfill/stable'
+import 'core-js'
+import React from 'react'
+import { createRoot } from 'react-dom/client'
+import App from 'src/App'
+import { Provider } from 'react-redux'
+import { store, persistor } from 'src/store'
+import { PersistGate } from 'redux-persist/integration/react'
+import { FullScreenLoading } from 'src/components/utilities'
+import { HelmetProvider } from 'react-helmet-async'
+
+const container = document.getElementById('root')
+
+const root = createRoot(container)
+
+root.render(
+ // @TODO fix issues preventing app from running with StrictMode enabled
+ //
+
+ } persistor={persistor}>
+
+
+
+
+ ,
+ // ,
+)
diff --git a/src/layout/DefaultLayout.js b/src/layout/DefaultLayout.jsx
similarity index 100%
rename from src/layout/DefaultLayout.js
rename to src/layout/DefaultLayout.jsx
diff --git a/src/routes.js b/src/routes.js
index d305063a4109..58f179268b7e 100644
--- a/src/routes.js
+++ b/src/routes.js
@@ -23,6 +23,7 @@ const DeployGroupTemplates = React.lazy(() =>
const GeoIPLookup = React.lazy(() => import('src/views/tenant/administration/GeoIPLookup'))
const TenantLookup = React.lazy(() => import('src/views/tenant/administration/TenantLookup'))
+
const GroupTemplates = React.lazy(() => import('src/views/identity/administration/GroupTemplates'))
const EditGroup = React.lazy(() => import('src/views/identity/administration/EditGroup'))
@@ -225,6 +226,13 @@ const ServiceHealth = React.lazy(() => import('src/views/tenant/administration/S
const EnterpriseApplications = React.lazy(() =>
import('src/views/tenant/administration/ListEnterpriseApps'),
)
+const AppConsentRequests = React.lazy(() =>
+ import('src/views/tenant/administration/ListAppConsentRequests'),
+)
+const MailboxRestoreWizard = React.lazy(() =>
+ import('src/views/email-exchange/tools/MailboxRestoreWizard'),
+)
+const MailboxRestores = React.lazy(() => import('src/views/email-exchange/tools/MailboxRestores'))
const routes = [
// { path: '/', exact: true, name: 'Home' },
@@ -319,6 +327,11 @@ const routes = [
name: 'Enterprise Applications',
component: EnterpriseApplications,
},
+ {
+ path: '/tenant/administration/app-consent-requests',
+ name: 'App Consent Requests',
+ component: AppConsentRequests,
+ },
{
path: '/tenant/conditional/list-policies',
name: 'Conditional Access',
@@ -544,6 +557,16 @@ const routes = [
name: 'List Spamfilter Templates',
component: SpamFilterTemplate,
},
+ {
+ path: '/email/tools/mailbox-restore-wizard',
+ name: 'Mailbox Restore Wizard',
+ component: MailboxRestoreWizard,
+ },
+ {
+ path: '/email/tools/mailbox-restores',
+ name: 'Mailbox Restores',
+ component: MailboxRestores,
+ },
{
path: '/email/spamfilter/add-template',
name: 'Add Spamfilter Template',
diff --git a/src/scss/_custom.scss b/src/scss/_custom.scss
index 8fccbc31607b..4404602e90a4 100644
--- a/src/scss/_custom.scss
+++ b/src/scss/_custom.scss
@@ -298,10 +298,6 @@ h3.underline:after {
}
}
-.cipp-offcanvastable {
- font-size: smaller;
-}
-
.dropdown-item {
a {
color: var(--cui-dropdown-link-color);
@@ -463,11 +459,12 @@ h3.underline:after {
}
/* Footer */
+
.footer {
p {
margin-bottom: 0;
}
-
+ background: var(--cui-body-bg);
img {
max-height: 2rem;
}
@@ -709,3 +706,10 @@ i.glyphicon {
.array-item-remove::after {
content: 'Remove';
}
+
+.stickyfooter {
+ position: sticky;
+ bottom: 0;
+ z-index: 0; /* Adjust this value as needed, should be lower than dropdowns */
+ /* Other styling as needed */
+}
diff --git a/src/scss/_tenantselector.scss b/src/scss/_tenantselector.scss
index 3ae83ce3746e..ec0c93342406 100644
--- a/src/scss/_tenantselector.scss
+++ b/src/scss/_tenantselector.scss
@@ -41,9 +41,9 @@
&__input {
appearance: none;
background: var(--cipp-search-bg);
- border: 1px solid var(--cipp-search-border-color);
border-radius: var(--cipp-border-radius);
box-shadow: 0 0.0625rem 0.125rem rgb(0 0 0 / 15%);
+ border: 1px solid var(--cipp-search-border-color);
color: var(--cipp-search-color);
display: block;
font-family: 'Noto Sans', sans-serif;
@@ -114,8 +114,7 @@
&__select {
background: var(--cipp-search-bg);
- border: 1px solid var(--cipp-search-border-color);
- box-shadow: 0.25rem 0.25rem 0.125rem rgb(0 0 0 / 50%);
+ border-radius: var(--cipp-border-radius);
color: var(--cipp-search-color);
}
@@ -206,4 +205,15 @@
.tenantDropdown {
min-width: 25rem;
+ max-width: 30%;
+
+ .select-search {
+ &__input {
+ border: none;
+
+ &:hover {
+ border: none;
+ }
+ }
+ }
}
diff --git a/src/scss/_themes.scss b/src/scss/_themes.scss
index ccbfa5a592c3..54c25faff62e 100644
--- a/src/scss/_themes.scss
+++ b/src/scss/_themes.scss
@@ -264,9 +264,9 @@
--cui-input-focus-bg: var(--cyberdrain-light-striped);
--cui-input-focus-border-colour: var(--cyberdrain-primary);
--cui-input-focus-color: var(--cyberdrain-dark);
- --cui-link-color: var(--cyberdrain-dark);
+ --cui-link-color-rgb: var(--cyberdrain-dark);
--cui-link-hover-color: var(--cyberdrain-primary);
- --cui-list-group-bg: var(--cui-color-white);
+ --cui-list-group-bg: var(--cui-color-white) !important;
--cui-list-group-color: var(--cyberdrain-dark);
--cui-modal-content-bg: var(--cyberdrain-light);
--cui-modal-content-border-color: var(--cyberdrain-accent-green);
@@ -285,15 +285,17 @@
--cui-nav-link-hover-color: var(--cyberdrain-dark);
--cui-nav-tabs-border-color: var(--cyberdrain-accent-green);
--cui-nav-tabs-link-hover-border-color: var(--cyberdrain-accent-green);
- --cui-toast-background-color: var(--cui-color-white);
--cui-toast-border-color: var(--cyberdrain-accent-green);
--cui-toast-color: var(--cui-color-black);
- --cui-toast-header-background-color: var(--cui-color-white);
--cui-toast-header-color: var(--cui-color-black);
--cui-card-cap-color: var(--cyberdrain-dark);
--cui-card-cap-bg: var(--cui-color-white);
// CIPP CyberDrain theme variables.
+ --cipp-toast-header-bg: var(--cui-color-white);
+ --cipp-toast-bg: var(--cui-color-white);
+ --cipp-toast-color: var(--cui-color-black);
+
--cipp-fa-inverse-color: var(--cyberdrain-dark);
--cipp-search-bg: var(--cyberdrain-light);
--cipp-search-border-color: var(--cyberdrain-accent-green);
@@ -310,7 +312,7 @@
--cipp-table-primary-colour: var(--cyberdrain-dark);
--cipp-table-secondary-colour: var(--cyberdrain-secondary);
--cipp-table-sort-focus-bg: var(--cyberdrain-secondary);
- --cipp-table-highlight-on-hover-bg: rgb(150, 150, 150);
+ //--cipp-table-highlight-on-hover-bg: rgb(150, 150, 150);
--cipp-table-highlight-on-hover-color: rgb(150, 150, 150);
--cipp-table-striped-bg: var(--cyberdrain-light-striped);
--cipp-table-striped-colour: var(--cyberdrain-dark-striped);
@@ -409,6 +411,9 @@
--cui-color-table-border: rgba(146, 154, 158, 0.8);
--cui-color-card-shadow: rgba(207, 192, 192, 0.2);
--text-medium-emphasis: rgba(255, 255, 255, 0.6);
+ --cui-emphasis-color-rgb: rgba(255, 255, 255, 0.6);
+ --cui-input-placeholder-color: rgba(255, 255, 255, 0.6);
+ //--cui-tertiary-bg: var(--cyberdrain-dark);
// Core UI Impact theme variables.
--cui-header-hover-color: var(--cyberdrain-light);
--cui-header-active-color: var(--cyberdrain-accent-blue);
@@ -425,7 +430,7 @@
--cui-dropdown-color: var(--cyberdrain-light);
--cui-dropdown-border-color: var(--cyberdrain-accent-green);
--cui-dropdown-link-color: var(--cyberdrain-light);
- --cui-dropdown-link-hover-bg: var(--cyberdrain-accent-green);
+ --cui-dropdown-link-hover-bg: var(--cyberdrain-accent-blue);
--cui-dropdown-link-hover-color: var(--cyberdrain-light);
--cui-footer-bg: var(--cyberdrain-dark);
--cui-footer-color: var(--cyberdrain-light);
@@ -433,6 +438,7 @@
--cui-form-select-bg: var(--cyberdrain-dark);
--cui-form-select-border-color: var(--cyberdrain-light);
--cui-form-select-color: var(--cyberdrain-light);
+ --cui-form-check-bg: var(--cyberdrain-light);
--cui-header-bg: var(--cyberdrain-dark);
--cui-header-border-color: var(--cyberdrain-accent-green);
--cui-header-color: var(--cyberdrain-light);
@@ -446,7 +452,7 @@
--cui-input-focus-bg: var(--cyberdrain-dark-striped);
--cui-input-focus-border-color: var(--cyberdrain-primary);
--cui-input-focus-color: var(--cyberdrain-primary);
- --cui-link-color: var(--cyberdrain-light);
+ --cui-link-color-rgb: var(--cyberdrain-light);
--cui-link-hover-color: var(--cyberdrain-primary);
--cui-list-group-bg: var(--cyberdrain-dark);
--cui-list-group-color: var(--cyberdrain-light);
@@ -467,15 +473,17 @@
--cui-nav-link-hover-color: var(--cyberdrain-light);
--cui-nav-tabs-border-color: var(--cyberdrain-accent-green);
--cui-nav-tabs-link-hover-border-color: var(--cyberdrain-accent-green);
- --cui-toast-background-color: var(--cui-color-header-bar);
--cui-toast-border-color: var(--cyberdrain-accent-green);
--cui-toast-color: var(--cui-color-black);
- --cui-toast-header-background-color: var(--cui-color-header-bar);
--cui-toast-header-color: var(--cui-color-black);
--cui-card-cap-color: var(--cyberdrain-white);
--cui-card-cap-bg: var(--cui-color-dark);
-
+ --cui-tertiary-bg: var(--cui-bgcolor-table-header);
// CIPP Impact theme variables.
+ --cipp-toast-bg: var(--cui-color-header-bar);
+ --cipp-toast-header-bg: var(--cui-color-header-bar);
+ --cipp-toast-color: var(--cui-color-black);
+
--cipp-fa-inverse-color: var(--cyberdrain-dark);
--cipp-search-bg: var(--cyberdrain-dark);
--cipp-search-border-color: var(--cyberdrain-accent-green);
@@ -492,7 +500,7 @@
--cipp-table-primary-colour: var(--cyberdrain-light);
--cipp-table-secondary-colour: var(--cui-gray-100);
--cipp-table-sort-focus-bg: var(--cyberdrain-secondary);
- --cipp-table-highlight-on-hover-bg: rgb(138, 136, 136);
+ // --cipp-table-highlight-on-hover-bg: rgb(138, 136, 136);
--cipp-table-highlight-on-hover-color: rgb(138, 136, 136);
--cipp-table-striped-bg: var(--cyberdrain-dark-striped);
--cipp-table-striped-colour: var(--cyberdrain-light-striped);
diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss
index 73f0201b5a22..099a132a062b 100644
--- a/src/scss/_variables.scss
+++ b/src/scss/_variables.scss
@@ -86,10 +86,10 @@ $secondary-base: rgba(0, 48, 73) !default;
$secondary-50: rgba(0, 47, 73, 0.479) !default;
$secondary-25: rgba(0, 47, 73, 0.205) !default;
-$link-color: rgb(226, 92, 9) !default;
+//$link-color: var(--cui-link-color) !default;
$link-decoration: underline !default;
$link-shade-percentage: 20% !default;
-$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;
+//$link-hover-color: rgba($link-color, $link-shade-percentage) !default;
$link-hover-decoration: null !default;
$search-bg-color: #ffffff;
@@ -318,7 +318,7 @@ $enable-shadows: true;
// $enable-rfs: true !default;
// $enable-validation-icons: true !default;
$enable-negative-margins: true;
-// $enable-deprecation-messages: true !default;
+$enable-deprecation-messages: false !default;
// $enable-important-utilities: true !default;
// $enable-contrast-ratio-correction: true !default;
// $enable-contrast-ratio-warnings: false !default;
@@ -741,7 +741,7 @@ $h5-font-size: $font-size-base;
// $btn-border-width: $input-btn-border-width !default;
// $btn-font-weight: $font-weight-normal !default;
-// $btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
+$btn-box-shadow: none !default;
// $btn-focus-width: $input-btn-focus-width !default;
// $btn-focus-box-shadow: $input-btn-focus-box-shadow !default;
// $btn-disabled-opacity: .65 !default;
@@ -870,7 +870,7 @@ $h5-font-size: $font-size-base;
// $form-check-input-active-filter: brightness(90%) !default;
-// $form-check-input-bg: $input-bg !default;
+$form-check-input-bg: var(--cyberdrain-light) !default;
// $form-check-input-border: 1px solid rgba($black, .25) !default;
// $form-check-input-border-radius: .25em !default;
// $form-check-radio-border-radius: 50% !default;
@@ -1275,7 +1275,7 @@ $h5-font-size: $font-size-base;
// scss-docs-start tooltip-variables
// $tooltip-font-size: $font-size-sm !default;
// $tooltip-max-width: 200px !default;
-// $tooltip-color: $high-emphasis-inverse !default;
+$tooltip-color: var(--cyberdrain-light) !default;
// $tooltip-bg: $black !default;
// $tooltip-border-radius: $border-radius !default;
// $tooltip-opacity: .9 !default;
@@ -1331,16 +1331,15 @@ $h5-font-size: $font-size-base;
// $toast-padding-x: .75rem !default;
// $toast-padding-y: .5rem !default;
// $toast-font-size: .875rem !default;
-// $toast-color: unset !default;
-// $toast-background-color: rgba($white, .85) !default;
+$toast-color: var(--cipp-toast-color) !default;
// $toast-border-width: 1px !default;
// $toast-border-color: rgba(0, 0, 0, .1) !default;
// $toast-border-radius: $border-radius !default;
// $toast-box-shadow: $box-shadow !default;
// $toast-spacing: $container-padding-x !default;
-
-// $toast-header-color: $gray-600 !default;
-// $toast-header-background-color: rgba($white, .85) !default;
+$toast-background-color: var(--cipp-toast-bg);
+$toast-header-background-color: var(--cipp-toast-header-bg);
+$toast-header-color: var(--cipp-toast-color) !default;
// $toast-header-border-color: rgba(0, 0, 0, .05) !default;
// scss-docs-end toast-variables
@@ -1484,7 +1483,7 @@ $h5-font-size: $font-size-base;
// List group
// scss-docs-start list-group-variables
// $list-group-color: unset !default;
-// $list-group-bg: $white !default;
+$list-group-bg: var(--cui-color-white) !default;
// $list-group-border-color: rgba($black, .125) !default;
// $list-group-border-width: $border-width !default;
// $list-group-border-radius: $border-radius !default;
@@ -1659,7 +1658,7 @@ $sidebar-width: 17rem !default;
// $sidebar-padding-y: 0 !default;
// $sidebar-padding-x: 0 !default;
// $sidebar-color: $high-emphasis-inverse !default;
-$sidebar-bg: rgb(240,240,240) !default;
+$sidebar-bg: rgb(240, 240, 240) !default;
// $sidebar-border-width: 0 !default;
// $sidebar-border-color: transparent !default;
// $sidebar-transition: margin-left .15s, margin-right .15s, box-shadow .075s, transform .15s, width .15s, z-index 0s ease .15s !default;
diff --git a/src/scss/style.scss b/src/scss/style.scss
index 42c5106d5ab2..1393a9feccce 100644
--- a/src/scss/style.scss
+++ b/src/scss/style.scss
@@ -3,15 +3,12 @@
$enable-ltr: true;
$enable-rtl: true;
+@import 'tenantselector';
+// If you want to add custom CSS you can put it here.
// Import CoreUI for React components library
-@import '~@coreui/coreui/scss/coreui';
-// Import Chart.js custom tooltips styles
-@import '~@coreui/chartjs/scss/coreui-chartjs';
+@import '@coreui/coreui/scss/coreui';
@import 'layout';
-
-// If you want to add custom CSS you can put it here.
-@import 'themes';
-@import 'tenantselector';
@import 'custom';
+@import 'themes';
diff --git a/src/serviceWorker.js b/src/serviceWorker.js
deleted file mode 100644
index d4f72f2c4b98..000000000000
--- a/src/serviceWorker.js
+++ /dev/null
@@ -1,123 +0,0 @@
-// In production, we register a service worker to serve assets from local cache.
-
-// This lets the app load faster on subsequent visits in production, and gives
-// it offline capabilities. However, it also means that developers (and users)
-// will only see deployed updates on the "N+1" visit to a page, since previously
-// cached resources are updated in the background.
-
-// To learn more about the benefits of this model, read https://goo.gl/KwvDNy.
-// This link also includes instructions on opting out of this behavior.
-
-const isLocalhost = Boolean(
- window.location.hostname === 'localhost' ||
- // [::1] is the IPv6 localhost address.
- window.location.hostname === '[::1]' ||
- // 127.0.0.1/8 is considered localhost for IPv4.
- window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/),
-)
-
-export function register(config) {
- if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {
- // The URL constructor is available in all browsers that support SW.
- const publicUrl = new URL(process.env.PUBLIC_URL, window.location)
- if (publicUrl.origin !== window.location.origin) {
- // Our service worker won't work if PUBLIC_URL is on a different origin
- // from what our page is served on. This might happen if a CDN is used to
- // serve assets; see https://github.com/facebook/create-react-app/issues/2374
- return
- }
-
- window.addEventListener('load', () => {
- const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`
-
- if (isLocalhost) {
- // This is running on localhost. Let's check if a service worker still exists or not.
- checkValidServiceWorker(swUrl, config)
-
- // Add some additional logging to localhost, pointing developers to the
- // service worker/PWA documentation.
- navigator.serviceWorker.ready.then(() => {
- console.log(
- 'This web app is being served cache-first by a service ' +
- 'worker. To learn more, visit https://goo.gl/SC7cgQ',
- )
- })
- } else {
- // Is not local host. Just register service worker
- registerValidSW(swUrl, config)
- }
- })
- }
-}
-
-function registerValidSW(swUrl, config) {
- navigator.serviceWorker
- .register(swUrl)
- .then((registration) => {
- registration.onupdatefound = () => {
- const installingWorker = registration.installing
- installingWorker.onstatechange = () => {
- if (installingWorker.state === 'installed') {
- if (navigator.serviceWorker.controller) {
- // At this point, the old content will have been purged and
- // the fresh content will have been added to the cache.
- // It's the perfect time to display a "New content is
- // available; please refresh." message in your web app.
- console.log('New content is available; please refresh.')
-
- // Execute callback
- if (config.onUpdate) {
- config.onUpdate(registration)
- }
- } else {
- // At this point, everything has been precached.
- // It's the perfect time to display a
- // "Content is cached for offline use." message.
- console.log('Content is cached for offline use.')
-
- // Execute callback
- if (config.onSuccess) {
- config.onSuccess(registration)
- }
- }
- }
- }
- }
- })
- .catch((error) => {
- console.error('Error during service worker registration:', error)
- })
-}
-
-function checkValidServiceWorker(swUrl, config) {
- // Check if the service worker can be found. If it can't reload the page.
- fetch(swUrl)
- .then((response) => {
- // Ensure service worker exists, and that we really are getting a JS file.
- if (
- response.status === 404 ||
- response.headers.get('content-type').indexOf('javascript') === -1
- ) {
- // No service worker found. Probably a different app. Reload the page.
- navigator.serviceWorker.ready.then((registration) => {
- registration.unregister().then(() => {
- window.location.reload()
- })
- })
- } else {
- // Service worker found. Proceed as normal.
- registerValidSW(swUrl, config)
- }
- })
- .catch(() => {
- console.log('No internet connection found. App is running in offline mode.')
- })
-}
-
-export function unregister() {
- if ('serviceWorker' in navigator) {
- navigator.serviceWorker.ready.then((registration) => {
- registration.unregister()
- })
- }
-}
diff --git a/src/store/api/baseQuery.js b/src/store/api/baseQuery.js
index b999c8b6b272..493b6d012bab 100644
--- a/src/store/api/baseQuery.js
+++ b/src/store/api/baseQuery.js
@@ -23,7 +23,6 @@ export const axiosQuery = async ({ path, method = 'get', params, data, hideToast
}
}
export function abortRequestSafe() {
- console.log(newController)
newController.abort()
newController = new AbortController()
}
diff --git a/src/store/api/users.js b/src/store/api/users.js
index 66cfd9bd48c6..8dc443ce1dc1 100644
--- a/src/store/api/users.js
+++ b/src/store/api/users.js
@@ -59,7 +59,11 @@ export const usersApi = baseApi.injectEndpoints({
queryFn: async (_args, _baseQueryApi, _options, baseQuery) => {
const startRequest = await baseQuery({
path: '/api/execBECCheck',
- params: { userId: _args.userId, tenantFilter: _args.tenantFilter },
+ params: {
+ userId: _args.userId,
+ tenantFilter: _args.tenantFilter,
+ userName: _args.userName,
+ },
})
if (startRequest.error) {
return { error: startRequest.error }
diff --git a/src/store/middleware/errorMiddleware.js b/src/store/middleware/errorMiddleware.js
index 740027f89dc3..7ad628d6504f 100644
--- a/src/store/middleware/errorMiddleware.js
+++ b/src/store/middleware/errorMiddleware.js
@@ -17,7 +17,7 @@ export const errorMiddleware =
action.payload.data =
'The Azure Function has taken too long to respond. Try selecting a different report or a single tenant instead'
}
- const message = action.payload?.data || 'A generic error has occurred.'
+ let message = action.payload?.data || 'A generic error has occurred.'
if (message.length > 240) {
message = message.substring(0, 240) + '...'
}
diff --git a/src/store/store.js b/src/store/store.js
index 831ab0eb792b..b50a0c6eb2b5 100644
--- a/src/store/store.js
+++ b/src/store/store.js
@@ -15,8 +15,8 @@ export const store = configureStore({
})
// enable redux module hot reload
-if (process.env.NODE_ENV !== 'production' && module.hot) {
- module.hot.accept('./root', () => store.replaceReducer(rootReducer))
+if (import.meta.env.NODE_ENV !== 'production' && import.meta.hot) {
+ import.meta.hot.accept('./root', () => store.replaceReducer(rootReducer))
}
export const persistor = persistStore(store)
diff --git a/src/views/cipp/AppApproval.js b/src/views/cipp/AppApproval.jsx
similarity index 99%
rename from src/views/cipp/AppApproval.js
rename to src/views/cipp/AppApproval.jsx
index ab13d99f8c1d..e23081ec1dc0 100644
--- a/src/views/cipp/AppApproval.js
+++ b/src/views/cipp/AppApproval.jsx
@@ -14,6 +14,7 @@ import {
RFFSelectSearch,
} from 'src/components/forms'
import { useLazyGenericPostRequestQuery } from 'src/store/api/app'
+
const Error = ({ name }) => (
{
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/cipp/CIPPSettings.js b/src/views/cipp/CIPPSettings.jsx
similarity index 72%
rename from src/views/cipp/CIPPSettings.js
rename to src/views/cipp/CIPPSettings.jsx
index 8c46d827521f..1c1f82a32759 100644
--- a/src/views/cipp/CIPPSettings.js
+++ b/src/views/cipp/CIPPSettings.jsx
@@ -37,6 +37,7 @@ import {
import {
useExecAddExcludeTenantMutation,
useExecRemoveExcludeTenantMutation,
+ useListTenantsQuery,
} from 'src/store/api/tenants'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import {
@@ -50,7 +51,6 @@ import {
faScroll,
faTrash,
} from '@fortawesome/free-solid-svg-icons'
-import { useListTenantsQuery } from 'src/store/api/tenants'
import { useLazyEditDnsConfigQuery, useLazyGetDnsConfigQuery } from 'src/store/api/domains'
import { useDispatch, useSelector } from 'react-redux'
import {
@@ -78,15 +78,31 @@ import {
TenantSelectorMultiple,
} from 'src/components/utilities'
import CippListOffcanvas from 'src/components/utilities/CippListOffcanvas'
-import { TitleButton } from 'src/components/buttons'
+import { TitleButton, TableModalButton } from 'src/components/buttons'
import Skeleton from 'react-loading-skeleton'
import { Buffer } from 'buffer'
import Extensions from 'src/data/Extensions.json'
import { CellDelegatedPrivilege } from 'src/components/tables/CellDelegatedPrivilege'
-import { TableModalButton } from 'src/components/buttons'
import { cellTableFormatter } from 'src/components/tables/CellTable'
import { cellGenericFormatter } from 'src/components/tables/CellGenericFormat'
-import { check } from 'prettier'
+import PropTypes from 'prop-types'
+
+function Lazy({ visible, children }) {
+ const rendered = useRef(visible)
+
+ if (visible && !rendered.current) {
+ rendered.current = true
+ }
+
+ if (!rendered.current) return null
+
+ return {children}
+}
+
+Lazy.propTypes = {
+ visible: PropTypes.bool,
+ children: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node), PropTypes.node]),
+}
const CIPPSettings = () => {
const [active, setActive] = useState(1)
@@ -120,28 +136,43 @@ const CIPPSettings = () => {
-
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
-
+
+
+
-
+
+
+
@@ -151,9 +182,10 @@ const CIPPSettings = () => {
export default CIPPSettings
const GeneralSettings = () => {
- const { data: versions, isSuccess: isSuccessVersion } = useLoadVersionsQuery()
const { data: tenants = [] } = useListTenantsQuery({ AllTenantSelector: false })
const [checkPermissions, permissionsResult] = useLazyExecPermissionsAccessCheckQuery()
+ const [checkGDAP, GDAPResult] = useLazyGenericGetRequestQuery()
+
const [clearCache, clearCacheResult] = useLazyExecClearCacheQuery()
const [checkAccess, accessCheckResult] = useLazyExecTenantsAccessCheckQuery()
const [selectedTenants, setSelectedTenants] = useState([])
@@ -207,6 +239,43 @@ const GeneralSettings = () => {
},
]
+ const checkGDAPColumns = [
+ {
+ name: 'Tenant',
+ selector: (row) => row['Tenant'],
+ sortable: true,
+ cell: cellGenericFormatter(),
+ minWidth: '200px',
+ maxWidth: '200px',
+ },
+ {
+ name: 'Error Type',
+ selector: (row) => row['Type'],
+ sortable: true,
+ cell: cellGenericFormatter(),
+ minWidth: '100px',
+ maxWidth: '100px',
+ },
+ {
+ name: 'Issue',
+ selector: (row) => row?.Issue,
+ sortable: true,
+ cell: cellGenericFormatter(),
+ },
+ {
+ name: 'Resolution Link',
+ sortable: true,
+ selector: (row) => row?.Link,
+ cell: cellGenericFormatter(),
+ },
+ {
+ name: 'Relationship ID',
+ sortable: true,
+ selector: (row) => row?.Relationship,
+ cell: cellGenericFormatter(),
+ },
+ ]
+
const handleCheckAccess = () => {
const mapped = tenants.reduce(
(current, { customerId, ...rest }) => ({
@@ -287,21 +356,6 @@ const GeneralSettings = () => {
return tokenOffcanvasGroups
}
- const handleClearCache = useConfirmModal({
- body: Are you sure you want to clear the cache?
,
- onConfirm: () => {
- clearCache({ tenantsOnly: false })
- localStorage.clear()
- },
- })
-
- const handleClearCacheTenant = useConfirmModal({
- body: Are you sure you want to clear the cache?
,
- onConfirm: () => {
- clearCache({ tenantsOnly: true })
- },
- })
-
const tableProps = {
pagination: false,
actions: [
@@ -312,72 +366,29 @@ const GeneralSettings = () => {
console.log(e)
setShowExtendedInfo(!e.target.checked)
}}
+ key={'Show Extended Info'}
/>,
],
}
- const downloadTxtFile = (data) => {
- const txtdata = [JSON.stringify(RunBackupResult.data.backup)]
- const file = new Blob(txtdata, { type: 'text/plain' })
- const element = document.createElement('a')
- element.href = URL.createObjectURL(file)
- element.download = 'CIPP-Backup' + Date.now() + '.json'
- document.body.appendChild(element)
- element.click()
- }
- const inputRef = useRef(null)
- const handleChange = (e) => {
- const fileReader = new FileReader()
- fileReader.readAsText(e.target.files[0], 'UTF-8')
- fileReader.onload = (e) => {
- restoreBackup({ path: '/api/ExecRestoreBackup', values: e.target.result })
- }
- }
+
return (
-
-
- Frontend Version
-
-
-
- Latest: {isSuccessVersion ? versions.RemoteCIPPVersion : }
- Current: {isSuccessVersion ? versions.LocalCIPPVersion : }
-
-
-
-
-
-
- API Version
-
-
-
- Latest: {isSuccessVersion ? versions.RemoteCIPPAPIVersion : }
- Current: {isSuccessVersion ? versions.LocalCIPPAPIVersion : }
-
-
+
-
-
-
- Permissions Check
-
+
+
+
- Click the button below to start a permissions check.
+ Permissions Check
+ Click the button below to start a permissions check.
checkPermissions()}
disabled={permissionsResult.isFetching}
- className="mt-3"
+ className="mb-3 me-2"
>
{permissionsResult.isFetching && (
@@ -386,6 +397,22 @@ const GeneralSettings = () => {
{permissionsResult.isSuccess && (
<>
+ {permissionsResult.data.Results?.AccessTokenDetails?.Name !== '' && (
+ <>
+ setTokenOffcanvasVisible(true)}>
+ Details
+
+ setTokenOffcanvasVisible(false)}
+ />
+ >
+ )}
@@ -402,7 +429,8 @@ const GeneralSettings = () => {
documentation on how to add permissions{' '}
here
@@ -414,106 +442,86 @@ const GeneralSettings = () => {
>
)}
- {permissionsResult.data.Results?.MissingGroups.length > 0 && (
- <>
- Your SAM User is missing the following group memberships.
-
- {permissionsResult.data.Results?.MissingGroups?.map((r, index) => (
- {r}
- ))}
-
- >
- )}
- {permissionsResult.data.Results?.CIPPGroupCount == 0 && (
- <>
- NOTE: Your M365 GDAP groups were not set up by CIPP. Please check the groups
- below to see if you have the correct GDAP permissions, or execute an access
- check.
- >
- )}
- {permissionsResult.data.Results?.AccessTokenDetails?.Name !== '' && (
- <>
- setTokenOffcanvasVisible(true)}>
- Details
-
- setTokenOffcanvasVisible(false)}
- />
- >
- )}
- {permissionsResult.data.Results?.Memberships !== '' && (
- <>
- p['@odata.type'] == '#microsoft.graph.group',
- )}
- title="Groups"
- />
- p['@odata.type'] == '#microsoft.graph.directoryRole',
- )}
- title="Roles"
- />
- >
- )}
>
)}
-
-
-
- Clear Cache
-
+
+
+
-
- Click the button below to clear the application cache. You can clear only the tenant
- cache, or all caches.
-
- handleClearCache()}
- disabled={clearCacheResult.isFetching}
- className="me-3 mt-3"
- >
- {clearCacheResult.isFetching && (
-
- )}
- Clear All Caches
-
+ GDAP Check
+ Click the button below to start a check for general GDAP settings.
handleClearCacheTenant()}
- disabled={clearCacheResult.isFetching}
- className="me-3 mt-3"
+ onClick={() => checkGDAP({ path: '/api/ExecAccessChecks?GDAP=true' })}
+ disabled={GDAPResult.isFetching}
+ className="mb-3 me-2"
>
- {clearCacheResult.isFetching && (
+ {GDAPResult.isFetching && (
)}
- Clear Tenant Cache
+ Run GDAP Check
- {clearCacheResult.isSuccess && (
- {clearCacheResult.data?.Results}
+ {GDAPResult.isSuccess && (
+ <>
+ p['@odata.type'] == '#microsoft.graph.group',
+ )}
+ title="Groups"
+ />
+ p['@odata.type'] == '#microsoft.graph.directoryRole',
+ )}
+ title="Roles"
+ />
+ >
)}
+
+
+ {GDAPResult.isSuccess && GDAPResult.data.Results.GDAPIssues?.length > 0 && (
+
+ )}
+ {GDAPResult.isSuccess && GDAPResult.data.Results.GDAPIssues?.length === 0 && (
+
+ No relationships with issues found. Please perform a Permissions Check or
+ Tenant Access Check if you are experiencing issues.
+
+ )}
+
+
-
-
-
- Tenant Access Check
-
+
+
+
+ Tenant Access Check
@@ -539,6 +547,7 @@ const GeneralSettings = () => {
)}
+
{
-
-
-
)
@@ -602,12 +608,14 @@ const ExcludedTenantsSettings = () => {
onConfirm: () => removeExcludeTenant(domain),
})
- const handleCPVPermissions = (domain) =>
+ const handleCPVPermissions = (domain, resetsp = false) =>
ModalService.confirm({
title: 'Refresh Permissions',
body: Are you sure you want to refresh permissions for {domain.defaultDomainName}?
,
onConfirm: () =>
- refreshPermissions({ path: `/api/ExecCPVPermissions?TenantFilter=${domain.customerId}` }),
+ refreshPermissions({
+ path: `/api/ExecCPVPermissions?TenantFilter=${domain.customerId}&ResetSP=${resetsp}`,
+ }),
})
const handleConfirmExcludeTenant = (tenant) => {
ModalService.confirm({
@@ -615,7 +623,6 @@ const ExcludedTenantsSettings = () => {
body: Are you sure you want to exclude this tenant?
,
onConfirm: () => addExcludeTenant(tenant),
})
-
.unwrap()
.then(() => {
dispatch(setCurrentTenant({}))
@@ -644,6 +651,7 @@ const ExcludedTenantsSettings = () => {
Add Excluded Tenant
)
+
function StatusIcon(graphErrorCount) {
if (graphErrorCount > 0) {
return
@@ -688,7 +696,12 @@ const ExcludedTenantsSettings = () => {
)}
- handleCPVPermissions(row)}>
+ handleCPVPermissions(row, false)}
+ >
@@ -806,11 +819,34 @@ const ExcludedTenantsSettings = () => {
modalMessage:
'Are you sure you want to refresh the CPV permissions for these tenants?',
},
+ {
+ label: 'Reset CPV Permissions',
+ modal: true,
+ modalUrl: `/api/ExecCPVPermissions?TenantFilter=!customerId&ResetSP=true`,
+ modalMessage:
+ 'Are you sure you want to reset the CPV permissions for these tenants? (This will delete the Service Principal and re-add it.)',
+ },
],
},
+ isModal: true,
filterlist: [
- { filterName: 'Excluded Tenants', filter: '"Excluded":true' },
- { filterName: 'Included Tenants', filter: '"Excluded":false' },
+ {
+ filterName: 'Excluded Tenants',
+ filter: 'Complex: Excluded eq true',
+ },
+ {
+ filterName: 'Included Tenants',
+ filter: 'Complex: Excluded eq false',
+ },
+ {
+ filterName: 'GDAP & DAP',
+ filter:
+ 'Complex: delegatedPrivilegeStatus eq delegatedAndGranularDelegetedAdminPrivileges',
+ },
+ {
+ filterName: 'GDAP Only',
+ filter: 'Complex: delegatedPrivilegeStatus eq granularDelegatedAdminPrivileges',
+ },
],
keyField: 'id',
columns,
@@ -1122,18 +1158,36 @@ const NotificationsSettings = () => {
{ value: 'Updates', name: 'Updates Status' },
{ value: 'Standards', name: 'All Standards' },
{ value: 'TokensUpdater', name: 'Token Events' },
- { value: 'ExecDnsConfig', name: 'Changing DNS Settings' },
- { value: 'ExecExcludeLicenses', name: 'Adding excluded licenses' },
- { value: 'ExecExcludeTenant', name: 'Adding excluded tenants' },
+ {
+ value: 'ExecDnsConfig',
+ name: 'Changing DNS Settings',
+ },
+ {
+ value: 'ExecExcludeLicenses',
+ name: 'Adding excluded licenses',
+ },
+ {
+ value: 'ExecExcludeTenant',
+ name: 'Adding excluded tenants',
+ },
{ value: 'EditUser', name: 'Editing a user' },
- { value: 'ChocoApp', name: 'Adding or deploying applications' },
- { value: 'AddAPDevice', name: 'Adding autopilot devices' },
+ {
+ value: 'ChocoApp',
+ name: 'Adding or deploying applications',
+ },
+ {
+ value: 'AddAPDevice',
+ name: 'Adding autopilot devices',
+ },
{ value: 'EditTenant', name: 'Editing a tenant' },
{ value: 'AddMSPApp', name: 'Adding an MSP app' },
{ value: 'AddUser', name: 'Adding a user' },
{ value: 'AddGroup', name: 'Adding a group' },
{ value: 'NewTenant', name: 'Adding a tenant' },
- { value: 'ExecOffboardUser', name: 'Executing the offboard wizard' },
+ {
+ value: 'ExecOffboardUser',
+ name: 'Executing the offboard wizard',
+ },
]}
/>
@@ -1357,9 +1411,26 @@ const DNSSettings = () => {
const [getDnsConfig, getDnsConfigResult] = useLazyGetDnsConfigQuery()
const [editDnsConfig, editDnsConfigResult] = useLazyEditDnsConfigQuery()
const inputRef = useRef(null)
+ const [clearCache, clearCacheResult] = useLazyExecClearCacheQuery()
+ const { data: versions, isSuccess: isSuccessVersion } = useLoadVersionsQuery()
const [alertVisible, setAlertVisible] = useState(false)
-
+ const downloadTxtFile = (data) => {
+ const txtdata = [JSON.stringify(RunBackupResult.data.backup)]
+ const file = new Blob(txtdata, { type: 'text/plain' })
+ const element = document.createElement('a')
+ element.href = URL.createObjectURL(file)
+ element.download = 'CIPP-Backup' + Date.now() + '.json'
+ document.body.appendChild(element)
+ element.click()
+ }
+ const handleChange = (e) => {
+ const fileReader = new FileReader()
+ fileReader.readAsText(e.target.files[0], 'UTF-8')
+ fileReader.onload = (e) => {
+ restoreBackup({ path: '/api/ExecRestoreBackup', values: e.target.result })
+ }
+ }
const switchResolver = (resolver) => {
editDnsConfig({ resolver })
getDnsConfig()
@@ -1368,7 +1439,20 @@ const DNSSettings = () => {
setAlertVisible(false)
}, 2000)
}
+ const handleClearCache = useConfirmModal({
+ body: Are you sure you want to clear the cache?
,
+ onConfirm: () => {
+ clearCache({ tenantsOnly: false })
+ localStorage.clear()
+ },
+ })
+ const handleClearCacheTenant = useConfirmModal({
+ body: Are you sure you want to clear the cache?
,
+ onConfirm: () => {
+ clearCache({ tenantsOnly: true })
+ },
+ })
const resolvers = ['Google', 'Cloudflare', 'Quad9']
return (
@@ -1376,85 +1460,132 @@ const DNSSettings = () => {
{getDnsConfigResult.isUninitialized && getDnsConfig()}
{getDnsConfigResult.isSuccess && (
-
- Application Settings
-
+
- DNS Resolver
-
- {resolvers.map((r, index) => (
+
+
+
+
+
+ DNS Resolver
+
+ {resolvers.map((r, index) => (
+ switchResolver(r)}
+ color={r === getDnsConfigResult.data.Resolver ? 'primary' : 'secondary'}
+ key={index}
+ >
+ {r}
+
+ ))}
+
+ {(editDnsConfigResult.isSuccess || editDnsConfigResult.isError) && (
+
+ {editDnsConfigResult.isSuccess
+ ? editDnsConfigResult.data.Results
+ : 'Error setting resolver'}
+
+ )}
+
+
+ Frontend Version
+
+ Latest: {isSuccessVersion ? versions.RemoteCIPPVersion : }
+
+ Current: {isSuccessVersion ? versions.LocalCIPPVersion : }
+
+
+
+ Clear Caches
switchResolver(r)}
- color={r === getDnsConfigResult.data.Resolver ? 'primary' : 'secondary'}
- key={index}
+ className="me-2 mb-2"
+ onClick={() => handleClearCache()}
+ disabled={clearCacheResult.isFetching}
>
- {r}
+ {clearCacheResult.isFetching && (
+
+ )}
+ Clear All Cache
- ))}
-
- {(editDnsConfigResult.isSuccess || editDnsConfigResult.isError) && (
-
- {editDnsConfigResult.isSuccess
- ? editDnsConfigResult.data.Results
- : 'Error setting resolver'}
-
- )}
-
-
-
-
- Settings Backup
- runBackup({ path: '/api/ExecRunBackup' })}
- disabled={RunBackupResult.isFetching}
- className="me-3 mt-3"
- >
- {RunBackupResult.isFetching && (
-
+ handleClearCacheTenant()}
+ disabled={clearCacheResult.isFetching}
+ >
+ {clearCacheResult.isFetching && (
+
+ )}
+ Clear Tenant Cache
+
+ {clearCacheResult.isSuccess && (
+ {clearCacheResult.data?.Results}
)}
- Run backup
-
- handleChange(e)}
- />
- inputRef.current.click()}
- disabled={restoreBackupResult.isFetching}
- className="me-3 mt-3"
- >
- {restoreBackupResult.isFetching && (
-
+
+
+ Settings Backup
+ runBackup({ path: '/api/ExecRunBackup' })}
+ disabled={RunBackupResult.isFetching}
+ >
+ {RunBackupResult.isFetching && (
+
+ )}
+ Run backup
+
+ handleChange(e)}
+ />
+ inputRef.current.click()}
+ disabled={restoreBackupResult.isFetching}
+ >
+ {restoreBackupResult.isFetching && (
+
+ )}
+ Restore backup
+
+ {restoreBackupResult.isSuccess && (
+ <>
+ {restoreBackupResult.data.Results}
+ >
)}
- Restore backup
-
- {restoreBackupResult.isSuccess && (
- <>
- {restoreBackupResult.data.Results}
- >
- )}
- {RunBackupResult.isSuccess && (
- <>
-
- downloadTxtFile(RunBackupResult.data.backup)}
- className="m-1"
- >
- Download Backup
-
-
- >
- )}
-
+ {RunBackupResult.isSuccess && (
+ <>
+
+ downloadTxtFile(RunBackupResult.data.backup)}>
+ Download Backup
+
+
+ >
+ )}
+
+
+ Backend API Version
+
+ Latest: {isSuccessVersion ? versions.RemoteCIPPAPIVersion : }
+
+ Current: {isSuccessVersion ? versions.LocalCIPPAPIVersion : }
+
+
+
)}
@@ -1493,9 +1624,7 @@ const ExtensionsTab = () => {
Results
- <>
- {listSyncExtensionResult.data.Results}
- >
+ {listSyncExtensionResult.data.Results}
)}
@@ -1525,8 +1654,8 @@ const ExtensionsTab = () => {
)}
- {Extensions.map((integration) => (
-
+ {Extensions.map((integration, idx) => (
+
{integration.name}
@@ -1542,9 +1671,9 @@ const ExtensionsTab = () => {
{integration.SettingOptions.map(
- (integrationOptions) =>
+ (integrationOptions, idx) =>
integrationOptions.type === 'input' && (
-
+
{
),
)}
{integration.SettingOptions.map(
- (integrationOptions) =>
+ (integrationOptions, idx) =>
integrationOptions.type === 'checkbox' && (
-
+
{
const MappingsTab = () => {
const [listHaloBackend, listBackendHaloResult = []] = useLazyGenericGetRequestQuery()
+ const [listNinjaOrgsBackend, listBackendNinjaOrgsResult] = useLazyGenericGetRequestQuery()
+ const [listNinjaFieldsBackend, listBackendNinjaFieldsResult] = useLazyGenericGetRequestQuery()
const [setHaloExtensionconfig, extensionHaloConfigResult = []] = useLazyGenericPostRequestQuery()
+ const [setNinjaOrgsExtensionconfig, extensionNinjaOrgsConfigResult] =
+ useLazyGenericPostRequestQuery()
+ const [setNinjaOrgsExtensionAutomap, extensionNinjaOrgsAutomapResult] =
+ useLazyGenericPostRequestQuery()
+ const [setNinjaFieldsExtensionconfig, extensionNinjaFieldsConfigResult] =
+ useLazyGenericPostRequestQuery()
const onHaloSubmit = (values) => {
setHaloExtensionconfig({
@@ -1645,10 +1782,38 @@ const MappingsTab = () => {
values: { mappings: values },
})
}
+ const onNinjaOrgsSubmit = (values) => {
+ setNinjaOrgsExtensionconfig({
+ path: 'api/ExecExtensionMapping?AddMapping=NinjaOrgs',
+ values: { mappings: values },
+ })
+ }
+
+ const onNinjaOrgsAutomap = async (values) => {
+ await setNinjaOrgsExtensionAutomap({
+ path: 'api/ExecExtensionMapping?AutoMapping=NinjaOrgs',
+ values: { mappings: values },
+ })
+ await listNinjaOrgsBackend({
+ path: 'api/ExecExtensionMapping?List=NinjaOrgs',
+ })
+ }
+
+ const onNinjaFieldsSubmit = (values) => {
+ setNinjaFieldsExtensionconfig({
+ path: 'api/ExecExtensionMapping?AddMapping=NinjaFields',
+
+ values: { mappings: values },
+ })
+ }
return (
{listBackendHaloResult.isUninitialized &&
listHaloBackend({ path: 'api/ExecExtensionMapping?List=Halo' })}
+ {listBackendNinjaOrgsResult.isUninitialized &&
+ listNinjaOrgsBackend({ path: 'api/ExecExtensionMapping?List=NinjaOrgs' })}
+ {listBackendNinjaFieldsResult.isUninitialized &&
+ listNinjaFieldsBackend({ path: 'api/ExecExtensionMapping?List=NinjaFields' })}
<>
@@ -1702,6 +1867,154 @@ const MappingsTab = () => {
)}
+
+
+ NinjaOne Field Mapping Table
+
+
+ {listBackendNinjaFieldsResult.isFetching ? (
+
+ ) : (
+
+
+
+
+ NinjaOne Organization Mapping Table
+
+
+ {listBackendNinjaOrgsResult.isFetching ? (
+
+ ) : (
+
+
>
)
diff --git a/src/views/cipp/Logs.js b/src/views/cipp/Logs.jsx
similarity index 100%
rename from src/views/cipp/Logs.js
rename to src/views/cipp/Logs.jsx
diff --git a/src/views/cipp/Scheduler.js b/src/views/cipp/Scheduler.jsx
similarity index 94%
rename from src/views/cipp/Scheduler.js
rename to src/views/cipp/Scheduler.jsx
index af533a68b800..35da84f34e04 100644
--- a/src/views/cipp/Scheduler.js
+++ b/src/views/cipp/Scheduler.jsx
@@ -276,6 +276,7 @@ const Scheduler = () => {
+ {/* eslint-disable react/prop-types */}
{(props) => {
const selectedCommand = availableCommands.find(
(cmd) => cmd.Function === props.values.command?.value,
@@ -289,6 +290,7 @@ const Scheduler = () => {
+ {/* eslint-disable react/prop-types */}
{(props) => {
const selectedCommand = availableCommands.find(
(cmd) => cmd.Function === props.values.command?.value,
@@ -390,7 +392,10 @@ const Scheduler = () => {
{
],
},
filterlist: [
- { filterName: 'Planned Jobs', filter: 'Complex: TaskState eq Planned' },
- { filterName: 'Completed Jobs', filter: 'Complex: TaskState eq Completed' },
- { filterName: 'Recurring Jobs', filter: 'Complex: Recurrence gt 0' },
- { filterName: 'One-time Jobs', filter: 'Complex: Recurrence eq 0' },
+ {
+ filterName: 'Planned Jobs',
+ filter: 'Complex: TaskState eq Planned',
+ },
+ {
+ filterName: 'Completed Jobs',
+ filter: 'Complex: TaskState eq Completed',
+ },
+ {
+ filterName: 'Recurring Jobs',
+ filter: 'Complex: Recurrence gt 0',
+ },
+ {
+ filterName: 'One-time Jobs',
+ filter: 'Complex: Recurrence eq 0',
+ },
],
keyField: 'id',
columns,
diff --git a/src/views/cipp/Setup.js b/src/views/cipp/Setup.jsx
similarity index 96%
rename from src/views/cipp/Setup.js
rename to src/views/cipp/Setup.jsx
index 82da760206e7..6b674870df54 100644
--- a/src/views/cipp/Setup.js
+++ b/src/views/cipp/Setup.jsx
@@ -21,12 +21,14 @@ function useInterval(callback, delay, state) {
function tick() {
savedCallback.current()
}
+
if (delay !== null) {
let id = setInterval(tick, delay)
return () => clearInterval(id)
}
}, [delay, state])
}
+
const Error = ({ name }) => (
{
const valbutton = (value) =>
getResults.data?.step < 5
? undefined
- : `You must finish the setup process. you are currently at step ${getResults.data?.step} of 5.`
+ : `You do not have to click next. Finish the wizard via the setup button below. After it says "Setup Completed" you may browse away from this page.`
const [genericPostRequest, postResults] = useLazyGenericPostRequestQuery()
const [genericGetRequest, getResults] = useLazyGenericGetRequestQuery()
const onSubmit = (values) => {
@@ -140,7 +142,7 @@ const Setup = () => {
<>
-
+
Refresh Graph Token
@@ -159,14 +161,14 @@ const Setup = () => {
Please use a Global Administrator to perform these tasks. You can restart the process
at any time, by clicking on the start button once more.
-
+
startCIPPSetup(true)}
- validate={valbutton}
+ validate={() => valbutton()}
>
Start Setup Wizard
diff --git a/src/views/cipp/UserSettings.js b/src/views/cipp/UserSettings.jsx
similarity index 100%
rename from src/views/cipp/UserSettings.js
rename to src/views/cipp/UserSettings.jsx
diff --git a/src/views/email-exchange/administration/AddContact.js b/src/views/email-exchange/administration/AddContact.jsx
similarity index 97%
rename from src/views/email-exchange/administration/AddContact.js
rename to src/views/email-exchange/administration/AddContact.jsx
index c6b323fd3467..9a75405d2ba1 100644
--- a/src/views/email-exchange/administration/AddContact.js
+++ b/src/views/email-exchange/administration/AddContact.jsx
@@ -43,7 +43,7 @@ const AddContact = () => {
onSubmit={onSubmit}
render={({ handleSubmit, submitting, values }) => {
return (
-
+
diff --git a/src/views/email-exchange/administration/AddSharedMailbox.js b/src/views/email-exchange/administration/AddSharedMailbox.jsx
similarity index 100%
rename from src/views/email-exchange/administration/AddSharedMailbox.js
rename to src/views/email-exchange/administration/AddSharedMailbox.jsx
diff --git a/src/views/email-exchange/administration/ContactsList.js b/src/views/email-exchange/administration/ContactsList.jsx
similarity index 99%
rename from src/views/email-exchange/administration/ContactsList.js
rename to src/views/email-exchange/administration/ContactsList.jsx
index 21aa657ee0c4..094f3c6930f3 100644
--- a/src/views/email-exchange/administration/ContactsList.js
+++ b/src/views/email-exchange/administration/ContactsList.jsx
@@ -7,6 +7,7 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faEdit, faEllipsisV } from '@fortawesome/free-solid-svg-icons'
import { TitleButton } from 'src/components/buttons'
import { CippActionsOffcanvas } from 'src/components/utilities'
+
const Actions = (row, rowIndex, formatExtraData) => {
const tenant = useSelector((state) => state.app.currentTenant)
const [ocVisible, setOCVisible] = useState(false)
@@ -14,6 +15,7 @@ const Actions = (row, rowIndex, formatExtraData) => {
<>
diff --git a/src/views/email-exchange/administration/EditCalendarPermissions.js b/src/views/email-exchange/administration/EditCalendarPermissions.jsx
similarity index 97%
rename from src/views/email-exchange/administration/EditCalendarPermissions.js
rename to src/views/email-exchange/administration/EditCalendarPermissions.jsx
index fc63616542a1..589b5f3c248c 100644
--- a/src/views/email-exchange/administration/EditCalendarPermissions.js
+++ b/src/views/email-exchange/administration/EditCalendarPermissions.jsx
@@ -174,6 +174,8 @@ const EditCalendarPermission = () => {
{ value: 'PublishingAuthor', name: 'Publishing Author' },
{ value: 'PublishingEditor', name: 'Publishing Editor' },
{ value: 'Reviewer', name: 'Reviewer' },
+ { value: 'LimitedDetails', name: 'Limited Details' },
+ { value: 'AvailabilityOnly', name: 'Availability Only' },
]}
placeholder="Select a permission level"
name="Permissions"
diff --git a/src/views/email-exchange/administration/EditContact.js b/src/views/email-exchange/administration/EditContact.jsx
similarity index 100%
rename from src/views/email-exchange/administration/EditContact.js
rename to src/views/email-exchange/administration/EditContact.jsx
diff --git a/src/views/email-exchange/administration/EditMailboxPermissions.js b/src/views/email-exchange/administration/EditMailboxPermissions.jsx
similarity index 88%
rename from src/views/email-exchange/administration/EditMailboxPermissions.js
rename to src/views/email-exchange/administration/EditMailboxPermissions.jsx
index fd41f5af70e1..ee9458d2437e 100644
--- a/src/views/email-exchange/administration/EditMailboxPermissions.js
+++ b/src/views/email-exchange/administration/EditMailboxPermissions.jsx
@@ -1,4 +1,4 @@
-import React, { useEffect, useState } from 'react'
+import React, { useEffect, useRef, useState } from 'react'
import {
CButton,
CCallout,
@@ -18,8 +18,7 @@ import {
import useQuery from 'src/hooks/useQuery'
import { useDispatch } from 'react-redux'
import { Form, Field } from 'react-final-form'
-import { RFFSelectSearch, RFFCFormSelect, RFFCFormCheck, RFFCFormInput } from 'src/components/forms'
-import { useListUsersQuery } from 'src/store/api/users'
+import { RFFSelectSearch, RFFCFormCheck, RFFCFormInput, RFFCFormSwitch } from 'src/components/forms'
import { ModalService } from 'src/components/utilities'
import {
useLazyGenericPostRequestQuery,
@@ -28,32 +27,38 @@ import {
} from 'src/store/api/app'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCircleNotch } from '@fortawesome/free-solid-svg-icons'
-import {
- useListMailboxPermissionsQuery,
- useListMailboxesQuery,
- useListCalendarPermissionsQuery,
-} from 'src/store/api/mailbox'
-import { CippTable } from 'src/components/tables'
-import { useListMailboxDetailsQuery } from 'src/store/api/mailbox'
-import { CellBoolean } from 'src/components/tables'
+import { useListMailboxDetailsQuery, useListMailboxPermissionsQuery } from 'src/store/api/mailbox'
+import { CellBoolean, CippDatatable } from 'src/components/tables'
import DatePicker from 'react-datepicker'
import 'react-datepicker/dist/react-datepicker.css'
-import { RFFCFormSwitch } from 'src/components/forms'
+import PropTypes from 'prop-types'
const formatter = (cell, warning = false, reverse = false, colourless = false) =>
CellBoolean({ cell, warning, reverse, colourless })
+function Lazy({ visible, children }) {
+ const rendered = useRef(visible)
+
+ if (visible && !rendered.current) {
+ rendered.current = true
+ }
+
+ if (!rendered.current) return null
+
+ return {children}
+}
+
+Lazy.propTypes = {
+ visible: PropTypes.bool,
+ children: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node), PropTypes.node]),
+}
+
const MailboxSettings = () => {
const dispatch = useDispatch()
let query = useQuery()
const userId = query.get('userId')
const tenantDomain = query.get('tenantDomain')
const [active, setActive] = useState(1)
- const {
- data: usercal = {},
- isFetching: usercalIsFetching,
- error: usercalError,
- } = useListCalendarPermissionsQuery({ tenantDomain, userId })
const columnsCal = [
{
name: 'User',
@@ -100,12 +105,6 @@ const MailboxSettings = () => {
},
]
- const {
- data: user = {},
- isFetching: userIsFetching,
- error: userError,
- } = useListMailboxPermissionsQuery({ tenantDomain, userId })
-
return (
@@ -129,16 +128,24 @@ const MailboxSettings = () => {
-
+
+
+
-
+
+
+
-
+
+
+
-
+
+
+
@@ -151,20 +158,20 @@ const MailboxSettings = () => {
{active === 1 && (
- <>
- {userIsFetching && }
- {!userIsFetching && (
-
- )}
- >
+
)}
{active === 2 && (
- <>
- {usercalIsFetching && }
- {!usercalIsFetching && (
-
- )}
- >
+
)}
{active === 3 && (
<>
@@ -200,7 +207,15 @@ const MailboxPermissions = () => {
data: users = [],
isFetching: usersIsFetching,
error: usersError,
- } = useListUsersQuery({ tenantDomain })
+ } = useGenericGetRequestQuery({
+ path: '/api/ListGraphRequest',
+ params: {
+ Endpoint: 'users',
+ TenantFilter: tenantDomain,
+ $filter: 'assignedLicenses/$count ne 0 and accountEnabled eq true',
+ $count: true,
+ },
+ })
useEffect(() => {
if (!userId || !tenantDomain) {
@@ -259,7 +274,7 @@ const MailboxPermissions = () => {
multi={true}
label="Remove Full Access"
disabled={formDisabled}
- values={users?.map((user) => ({
+ values={users?.Results?.map((user) => ({
value: user.mail,
name: `${user.displayName} - ${user.mail} `,
}))}
@@ -273,7 +288,7 @@ const MailboxPermissions = () => {
multi={true}
label="Add Full Access - Automapping Enabled"
disabled={formDisabled}
- values={users?.map((user) => ({
+ values={users?.Results?.map((user) => ({
value: user.mail,
name: `${user.displayName} - ${user.mail} `,
}))}
@@ -287,7 +302,7 @@ const MailboxPermissions = () => {
multi={true}
label="Add Full Access - Automapping Disabled"
disabled={formDisabled}
- values={users?.map((user) => ({
+ values={users?.Results?.map((user) => ({
value: user.mail,
name: `${user.displayName} - ${user.mail} `,
}))}
@@ -301,7 +316,7 @@ const MailboxPermissions = () => {
multi={true}
label="Add Send-as permissions"
disabled={formDisabled}
- values={users?.map((user) => ({
+ values={users?.Results?.map((user) => ({
value: user.mail,
name: `${user.displayName} - ${user.mail} `,
}))}
@@ -315,7 +330,7 @@ const MailboxPermissions = () => {
multi={true}
label="Remove Send-as permissions"
disabled={formDisabled}
- values={users?.map((user) => ({
+ values={users?.Results?.map((user) => ({
value: user.mail,
name: `${user.displayName} - ${user.mail} `,
}))}
@@ -329,7 +344,7 @@ const MailboxPermissions = () => {
multi={true}
label="Add Send On Behalf permissions"
disabled={formDisabled}
- values={users?.map((user) => ({
+ values={users?.Results?.map((user) => ({
value: user.mail,
name: `${user.displayName} - ${user.mail} `,
}))}
@@ -343,7 +358,7 @@ const MailboxPermissions = () => {
multi={true}
label="Remove Send On Behalf permissions"
disabled={formDisabled}
- values={users?.map((user) => ({
+ values={users?.Results?.map((user) => ({
value: user.mail,
name: `${user.displayName} - ${user.mail} `,
}))}
@@ -396,16 +411,22 @@ const CalendarPermissions = () => {
const [queryError, setQueryError] = useState(false)
const {
- data: user = {},
+ data: user = [],
isFetching: userIsFetching,
error: userError,
- } = useListCalendarPermissionsQuery({ tenantDomain, userId })
+ } = useGenericGetRequestQuery({
+ path: '/api/ListCalendarPermissions',
+ params: { TenantFilter: tenantDomain, UserId: userId },
+ })
const {
data: users = [],
isFetching: usersIsFetching,
error: usersError,
- } = useListMailboxesQuery({ tenantDomain })
+ } = useGenericGetRequestQuery({
+ path: '/api/ListMailboxes',
+ params: { TenantFilter: tenantDomain, SkipLicense: true },
+ })
useEffect(() => {
if (!userId || !tenantDomain) {
@@ -444,21 +465,18 @@ const CalendarPermissions = () => {
return (
<>
+ {queryError && (
+
+
+
+ {/* @todo add more descriptive help message here */}
+ Failed to load user
+
+
+
+ )}
{!queryError && (
<>
- {postResults.isSuccess && (
- {postResults.data?.Results}
- )}
- {queryError && (
-
-
-
- {/* @todo add more descriptive help message here */}
- Failed to load user
-
-
-
- )}
{userIsFetching && }
@@ -500,10 +518,21 @@ const CalendarPermissions = () => {
{ value: 'Contributor', name: 'Contributor' },
{ value: 'Editor', name: 'Editor' },
{ value: 'Owner', name: 'Owner' },
- { value: 'NonEditingAuthor', name: 'Non Editing Author' },
- { value: 'PublishingAuthor', name: 'Publishing Author' },
- { value: 'PublishingEditor', name: 'Publishing Editor' },
+ {
+ value: 'NonEditingAuthor',
+ name: 'Non Editing Author',
+ },
+ {
+ value: 'PublishingAuthor',
+ name: 'Publishing Author',
+ },
+ {
+ value: 'PublishingEditor',
+ name: 'Publishing Editor',
+ },
{ value: 'Reviewer', name: 'Reviewer' },
+ { value: 'LimitedDetails', name: 'Limited Details' },
+ { value: 'AvailabilityOnly', name: 'Availability Only' },
]}
placeholder="Select a permission level"
name="Permissions"
@@ -563,10 +592,18 @@ const MailboxForwarding = () => {
data: users = [],
isFetching: usersIsFetching,
error: usersError,
- } = useListUsersQuery({ tenantDomain })
-
+ } = useGenericGetRequestQuery({
+ path: '/api/ListGraphRequest',
+ params: {
+ Endpoint: 'users',
+ TenantFilter: tenantDomain,
+ $filter: 'assignedLicenses/$count ne 0 and accountEnabled eq true',
+ $count: true,
+ },
+ })
useEffect(() => {
if (postResults.isSuccess) {
+ // @TODO do something here?
}
if (!userId || !tenantDomain) {
ModalService.open({
@@ -594,23 +631,6 @@ const MailboxForwarding = () => {
...user,
}
- const columns = [
- {
- name: 'User',
- selector: (row) => row.User,
- sortable: true,
- wrap: true,
- exportSelector: 'User',
- },
- {
- name: 'Permissions',
- selector: (row) => row['Permissions'],
- sortable: true,
- wrap: true,
- exportSelector: 'Permissions',
- },
- ]
-
const formDisabled = queryError === true
return (
@@ -655,7 +675,7 @@ const MailboxForwarding = () => {
({
+ values={users?.Results?.map((user) => ({
value: user.mail,
name: `${user.displayName} - ${user.mail} `,
}))}
@@ -799,10 +819,18 @@ const OutOfOffice = () => {
data: users = [],
isFetching: usersIsFetching,
error: usersError,
- } = useListUsersQuery({ tenantDomain })
-
+ } = useGenericGetRequestQuery({
+ path: '/api/ListGraphRequest',
+ params: {
+ Endpoint: 'users',
+ TenantFilter: tenantDomain,
+ $filter: 'assignedLicenses/$count ne 0 and accountEnabled eq true',
+ $count: true,
+ },
+ })
useEffect(() => {
if (postResults.isSuccess) {
+ // @TODO do something here?
}
if (!userId || !tenantDomain) {
ModalService.open({
@@ -927,11 +955,7 @@ const OutOfOffice = () => {
{postResults.isSuccess && (
-
- {postResults.data.Results.map((result, idx) => (
- {result}
- ))}
-
+ {postResults.data?.Results}
)}
)
diff --git a/src/views/email-exchange/administration/MailboxRuleList.js b/src/views/email-exchange/administration/MailboxRuleList.jsx
similarity index 100%
rename from src/views/email-exchange/administration/MailboxRuleList.js
rename to src/views/email-exchange/administration/MailboxRuleList.jsx
diff --git a/src/views/email-exchange/administration/MailboxesList.js b/src/views/email-exchange/administration/MailboxesList.jsx
similarity index 98%
rename from src/views/email-exchange/administration/MailboxesList.js
rename to src/views/email-exchange/administration/MailboxesList.jsx
index cc4015b9708e..d3a7c92463a7 100644
--- a/src/views/email-exchange/administration/MailboxesList.js
+++ b/src/views/email-exchange/administration/MailboxesList.jsx
@@ -8,6 +8,7 @@ import { Link } from 'react-router-dom'
import { CippActionsOffcanvas } from 'src/components/utilities'
import { TitleButton } from 'src/components/buttons'
import { CellTip } from 'src/components/tables'
+import { cellGenericFormatter } from 'src/components/tables/CellGenericFormat'
const MailboxList = () => {
const tenant = useSelector((state) => state.app.currentTenant)
@@ -219,10 +220,10 @@ const MailboxList = () => {
},
{
name: 'Additional Email Addresses',
- selector: (row) => 'Click to Expand',
+ selector: (row) => row.AdditionalEmailAddresses,
exportSelector: 'AdditionalEmailAddresses',
sortable: true,
- omit: true,
+ cell: cellGenericFormatter(),
},
{
name: 'Actions',
diff --git a/src/views/email-exchange/administration/QuarantineList.js b/src/views/email-exchange/administration/QuarantineList.jsx
similarity index 100%
rename from src/views/email-exchange/administration/QuarantineList.js
rename to src/views/email-exchange/administration/QuarantineList.jsx
diff --git a/src/views/email-exchange/administration/ViewMobileDevices.js b/src/views/email-exchange/administration/ViewMobileDevices.jsx
similarity index 100%
rename from src/views/email-exchange/administration/ViewMobileDevices.js
rename to src/views/email-exchange/administration/ViewMobileDevices.jsx
diff --git a/src/views/email-exchange/connectors/AddConnectorTemplate.js b/src/views/email-exchange/connectors/AddConnectorTemplate.jsx
similarity index 100%
rename from src/views/email-exchange/connectors/AddConnectorTemplate.js
rename to src/views/email-exchange/connectors/AddConnectorTemplate.jsx
diff --git a/src/views/email-exchange/connectors/ConnectorList.js b/src/views/email-exchange/connectors/ConnectorList.jsx
similarity index 96%
rename from src/views/email-exchange/connectors/ConnectorList.js
rename to src/views/email-exchange/connectors/ConnectorList.jsx
index 2b818a2734d5..e4e887adbd71 100644
--- a/src/views/email-exchange/connectors/ConnectorList.js
+++ b/src/views/email-exchange/connectors/ConnectorList.jsx
@@ -143,7 +143,10 @@ const ConnectorList = () => {
title="Connector List"
titleButton={
<>
-
+
>
}
tenantSelector={true}
diff --git a/src/views/email-exchange/connectors/DeployConnector.js b/src/views/email-exchange/connectors/DeployConnector.jsx
similarity index 98%
rename from src/views/email-exchange/connectors/DeployConnector.js
rename to src/views/email-exchange/connectors/DeployConnector.jsx
index fee824106b2b..16ebec88e10a 100644
--- a/src/views/email-exchange/connectors/DeployConnector.js
+++ b/src/views/email-exchange/connectors/DeployConnector.jsx
@@ -64,6 +64,11 @@ const DeployConnectorTemplate = () => {
)
+ WhenFieldChanges.propTypes = {
+ field: PropTypes.node,
+ set: PropTypes.string,
+ }
+
const formValues = {
TemplateType: 'Admin',
}
@@ -84,6 +89,7 @@ const DeployConnectorTemplate = () => {
+ {/* eslint-disable react/prop-types */}
{(props) => (
{
if (tenant.defaultDomainName !== 'AllTenants') {
setTenantColumn(true)
}
- }, [tenantColumnSet])
+ }, [tenant.defaultDomainName, tenantColumnSet])
return (
{
)
+ WhenFieldChanges.propTypes = {
+ field: PropTypes.node,
+ set: PropTypes.string,
+ }
+
const formValues = {
TemplateType: 'Admin',
}
@@ -158,6 +163,7 @@ const SpamFilterAdd = () => {
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/email-exchange/spamfilter/ListSpamfilterTemplates.js b/src/views/email-exchange/spamfilter/ListSpamfilterTemplates.jsx
similarity index 96%
rename from src/views/email-exchange/spamfilter/ListSpamfilterTemplates.js
rename to src/views/email-exchange/spamfilter/ListSpamfilterTemplates.jsx
index 076a7879c423..eb5bad83bbc3 100644
--- a/src/views/email-exchange/spamfilter/ListSpamfilterTemplates.js
+++ b/src/views/email-exchange/spamfilter/ListSpamfilterTemplates.jsx
@@ -1,6 +1,5 @@
import React, { useState } from 'react'
import { useSelector } from 'react-redux'
-import { CippCodeBlock, CippOffcanvas } from 'src/components/utilities'
import { CellTip } from 'src/components/tables'
import { CButton, CCallout, CSpinner } from '@coreui/react'
import { faEye, faTrash } from '@fortawesome/free-solid-svg-icons'
@@ -8,7 +7,6 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
import { CippPageList } from 'src/components/layout'
import { ModalService } from 'src/components/utilities'
-import { TitleButton } from 'src/components/buttons'
import CippCodeOffCanvas from 'src/components/utilities/CippCodeOffcanvas'
const SpamFilterListTemplates = () => {
diff --git a/src/views/email-exchange/spamfilter/Spamfilter.js b/src/views/email-exchange/spamfilter/Spamfilter.jsx
similarity index 95%
rename from src/views/email-exchange/spamfilter/Spamfilter.js
rename to src/views/email-exchange/spamfilter/Spamfilter.jsx
index f250ea4ef58a..75757fe835c6 100644
--- a/src/views/email-exchange/spamfilter/Spamfilter.js
+++ b/src/views/email-exchange/spamfilter/Spamfilter.jsx
@@ -6,6 +6,7 @@ import { useSelector } from 'react-redux'
import { CippPageList } from 'src/components/layout'
import { CippActionsOffcanvas } from 'src/components/utilities'
import { cellBooleanFormatter, cellDateFormatter, CellTip } from 'src/components/tables'
+import { TitleButton } from 'src/components/buttons'
const Offcanvas = (row, rowIndex, formatExtraData) => {
const tenant = useSelector((state) => state.app.currentTenant)
@@ -172,6 +173,14 @@ const SpamFilterList = () => {
return (
+
+ >
+ }
tenantSelector={true}
datatable={{
reportName: `${tenant?.defaultDomainName}-Spamfilter-list`,
diff --git a/src/views/email-exchange/tools/MailboxRestoreWizard.jsx b/src/views/email-exchange/tools/MailboxRestoreWizard.jsx
new file mode 100644
index 000000000000..490c7d54f98d
--- /dev/null
+++ b/src/views/email-exchange/tools/MailboxRestoreWizard.jsx
@@ -0,0 +1,223 @@
+import React, { useState } from 'react'
+import { CCallout, CCol, CListGroup, CListGroupItem, CRow, CSpinner } from '@coreui/react'
+import { Field, FormSpy } from 'react-final-form'
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
+import { faExclamationTriangle, faTimes, faCheck } from '@fortawesome/free-solid-svg-icons'
+import { useSelector } from 'react-redux'
+import { CippWizard } from 'src/components/layout'
+import PropTypes from 'prop-types'
+import {
+ RFFCFormCheck,
+ RFFCFormInput,
+ RFFCFormSelect,
+ RFFCFormSwitch,
+ RFFSelectSearch,
+} from 'src/components/forms'
+import { TenantSelector } from 'src/components/utilities'
+import { useListUsersQuery } from 'src/store/api/users'
+import { useGenericGetRequestQuery, useLazyGenericPostRequestQuery } from 'src/store/api/app'
+
+const Error = ({ name }) => (
+
+ touched && error ? (
+
+
+ {error}
+
+ ) : null
+ }
+ />
+)
+
+Error.propTypes = {
+ name: PropTypes.string.isRequired,
+}
+
+const MailboxRestoreWizard = () => {
+ const tenantDomain = useSelector((state) => state.app.currentTenant.defaultDomainName)
+ const [anrFilter, setAnrFilter] = useState('')
+ const {
+ data: sourceMailboxes = [],
+ isFetching: sMailboxesIsFetching,
+ error: sMailboxError,
+ } = useGenericGetRequestQuery({
+ path: '/api/ListMailboxes',
+ params: {
+ TenantFilter: tenantDomain,
+ SoftDeletedMailbox: true,
+ SkipLicense: true,
+ },
+ })
+ const {
+ data: targetMailboxes = [],
+ isFetching: tMailboxesIsFetching,
+ error: tMailboxError,
+ } = useGenericGetRequestQuery({
+ path: '/api/ListMailboxes',
+ params: { TenantFilter: tenantDomain, Anr: anrFilter, SkipLicense: true },
+ })
+ const currentSettings = useSelector((state) => state.app)
+ const [genericPostRequest, postResults] = useLazyGenericPostRequestQuery()
+
+ const handleSubmit = async (values) => {
+ const shippedValues = {
+ TenantFilter: tenantDomain,
+ RequestName: values.RequestName,
+ SourceMailbox: values.SourceMailbox.value,
+ TargetMailbox: values.TargetMailbox.value,
+ BadItemLimit: values.BadItemLimit,
+ LargeItemLimit: values.LargeItemLimit,
+ AcceptLargeDataLoss: values.AcceptLargeDataLoss,
+ }
+
+ //alert(JSON.stringify(values, null, 2))
+ genericPostRequest({ path: '/api/ExecMailboxRestore', values: shippedValues })
+ }
+
+ return (
+
+
+
+ Step 1
+ Choose a tenant
+
+
+ {(props) => }
+
+
+
+
+ Step 2
+ Select a soft deleted mailbox to restore.
+
+
+
+ ({
+ value: mbx.ExchangeGuid,
+ name: `${mbx.displayName} <${mbx.UPN}>`,
+ }))}
+ placeholder={!sMailboxesIsFetching ? 'Select mailbox' : 'Loading...'}
+ name="SourceMailbox"
+ isLoading={sMailboxesIsFetching}
+ />
+ {sMailboxError && Failed to load source mailboxes }
+
+
+
+
+
+ Step 2
+ Select a mailbox to restore to.
+
+
+
+ ({
+ value: mbx.ExchangeGuid,
+ name: `${mbx.displayName} <${mbx.UPN}>`,
+ }))}
+ retainInput={true}
+ onInputChange={setAnrFilter}
+ isLoading={tMailboxesIsFetching}
+ />
+ {sMailboxError && Failed to load source mailboxes }
+
+
+
+
+
+ Step 3
+ Enter Restore Request Options
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Step 4
+ Confirm and apply
+
+
+
+ {postResults.isFetching && (
+
+ Loading
+
+ )}
+ {postResults.isSuccess && (
+
+ {postResults.data.Results.map((message, idx) => {
+ return {message}
+ })}
+
+ )}
+ {!postResults.isSuccess && (
+
+ {/* eslint-disable react/prop-types */}
+ {(props) => (
+ <>
+
+
+
+
+ Selected Tenant:
+ {tenantDomain}
+
+
+ Source Mailbox:
+ {props.values.SourceMailbox.label}
+
+
+ Target Mailbox:
+ {props.values.TargetMailbox.label}
+
+
+
+
+ >
+ )}
+
+ )}
+
+
+
+
+ )
+}
+
+export default MailboxRestoreWizard
diff --git a/src/views/email-exchange/tools/MailboxRestores.jsx b/src/views/email-exchange/tools/MailboxRestores.jsx
new file mode 100644
index 000000000000..3a12702dd2ce
--- /dev/null
+++ b/src/views/email-exchange/tools/MailboxRestores.jsx
@@ -0,0 +1,179 @@
+import { CButton } from '@coreui/react'
+import { faEllipsisV } from '@fortawesome/free-solid-svg-icons'
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
+import React, { useState } from 'react'
+import { useSelector } from 'react-redux'
+import { CippPageList } from 'src/components/layout'
+import { cellDateFormatter } from 'src/components/tables'
+import { CippActionsOffcanvas } from 'src/components/utilities'
+import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
+import Skeleton from 'react-loading-skeleton'
+import { cellGenericFormatter } from 'src/components/tables/CellGenericFormat'
+
+const Actions = (row, rowIndex, formatExtraData) => {
+ const [ocVisible, setOCVisible] = useState(false)
+ const [getMailboxRestoreStats, mailboxRestoreStats] = useLazyGenericGetRequestQuery()
+ const tenant = useSelector((state) => state.app.currentTenant)
+
+ function statProperty(mailboxRestoreStats, propertyName) {
+ return (
+ <>
+ {mailboxRestoreStats.isFetching && }
+ {!mailboxRestoreStats.isFetching &&
+ mailboxRestoreStats.isSuccess &&
+ (mailboxRestoreStats?.data[0][propertyName]?.toString() ?? ' ')}
+ >
+ )
+ }
+
+ function loadOffCanvasDetails(id) {
+ setOCVisible(true)
+ getMailboxRestoreStats({
+ path: 'api/ListMailboxRestores',
+ params: {
+ TenantFilter: tenant.defaultDomainName,
+ Identity: id,
+ Statistics: true,
+ IncludeReport: true,
+ },
+ })
+ }
+ var extendedInfo = [
+ { label: 'Status', value: statProperty(mailboxRestoreStats, 'Status') },
+ { label: 'Status Detail', value: statProperty(mailboxRestoreStats, 'StatusDetail') },
+ { label: 'Sync Stage', value: statProperty(mailboxRestoreStats, 'SyncStage') },
+ { label: 'Data Consistency', value: statProperty(mailboxRestoreStats, 'DataConsistencyScore') },
+ {
+ label: 'Estimated Transfer',
+ value: statProperty(mailboxRestoreStats, 'EstimatedTransferSize'),
+ },
+ {
+ label: 'Bytes Transferred',
+ value: statProperty(mailboxRestoreStats, 'BytesTransferred'),
+ },
+ {
+ label: 'Percent Complete',
+ value: statProperty(mailboxRestoreStats, 'PercentComplete'),
+ },
+ {
+ label: 'Estimated Item Count',
+ value: statProperty(mailboxRestoreStats, 'EstimatedTransferItemCount'),
+ },
+ {
+ label: 'Transferred Items',
+ value: statProperty(mailboxRestoreStats, 'ItemsTransferred'),
+ },
+ ]
+
+ return (
+ <>
+ loadOffCanvasDetails(row.Identity)}>
+
+
+ setOCVisible(false)}
+ />
+ >
+ )
+}
+
+const MailboxRestores = () => {
+ const tenant = useSelector((state) => state.app.currentTenant)
+ const columns = [
+ {
+ name: 'Name',
+ selector: (row) => row['Name'],
+ sortable: true,
+ exportSelector: 'Name',
+ cell: cellGenericFormatter(),
+ },
+ {
+ name: 'Status',
+ selector: (row) => row['Status'],
+ sortable: true,
+ exportSelector: 'Status',
+ cell: cellGenericFormatter(),
+ },
+ {
+ name: 'Target Mailbox',
+ selector: (row) => row['TargetMailbox'],
+ sortable: true,
+ exportSelector: 'TargetMailbox',
+ cell: cellGenericFormatter(),
+ },
+ {
+ name: 'Created',
+ selector: (row) => row['WhenCreated'],
+ sortable: true,
+ exportSelector: 'WhenCreated',
+ cell: cellDateFormatter({ format: 'short' }),
+ },
+ {
+ name: 'Changed',
+ selector: (row) => row['WhenChanged'],
+ sortable: true,
+ exportSelector: 'WhenChanged',
+ cell: cellDateFormatter({ format: 'short' }),
+ },
+ {
+ name: 'Actions',
+ cell: Actions,
+ maxWidth: '80px',
+ },
+ ]
+ return (
+
+
+
+ )
+}
+
+export default MailboxRestores
diff --git a/src/views/email-exchange/transport/AddTransportTemplate.js b/src/views/email-exchange/transport/AddTransportTemplate.jsx
similarity index 100%
rename from src/views/email-exchange/transport/AddTransportTemplate.js
rename to src/views/email-exchange/transport/AddTransportTemplate.jsx
diff --git a/src/views/email-exchange/transport/DeployTransport.js b/src/views/email-exchange/transport/DeployTransport.jsx
similarity index 98%
rename from src/views/email-exchange/transport/DeployTransport.js
rename to src/views/email-exchange/transport/DeployTransport.jsx
index e53991072fa2..4ba34de996b4 100644
--- a/src/views/email-exchange/transport/DeployTransport.js
+++ b/src/views/email-exchange/transport/DeployTransport.jsx
@@ -41,7 +41,6 @@ const AddPolicy = () => {
values.TemplateType = values.Type
genericPostRequest({ path: '/api/AddTransportRule', values: values })
}
- //* eslint-disable react/prop-types */
const WhenFieldChanges = ({ field, set }) => (
{(
@@ -65,6 +64,11 @@ const AddPolicy = () => {
)
+ WhenFieldChanges.propTypes = {
+ field: PropTypes.node,
+ set: PropTypes.string,
+ }
+
const formValues = {
TemplateType: 'Admin',
}
@@ -85,6 +89,7 @@ const AddPolicy = () => {
+ {/* eslint-disable react/prop-types */}
{(props) => (
{
tenantSelector={true}
titleButton={
<>
-
+
>
}
datatable={{
diff --git a/src/views/endpoint/applications/ApplicationsAddChocoApp.js b/src/views/endpoint/applications/ApplicationsAddChocoApp.jsx
similarity index 98%
rename from src/views/endpoint/applications/ApplicationsAddChocoApp.js
rename to src/views/endpoint/applications/ApplicationsAddChocoApp.jsx
index 6f518d6f5d07..7d4ef791b391 100644
--- a/src/views/endpoint/applications/ApplicationsAddChocoApp.js
+++ b/src/views/endpoint/applications/ApplicationsAddChocoApp.jsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import React, { useRef } from 'react'
import {
CCol,
CRow,
@@ -27,7 +27,6 @@ import {
} from 'src/components/forms'
import { useLazyGenericPostRequestQuery } from 'src/store/api/app'
import { OnChange } from 'react-final-form-listeners'
-import { useRef } from 'react'
const Error = ({ name }) => (
{
)}
)
+
+ WhenFieldChanges.propTypes = {
+ field: PropTypes.node,
+ set: PropTypes.string,
+ }
+
return (
{
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/endpoint/applications/ApplicationsAddOffice.js b/src/views/endpoint/applications/ApplicationsAddOffice.jsx
similarity index 99%
rename from src/views/endpoint/applications/ApplicationsAddOffice.js
rename to src/views/endpoint/applications/ApplicationsAddOffice.jsx
index 5fcd8c673b07..a3cb1890bbff 100644
--- a/src/views/endpoint/applications/ApplicationsAddOffice.js
+++ b/src/views/endpoint/applications/ApplicationsAddOffice.jsx
@@ -197,6 +197,7 @@ const AddOffice = () => {
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/endpoint/applications/ApplicationsAddRMM.js b/src/views/endpoint/applications/ApplicationsAddRMM.jsx
similarity index 99%
rename from src/views/endpoint/applications/ApplicationsAddRMM.js
rename to src/views/endpoint/applications/ApplicationsAddRMM.jsx
index da43bbca5a29..a6583e00fd4c 100644
--- a/src/views/endpoint/applications/ApplicationsAddRMM.js
+++ b/src/views/endpoint/applications/ApplicationsAddRMM.jsx
@@ -129,6 +129,7 @@ const AddRMM = () => {
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/endpoint/applications/ApplicationsAddWinGet.js b/src/views/endpoint/applications/ApplicationsAddWinGet.jsx
similarity index 98%
rename from src/views/endpoint/applications/ApplicationsAddWinGet.js
rename to src/views/endpoint/applications/ApplicationsAddWinGet.jsx
index 72a1dc7937f4..dda13eecf7c6 100644
--- a/src/views/endpoint/applications/ApplicationsAddWinGet.js
+++ b/src/views/endpoint/applications/ApplicationsAddWinGet.jsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import React, { useRef } from 'react'
import {
CCol,
CRow,
@@ -23,10 +23,8 @@ import {
RFFCFormInput,
RFFCFormRadio,
RFFCFormSelect,
- RFFCFormSwitch,
} from 'src/components/forms'
import { useLazyGenericPostRequestQuery } from 'src/store/api/app'
-import { useRef } from 'react'
import { OnChange } from 'react-final-form-listeners'
const Error = ({ name }) => (
@@ -103,6 +101,11 @@ const AddWinGet = () => {
)
+ WhenFieldChanges.propTypes = {
+ field: PropTypes.node,
+ set: PropTypes.string,
+ }
+
return (
{
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/endpoint/applications/ApplicationsList.js b/src/views/endpoint/applications/ApplicationsList.jsx
similarity index 85%
rename from src/views/endpoint/applications/ApplicationsList.js
rename to src/views/endpoint/applications/ApplicationsList.jsx
index 547f036da607..6df4a06d221a 100644
--- a/src/views/endpoint/applications/ApplicationsList.js
+++ b/src/views/endpoint/applications/ApplicationsList.jsx
@@ -6,6 +6,7 @@ import { CippPageList } from 'src/components/layout'
import { faEllipsisV, faGlobeEurope, faPager, faUser } from '@fortawesome/free-solid-svg-icons'
import { CippActionsOffcanvas } from 'src/components/utilities'
import { CellTip } from 'src/components/tables'
+import { TitleButton } from 'src/components/buttons'
const Offcanvas = (row, rowIndex, formatExtraData) => {
const tenant = useSelector((state) => state.app.currentTenant)
@@ -125,9 +126,39 @@ const columns = [
const ApplicationsList = () => {
const tenant = useSelector((state) => state.app.currentTenant)
+ const titleButtons = (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+
return (
{
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/endpoint/autopilot/AutopilotAddProfile.js b/src/views/endpoint/autopilot/AutopilotAddProfile.jsx
similarity index 99%
rename from src/views/endpoint/autopilot/AutopilotAddProfile.js
rename to src/views/endpoint/autopilot/AutopilotAddProfile.jsx
index 4247ea12a19c..62c62c8b4cf4 100644
--- a/src/views/endpoint/autopilot/AutopilotAddProfile.js
+++ b/src/views/endpoint/autopilot/AutopilotAddProfile.jsx
@@ -168,6 +168,7 @@ const ApplyStandard = () => {
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/endpoint/autopilot/AutopilotAddStatusPage.js b/src/views/endpoint/autopilot/AutopilotAddStatusPage.jsx
similarity index 99%
rename from src/views/endpoint/autopilot/AutopilotAddStatusPage.js
rename to src/views/endpoint/autopilot/AutopilotAddStatusPage.jsx
index 516ee21de8be..85f83fd385a3 100644
--- a/src/views/endpoint/autopilot/AutopilotAddStatusPage.js
+++ b/src/views/endpoint/autopilot/AutopilotAddStatusPage.jsx
@@ -140,6 +140,7 @@ const ApplyStandard = () => {
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/endpoint/autopilot/AutopilotListDevices.js b/src/views/endpoint/autopilot/AutopilotListDevices.jsx
similarity index 94%
rename from src/views/endpoint/autopilot/AutopilotListDevices.js
rename to src/views/endpoint/autopilot/AutopilotListDevices.jsx
index da2f8698be7d..92a9ca7382eb 100644
--- a/src/views/endpoint/autopilot/AutopilotListDevices.js
+++ b/src/views/endpoint/autopilot/AutopilotListDevices.jsx
@@ -7,6 +7,7 @@ import { CippPageList } from 'src/components/layout'
import { ModalService } from 'src/components/utilities'
import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
import { CellTip } from 'src/components/tables'
+import { TitleButton } from 'src/components/buttons'
const AutopilotListDevices = () => {
const tenant = useSelector((state) => state.app.currentTenant)
@@ -100,6 +101,11 @@ const AutopilotListDevices = () => {
)}
+
+ >
+ }
datatable={{
keyField: 'id',
reportName: `${tenant?.defaultDomainName}-AutopilotDevices-List`,
diff --git a/src/views/endpoint/autopilot/AutopilotListProfiles.js b/src/views/endpoint/autopilot/AutopilotListProfiles.jsx
similarity index 89%
rename from src/views/endpoint/autopilot/AutopilotListProfiles.js
rename to src/views/endpoint/autopilot/AutopilotListProfiles.jsx
index a553dd63b825..659ef1a81d15 100644
--- a/src/views/endpoint/autopilot/AutopilotListProfiles.js
+++ b/src/views/endpoint/autopilot/AutopilotListProfiles.jsx
@@ -6,6 +6,7 @@ import { faEye } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { CippCodeBlock, CippOffcanvas } from 'src/components/utilities'
import { CippPageList } from 'src/components/layout'
+import { TitleButton } from 'src/components/buttons'
const Offcanvas = (row, rowIndex, formatExtraData) => {
const [visible, setVisible] = useState(false)
@@ -88,6 +89,14 @@ const AutopilotListProfiles = () => {
return (
+
+ >
+ }
tenantSelector={true}
datatable={{
reportName: `${tenant?.defaultDomainName}-AutopilotProfile-List`,
diff --git a/src/views/endpoint/autopilot/AutopilotListStatusPages.js b/src/views/endpoint/autopilot/AutopilotListStatusPages.jsx
similarity index 87%
rename from src/views/endpoint/autopilot/AutopilotListStatusPages.js
rename to src/views/endpoint/autopilot/AutopilotListStatusPages.jsx
index 04f450f2e205..352ecfee0800 100644
--- a/src/views/endpoint/autopilot/AutopilotListStatusPages.js
+++ b/src/views/endpoint/autopilot/AutopilotListStatusPages.jsx
@@ -2,6 +2,7 @@ import React from 'react'
import { useSelector } from 'react-redux'
import { CellTip, cellBooleanFormatter } from 'src/components/tables'
import { CippPageList } from 'src/components/layout'
+import { TitleButton } from 'src/components/buttons'
const columns = [
{
@@ -61,6 +62,14 @@ const AutopilotListESP = () => {
return (
+
+ >
+ }
tenantSelector={true}
datatable={{
reportName: `${tenant?.defaultDomainName}-AutopilotStatusPages-List`,
diff --git a/src/views/endpoint/intune/Devices.js b/src/views/endpoint/intune/Devices.jsx
similarity index 100%
rename from src/views/endpoint/intune/Devices.js
rename to src/views/endpoint/intune/Devices.jsx
diff --git a/src/views/endpoint/intune/MEMAddPolicy.js b/src/views/endpoint/intune/MEMAddPolicy.jsx
similarity index 97%
rename from src/views/endpoint/intune/MEMAddPolicy.js
rename to src/views/endpoint/intune/MEMAddPolicy.jsx
index f87f6b87dd2a..6c7efa88c689 100644
--- a/src/views/endpoint/intune/MEMAddPolicy.js
+++ b/src/views/endpoint/intune/MEMAddPolicy.jsx
@@ -79,6 +79,11 @@ const AddPolicy = () => {
)
+ WhenFieldChanges.propTypes = {
+ field: PropTypes.node,
+ set: PropTypes.string,
+ }
+
const formValues = {
TemplateType: 'Admin',
}
@@ -99,6 +104,7 @@ const AddPolicy = () => {
+ {/* eslint-disable react/prop-types */}
{(props) => (
{
Step 2
Enter the raw JSON for this policy. See{' '}
- this for more
+
+ this
+ {' '}
information.
diff --git a/src/views/endpoint/intune/MEMAddPolicyTemplate.js b/src/views/endpoint/intune/MEMAddPolicyTemplate.jsx
similarity index 100%
rename from src/views/endpoint/intune/MEMAddPolicyTemplate.js
rename to src/views/endpoint/intune/MEMAddPolicyTemplate.jsx
diff --git a/src/views/endpoint/intune/MEMCAPolicies.js b/src/views/endpoint/intune/MEMCAPolicies.jsx
similarity index 100%
rename from src/views/endpoint/intune/MEMCAPolicies.js
rename to src/views/endpoint/intune/MEMCAPolicies.jsx
diff --git a/src/views/endpoint/intune/MEMEditPolicy.js b/src/views/endpoint/intune/MEMEditPolicy.jsx
similarity index 100%
rename from src/views/endpoint/intune/MEMEditPolicy.js
rename to src/views/endpoint/intune/MEMEditPolicy.jsx
diff --git a/src/views/endpoint/intune/MEMListPolicies.js b/src/views/endpoint/intune/MEMListPolicies.jsx
similarity index 92%
rename from src/views/endpoint/intune/MEMListPolicies.js
rename to src/views/endpoint/intune/MEMListPolicies.jsx
index 31e138328662..b5e47974e0c8 100644
--- a/src/views/endpoint/intune/MEMListPolicies.js
+++ b/src/views/endpoint/intune/MEMListPolicies.jsx
@@ -6,6 +6,7 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { CippPageList } from 'src/components/layout'
import { Link } from 'react-router-dom'
import { CippActionsOffcanvas } from 'src/components/utilities'
+import { TitleButton } from 'src/components/buttons'
const Actions = (row, rowIndex, formatExtraData) => {
const [ocVisible, setOCVisible] = useState(false)
@@ -95,6 +96,14 @@ const IntuneList = () => {
return (
+
+ >
+ }
tenantSelector={true}
datatable={{
path: '/api/ListIntunePolicy?type=ESP',
diff --git a/src/views/endpoint/intune/MEMListPolicyTemplates.js b/src/views/endpoint/intune/MEMListPolicyTemplates.jsx
similarity index 98%
rename from src/views/endpoint/intune/MEMListPolicyTemplates.js
rename to src/views/endpoint/intune/MEMListPolicyTemplates.jsx
index 851c6731bedd..4ca9452daeff 100644
--- a/src/views/endpoint/intune/MEMListPolicyTemplates.js
+++ b/src/views/endpoint/intune/MEMListPolicyTemplates.jsx
@@ -1,6 +1,5 @@
import React, { useState } from 'react'
import { useSelector } from 'react-redux'
-import { CippCodeBlock, CippOffcanvas } from 'src/components/utilities'
import { CellTip, CippDatatable } from 'src/components/tables'
import {
CCardBody,
diff --git a/src/views/home/Home.js b/src/views/home/Home.jsx
similarity index 86%
rename from src/views/home/Home.js
rename to src/views/home/Home.jsx
index 761be7b0d35d..0bf92e0bc991 100644
--- a/src/views/home/Home.js
+++ b/src/views/home/Home.jsx
@@ -29,6 +29,7 @@ import { CellDelegatedPrivilege } from 'src/components/tables/CellDelegatedPrivi
import Portals from 'src/data/portals'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { Link } from 'react-router-dom'
+import { TableModalButton } from 'src/components/buttons'
const Home = () => {
const [visible, setVisible] = useState(false)
@@ -54,6 +55,15 @@ const Home = () => {
params: { tenantFilter: currentTenant.defaultDomainName },
})
+ const GlobalAdminList = useGenericGetRequestQuery({
+ path: '/api/ListGraphRequest',
+ params: {
+ tenantFilter: currentTenant.defaultDomainName,
+ Endpoint: "/directoryRoles(roleTemplateId='62e90394-69f5-4237-9190-012177145e10')/members",
+ $select: 'displayName,userPrincipalName,accountEnabled',
+ },
+ })
+
const {
data: sharepoint,
isLoading: isLoadingSPQuota,
@@ -106,6 +116,11 @@ const Home = () => {
link: `/identity/administration/users?customerId=${currentTenant.customerId}`,
icon: faUser,
},
+ {
+ label: 'List Mailboxes',
+ link: `/email/administration/mailboxes?customerId=${currentTenant.customerId}`,
+ icon: faMailBulk,
+ },
{
label: 'List Groups',
link: `/identity/administration/groups?customerId=${currentTenant.customerId}`,
@@ -133,10 +148,10 @@ const Home = () => {
(p) => p.displayName === 'AllTenants' || p.displayName === currentTenant.defaultDomainName,
)
.flatMap((tenant) => {
- return Object.keys(tenant.standards).map((standard) => {
+ return Object.keys(tenant.standards).map((standard, idx) => {
const standardDisplayname = allStandardsList.filter((p) => p.name.includes(standard))
return (
-
+
{standardDisplayname[0]?.label} ({tenant.displayName})
)
@@ -187,14 +202,20 @@ const Home = () => {
-
-
- {issuccessUserCounts && !isFetchingUserCount ? dashboard?.Gas : }
-
+ {GlobalAdminList.isSuccess ? (
+ <>
+
+ >
+ ) : (
+
+ )}
@@ -246,7 +267,7 @@ const Home = () => {
{!isLoadingOrg && !isFetchingOrg && organization?.onPremisesSyncEnabled ? (
<>
- Directory Sync:
+ Directory Sync:
{organization?.onPremisesLastSyncDateTime ? (
) : (
@@ -254,7 +275,7 @@ const Home = () => {
)}
- Password Sync:
+ Password Sync:
{organization?.onPremisesLastPasswordSyncDateTime ? (
) : (
@@ -273,7 +294,9 @@ const Home = () => {
{(isLoadingOrg || isFetchingOrg) && }
{!isFetchingOrg &&
issuccessOrg &&
- organization?.verifiedDomains?.map((item) => {item.name} )}
+ organization?.verifiedDomains?.map((item, idx) => (
+ {item.name}
+ ))}
Capabilities
@@ -288,12 +311,12 @@ const Home = () => {
}
return plan
}, [])
- .map((plan) => (
- <>
- {plan == 'exchange' && Exchange }
- {plan == 'AADPremiumService' && AAD Premium }
- {plan == 'WindowsDefenderATP' && Windows Defender }
- >
+ .map((plan, idx) => (
+
+ {plan === 'exchange' &&
Exchange }
+ {plan === 'AADPremiumService' && AAD Premium }
+ {plan === 'WindowsDefenderATP' && Windows Defender }
+
))}
@@ -329,10 +352,10 @@ const Home = () => {
{(isLoadingPartners || isFetchingPartners) && }
{issuccessPartners &&
!isFetchingPartners &&
- partners?.Results.map((partner) => {
+ partners?.Results.map((partner, idx) => {
if (partner.TenantInfo) {
return (
-
+
{partner.TenantInfo.displayName} (
{partner.TenantInfo.defaultDomainName})
diff --git a/src/views/identity/administration/AddGroup.js b/src/views/identity/administration/AddGroup.jsx
similarity index 61%
rename from src/views/identity/administration/AddGroup.js
rename to src/views/identity/administration/AddGroup.jsx
index 540ddcfa4202..9faa8544bca7 100644
--- a/src/views/identity/administration/AddGroup.js
+++ b/src/views/identity/administration/AddGroup.jsx
@@ -19,10 +19,12 @@ import {
RFFCFormRadio,
RFFCFormSelect,
RFFCFormTextarea,
+ RFFSelectSearch,
} from 'src/components/forms'
import { CippPage } from 'src/components/layout/CippPage'
import { useLazyGenericPostRequestQuery } from 'src/store/api/app'
import { useListDomainsQuery } from 'src/store/api/domains'
+import { useListUsersQuery } from 'src/store/api/users'
import { useSelector } from 'react-redux'
const AddGroup = () => {
@@ -33,6 +35,12 @@ const AddGroup = () => {
error: domainsError,
} = useListDomainsQuery({ tenantDomain })
+ const {
+ data: users = [],
+ isFetching: usersIsFetching,
+ error: usersError,
+ } = useListUsersQuery({ tenantDomain })
+
const [genericPostRequest, postResults] = useLazyGenericPostRequestQuery()
const onSubmit = (values) => {
const shippedValues = {
@@ -44,10 +52,13 @@ const AddGroup = () => {
groupType: values.groupType,
allowExternal: values.allowExternal,
membershipRules: values.membershipRules,
+ AddMember: values.AddMembers,
+ AddOwner: values.AddOwners,
}
//window.alert(JSON.stringify(shippedValues))
genericPostRequest({ path: '/api/AddGroup', values: shippedValues })
}
+
return (
@@ -90,6 +101,41 @@ const AddGroup = () => {
)}
{domainsError && Failed to load list of domains }
+
+
+
+
+ ({
+ value: user.userPrincipalName,
+ name: `${user.displayName} - ${user.userPrincipalName}`,
+ }))}
+ placeholder={!usersIsFetching ? 'Select user' : 'Loading...'}
+ name="AddOwners"
+ />
+ {usersError && Failed to load list of users }
+
+
+
+
+ ({
+ value: user.userPrincipalName,
+ name: `${user.displayName} - ${user.userPrincipalName}`,
+ }))}
+ placeholder={!usersIsFetching ? 'Select user' : 'Loading...'}
+ name="AddMembers"
+ />
+ {usersError && Failed to load list of users }
+
+
+
+
+
@@ -103,22 +149,22 @@ const AddGroup = () => {
label="Mail Enabled Security Group"
value="security"
/>
+
+
+
+
+
+
-
-
-
-
-
-
diff --git a/src/views/identity/administration/AddGroupTemplate.js b/src/views/identity/administration/AddGroupTemplate.jsx
similarity index 100%
rename from src/views/identity/administration/AddGroupTemplate.js
rename to src/views/identity/administration/AddGroupTemplate.jsx
diff --git a/src/views/identity/administration/AddUser.js b/src/views/identity/administration/AddUser.jsx
similarity index 100%
rename from src/views/identity/administration/AddUser.js
rename to src/views/identity/administration/AddUser.jsx
diff --git a/src/views/identity/administration/Deleted.js b/src/views/identity/administration/Deleted.jsx
similarity index 97%
rename from src/views/identity/administration/Deleted.js
rename to src/views/identity/administration/Deleted.jsx
index 757e3867cc6b..85eb4efc6c64 100644
--- a/src/views/identity/administration/Deleted.js
+++ b/src/views/identity/administration/Deleted.jsx
@@ -40,7 +40,7 @@ const Offcanvas = (row, rowIndex, formatExtraData) => {
color: 'info',
modal: true,
modalUrl: `/api/ExecRestoreDeleted?TenantFilter=${tenant.defaultDomainName}&ID=${row.id}`,
- modalMessage: 'Are you sure you want to create a Temporary Access Pass?',
+ modalMessage: 'Are you sure you want to restore the user?',
},
]}
placement="end"
diff --git a/src/views/identity/administration/DeployGroupTemplate.js b/src/views/identity/administration/DeployGroupTemplate.jsx
similarity index 98%
rename from src/views/identity/administration/DeployGroupTemplate.js
rename to src/views/identity/administration/DeployGroupTemplate.jsx
index 4e89504a72c6..64b730df4d43 100644
--- a/src/views/identity/administration/DeployGroupTemplate.js
+++ b/src/views/identity/administration/DeployGroupTemplate.jsx
@@ -10,7 +10,6 @@ import {
Condition,
RFFCFormCheck,
RFFCFormInput,
- RFFCFormRadio,
RFFCFormSelect,
RFFCFormTextarea,
} from 'src/components/forms'
@@ -71,6 +70,11 @@ const ApplyGroupTemplate = () => {
)
+ WhenFieldChanges.propTypes = {
+ field: PropTypes.node,
+ set: PropTypes.string,
+ }
+
const formValues = {
TemplateType: 'Admin',
}
@@ -91,6 +95,7 @@ const ApplyGroupTemplate = () => {
+ {/* eslint-disable react/prop-types */}
{(props) => (
(
{
+ const currentDate = new Date()
+ const [startDate, setStartDate] = useState(currentDate)
+
const tenantDomain = useSelector((state) => state.app.currentTenant.defaultDomainName)
const {
data: users = [],
@@ -41,6 +52,7 @@ const OffboardingWizard = () => {
const [genericPostRequest, postResults] = useLazyGenericPostRequestQuery()
const handleSubmit = async (values) => {
+ const unixTime = Math.floor(startDate.getTime() / 1000)
const shippedValues = {
TenantFilter: tenantDomain,
OOO: values.OOO ? values.OOO : '',
@@ -61,6 +73,10 @@ const OffboardingWizard = () => {
removeMobile: values.RemoveMobile,
keepCopy: values.keepCopy,
removePermissions: values.removePermissions,
+ Scheduled: values.Scheduled?.enabled ? { enabled: true, date: unixTime } : { enabled: false },
+ PostExecution: values.Scheduled?.enabled
+ ? { webhook: values.webhook, psa: values.psa, email: values.email }
+ : '',
}
//alert(JSON.stringify(values, null, 2))
@@ -77,7 +93,6 @@ const OffboardingWizard = () => {
title="Tenant Choice"
description="Choose the tenant in which to offboard a user"
>
- {console.log(currentSettings.offboardingDefaults)}
Step 1
Choose a tenant
@@ -194,6 +209,34 @@ const OffboardingWizard = () => {
/>
+
+
+
+
+
+
+
+
+
+ Scheduled Offboarding Date
+ setStartDate(date)}
+ />
+
+
+ Send results to
+
+
+
+
+
+
@@ -218,6 +261,7 @@ const OffboardingWizard = () => {
)}
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => (
<>
diff --git a/src/views/identity/administration/Roles.js b/src/views/identity/administration/Roles.jsx
similarity index 100%
rename from src/views/identity/administration/Roles.js
rename to src/views/identity/administration/Roles.jsx
diff --git a/src/views/identity/administration/User365Management.js b/src/views/identity/administration/User365Management.jsx
similarity index 100%
rename from src/views/identity/administration/User365Management.js
rename to src/views/identity/administration/User365Management.jsx
diff --git a/src/views/identity/administration/UserActions.js b/src/views/identity/administration/UserActions.jsx
similarity index 90%
rename from src/views/identity/administration/UserActions.js
rename to src/views/identity/administration/UserActions.jsx
index 2a96415e0b15..756e349914bf 100644
--- a/src/views/identity/administration/UserActions.js
+++ b/src/views/identity/administration/UserActions.jsx
@@ -10,6 +10,7 @@ import {
faEllipsisH,
faEnvelope,
faEdit,
+ faKey,
} from '@fortawesome/free-solid-svg-icons'
import { ActionContentCard } from 'src/components/contentcards'
import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
@@ -31,7 +32,7 @@ export default function UserActions({ tenantDomain, userId, userEmail, className
}
const editLink = `/identity/administration/users/edit?tenantDomain=${tenantDomain}&userId=${userId}`
- const editMailboxLink = `/email/administration/edit-mailbox-permissions?tenantDomain=${tenantDomain}&userId=${userId}`
+ const editMailboxLink = `/email/administration/edit-mailbox-permissions?tenantDomain=${tenantDomain}&userId=${userEmail}`
const actions = [
{
@@ -75,7 +76,7 @@ export default function UserActions({ tenantDomain, userId, userEmail, className
),
},
{
- label: 'Block Sign In',
+ label: 'Block Sign-In',
link: '#',
icon: faBan,
onClick: () =>
@@ -84,6 +85,16 @@ export default function UserActions({ tenantDomain, userId, userEmail, className
`/api/ExecDisableUser?TenantFilter=${tenantDomain}&ID=${userId}`,
),
},
+ {
+ label: 'Generate TAP',
+ link: '#',
+ icon: faKey,
+ onClick: () =>
+ handleModal(
+ 'Are you sure you want to generate a Temporary Access Pass for this user?',
+ `/api/ExecCreateTAP?TenantFilter=${tenantDomain}&ID=${userId}`,
+ ),
+ },
{
label: 'Reset Password',
link: '#',
diff --git a/src/views/identity/administration/UserCAPs.js b/src/views/identity/administration/UserCAPs.jsx
similarity index 100%
rename from src/views/identity/administration/UserCAPs.js
rename to src/views/identity/administration/UserCAPs.jsx
diff --git a/src/views/identity/administration/UserDetails.js b/src/views/identity/administration/UserDetails.jsx
similarity index 95%
rename from src/views/identity/administration/UserDetails.js
rename to src/views/identity/administration/UserDetails.jsx
index 8fc0d182b266..52f5e0666430 100644
--- a/src/views/identity/administration/UserDetails.js
+++ b/src/views/identity/administration/UserDetails.jsx
@@ -8,6 +8,10 @@ export default function UserDetails({ tenantDomain, userId, className = null })
const { data: user = {}, isFetching, error } = useListUserQuery({ tenantDomain, userId })
const content = [
+ {
+ heading: 'Sign-In Status',
+ body: user.accountEnabled ? 'Enabled' : 'Blocked',
+ },
{
heading: 'First Name',
body: user.givenName,
diff --git a/src/views/identity/administration/UserDevices.js b/src/views/identity/administration/UserDevices.jsx
similarity index 100%
rename from src/views/identity/administration/UserDevices.js
rename to src/views/identity/administration/UserDevices.jsx
diff --git a/src/views/identity/administration/UserEmailDetails.js b/src/views/identity/administration/UserEmailDetails.jsx
similarity index 100%
rename from src/views/identity/administration/UserEmailDetails.js
rename to src/views/identity/administration/UserEmailDetails.jsx
diff --git a/src/views/identity/administration/UserEmailPermissions.js b/src/views/identity/administration/UserEmailPermissions.jsx
similarity index 100%
rename from src/views/identity/administration/UserEmailPermissions.js
rename to src/views/identity/administration/UserEmailPermissions.jsx
diff --git a/src/views/identity/administration/UserEmailSettings.js b/src/views/identity/administration/UserEmailSettings.jsx
similarity index 96%
rename from src/views/identity/administration/UserEmailSettings.js
rename to src/views/identity/administration/UserEmailSettings.jsx
index 2fbdfe09828b..731591e45833 100644
--- a/src/views/identity/administration/UserEmailSettings.js
+++ b/src/views/identity/administration/UserEmailSettings.jsx
@@ -11,6 +11,10 @@ const formatter = (cell, warning = false, reverse = false, colourless = false) =
export default function UserEmailSettings({ userId, tenantDomain, className = null }) {
const { data: details, isFetching, error } = useListMailboxDetailsQuery({ userId, tenantDomain })
const content = [
+ {
+ heading: 'Mailbox Type',
+ body: details?.RecipientTypeDetails,
+ },
{
heading: 'User Not Restricted',
body: formatter(details?.BlockedForSpam, false, true),
diff --git a/src/views/identity/administration/UserEmailUsage.js b/src/views/identity/administration/UserEmailUsage.jsx
similarity index 100%
rename from src/views/identity/administration/UserEmailUsage.js
rename to src/views/identity/administration/UserEmailUsage.jsx
diff --git a/src/views/identity/administration/UserGroups.js b/src/views/identity/administration/UserGroups.jsx
similarity index 100%
rename from src/views/identity/administration/UserGroups.js
rename to src/views/identity/administration/UserGroups.jsx
diff --git a/src/views/identity/administration/UserLastLoginDetails.js b/src/views/identity/administration/UserLastLoginDetails.jsx
similarity index 100%
rename from src/views/identity/administration/UserLastLoginDetails.js
rename to src/views/identity/administration/UserLastLoginDetails.jsx
diff --git a/src/views/identity/administration/UserMailboxRuleList.js b/src/views/identity/administration/UserMailboxRuleList.jsx
similarity index 96%
rename from src/views/identity/administration/UserMailboxRuleList.js
rename to src/views/identity/administration/UserMailboxRuleList.jsx
index acb19e3e44e1..4ab999081ee8 100644
--- a/src/views/identity/administration/UserMailboxRuleList.js
+++ b/src/views/identity/administration/UserMailboxRuleList.jsx
@@ -1,6 +1,6 @@
import React from 'react'
import PropTypes from 'prop-types'
-import { cellBooleanFormatter, CellTip } from 'src/components/tables'
+import { CellBoolean, cellBooleanFormatter, CellTip } from 'src/components/tables'
import { DatatableContentCard } from 'src/components/contentcards'
import { faEnvelope } from '@fortawesome/free-solid-svg-icons'
diff --git a/src/views/identity/administration/UserOneDriveUsage.js b/src/views/identity/administration/UserOneDriveUsage.jsx
similarity index 100%
rename from src/views/identity/administration/UserOneDriveUsage.js
rename to src/views/identity/administration/UserOneDriveUsage.jsx
diff --git a/src/views/identity/administration/UserSigninLogs.js b/src/views/identity/administration/UserSigninLogs.jsx
similarity index 100%
rename from src/views/identity/administration/UserSigninLogs.js
rename to src/views/identity/administration/UserSigninLogs.jsx
diff --git a/src/views/identity/administration/Users.js b/src/views/identity/administration/Users.jsx
similarity index 90%
rename from src/views/identity/administration/Users.js
rename to src/views/identity/administration/Users.jsx
index 40bf15590a8e..360693314d62 100644
--- a/src/views/identity/administration/Users.js
+++ b/src/views/identity/administration/Users.jsx
@@ -1,15 +1,16 @@
-import React, { useEffect, useState } from 'react'
-import { CButton } from '@coreui/react'
-import { Link } from 'react-router-dom'
+import React, { useEffect, useState, useRef } from 'react'
+import { CButton, CFormInput, CFormLabel } from '@coreui/react'
+import { Link, useSearchParams } from 'react-router-dom'
import { useSelector } from 'react-redux'
import { faEdit, faEllipsisV, faEye } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { cellBooleanFormatter, CellTip } from 'src/components/tables'
import { CippPageList } from 'src/components/layout'
import { TitleButton } from 'src/components/buttons'
-import { CippActionsOffcanvas } from 'src/components/utilities'
+import { CippActionsOffcanvas, ModalService } from 'src/components/utilities'
import { cellLicenseFormatter, CellLicense } from 'src/components/tables/CellLicense'
import M365Licenses from 'src/data/M365Licenses'
+import CippGraphUserFilter from 'src/components/utilities/CippGraphUserFilter'
const Offcanvas = (row, rowIndex, formatExtraData) => {
const tenant = useSelector((state) => state.app.currentTenant)
@@ -49,7 +50,10 @@ const Offcanvas = (row, rowIndex, formatExtraData) => {
{
{ label: 'Mail', value: `${row.mail ?? ' '}` },
{ label: 'City', value: `${row.city ?? ' '}` },
{ label: 'Department', value: `${row.department ?? ' '}` },
- { label: 'OnPrem Last Sync', value: `${row.onPremisesLastSyncDateTime ?? ' '}` },
+ {
+ label: 'OnPrem Last Sync',
+ value: `${row.onPremisesLastSyncDateTime ?? ' '}`,
+ },
{ label: 'Unique ID', value: `${row.id ?? ' '}` },
]}
actions={[
@@ -241,8 +248,43 @@ const Offcanvas = (row, rowIndex, formatExtraData) => {
)
}
+const UserSearch = () => {
+ const [searchParams, setSearchParams] = useSearchParams()
+ const inputRef = useRef()
+
+ function handleModal() {
+ ModalService.confirm({
+ body: (
+ <>
+
+ Search for a user by name or email address. (Email domain is also supported).
+
+
+ >
+ ),
+ title: 'User Search',
+ onConfirm: () => {
+ if (inputRef.current.value !== '') {
+ setSearchParams({
+ tableFilter: 'Graph: ' + CippGraphUserFilter(inputRef?.current?.value),
+ updateTableFilter: true,
+ })
+ }
+ },
+ confirmLabel: 'Search',
+ })
+ }
+
+ return (
+ handleModal()}>
+
+
+ )
+}
+
const Users = (row) => {
const [tenantColumnSet, setTenantColumn] = useState(true)
+
const columns = [
{
name: 'Tenant',
@@ -328,7 +370,7 @@ const Users = (row) => {
if (tenant.defaultDomainName !== 'AllTenants') {
setTenantColumn(true)
}
- }, [tenantColumnSet])
+ }, [tenant.defaultDomainName, tenantColumnSet])
const titleButtons = (
@@ -342,6 +384,7 @@ const Users = (row) => {
)
+
return (
{
{ filterName: 'Enabled users', filter: '"accountEnabled":true' },
{ filterName: 'Disabled users', filter: '"accountEnabled":false' },
{ filterName: 'AAD users', filter: '"onPremisesSyncEnabled":false' },
- { filterName: 'Synced users', filter: '"onPremisesSyncEnabled":true' },
+ {
+ filterName: 'Synced users',
+ filter: '"onPremisesSyncEnabled":true',
+ },
{ filterName: 'Guest users', filter: '"usertype":"guest"' },
- { filterName: 'Users with a license', filter: '"assignedLicenses":[{' },
- { filterName: 'Users without a license', filter: '"assignedLicenses":[]' },
+ {
+ filterName: 'Users with a license',
+ filter: '"assignedLicenses":[{',
+ },
+ {
+ filterName: 'Users without a license',
+ filter: '"assignedLicenses":[]',
+ },
{
filterName: 'Users with a license (Graph)',
filter: 'Graph: assignedLicenses/$count ne 0',
@@ -377,7 +429,9 @@ const Users = (row) => {
$orderby: 'displayName',
},
tableProps: {
+ keyField: 'id',
selectableRows: true,
+ actions: [ ],
actionsList: [
{
label: 'Convert to Shared Mailbox',
diff --git a/src/views/identity/administration/ViewBEC.js b/src/views/identity/administration/ViewBEC.jsx
similarity index 83%
rename from src/views/identity/administration/ViewBEC.js
rename to src/views/identity/administration/ViewBEC.jsx
index bfe147e850cb..4f1173042008 100644
--- a/src/views/identity/administration/ViewBEC.js
+++ b/src/views/identity/administration/ViewBEC.jsx
@@ -1,6 +1,5 @@
import React, { useEffect } from 'react'
-import { CButton, CCallout, CLink, CCardTitle } from '@coreui/react'
-import { CCardBody, CSpinner } from '@coreui/react'
+import { CButton, CCallout, CLink, CCardTitle, CSpinner } from '@coreui/react'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import {
faCheckCircle,
@@ -33,8 +32,8 @@ const ViewBec = () => {
const [execBecView, results] = useLazyExecBecCheckQuery()
const { data: alerts = {}, isFetching, error, isSuccess } = results
useEffect(() => {
- execBecView({ tenantFilter: tenantDomain, userId: userId })
- }, [execBecView, tenantDomain, userId])
+ execBecView({ tenantFilter: tenantDomain, userId: userId, userName: userName })
+ }, [execBecView, tenantDomain, userId, userName])
const deviceColumns = [
{
@@ -104,72 +103,67 @@ const ViewBec = () => {
selector: (row) => row.Status,
sortable: true,
},
+ {
+ name: 'IP',
+ selector: (row) => row.IPAddress,
+ sortable: true,
+ },
]
const mailboxlogonColumns = [
{
name: 'IP',
- selector: (row) => row['ClientIP'],
+ selector: (row) => row['IPAddress'],
sortable: true,
},
{
name: 'User',
- selector: (row) => row['CreatedDateTime'],
+ selector: (row) => row['userPrincipalName'],
sortable: true,
},
{
- name: 'User Agent',
- selector: (row) => row['ClientInfoString'],
+ name: 'Application',
+ selector: (row) => row['AppDisplayName'],
sortable: true,
},
{
name: 'Result',
- selector: (row) => row['ResultStatus'],
- sortable: true,
- },
- {
- name: 'Data',
- selector: (row) => row['CreationTime'],
+ selector: (row) => row['Status'],
sortable: true,
},
]
const newUserColumns = [
{
- name: 'Username',
- selector: (row) => row['ObjectId'],
+ name: 'DisplayName',
+ selector: (row) => row['displayName'],
sortable: true,
},
{
- name: 'Date',
- selector: (row) => row['CreationTime'],
+ name: 'Username',
+ selector: (row) => row['userPrincipalName'],
sortable: true,
},
{
- name: 'By',
- selector: (row) => row['UserId'],
+ name: 'Date',
+ selector: (row) => row['CreatedDateTime'],
sortable: true,
},
]
const passwordColumns = [
{
- name: 'Username',
- selector: (row) => row['ObjectId'],
- sortable: true,
- },
- {
- name: 'Date',
- selector: (row) => row['CreationTime'],
+ name: 'displayName',
+ selector: (row) => row['displayName'],
sortable: true,
},
{
- name: 'Operation',
- selector: (row) => row['Operation'],
+ name: 'Username',
+ selector: (row) => row['userPrincipalName'],
sortable: true,
},
{
- name: 'By',
- selector: (row) => row['UserId'],
+ name: 'Date',
+ selector: (row) => row['lastPasswordChangeDateTime'],
sortable: true,
},
]
@@ -224,7 +218,11 @@ const ViewBec = () => {
onConfirm: () => {
execBecRemediate({
path: '/api/execBecRemediate',
- values: { userId: userId, tenantFilter: tenantDomain },
+ values: {
+ userId: userId,
+ tenantFilter: tenantDomain,
+ userName: userName,
+ },
})
},
})
@@ -238,7 +236,11 @@ const ViewBec = () => {
- execBecView({ tenantFilter: tenantDomain, userId: userId, overwrite: true })
+ execBecView({
+ tenantFilter: tenantDomain,
+ userId: userId,
+ overwrite: true,
+ })
}
disabled={isFetching}
>
@@ -283,7 +285,11 @@ const ViewBec = () => {
)}
{execRemediateResults.isSuccess && (
- {execRemediateResults.data?.Results}
+
+ {execRemediateResults.data?.Results.map((item, idx) => {
+ return {item}
+ })}
+
)}
@@ -305,7 +311,7 @@ const ViewBec = () => {
-
+
{isFetching && }
{isSuccess && (
@@ -316,7 +322,6 @@ const ViewBec = () => {
striped
responsive={true}
tableProps={{ subHeaderComponent: false }}
- wrapperClasses="table-responsive"
reportName="none"
/>
)}
@@ -325,25 +330,21 @@ const ViewBec = () => {
{isFetching && }
-
-
- {isSuccess && (
-
- )}
-
+ {isSuccess && (
+
+ )}
-
+
{isFetching && }
{isSuccess && (
@@ -361,7 +362,7 @@ const ViewBec = () => {
-
+
{isFetching && }
{isSuccess && (
@@ -379,7 +380,7 @@ const ViewBec = () => {
-
+
{isFetching && }
{isSuccess && (
@@ -397,7 +398,7 @@ const ViewBec = () => {
-
+
{isFetching && }
{isSuccess && (
@@ -415,7 +416,7 @@ const ViewBec = () => {
-
+
{isFetching && }
{isSuccess && (
diff --git a/src/views/identity/administration/ViewGroup.js b/src/views/identity/administration/ViewGroup.jsx
similarity index 100%
rename from src/views/identity/administration/ViewGroup.js
rename to src/views/identity/administration/ViewGroup.jsx
diff --git a/src/views/identity/administration/ViewUser.js b/src/views/identity/administration/ViewUser.jsx
similarity index 97%
rename from src/views/identity/administration/ViewUser.js
rename to src/views/identity/administration/ViewUser.jsx
index 9e7f39feb4c8..ae0e44510693 100644
--- a/src/views/identity/administration/ViewUser.js
+++ b/src/views/identity/administration/ViewUser.jsx
@@ -3,8 +3,7 @@ import { CSpinner } from '@coreui/react'
import PropTypes from 'prop-types'
import useQuery from 'src/hooks/useQuery'
import { useDispatch } from 'react-redux'
-import { CippPage } from 'src/components/layout'
-import { CippMasonry, CippMasonryItem } from 'src/components/layout'
+import { CippPage, CippMasonry, CippMasonryItem } from 'src/components/layout'
import { ModalService } from 'src/components/utilities'
import UserDevices from 'src/views/identity/administration/UserDevices'
import UserDetails from 'src/views/identity/administration/UserDetails'
diff --git a/src/views/identity/reports/AzureADConnectReport.js b/src/views/identity/reports/AzureADConnectReport.jsx
similarity index 100%
rename from src/views/identity/reports/AzureADConnectReport.js
rename to src/views/identity/reports/AzureADConnectReport.jsx
diff --git a/src/views/identity/reports/InactiveUsers.js b/src/views/identity/reports/InactiveUsers.jsx
similarity index 100%
rename from src/views/identity/reports/InactiveUsers.js
rename to src/views/identity/reports/InactiveUsers.jsx
diff --git a/src/views/identity/reports/MFAReport.js b/src/views/identity/reports/MFAReport.jsx
similarity index 100%
rename from src/views/identity/reports/MFAReport.js
rename to src/views/identity/reports/MFAReport.jsx
diff --git a/src/views/identity/reports/SignIns.js b/src/views/identity/reports/SignIns.jsx
similarity index 98%
rename from src/views/identity/reports/SignIns.js
rename to src/views/identity/reports/SignIns.jsx
index aea60797072b..bcd14acc0c07 100644
--- a/src/views/identity/reports/SignIns.js
+++ b/src/views/identity/reports/SignIns.jsx
@@ -12,8 +12,7 @@ import {
} from '@coreui/react'
import { faChevronDown, faChevronRight, faSearch } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
-import React from 'react'
-import { useState } from 'react'
+import React, { useState } from 'react'
import { Form } from 'react-final-form'
import { useSelector } from 'react-redux'
import { useNavigate } from 'react-router-dom'
diff --git a/src/views/pages/LogoutRedirect/PageLogOut.js b/src/views/pages/LogoutRedirect/PageLogOut.jsx
similarity index 96%
rename from src/views/pages/LogoutRedirect/PageLogOut.js
rename to src/views/pages/LogoutRedirect/PageLogOut.jsx
index 78a4d86f5e1e..fdf040816f5a 100644
--- a/src/views/pages/LogoutRedirect/PageLogOut.js
+++ b/src/views/pages/LogoutRedirect/PageLogOut.jsx
@@ -1,6 +1,6 @@
import React from 'react'
import { CButton, CCol, CContainer, CRow } from '@coreui/react'
-import { Helmet } from 'react-helmet'
+import { Helmet } from 'react-helmet-async'
import { useSearchParams } from 'react-router-dom'
const Page401 = () => {
diff --git a/src/views/pages/license/License.js b/src/views/pages/license/License.jsx
similarity index 99%
rename from src/views/pages/license/License.js
rename to src/views/pages/license/License.jsx
index 8ec6a56b2d62..b137abf265fe 100644
--- a/src/views/pages/license/License.js
+++ b/src/views/pages/license/License.jsx
@@ -1,6 +1,6 @@
import React from 'react'
import { CCol, CContainer, CRow } from '@coreui/react'
-import { Helmet } from 'react-helmet'
+import { Helmet } from 'react-helmet-async'
const Login = () => {
return (
diff --git a/src/views/pages/login/Login.js b/src/views/pages/login/Login.jsx
similarity index 100%
rename from src/views/pages/login/Login.js
rename to src/views/pages/login/Login.jsx
diff --git a/src/views/pages/login/Logout.js b/src/views/pages/login/Logout.jsx
similarity index 100%
rename from src/views/pages/login/Logout.js
rename to src/views/pages/login/Logout.jsx
diff --git a/src/views/pages/page401/Page401.js b/src/views/pages/page401/Page401.jsx
similarity index 96%
rename from src/views/pages/page401/Page401.js
rename to src/views/pages/page401/Page401.jsx
index 3e6e44715453..b02c2d441055 100644
--- a/src/views/pages/page401/Page401.js
+++ b/src/views/pages/page401/Page401.jsx
@@ -1,6 +1,6 @@
import React from 'react'
import { CButton, CCol, CContainer, CRow } from '@coreui/react'
-import { Helmet } from 'react-helmet'
+import { Helmet } from 'react-helmet-async'
import { useSearchParams } from 'react-router-dom'
const Page401 = () => {
diff --git a/src/views/pages/page403/Page403.js b/src/views/pages/page403/Page403.jsx
similarity index 95%
rename from src/views/pages/page403/Page403.js
rename to src/views/pages/page403/Page403.jsx
index c747f80fcf6c..7804a4ef3ece 100644
--- a/src/views/pages/page403/Page403.js
+++ b/src/views/pages/page403/Page403.jsx
@@ -1,6 +1,6 @@
import React from 'react'
import { CButton, CCol, CContainer, CRow } from '@coreui/react'
-import { Helmet } from 'react-helmet'
+import { Helmet } from 'react-helmet-async'
const Page403 = () => {
return (
diff --git a/src/views/pages/page404/Page404.js b/src/views/pages/page404/Page404.jsx
similarity index 95%
rename from src/views/pages/page404/Page404.js
rename to src/views/pages/page404/Page404.jsx
index 673ae4ad5a82..49427afd83fc 100644
--- a/src/views/pages/page404/Page404.js
+++ b/src/views/pages/page404/Page404.jsx
@@ -1,7 +1,7 @@
import React from 'react'
import { CButton, CCol, CContainer, CRow } from '@coreui/react'
import { FastSwitcher } from 'src/components/utilities'
-import { Helmet } from 'react-helmet'
+import { Helmet } from 'react-helmet-async'
import { Link } from 'react-router-dom'
const Page404 = () => {
diff --git a/src/views/pages/page500/Page500.js b/src/views/pages/page500/Page500.jsx
similarity index 93%
rename from src/views/pages/page500/Page500.js
rename to src/views/pages/page500/Page500.jsx
index b046cac59d99..c58e18ae374e 100644
--- a/src/views/pages/page500/Page500.js
+++ b/src/views/pages/page500/Page500.jsx
@@ -13,7 +13,7 @@ import {
CTableHeaderCell,
CTableRow,
} from '@coreui/react'
-import { FastSwitcher } from 'src/components/utilities'
+import PropTypes from 'prop-types'
const Page500 = ({ errorcode, issue }) => {
return (
@@ -55,4 +55,9 @@ const Page500 = ({ errorcode, issue }) => {
)
}
+Page500.propTypes = {
+ errorcode: PropTypes.string,
+ issue: PropTypes.string,
+}
+
export default Page500
diff --git a/src/views/security/defender/DeployDefender.js b/src/views/security/defender/DeployDefender.jsx
similarity index 100%
rename from src/views/security/defender/DeployDefender.js
rename to src/views/security/defender/DeployDefender.jsx
diff --git a/src/views/security/defender/ListDefender.js b/src/views/security/defender/ListDefender.jsx
similarity index 100%
rename from src/views/security/defender/ListDefender.js
rename to src/views/security/defender/ListDefender.jsx
diff --git a/src/views/security/defender/ListVuln.js b/src/views/security/defender/ListVuln.jsx
similarity index 100%
rename from src/views/security/defender/ListVuln.js
rename to src/views/security/defender/ListVuln.jsx
diff --git a/src/views/security/incidents/ListAlerts.js b/src/views/security/incidents/ListAlerts.jsx
similarity index 97%
rename from src/views/security/incidents/ListAlerts.js
rename to src/views/security/incidents/ListAlerts.jsx
index cbf11c37c2cc..a197b5e654b6 100644
--- a/src/views/security/incidents/ListAlerts.js
+++ b/src/views/security/incidents/ListAlerts.jsx
@@ -1,7 +1,15 @@
import React, { useEffect, useState } from 'react'
-import { CButton, CCallout, CCardGroup, CCardText } from '@coreui/react'
+import {
+ CButton,
+ CCallout,
+ CCardGroup,
+ CCardText,
+ CCard,
+ CCardBody,
+ CCardHeader,
+ CCardTitle,
+} from '@coreui/react'
import { CippTable, cellDateFormatter, CellTip } from 'src/components/tables'
-import { CCard, CCardBody, CCardHeader, CCardTitle } from '@coreui/react'
import { useLazyExecAlertsListQuery } from 'src/store/api/security'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { CippPage } from 'src/components/layout'
diff --git a/src/views/security/incidents/ListIncidents.js b/src/views/security/incidents/ListIncidents.jsx
similarity index 98%
rename from src/views/security/incidents/ListIncidents.js
rename to src/views/security/incidents/ListIncidents.jsx
index fa8beb29730a..703409631da5 100644
--- a/src/views/security/incidents/ListIncidents.js
+++ b/src/views/security/incidents/ListIncidents.jsx
@@ -1,7 +1,15 @@
import React, { useEffect, useState } from 'react'
-import { CButton, CCallout, CCardText, CListGroupItem } from '@coreui/react'
+import {
+ CButton,
+ CCallout,
+ CCardText,
+ CListGroupItem,
+ CCard,
+ CCardBody,
+ CCardHeader,
+ CCardTitle,
+} from '@coreui/react'
import { CippTable, cellDateFormatter, CellTip } from 'src/components/tables'
-import { CCard, CCardBody, CCardHeader, CCardTitle } from '@coreui/react'
import { useLazyExecIncidentsListQuery } from 'src/store/api/security'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { CippPage } from 'src/components/layout'
diff --git a/src/views/security/reports/ListDeviceComplianceReport.js b/src/views/security/reports/ListDeviceComplianceReport.jsx
similarity index 100%
rename from src/views/security/reports/ListDeviceComplianceReport.js
rename to src/views/security/reports/ListDeviceComplianceReport.jsx
diff --git a/src/views/teams-share/onedrive/OneDriveList.js b/src/views/teams-share/onedrive/OneDriveList.jsx
similarity index 100%
rename from src/views/teams-share/onedrive/OneDriveList.js
rename to src/views/teams-share/onedrive/OneDriveList.jsx
diff --git a/src/views/teams-share/sharepoint/SharepointList.js b/src/views/teams-share/sharepoint/SharepointList.jsx
similarity index 100%
rename from src/views/teams-share/sharepoint/SharepointList.js
rename to src/views/teams-share/sharepoint/SharepointList.jsx
diff --git a/src/views/teams-share/teams/BusinessVoice.js b/src/views/teams-share/teams/BusinessVoice.jsx
similarity index 100%
rename from src/views/teams-share/teams/BusinessVoice.js
rename to src/views/teams-share/teams/BusinessVoice.jsx
diff --git a/src/views/teams-share/teams/TeamApplications.js b/src/views/teams-share/teams/TeamApplications.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamApplications.js
rename to src/views/teams-share/teams/TeamApplications.jsx
diff --git a/src/views/teams-share/teams/TeamChannels.js b/src/views/teams-share/teams/TeamChannels.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamChannels.js
rename to src/views/teams-share/teams/TeamChannels.jsx
diff --git a/src/views/teams-share/teams/TeamDetails.js b/src/views/teams-share/teams/TeamDetails.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamDetails.js
rename to src/views/teams-share/teams/TeamDetails.jsx
diff --git a/src/views/teams-share/teams/TeamGuestPolicies.js b/src/views/teams-share/teams/TeamGuestPolicies.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamGuestPolicies.js
rename to src/views/teams-share/teams/TeamGuestPolicies.jsx
diff --git a/src/views/teams-share/teams/TeamMemberPolicies.js b/src/views/teams-share/teams/TeamMemberPolicies.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamMemberPolicies.js
rename to src/views/teams-share/teams/TeamMemberPolicies.jsx
diff --git a/src/views/teams-share/teams/TeamMembers.js b/src/views/teams-share/teams/TeamMembers.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamMembers.js
rename to src/views/teams-share/teams/TeamMembers.jsx
diff --git a/src/views/teams-share/teams/TeamMessagingSettings.js b/src/views/teams-share/teams/TeamMessagingSettings.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamMessagingSettings.js
rename to src/views/teams-share/teams/TeamMessagingSettings.jsx
diff --git a/src/views/teams-share/teams/TeamOwners.js b/src/views/teams-share/teams/TeamOwners.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamOwners.js
rename to src/views/teams-share/teams/TeamOwners.jsx
diff --git a/src/views/teams-share/teams/TeamsActivity.js b/src/views/teams-share/teams/TeamsActivity.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamsActivity.js
rename to src/views/teams-share/teams/TeamsActivity.jsx
diff --git a/src/views/teams-share/teams/TeamsAddTeam.js b/src/views/teams-share/teams/TeamsAddTeam.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamsAddTeam.js
rename to src/views/teams-share/teams/TeamsAddTeam.jsx
diff --git a/src/views/teams-share/teams/TeamsListTeam.js b/src/views/teams-share/teams/TeamsListTeam.jsx
similarity index 100%
rename from src/views/teams-share/teams/TeamsListTeam.js
rename to src/views/teams-share/teams/TeamsListTeam.jsx
diff --git a/src/views/teams-share/teams/ViewTeamSettings.js b/src/views/teams-share/teams/ViewTeamSettings.jsx
similarity index 100%
rename from src/views/teams-share/teams/ViewTeamSettings.js
rename to src/views/teams-share/teams/ViewTeamSettings.jsx
diff --git a/src/views/tenant/administration/AlertWizard.js b/src/views/tenant/administration/AlertWizard.jsx
similarity index 99%
rename from src/views/tenant/administration/AlertWizard.js
rename to src/views/tenant/administration/AlertWizard.jsx
index a8986663644a..40bf89a36870 100644
--- a/src/views/tenant/administration/AlertWizard.js
+++ b/src/views/tenant/administration/AlertWizard.jsx
@@ -9,6 +9,7 @@ import PropTypes from 'prop-types'
import { Condition, RFFCFormSelect, RFFCFormSwitch, RFFSelectSearch } from 'src/components/forms'
import { useLazyGenericPostRequestQuery } from 'src/store/api/app'
import countryList from 'src/data/countryList.json'
+
const Error = ({ name }) => (
{
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/tenant/administration/Domains.js b/src/views/tenant/administration/Domains.jsx
similarity index 100%
rename from src/views/tenant/administration/Domains.js
rename to src/views/tenant/administration/Domains.jsx
diff --git a/src/views/tenant/administration/EditTenant.js b/src/views/tenant/administration/EditTenant.jsx
similarity index 100%
rename from src/views/tenant/administration/EditTenant.js
rename to src/views/tenant/administration/EditTenant.jsx
diff --git a/src/views/tenant/administration/GDAPInviteWizard.js b/src/views/tenant/administration/GDAPInviteWizard.jsx
similarity index 97%
rename from src/views/tenant/administration/GDAPInviteWizard.js
rename to src/views/tenant/administration/GDAPInviteWizard.jsx
index 1efdd36f7906..ff4c6b89cde7 100644
--- a/src/views/tenant/administration/GDAPInviteWizard.js
+++ b/src/views/tenant/administration/GDAPInviteWizard.jsx
@@ -102,6 +102,7 @@ const GDAPInviteWizard = () => {
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
@@ -111,7 +112,7 @@ const GDAPInviteWizard = () => {
Roles and group names
{props.values.gdapRoles.map((role, idx) => (
<>
- {role.RoleName == 'Company Administrator' && (
+ {role.RoleName === 'Company Administrator' && (
WARNING: The Company Administrator role will prevent GDAP
relationships from automatically extending. We recommend against using
diff --git a/src/views/tenant/administration/GDAPRoleWizard.js b/src/views/tenant/administration/GDAPRoleWizard.jsx
similarity index 99%
rename from src/views/tenant/administration/GDAPRoleWizard.js
rename to src/views/tenant/administration/GDAPRoleWizard.jsx
index 83830e976cab..91d202fd2fb7 100644
--- a/src/views/tenant/administration/GDAPRoleWizard.js
+++ b/src/views/tenant/administration/GDAPRoleWizard.jsx
@@ -114,6 +114,7 @@ const GDAPRoleWizard = () => {
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/tenant/administration/GDAPWizard.js b/src/views/tenant/administration/GDAPWizard.jsx
similarity index 97%
rename from src/views/tenant/administration/GDAPWizard.js
rename to src/views/tenant/administration/GDAPWizard.jsx
index 8722bde0b5f7..d68a20c3df58 100644
--- a/src/views/tenant/administration/GDAPWizard.js
+++ b/src/views/tenant/administration/GDAPWizard.jsx
@@ -56,8 +56,9 @@ const GDAPWizard = () => {
The GDAP migration tool requires setup. Please check the documentation{' '}
here.
@@ -176,6 +177,7 @@ const GDAPWizard = () => {
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
@@ -193,7 +195,7 @@ const GDAPWizard = () => {
Roles and group names
{props.values.gdapRoles.map((role, idx) => (
<>
- {role.RoleName == 'Company Administrator' && (
+ {role.RoleName === 'Company Administrator' && (
WARNING: The Company Administrator role will prevent GDAP
relationships from automatically extending. We recommend against using
diff --git a/src/views/tenant/administration/GeoIPLookup.js b/src/views/tenant/administration/GeoIPLookup.jsx
similarity index 100%
rename from src/views/tenant/administration/GeoIPLookup.js
rename to src/views/tenant/administration/GeoIPLookup.jsx
diff --git a/src/views/tenant/administration/GraphExplorer.js b/src/views/tenant/administration/GraphExplorer.jsx
similarity index 98%
rename from src/views/tenant/administration/GraphExplorer.js
rename to src/views/tenant/administration/GraphExplorer.jsx
index 4bb325b4f0ff..d92dd613daef 100644
--- a/src/views/tenant/administration/GraphExplorer.js
+++ b/src/views/tenant/administration/GraphExplorer.jsx
@@ -23,6 +23,7 @@ import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
import { OnChange } from 'react-final-form-listeners'
import { queryString } from 'src/helpers'
import { cellGenericFormatter } from 'src/components/tables/CellGenericFormat'
+import PropTypes from 'prop-types'
const GraphExplorer = () => {
let navigate = useNavigate()
@@ -79,7 +80,7 @@ const GraphExplorer = () => {
disablePagination: disablePagination,
},
})
- }, [endpoint, execGraphRequest, tenant.defaultDomainName, query])
+ }, [endpoint, execGraphRequest, tenant.defaultDomainName, query, disablePagination])
const WhenFieldChanges = ({ field, set }) => (
@@ -101,6 +102,11 @@ const GraphExplorer = () => {
)
+ WhenFieldChanges.propTypes = {
+ field: PropTypes.node,
+ set: PropTypes.string,
+ }
+
return (
<>
diff --git a/src/views/tenant/administration/ListAlertsQueue.js b/src/views/tenant/administration/ListAlertsQueue.jsx
similarity index 99%
rename from src/views/tenant/administration/ListAlertsQueue.js
rename to src/views/tenant/administration/ListAlertsQueue.jsx
index 720e55a2fcc3..b2c21f394f67 100644
--- a/src/views/tenant/administration/ListAlertsQueue.js
+++ b/src/views/tenant/administration/ListAlertsQueue.jsx
@@ -260,7 +260,7 @@ const ListAlertsQueue = () => {
label: 'Delete alerts',
color: 'info',
modal: true,
- modalUrl: `/api/RemoveQueuedAlert?ID=!tenantid`,
+ modalUrl: `/api/RemoveQueuedAlert?ID=!tenantId`,
modalMessage: 'Are you sure you want to delete these alerts?',
},
],
diff --git a/src/views/tenant/administration/ListAppConsentRequests.jsx b/src/views/tenant/administration/ListAppConsentRequests.jsx
new file mode 100644
index 000000000000..45f883eee0d3
--- /dev/null
+++ b/src/views/tenant/administration/ListAppConsentRequests.jsx
@@ -0,0 +1,161 @@
+/* eslint-disable import/no-unresolved */
+import React, { useState, useEffect } from 'react'
+import { useSelector } from 'react-redux'
+import { CButton } from '@coreui/react'
+import { faEllipsisV } from '@fortawesome/free-solid-svg-icons'
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
+import { CippPageList } from 'src/components/layout'
+import { cellDateFormatter, cellNullTextFormatter } from 'src/components/tables'
+import { CippActionsOffcanvas } from 'src/components/utilities'
+import { CellTip } from 'src/components/tables/CellGenericFormat'
+
+const AppConsentRequests = () => {
+ const [tenantColumnSet, setTenantColumn] = useState(true)
+ const tenant = useSelector((state) => state.app.currentTenant)
+ useEffect(() => {
+ if (tenant.defaultDomainName === 'AllTenants') {
+ setTenantColumn(false)
+ }
+ if (tenant.defaultDomainName !== 'AllTenants') {
+ setTenantColumn(true)
+ }
+ }, [tenant.defaultDomainName, tenantColumnSet])
+
+ const columns = [
+ {
+ name: 'Tenant',
+ selector: (row) => row['Tenant'],
+ sortable: true,
+ cell: (row) => CellTip(row['Tenant']),
+ exportSelector: 'Tenant',
+ omit: tenantColumnSet,
+ },
+ {
+ name: 'Retrieval Status',
+ selector: (row) => row['CippStatus'],
+ sortable: true,
+ cell: (row) => CellTip(row['CippStatus']),
+ exportSelector: 'CippStatus',
+ omit: tenantColumnSet,
+ },
+ {
+ name: 'Application Name',
+ selector: (row) => row.appDisplayName,
+ sortable: true,
+ exportSelector: 'appDisplayName',
+ },
+ {
+ name: 'Requester',
+ selector: (row) => row.requestUser,
+ sortable: true,
+ exportSelector: 'requestUser',
+ },
+ {
+ name: 'Reason',
+ selector: (row) => row.requestReason,
+ sortable: true,
+ exportSelector: 'requestReason',
+ },
+ {
+ name: 'Status',
+ selector: (row) => row.requestStatus,
+ sortable: true,
+ exportSelector: 'requestStatus',
+ },
+ {
+ name: 'Request Date',
+ selector: (row) => row.requestDate,
+ sortable: true,
+ exportSelector: 'requestDate',
+ cell: cellDateFormatter({ format: 'short' }),
+ },
+ {
+ name: 'Actions',
+ cell: Offcanvas,
+ maxWidth: '80px',
+ },
+ ]
+ return (
+
+
+
+ )
+}
+
+export default AppConsentRequests
+
+const Offcanvas = (row, rowIndex, formatExtraData) => {
+ const tenant = useSelector((state) => state.app.currentTenant)
+ const [ocVisible, setOCVisible] = useState(false)
+ const entraLink = `https://entra.microsoft.com/${tenant.defaultDomainName}/#view/Microsoft_AAD_IAM/StartboardApplicationsMenuBlade/~/AccessRequests`
+
+ return (
+ <>
+ setOCVisible(true)}>
+
+
+ setOCVisible(false)}
+ />
+ >
+ )
+}
diff --git a/src/views/tenant/administration/ListEnterpriseApps.js b/src/views/tenant/administration/ListEnterpriseApps.jsx
similarity index 92%
rename from src/views/tenant/administration/ListEnterpriseApps.js
rename to src/views/tenant/administration/ListEnterpriseApps.jsx
index d6ae08d59059..5b2385a6c0f1 100644
--- a/src/views/tenant/administration/ListEnterpriseApps.js
+++ b/src/views/tenant/administration/ListEnterpriseApps.jsx
@@ -1,11 +1,7 @@
-import { CButton } from '@coreui/react'
-import { faEllipsisV, faTrashAlt } from '@fortawesome/free-solid-svg-icons'
-import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import React, { useState, useEffect } from 'react'
import { useSelector } from 'react-redux'
import { CippPageList } from 'src/components/layout'
import { cellDateFormatter, cellNullTextFormatter } from 'src/components/tables'
-import { CippActionsOffcanvas } from 'src/components/utilities'
import { cellLogoFormatter } from 'src/components/tables/CellLogo'
import { CellTip } from 'src/components/tables/CellGenericFormat'
@@ -19,7 +15,7 @@ const EnterpriseApplications = () => {
if (tenant.defaultDomainName !== 'AllTenants') {
setTenantColumn(true)
}
- }, [tenantColumnSet])
+ }, [tenant.defaultDomainName, tenantColumnSet])
const columns = [
{
diff --git a/src/views/tenant/administration/ListGDAPQueue.js b/src/views/tenant/administration/ListGDAPQueue.jsx
similarity index 100%
rename from src/views/tenant/administration/ListGDAPQueue.js
rename to src/views/tenant/administration/ListGDAPQueue.jsx
diff --git a/src/views/tenant/administration/ListGDAPRelationships.js b/src/views/tenant/administration/ListGDAPRelationships.jsx
similarity index 87%
rename from src/views/tenant/administration/ListGDAPRelationships.js
rename to src/views/tenant/administration/ListGDAPRelationships.jsx
index dcba0648a907..ca1caccd237c 100644
--- a/src/views/tenant/administration/ListGDAPRelationships.js
+++ b/src/views/tenant/administration/ListGDAPRelationships.jsx
@@ -10,11 +10,9 @@ import React, { useState } from 'react'
import { useSelector } from 'react-redux'
import { CippPageList } from 'src/components/layout'
import { cellDateFormatter, cellNullTextFormatter } from 'src/components/tables'
-import { CippActionsOffcanvas } from 'src/components/utilities'
+import { CippActionsOffcanvas, ModalService } from 'src/components/utilities'
import GDAPRoles from 'src/data/GDAPRoles'
import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
-import { ModalService } from 'src/components/utilities'
-import { constants } from 'buffer'
import Skeleton from 'react-loading-skeleton'
const RefreshAction = () => {
@@ -163,6 +161,17 @@ const GDAPRelationships = () => {
exportSelector: 'endDateTime',
cell: (row) => (row['autoExtendDuration'] === 'PT0S' ? 'No' : 'Yes'),
},
+ {
+ name: 'Includes CA Role',
+ selector: (row) => row?.accessDetails,
+ sortable: true,
+ cell: (row) =>
+ row?.accessDetails?.unifiedRoles?.filter(
+ (e) => e.roleDefinitionId === '62e90394-69f5-4237-9190-012177145e10',
+ ).length > 0
+ ? 'Yes'
+ : 'No',
+ },
{
name: 'Actions',
cell: Actions,
@@ -178,9 +187,17 @@ const GDAPRelationships = () => {
tenantSelector={false}
datatable={{
filterlist: [
- { filterName: 'Active Relationships', filter: '"status":"active"' },
- { filterName: 'Terminated Relationships', filter: '"status":"Terminated"' },
+ { filterName: 'Active Relationships', filter: 'Complex: status eq active' },
+ { filterName: 'Terminated Relationships', filter: 'Complex: status eq terminated' },
{ filterName: 'Pending Relationships', filter: 'Pending' },
+ {
+ filterName: 'Active with Auto Extend',
+ filter: 'Complex: status eq active; autoExtendDuration ne PT0S',
+ },
+ {
+ filterName: 'Active without Auto Extend',
+ filter: 'Complex: status eq active; autoExtendDuration eq PT0S',
+ },
],
tableProps: {
selectableRows: true,
diff --git a/src/views/tenant/administration/ListGDAPRoles.js b/src/views/tenant/administration/ListGDAPRoles.jsx
similarity index 100%
rename from src/views/tenant/administration/ListGDAPRoles.js
rename to src/views/tenant/administration/ListGDAPRoles.jsx
diff --git a/src/views/tenant/administration/ListLicences.js b/src/views/tenant/administration/ListLicences.jsx
similarity index 100%
rename from src/views/tenant/administration/ListLicences.js
rename to src/views/tenant/administration/ListLicences.jsx
diff --git a/src/views/tenant/administration/ListOauthApps.js b/src/views/tenant/administration/ListOauthApps.jsx
similarity index 83%
rename from src/views/tenant/administration/ListOauthApps.js
rename to src/views/tenant/administration/ListOauthApps.jsx
index fb45f6bf115a..8a3a2fd0a3d2 100644
--- a/src/views/tenant/administration/ListOauthApps.js
+++ b/src/views/tenant/administration/ListOauthApps.jsx
@@ -23,10 +23,17 @@ const columns = [
},
{
name: 'Application ID',
- selector: (row) => row['ID'],
+ selector: (row) => row['ApplicationID'],
sortable: true,
- cell: (row) => CellTip(row['ID']),
- exportSelector: 'ID',
+ cell: (row) => CellTip(row['ApplicationID']),
+ exportSelector: 'ApplicationID',
+ },
+ {
+ name: 'Object ID',
+ selector: (row) => row['ObjectID'],
+ sortable: true,
+ cell: (row) => CellTip(row['ObjectID']),
+ exportSelector: 'ObjectID',
},
{
name: 'Scope (Permissions)',
diff --git a/src/views/tenant/administration/ServiceHealth.js b/src/views/tenant/administration/ServiceHealth.jsx
similarity index 100%
rename from src/views/tenant/administration/ServiceHealth.js
rename to src/views/tenant/administration/ServiceHealth.jsx
diff --git a/src/views/tenant/administration/TenantLookup.js b/src/views/tenant/administration/TenantLookup.jsx
similarity index 97%
rename from src/views/tenant/administration/TenantLookup.js
rename to src/views/tenant/administration/TenantLookup.jsx
index 97f76156e70e..abb95f701571 100644
--- a/src/views/tenant/administration/TenantLookup.js
+++ b/src/views/tenant/administration/TenantLookup.jsx
@@ -147,7 +147,9 @@ const GraphExplorer = () => {
Domains
{graphrequest.isFetching && }
{graphrequest.data?.Domains &&
- graphrequest.data?.Domains.map((domainname) => {domainname} )}
+ graphrequest.data?.Domains.map((domainName, idx) => (
+ {domainName}
+ ))}
diff --git a/src/views/tenant/administration/TenantOffboardingWizard.jsx b/src/views/tenant/administration/TenantOffboardingWizard.jsx
new file mode 100644
index 000000000000..d5cd00a4fb60
--- /dev/null
+++ b/src/views/tenant/administration/TenantOffboardingWizard.jsx
@@ -0,0 +1,215 @@
+import React from 'react'
+import { CCallout, CCol, CListGroup, CListGroupItem, CRow, CSpinner } from '@coreui/react'
+import { Field, FormSpy } from 'react-final-form'
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
+import { faExclamationTriangle, faTimes, faCheck } from '@fortawesome/free-solid-svg-icons'
+import { useSelector } from 'react-redux'
+import { CippWizard } from 'src/components/layout'
+import PropTypes from 'prop-types'
+import { RFFCFormCheck, RFFCFormInput, RFFCFormSwitch, RFFSelectSearch } from 'src/components/forms'
+import { TenantSelector } from 'src/components/utilities'
+import { useLazyGenericGetRequestQuery, useLazyGenericPostRequestQuery } from 'src/store/api/app'
+
+const Error = ({ name }) => (
+
+ touched && error ? (
+
+
+ {error}
+
+ ) : null
+ }
+ />
+)
+
+Error.propTypes = {
+ name: PropTypes.string.isRequired,
+}
+
+const TenantOffboardingWizard = () => {
+ const tenantDomain = useSelector((state) => state.app.currentTenant.defaultDomainName)
+ const currentSettings = useSelector((state) => state.app)
+ const [genericPostRequest, postResults] = useLazyGenericPostRequestQuery()
+
+ const handleSubmit = async (values) => {
+ const shippedValues = {
+ TenantFilter: tenantDomain,
+ RemoveCSPGuestUsers: values.RemoveCSPGuestUsers ? values.RemoveCSPGuestUsers : '',
+ RemoveCSPnotificationContacts: values.RemoveCSPnotificationContacts
+ ? values.RemoveCSPnotificationContacts
+ : '',
+ RemoveMultitenantCSPApps: values.RemoveMultitenantCSPApps
+ ? values.RemoveMultitenantCSPApps
+ : '',
+ TerminateGDAP: values.TerminateGDAP ? values.TerminateGDAP : '',
+ TerminateContract: values.TerminateContract ? values.TerminateContract : '',
+ }
+
+ //alert(JSON.stringify(values, null, 2))
+ genericPostRequest({ path: '/api/ExecOffboardTenant', values: shippedValues })
+ }
+
+ return (
+
+
+
+ Step 1
+ Choose a tenant
+
+
+ {(props) => }
+
+
+
+
+ Step 2
+ Choose tenant offboarding options
+
+
+
+
+
+
+
+
+
+ These actions will terminate all delegated access to the customer tenant!
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Step 3
+ Confirm and apply
+
+
+
+ {postResults.isFetching && (
+
+ Loading
+
+ )}
+ {postResults.isSuccess && (
+ <>
+
+ {postResults.data.Results.map((message, idx) => {
+ return {message}
+ })}
+
+
+ {postResults.data.Errors.map((message, idx) => {
+ return {message}
+ })}
+
+ >
+ )}
+ {!postResults.isSuccess && (
+
+ {/* eslint-disable react/prop-types */}
+ {(props) => (
+ <>
+
+
+
+
+ Selected Tenant:
+ {tenantDomain}
+
+
+
+
+
+
+
+
+
+ Remove all notification contacts originating from the CSP tenant
+ (technical,security,marketing notifications)
+
+
+
+ Remove all guest users originating from the CSP tenant
+
+
+
+ Remove all multitenant applications originating from CSP tenant
+
+
+
+ Terminate all active GDAP relationships
+
+
+
+ Terminate contract relationship
+
+
+
+
+
+
+ >
+ )}
+
+ )}
+
+
+
+
+ )
+}
+
+export default TenantOffboardingWizard
diff --git a/src/views/tenant/administration/Tenants.js b/src/views/tenant/administration/Tenants.jsx
similarity index 100%
rename from src/views/tenant/administration/Tenants.js
rename to src/views/tenant/administration/Tenants.jsx
diff --git a/src/views/tenant/conditional/AddCATemplate.js b/src/views/tenant/conditional/AddCATemplate.jsx
similarity index 100%
rename from src/views/tenant/conditional/AddCATemplate.js
rename to src/views/tenant/conditional/AddCATemplate.jsx
diff --git a/src/views/tenant/conditional/ConditionalAccess.js b/src/views/tenant/conditional/ConditionalAccess.jsx
similarity index 96%
rename from src/views/tenant/conditional/ConditionalAccess.js
rename to src/views/tenant/conditional/ConditionalAccess.jsx
index 54df028702e6..0684781a6928 100644
--- a/src/views/tenant/conditional/ConditionalAccess.js
+++ b/src/views/tenant/conditional/ConditionalAccess.jsx
@@ -13,6 +13,8 @@ import { useSelector } from 'react-redux'
import { CippPageList } from 'src/components/layout'
import { CippActionsOffcanvas } from 'src/components/utilities'
import { cellDateFormatter, CellTip } from 'src/components/tables'
+import { TitleButton } from 'src/components/buttons'
+
function DateNotNull(date) {
if (date === null || date === undefined || date === '' || date === 'undefined') {
return ' '
@@ -217,6 +219,14 @@ const ConditionalAccessList = () => {
return (
+
+ >
+ }
tenantSelector={false}
datatable={{
reportName: `${tenant?.defaultDomainName}-ConditionalAccess-List`,
diff --git a/src/views/tenant/conditional/DeployCA.js b/src/views/tenant/conditional/DeployCA.jsx
similarity index 98%
rename from src/views/tenant/conditional/DeployCA.js
rename to src/views/tenant/conditional/DeployCA.jsx
index edcda312215f..f03618ba0bce 100644
--- a/src/views/tenant/conditional/DeployCA.js
+++ b/src/views/tenant/conditional/DeployCA.jsx
@@ -64,6 +64,11 @@ const AddPolicy = () => {
)
+ WhenFieldChanges.propTypes = {
+ field: PropTypes.node,
+ set: PropTypes.string,
+ }
+
const formValues = {
TemplateType: 'Admin',
}
@@ -180,6 +185,7 @@ const AddPolicy = () => {
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => {
return (
<>
diff --git a/src/views/tenant/conditional/DeployNamedLocation.js b/src/views/tenant/conditional/DeployNamedLocation.jsx
similarity index 100%
rename from src/views/tenant/conditional/DeployNamedLocation.js
rename to src/views/tenant/conditional/DeployNamedLocation.jsx
diff --git a/src/views/tenant/conditional/ListCATemplates.js b/src/views/tenant/conditional/ListCATemplates.jsx
similarity index 91%
rename from src/views/tenant/conditional/ListCATemplates.js
rename to src/views/tenant/conditional/ListCATemplates.jsx
index 835ed3fef2ff..555a595c3ddb 100644
--- a/src/views/tenant/conditional/ListCATemplates.js
+++ b/src/views/tenant/conditional/ListCATemplates.jsx
@@ -1,7 +1,6 @@
import React, { useState } from 'react'
import { useSelector } from 'react-redux'
-import { CippCodeBlock, CippOffcanvas } from 'src/components/utilities'
-import { CippDatatable } from 'src/components/tables'
+import { CippDatatable, CellTip } from 'src/components/tables'
import {
CCardBody,
CButton,
@@ -15,9 +14,7 @@ import { faEye, faTrash } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
import { CippPage } from 'src/components/layout'
-import { ModalService } from 'src/components/utilities'
-import { CellTip } from 'src/components/tables'
-import CippCodeOffCanvas from 'src/components/utilities/CippCodeOffcanvas'
+import { ModalService, CippCodeOffCanvas } from 'src/components/utilities'
//todo: expandable with RAWJson property.
diff --git a/src/views/tenant/conditional/NamedLocations.js b/src/views/tenant/conditional/NamedLocations.jsx
similarity index 86%
rename from src/views/tenant/conditional/NamedLocations.js
rename to src/views/tenant/conditional/NamedLocations.jsx
index 990301199ba2..b7f1ebb0f68c 100644
--- a/src/views/tenant/conditional/NamedLocations.js
+++ b/src/views/tenant/conditional/NamedLocations.jsx
@@ -13,6 +13,8 @@ import { useSelector } from 'react-redux'
import { CippPageList } from 'src/components/layout'
import { CippActionsOffcanvas } from 'src/components/utilities'
import { cellBooleanFormatter, cellDateFormatter, CellTip } from 'src/components/tables'
+import { TitleButton } from 'src/components/buttons'
+
function DateNotNull(date) {
if (date === null || date === undefined || date === '' || date === 'undefined') {
return ' '
@@ -67,7 +69,15 @@ const NamedLocationsList = () => {
return (
+
+ >
+ }
tenantSelector={false}
datatable={{
reportName: `${tenant?.defaultDomainName}-ConditionalAccess-List`,
diff --git a/src/views/tenant/standards/ApplyStandard.js b/src/views/tenant/standards/ApplyStandard.jsx
similarity index 99%
rename from src/views/tenant/standards/ApplyStandard.js
rename to src/views/tenant/standards/ApplyStandard.jsx
index 64d9fbf0ffce..79eb493e24c8 100644
--- a/src/views/tenant/standards/ApplyStandard.js
+++ b/src/views/tenant/standards/ApplyStandard.jsx
@@ -34,12 +34,14 @@ const Error = ({ name }) => (
Error.propTypes = {
name: PropTypes.string.isRequired,
}
+
function getDeepKeys(obj) {
return Object.keys(obj)
.filter((key) => obj[key] instanceof Object)
.map((key) => getDeepKeys(obj[key]).map((k) => `${key}.${k}`))
.reduce((x, y) => x.concat(y), Object.keys(obj))
}
+
const ApplyStandard = () => {
const [genericPostRequest, postResults] = useLazyGenericPostRequestQuery()
@@ -83,7 +85,7 @@ const ApplyStandard = () => {
>
Ensure you read{' '}
-
+
the documentation fully
{' '}
before proceeding with this wizard. Some of the changes cannot be reverted by CIPP.
@@ -517,6 +519,7 @@ const ApplyStandard = () => {
)}
{!postResults.isSuccess && (
+ {/* eslint-disable react/prop-types */}
{(props) => (
<>
diff --git a/src/views/tenant/standards/BPAReportBuilder.js b/src/views/tenant/standards/BPAReportBuilder.jsx
similarity index 91%
rename from src/views/tenant/standards/BPAReportBuilder.js
rename to src/views/tenant/standards/BPAReportBuilder.jsx
index b649a86556d6..1a247f7bff68 100644
--- a/src/views/tenant/standards/BPAReportBuilder.js
+++ b/src/views/tenant/standards/BPAReportBuilder.jsx
@@ -1,10 +1,9 @@
import React, { useState, useEffect, useRef } from 'react'
-import { CippPage } from 'src/components/layout'
+import { CippPage, CippContentCard } from 'src/components/layout'
import BPAReportSchema from 'src/data/BPAReport.schema.v1'
import BPAReportUISchema from 'src/data/BPAReport.uischema.v1'
import validator from '@rjsf/validator-ajv8'
import Form from '@rjsf/bootstrap-4'
-import { CippContentCard } from 'src/components/layout'
import Editor from '@monaco-editor/react'
import { useSelector } from 'react-redux'
import useQuery from 'src/hooks/useQuery'
@@ -28,6 +27,7 @@ import {
import { useGenericGetRequestQuery } from 'src/store/api/app'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import CopyToClipboard from 'react-copy-to-clipboard'
+import PropTypes from 'prop-types'
const CippTextWidget = (props) => {
return (
@@ -39,6 +39,16 @@ const CippTextWidget = (props) => {
/>
)
}
+CippTextWidget.propTypes = {
+ value: PropTypes.oneOfType([
+ PropTypes.string,
+ PropTypes.arrayOf(PropTypes.string),
+ PropTypes.number,
+ ]),
+ required: PropTypes.bool,
+ onChange: PropTypes.func,
+}
+
const CippSelectWidget = (props) => {
const options = props?.options.length > 0 ? props.options : props.options.enumOptions
return (
@@ -56,6 +66,17 @@ const CippSelectWidget = (props) => {
)
}
+CippSelectWidget.propTypes = {
+ options: PropTypes.oneOfType([PropTypes.array, PropTypes.object]),
+ onChange: PropTypes.func,
+ value: PropTypes.oneOfType([
+ PropTypes.string,
+ PropTypes.arrayOf(PropTypes.string),
+ PropTypes.number,
+ ]),
+ required: PropTypes.bool,
+}
+
const CippCheckboxWidget = (props) => {
return (
{
/>
)
}
+
+CippCheckboxWidget.propTypes = {
+ disabled: PropTypes.bool,
+ name: PropTypes.string,
+ label: PropTypes.string,
+ value: PropTypes.bool,
+ onChange: PropTypes.func,
+}
+
const CippWidgets = {
TextWidget: CippTextWidget,
SelectWidget: CippSelectWidget,
@@ -99,6 +129,7 @@ const BPAReportBuilder = () => {
setFormData({})
}
}
+
const handleSubmit = async (event) => {
event.preventDefault()
var reportTemplate = event.target.form[0].value
@@ -250,7 +281,7 @@ const BPAReportBuilder = () => {
defaultLanguage="json"
value={JSON.stringify(formData, null, 2)}
onChange={handleEditorChange}
- theme={currentTheme == 'cyberdrain' ? 'vs-light' : 'vs-dark'}
+ theme={currentTheme === 'cyberdrain' ? 'vs-light' : 'vs-dark'}
height="700px"
options={options}
/>
diff --git a/src/views/tenant/standards/BestPracticeAnalyser.js b/src/views/tenant/standards/BestPracticeAnalyser.jsx
similarity index 97%
rename from src/views/tenant/standards/BestPracticeAnalyser.js
rename to src/views/tenant/standards/BestPracticeAnalyser.jsx
index a18f42909746..ccffd64e6e44 100644
--- a/src/views/tenant/standards/BestPracticeAnalyser.js
+++ b/src/views/tenant/standards/BestPracticeAnalyser.jsx
@@ -216,7 +216,16 @@ const BestPracticeAnalyser = () => {
refresh: refreshValue,
},
})
- }, [Report, execGraphRequest, tenant.defaultDomainName, query, refreshValue, reportTemplate])
+ }, [
+ Report,
+ execGraphRequest,
+ tenant.defaultDomainName,
+ query,
+ refreshValue,
+ reportTemplate,
+ tenant.customerId,
+ SearchNow,
+ ])
return (
<>
@@ -324,7 +333,7 @@ const BestPracticeAnalyser = () => {
/>
{graphrequest.data.Columns.map((info, idx) => (
-
+
{info.name}
@@ -382,7 +391,7 @@ const BestPracticeAnalyser = () => {
)}
{info.formatter === 'number' && (
-
+
{getNestedValue(graphrequest.data.Data, info.value)}
)}
diff --git a/src/views/tenant/standards/DomainsAnalyser.js b/src/views/tenant/standards/DomainsAnalyser.jsx
similarity index 99%
rename from src/views/tenant/standards/DomainsAnalyser.js
rename to src/views/tenant/standards/DomainsAnalyser.jsx
index a92501851bec..dbe792deaf7e 100644
--- a/src/views/tenant/standards/DomainsAnalyser.js
+++ b/src/views/tenant/standards/DomainsAnalyser.jsx
@@ -65,6 +65,10 @@ function DeleteAction({ domain }) {
)
}
+DeleteAction.propTypes = {
+ domain: PropTypes.string,
+}
+
function checkDomain(tenantDomain) {
return (
@@ -73,6 +77,7 @@ function checkDomain(tenantDomain) {
)
}
+
checkDomain.propTypes = {
tenantDomain: PropTypes.string,
}
diff --git a/src/views/tenant/standards/IndividualDomain.js b/src/views/tenant/standards/IndividualDomain.jsx
similarity index 99%
rename from src/views/tenant/standards/IndividualDomain.js
rename to src/views/tenant/standards/IndividualDomain.jsx
index f4e6f4c798a7..b2e8350677bb 100644
--- a/src/views/tenant/standards/IndividualDomain.js
+++ b/src/views/tenant/standards/IndividualDomain.jsx
@@ -383,8 +383,9 @@ function DomainOffcanvasTabs({ children, jsonContent }) {
>
)
}
+
DomainOffcanvasTabs.propTypes = {
- children: PropTypes.node,
+ children: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node), PropTypes.node]),
jsonContent: PropTypes.string,
}
@@ -416,6 +417,7 @@ function ValidationListContent({ data }) {
)
}
+
ValidationListContent.propTypes = {
data: PropTypes.object,
}
@@ -670,6 +672,7 @@ SPFResultsCard.propTypes = {
spfOverride: PropTypes.string,
...sharedProps,
}
+
function WhoisResultCard({ domain }) {
const [visible, setVisible] = useState(false)
const {
@@ -741,6 +744,7 @@ function WhoisResultCard({ domain }) {
)
}
+
WhoisResultCard.propTypes = sharedProps
function NSResultCard({ domain }) {
@@ -773,6 +777,7 @@ function NSResultCard({ domain }) {
/>
)
}
+
NSResultCard.propTypes = sharedProps
const HttpsResultCard = ({ domain, httpsOverride }) => {
@@ -1243,6 +1248,7 @@ function DKIMResultsCard({ domain, dkimOverride }) {
>
)
}
+
DKIMResultsCard.propTypes = { dkimOverride: PropTypes.string, ...sharedProps }
function DomainCheckError(props) {
diff --git a/src/views/tenant/standards/ListAppliedStandards.js b/src/views/tenant/standards/ListAppliedStandards.jsx
similarity index 84%
rename from src/views/tenant/standards/ListAppliedStandards.js
rename to src/views/tenant/standards/ListAppliedStandards.jsx
index d22f03d05862..ab764629deb7 100644
--- a/src/views/tenant/standards/ListAppliedStandards.js
+++ b/src/views/tenant/standards/ListAppliedStandards.jsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import React, { useState } from 'react'
import { CButton, CCallout, CCol, CForm, CRow, CSpinner } from '@coreui/react'
import { Form } from 'react-final-form'
import {
@@ -21,8 +21,8 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import Skeleton from 'react-loading-skeleton'
import { CippTable } from 'src/components/tables'
import allStandardsList from 'src/data/standards'
-import { useState } from 'react'
import CippCodeOffCanvas from 'src/components/utilities/CippCodeOffcanvas'
+import GDAPRoles from 'src/data/GDAPRoles'
const RefreshAction = () => {
const [execStandards, execStandardsResults] = useLazyGenericGetRequestQuery()
@@ -216,22 +216,40 @@ const ListAppliedStandards = () => {
return (
{' '}
- {listStandardResults[0]?.appliedBy
- ? `This standard has been applied at ${new Date(
- listStandardResults[0].appliedAt + 'Z',
- ).toLocaleDateString(undefined, {
- year: 'numeric',
- month: 'long',
- day: 'numeric',
- })} ${new Date(
- listStandardResults[0].appliedAt + 'Z',
- ).toLocaleTimeString(undefined, {
- hour: '2-digit',
- minute: '2-digit',
- second: '2-digit',
- hour12: false,
- })} by ${listStandardResults[0].appliedBy}`
- : 'This tenant does not yet have a standard applied'}
+
+ {listStandardResults[0]?.appliedBy
+ ? `This standard has been applied at ${new Date(
+ listStandardResults[0].appliedAt + 'Z',
+ ).toLocaleDateString(undefined, {
+ year: 'numeric',
+ month: 'long',
+ day: 'numeric',
+ })} ${new Date(
+ listStandardResults[0].appliedAt + 'Z',
+ ).toLocaleTimeString(undefined, {
+ hour: '2-digit',
+ minute: '2-digit',
+ second: '2-digit',
+ hour12: false,
+ })} by ${listStandardResults[0].appliedBy}`
+ : 'This tenant does not yet have a standard applied'}
+
+ {tenantDomain !== 'AllTenants' && (
+ <>
+
+ Standard Settings
+
+
+
+
+ >
+ )}
Global Standards
@@ -289,21 +307,33 @@ const ListAppliedStandards = () => {
/>
{item.addedComponent && (
- {item.addedComponent.type === 'Select' ? (
+ {(item.addedComponent.type === 'Select' && (
- ) : (
-
- )}
+ )) ||
+ (item.addedComponent.type === 'AdminRolesMultiSelect' && (
+ ({
+ value: role.ObjectId,
+ name: role.Name,
+ }))}
+ />
+ )) || (
+
+ )}
)}
@@ -514,7 +544,7 @@ const ListAppliedStandards = () => {
name: template.name,
}))}
placeholder="Select a template"
- label="Choose your Transport Rule templates to apply"
+ label="Choose your Exchange Connector templates to apply"
/>
)}
@@ -541,6 +571,45 @@ const ListAppliedStandards = () => {
+
+ Legacy Standards
+
+
+ {allStandardsList
+ .filter((obj) => obj.cat === 'legacy')
+ .map((item, key) => (
+ <>
+
+
+ {item.addedComponent && (
+
+ {item.addedComponent.type === 'Select' ? (
+
+ ) : (
+
+ )}
+
+ )}
+
+ >
+ ))}
+
{postResults.isSuccess && (
{postResults.data.Results}
)}
diff --git a/version_latest.txt b/version_latest.txt
index 64b5ae3938a0..4178d093f02e 100644
--- a/version_latest.txt
+++ b/version_latest.txt
@@ -1 +1 @@
-4.4.0
\ No newline at end of file
+4.7.3
\ No newline at end of file
diff --git a/vite.config.js b/vite.config.js
new file mode 100644
index 000000000000..9a1ecf3eb5cf
--- /dev/null
+++ b/vite.config.js
@@ -0,0 +1,49 @@
+import { defineConfig } from 'vite'
+import react from '@vitejs/plugin-react'
+import { resolve } from 'path'
+import browserslistToEsbuild from 'browserslist-to-esbuild'
+// eslint-disable-next-line import/default
+import eslint from 'vite-plugin-eslint'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [
+ react(),
+ {
+ // if any eslint warnings, allow build to complete
+ // errors will fail the build
+ ...eslint({
+ failOnWarning: false,
+ }),
+ apply: 'build',
+ },
+ {
+ // in dev mode, still allow build to complete
+ ...eslint({
+ failOnError: false,
+ failOnWarning: false,
+ }),
+ apply: 'serve',
+ enforce: 'post',
+ },
+ ],
+ build: {
+ outDir: 'build',
+ assetsDir: 'static',
+ target: browserslistToEsbuild(),
+ // enable source map for debugging
+ sourcemap: true,
+ },
+ server: {
+ port: 3000,
+ // since swa is bound to this port, kill the dev server if it's in use
+ strictPort: true,
+ host: true,
+ },
+ resolve: {
+ // needed for importing using absolute paths
+ alias: {
+ src: resolve('src/'),
+ },
+ },
+})